|
|
| Auteur | Message |
|---|
cdd59554 Modérateur/Moddeur/Mapeur incontesté

Nombre de messages: 3536 Location: dans ses baskettes Add-On: Oui Date d'inscription: 16/01/2008
 | Sujet: Un code sublime... Mer 2 Avr - 15:21 | |
| Vous n'allez pas etre déçu... (j'ai meme hésité a en faire un petit tuto) Voila, en trifouillant un peu mon INI a la recherche d'idées, quelque chose m'a interpelé : Dans object/neutral/moriagoblinlair.ini se trouve l'antre des gobelins sauvage et dedans j'ai trouvé ca : | Code: | Behavior = SpawnBehavior ModuleTag_SpawnFighters SpawnNumber = 8 InitialBurst = 8 SpawnTemplateName = MordorGoblinSwordsman_Slaved MordorGoblinArcher_Slaved SpawnReplaceDelay = 60000 CanReclaimOrphans = Yes End |
C'est le module qui fait réapparaitre les gobelins et bien voila il suffit de rajouter ca dans votre map.ini:
| Citation: | Object MoriarGoblinLair ReplaceModule ModuleTag_SpawnFighters Behavior = SpawnBehavior ModuleTag_SpawnFighters2 SpawnNumber = 20 InitialBurst = 20 SpawnTemplateName = MordorGoblinSwordsman_Slaved MordorGoblinArcher_Slaved SpawnReplaceDelay = 1000 CanReclaimOrphans = Yes End End End
|
J'ai fait expres de modifier les valeurs : en vert, vous mettez le nombre de gobelin qui tourne autour de l'antre (moi j'en ai mis 20 mais 50 ca marche aussi mais apres ca devient vite le bazar autour de l'antre ) en bleu, c'est les unités qui sortiront a tour de role de l'antre (donc ici des guerrier gobelins et des archer gobelins, rien ne change ) en rouge, c'est le temps a attendre en ms (1000 ms = 1s) avant la sortie des nouvelle unitée (moi j'ai mis 1000 ms donc 1 secondes en gros des que je tue un gobelin autour, un autre resort aussitot ) Biensur vous pouvez faire ca sur l'antre que vous voulez
Mais apres avoir fini ca je me suis dit : "Pourquoi ne pas mettre ce module a un autre object ?" --> En voila une idée : j'ai ajouté ce bout de code dans l'objet de mon héro :
| Code: | AddModule Behavior = QueueProductionExitUpdate ModuleTag_11 UnitCreatePoint = X:0.0 Y:0.0 Z:0.0 NaturalRallyPoint = X:0.0 Y:0.0 Z:0.0 ExitDelay = 50 End end
AddModule Behavior = SpawnBehavior ModuleTag_SpawnFighters2 SpawnNumber = 10 InitialBurst = 10 SpawnTemplateName = GondorArcher GondorFighter SpawnReplaceDelay = 1000 CanReclaimOrphans = Yes End End |
Miracle des soldat du gondor et des archer du gondor sortent de mon héro et quand l'un eux meurt il réaparrait aussitot C'est cool non ?
Et je n'ai pas fini de vous surprendre : la nos soldat du gondor et nos archers vous les controlez normalement et il ne bougent pas (sauf si vous leur donnez l'ordre d'attacker biensur), je suis allé voir dans l'object des gobelins de l'antre et j'ai trouvé ca :| Code: | Behavior = SlavedUpdate ModuleTag_Slave GuardMaxRange = 350 GuardWanderRange = 80 UseSlaverAsControlForEvaObjectSightedEvents = Yes end |
C'est pas compliqué a comprendre, c'est le module qui fait tourner les gobelins autour de l'antre. Bon allez on met ca sur nos soldats ? Allez c'est parti , on met ca dans le map.ini:
| Code: | Object GondorFighter AddModule Behavior = SlavedUpdate ModuleTag_Slave GuardMaxRange = 350 ; distance jusqu'a laquelle ils peuvent s'éloigner GuardWanderRange = 80 ; distance a laquelle ils tourne autour de vous UseSlaverAsControlForEvaObjectSightedEvents = Yes ; pour dire de rester autour du héro end end End
Object GondorArcher AddModule Behavior = SlavedUpdate ModuleTag_Slave GuardMaxRange = 350 GuardWanderRange = 80 UseSlaverAsControlForEvaObjectSightedEvents = Yes end end End
|
Et voila maintenant vous aurez des soldats qui tourneront autour de votre hero, qui le suivront partout, et qui attaqueront les ennemis proches ! Par contre vous ne pourrez plus les controler mais c'est pas grave puisqu'ils vous suivent partout
En résumé voila ce qu'il faut dans le map.ini pour avoir vos "garde du corps" :
| Code: |
Object objetdevotrehéro
AddModule Behavior = QueueProductionExitUpdate ModuleTag_11 UnitCreatePoint = X:0.0 Y:0.0 Z:0.0 NaturalRallyPoint = X:0.0 Y:0.0 Z:0.0 ExitDelay = 50 End end
AddModule Behavior = SpawnBehavior ModuleTag_SpawnFighters2 SpawnNumber = 10 InitialBurst = 10 SpawnTemplateName = GondorArcher GondorFighter SpawnReplaceDelay = 1000 CanReclaimOrphans = Yes End End
End ; end de votre héro
Object GondorFighter AddModule Behavior = SlavedUpdate ModuleTag_Slave GuardMaxRange = 350 GuardWanderRange = 80 UseSlaverAsControlForEvaObjectSightedEvents = Yes end end End
Object GondorArcher AddModule Behavior = SlavedUpdate ModuleTag_Slave GuardMaxRange = 350 GuardWanderRange = 80 UseSlaverAsControlForEvaObjectSightedEvents = Yes end end End
|
Merci qui ?  |
|
 | |
