| Un code sublime... | |
|
+11Mikedu71 bowl028 Bafor LCDS|Nazzgul NOFX182 P ! P 0 kevinkw (Ecthelion) leo11 barahir neohotmailcom cdd59554 15 participants |
|
Auteur | Message |
---|
cdd59554 Admin
Nombre de messages : 7235 Age : 31 Location : J'aime les abricots Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Un code sublime... Mer 2 Avr - 17: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 : 697 Age : 36 Location : 94, près de Paris Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: Un code sublime... Mer 2 Avr - 17: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 Admin
Nombre de messages : 7235 Age : 31 Location : J'aime les abricots Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: Un code sublime... Mer 2 Avr - 17: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 : 697 Age : 36 Location : 94, près de Paris Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: Un code sublime... Mer 2 Avr - 17:34 | |
| Tu pourrais même créer des améliorations: plus de soldats, soldats variés, soldats mieux armés etc... | |
|
| |
cdd59554 Admin
Nombre de messages : 7235 Age : 31 Location : J'aime les abricots Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: Un code sublime... Mer 2 Avr - 17:36 | |
| oui mais j'ai donné la base apres vous faite ce que vous voulez | |
|
| |
barahir Fondateur
Nombre de messages : 1188 Age : 34 Location : Paris (bastille) Add-On : Oui Date d'inscription : 13/01/2008
| Sujet: Re: Un code sublime... Mer 2 Avr - 17: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 : 1188 Age : 34 Location : Paris (bastille) Add-On : Oui Date d'inscription : 13/01/2008
| Sujet: Re: Un code sublime... Mer 2 Avr - 17: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 Admin
Nombre de messages : 7235 Age : 31 Location : J'aime les abricots Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: Un code sublime... Mer 2 Avr - 18:12 | |
| - Citation :
- (des nains autours d'une mines, des elfes autours d'une caserne , des brigands autour d'une hutte, des fermier autours d'une fermes ...)
C'est ca qui est génial : on peut le faire sur n'importe quelle unité ou batiment apres il suffit juste d'adapter les unités avec un seul module Bref c'est simple et efficace - barahir a écrit:
- 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 Personellement ca ne me dérange pas, c'est juste que je ne pourrait plus augmenter mon "rang" | |
|
| |
leo11 Fondateur
Nombre de messages : 1685 Age : 33 Location : Champagne (france) Add-On : Oui, vive l'addon. Date d'inscription : 13/01/2008
| Sujet: Re: Un code sublime... Mer 2 Avr - 18:34 | |
| | |
|
| |
leo11 Fondateur
Nombre de messages : 1685 Age : 33 Location : Champagne (france) Add-On : Oui, vive l'addon. Date d'inscription : 13/01/2008
| Sujet: Re: Un code sublime... Mer 2 Avr - 19: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 Admin
Nombre de messages : 7235 Age : 31 Location : J'aime les abricots Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: Un code sublime... Mer 2 Avr - 19: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 : 1188 Age : 34 Location : Paris (bastille) Add-On : Oui Date d'inscription : 13/01/2008
| Sujet: Re: Un code sublime... Jeu 3 Avr - 14:57 | |
| bon quand tu sera arrivé au rang maximum on fera de toi un admin ok | |
|
| |
cdd59554 Admin
Nombre de messages : 7235 Age : 31 Location : J'aime les abricots Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: Un code sublime... Jeu 3 Avr - 18:16 | |
| super au fait c'est quoi le nom des rang apres ? | |
|
| |
leo11 Fondateur
Nombre de messages : 1685 Age : 33 Location : Champagne (france) Add-On : Oui, vive l'addon. Date d'inscription : 13/01/2008
| Sujet: Re: Un code sublime... Jeu 3 Avr - 19:17 | |
| Après moddeur, Je croit que c'est: Moddeur obsédé completement fou! Non, je ne sais pas vraiment! | |
|
| |
cdd59554 Admin
Nombre de messages : 7235 Age : 31 Location : J'aime les abricots Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: Un code sublime... Sam 10 Mai - 21: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 | |
|
| |
kevinkw (Ecthelion) Débutant(e)
Nombre de messages : 35 Age : 32 Location : 26 Add-On : Oui Date d'inscription : 16/04/2008
| Sujet: Re: Un code sublime... Mar 22 Juil - 19:23 | |
| salut tous le monde
cdd, je ne comprend pas ou tu met le module pour que les soldats tournent autours du batiment dans les codes du batiment ou dans les codes des soldats?
merci | |
|
| |
cdd59554 Admin
Nombre de messages : 7235 Age : 31 Location : J'aime les abricots Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: Un code sublime... Mar 22 Juil - 19:26 | |
| c'est dans le code des soldats | |
|
| |
kevinkw (Ecthelion) Débutant(e)
Nombre de messages : 35 Age : 32 Location : 26 Add-On : Oui Date d'inscription : 16/04/2008
| Sujet: Re: Un code sublime... Mar 22 Juil - 19:32 | |
| ok merci sa va le faire 2-3 noldors pour proteger ma caserne | |
|
| |
kevinkw (Ecthelion) Débutant(e)
Nombre de messages : 35 Age : 32 Location : 26 Add-On : Oui Date d'inscription : 16/04/2008
| Sujet: Re: Un code sublime... Mar 22 Juil - 20:14 | |
| hum sa marche pas il ni a pas de noldors autours de la caserne jai pourtant mis les codes la ou il falait: pour la caserne, dans elven\barracks.ini - Citation :
- ; *** ENGINEERING Parameters ***
Behavior = SpawnBehavior ModuleTag_SpawnFighters SpawnNumber = 5 InitialBurst = 5 SpawnTemplateName = NoldorWarrior_Slaved SpawnReplaceDelay = 60000 CanReclaimOrphans = Yes End
et pour les noldors autours dans elven\noldorwarior.ini - Citation :
- Behavior = SlavedUpdate ModuleTag_Slave
GuardMaxRange = 450 GuardWanderRange = 100 UseSlaverAsControlForEvaObjectSightedEvents = Yes End
d'ou pourait venir les probleme? | |
|
| |
cdd59554 Admin
Nombre de messages : 7235 Age : 31 Location : J'aime les abricots Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: Un code sublime... Mar 22 Juil - 21:28 | |
| c'est qu'a mon avis l'object NoldorWarrior_Slaved que tu as mis n'existe pas et il faut le créer alors efface juste ce que t'as ajouté dans noldorwarrior.ini En fait il vaut mieux créer un nouvel object qui sera exactement comme le guerrier noldor sauf qu'il sera créé exprès pour tourner autour de la caserne sinon meme les guerriers noldor normaux risques de faire n'importe quoi alors met ca a la fin de noldorwarrior.ini : - Code:
-
ChildObject NoldorWarrior_Slaved NoldorWarrior
IsTrainable = No CommandPoints = 0 EquivalentTo = NoldorWarrior
Behavior = SlavedUpdate ModuleTag_Slave GuardMaxRange = 450 GuardWanderRange = 100 UseSlaverAsControlForEvaObjectSightedEvents = Yes End
End normalement ca devrait fonctionner (ou alors c'est toi qui aura fait une fausse manip ) | |
|
| |
kevinkw (Ecthelion) Débutant(e)
Nombre de messages : 35 Age : 32 Location : 26 Add-On : Oui Date d'inscription : 16/04/2008
| Sujet: Re: Un code sublime... Mar 22 Juil - 21:57 | |
| ok merci | |
|
| |
P ! P 0 Moddeur expert
Nombre de messages : 680 Age : 35 Add-On : OUI !! Date d'inscription : 30/06/2008
| Sujet: Re: Un code sublime... Mer 23 Juil - 10:28 | |
| Je pense que cela pourrai être une petite Upgrde sympa pour une forteresse : Ajout des Garde de la Forteresse. | |
|
| |
barahir Fondateur
Nombre de messages : 1188 Age : 34 Location : Paris (bastille) Add-On : Oui Date d'inscription : 13/01/2008
| Sujet: Re: Un code sublime... Sam 26 Juil - 10:50 | |
| un pti cadeau pour vous tous, 1) une petite tente d'ou quelques orcs sortent de temps en temps 2) une tente d'homme sauvage (par contre quand elle se détruit il faudrait ajouter un débri) 3) un rock d'ou sort un wargs (comme ca on sait pas d'ou ils viennent , mais on trouve des wargs sauvages sur la map ^^) - Code:
-
;===================================ORCS TENTE Object MordorTent 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 = 500 End end
AddModule Behavior = SpawnBehavior ModuleTag_SpawnFighters2 SpawnNumber = 5 InitialBurst = 5 SpawnTemplateName = MordorFighter MordorArcher SpawnReplaceDelay = 10000 CanReclaimOrphans = Yes End End
End
Object MordorFighter AddModule Behavior = SlavedUpdate ModuleTag_Slave GuardMaxRange = 350 GuardWanderRange = 80 UseSlaverAsControlForEvaObjectSightedEvents = Yes end end End
Object MordorArcher AddModule Behavior = SlavedUpdate ModuleTag_Slave GuardMaxRange = 350 GuardWanderRange = 80 UseSlaverAsControlForEvaObjectSightedEvents = Yes end end End
;===================================HOMMES SAUVAGES TENTE Object WildmenBuildingHouse 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 = 500 End end
AddModule Behavior = SpawnBehavior ModuleTag_SpawnFighters2 SpawnNumber = 5 InitialBurst = 5 SpawnTemplateName = IsengardWildman SpawnReplaceDelay = 10000 CanReclaimOrphans = Yes End End
End
Object IsengardWildman AddModule Behavior = SlavedUpdate ModuleTag_Slave GuardMaxRange = 350 GuardWanderRange = 80 UseSlaverAsControlForEvaObjectSightedEvents = Yes end end End
;==================================WARGS ROCK Object MordorRockClump08
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 = 500 End end
AddModule Behavior = SpawnBehavior ModuleTag_SpawnFighters2 SpawnNumber = 1 InitialBurst = 1 SpawnTemplateName = NeutralWarg SpawnReplaceDelay = 10000 CanReclaimOrphans = Yes End End
End
Object NeutralWarg Scale = 0.69 ;AddModule ;Behavior = SlavedUpdate ModuleTag_Slave ;GuardMaxRange = 350 ;GuardWanderRange = 80 ;UseSlaverAsControlForEvaObjectSightedEvents = Yes ;end ;end End
| |
|
| |
NOFX182 Débutant(e)
Nombre de messages : 48 Age : 37 Add-On : Pourquoi s'en priver ? Date d'inscription : 11/03/2009
| Sujet: Re: Un code sublime... Jeu 10 Sep - 18:31 | |
| Désolé de remonter un vieux topic, je ne sais pas si c'est vraiment autorisé ... CDD, je n'ai pas eu de problèmes avec ton code, jusqu'à aujourd'hui. J'ai voulu faire en sorte que quelques oiseaux tournent autour de Gandalf. Et là, je m'aperçois que tous les objets qui sont dans natureunits.ini rencontrent un problème : 1 :Lorsque j'envoie gandalf quelque part, les oiseaux restent sur place et mettent longtemps à se décider à le rejoindre. 2 :De plus, alors que les autres unités tournent autour de l'objet , les "natureunits" tournent sur eux-mêmes seulement. J'éspère que tu pourra m'aider, et je t'en remercie d'avance PS : Si quelqu'un d'autre a les connaissances suffisantes pour le faire, qu'il n'hésite pas !! | |
|
| |
cdd59554 Admin
Nombre de messages : 7235 Age : 31 Location : J'aime les abricots Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: Un code sublime... Ven 11 Sep - 21:41 | |
| T'aurai du créer un nouveau sujet... Sinon dans ton code tu a du créé un nouvel object. Met le code le object qui tourne autour et le module dans ton héro (tout ca dans un nouveau sujet) | |
|
| |
Contenu sponsorisé
| Sujet: Re: Un code sublime... | |
| |
|
| |
| Un code sublime... | |
|