neohotmailcom Admin

Nombre de messages: 692 Age: 21 Location: 94, près de Paris Add-On: Oui Date d'inscription: 16/01/2008
 | Sujet: Re: Un code sublime... Mer 2 Avr - 15:25 | |
| Merci cdd!!!!!!!! Vraiment joli, je vais le mettre dans le topic de leo concernant les codes utiles et sympas! (pense à les mettre là-bas si t'en trouves des comme ça  ) |
|
 | |
cdd59554 Modérateur/Moddeur/Mapeur incontesté

Nombre de messages: 3536 Location: dans ses baskettes Add-On: Oui Date d'inscription: 16/01/2008
 | Sujet: Re: Un code sublime... Mer 2 Avr - 15:33 | |
| ok ! maintenant il ne reste plus qu'a l'adapter en amélioration pour la forge du style : on achete l'upgrade et apres on a toujours des soldat qui réaparaissent autour de nous ! --> en voila un pouvoir sympa  |
|
 | |
neohotmailcom Admin

Nombre de messages: 692 Age: 21 Location: 94, près de Paris Add-On: Oui Date d'inscription: 16/01/2008
 | Sujet: Re: Un code sublime... Mer 2 Avr - 15:34 | |
| Tu pourrais même créer des améliorations: plus de soldats, soldats variés, soldats mieux armés etc...  |
|
 | |
cdd59554 Modérateur/Moddeur/Mapeur incontesté

Nombre de messages: 3536 Location: dans ses baskettes Add-On: Oui Date d'inscription: 16/01/2008
 | Sujet: Re: Un code sublime... Mer 2 Avr - 15:36 | |
| oui mais j'ai donné la base apres vous faite ce que vous voulez  |
|
 | |
barahir Fondateur

Nombre de messages: 1110 Age: 19 Location: Paris (bastille) Add-On: Oui Date d'inscription: 13/01/2008
 | Sujet: Re: Un code sublime... Mer 2 Avr - 15:41 | |
| c'est marrant ca tient je sais pas si je vais l'utiliser pour mon hero mais sinon ca donne des idées de nouvelles antre en gros maintenant on peut faire sortir n'importe quel unitée de n'importe quel object ! (des nains autours d'une mines, des elfes autours d'une caserne , des brigands autour d'une hutte, des fermier autours d'une fermes ...) oui oui ca me donne des idées  |
|
 | |
barahir Fondateur

Nombre de messages: 1110 Age: 19 Location: Paris (bastille) Add-On: Oui Date d'inscription: 13/01/2008
 | Sujet: Re: Un code sublime... Mer 2 Avr - 15:46 | |
| cdd on en a longuement parlé avec leo ,euh enfin nan ce fut bref  mais j'ai proposé que tu soit modo ou admin ca te tente ? parceque tu nous aide bien et tu a largement le niveaux alors voila dis nous si tu est daccord |
|
 | |
cdd59554 Modérateur/Moddeur/Mapeur incontesté

Nombre de messages: 3536 Location: dans ses baskettes Add-On: Oui Date d'inscription: 16/01/2008
 | Sujet: Re: Un code sublime... Mer 2 Avr - 16:12 | |
| |
|
 | |
leo11 Fondateur

Nombre de messages: 1634 Age: 15 Location: Champagne (france) Add-On: Oui, vive l'addon. Date d'inscription: 13/01/2008
 | |
 | |
leo11 Fondateur

Nombre de messages: 1634 Age: 15 Location: Champagne (france) Add-On: Oui, vive l'addon. Date d'inscription: 13/01/2008
 | Sujet: Re: Un code sublime... Mer 2 Avr - 17:14 | |
| C'est d'un simplicitée enfantine de te rajouter ceci en tant que pouvoir! tu as juste a rajouter ça: | Code: | TriggeredBy = Upgrade_StructureLevel3 |
Dans le module qui les fait apparaitre! En gros tu as juste a remplacer celui ci:
| Code: | AddModule Behavior = SpawnBehavior ModuleTag_SpawnFighters2 SpawnNumber = 10 InitialBurst = 10 SpawnTemplateName = GondorArcher GondorFighter SpawnReplaceDelay = 1000 CanReclaimOrphans = Yes End End |
Par celui ci:
| Code: | AddModule Behavior = SpawnBehavior ModuleTag_SpawnFighters2 TriggeredBy = Upgrade_StructureLevel3 SpawnNumber = 10 InitialBurst = 10 SpawnTemplateName = GondorArcher GondorFighter SpawnReplaceDelay = 1000 CanReclaimOrphans = Yes End End |
|
|
 | |
cdd59554 Modérateur/Moddeur/Mapeur incontesté

Nombre de messages: 3536 Location: dans ses baskettes Add-On: Oui Date d'inscription: 16/01/2008
 | Sujet: Re: Un code sublime... Mer 2 Avr - 17:29 | |
| excellent ca marche impec  merci Leo ! Bon bin voila on peut faire ce qu'on veut avec ca maintenant  !! |
|
 | |
barahir Fondateur

Nombre de messages: 1110 Age: 19 Location: Paris (bastille) Add-On: Oui Date d'inscription: 13/01/2008
 | Sujet: Re: Un code sublime... Jeu 3 Avr - 12:57 | |
| bon quand tu sera arrivé au rang maximum on fera de toi un admin ok  |
|
 | |
cdd59554 Modérateur/Moddeur/Mapeur incontesté

Nombre de messages: 3536 Location: dans ses baskettes Add-On: Oui Date d'inscription: 16/01/2008
 | Sujet: Re: Un code sublime... Jeu 3 Avr - 16:16 | |
| super au fait c'est quoi le nom des rang apres ? |
|
 | |
leo11 Fondateur

Nombre de messages: 1634 Age: 15 Location: Champagne (france) Add-On: Oui, vive l'addon. Date d'inscription: 13/01/2008
 | Sujet: Re: Un code sublime... Jeu 3 Avr - 17:17 | |
| Après moddeur, Je croit que c'est: Moddeur obsédé completement fou! Non, je ne sais pas vraiment! |
|
 | |
cdd59554 Modérateur/Moddeur/Mapeur incontesté

Nombre de messages: 3536 Location: dans ses baskettes Add-On: Oui Date d'inscription: 16/01/2008
 | Sujet: Re: Un code sublime... Sam 10 Mai - 19:16 | |
| J'ai fait un petit délire aujourd'hui : j'ai mis le module pour faire apparaitre des unité autour de mon héro qui se débloque quand il monte au niveau 2, j'ai aussi mis le module sur les unités qui apparaissent autour, donc quand mon héro est monté au niveau 2 , des unités sont apparues autour de lui, et elle meme ont vu des unités apparaitre autour d'elle, qui ont eu des unités autour d'elles, etc... bref c'etait vite le bazar et ca a commencé a bloqué alors j'ai vité arrété. sur le tableau des score je suis passé de 1 a 5000 unités en 8 secondes  |
|
 | |
|