Imladris production

Le forum français de création de cartes pour Bataille pour la Terre du Milieu
Accueil­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Un code sublime...

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
cdd59554
Modérateur/Moddeur/Mapeur incontesté


Nombre de messages: 3536
Location: dans ses baskettes
Add-On: Oui
Date d'inscription: 16/01/2008

MessageSujet: 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 Smile )
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 Very Happy )
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 Smile )
Biensur vous pouvez faire ca sur l'antre que vous voulez Very Happy


Mais apres avoir fini ca je me suis dit : "Pourquoi ne pas mettre ce module a un autre object ?"
--> En voila une idée Smile : 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 cheers des soldat du gondor et des archer du gondor sortent de mon héro et quand l'un eux meurt il réaparrait aussitot lol 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 Smile

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 ? Very Happy Smile lol
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
neohotmailcom
Admin


Nombre de messages: 692
Age: 21
Location: 94, près de Paris
Add-On: Oui
Date d'inscription: 16/01/2008

MessageSujet: 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 Wink )
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Modérateur/Moddeur/Mapeur incontesté


Nombre de messages: 3536
Location: dans ses baskettes
Add-On: Oui
Date d'inscription: 16/01/2008

MessageSujet: 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 Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
neohotmailcom
Admin


Nombre de messages: 692
Age: 21
Location: 94, près de Paris
Add-On: Oui
Date d'inscription: 16/01/2008

MessageSujet: 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... fou
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Modérateur/Moddeur/Mapeur incontesté


Nombre de messages: 3536
Location: dans ses baskettes
Add-On: Oui
Date d'inscription: 16/01/2008

MessageSujet: Re: Un code sublime...   Mer 2 Avr - 15:36

oui mais j'ai donné la base apres vous faite ce que vous voulez Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
barahir
Fondateur


Nombre de messages: 1110
Age: 19
Location: Paris (bastille)
Add-On: Oui
Date d'inscription: 13/01/2008

MessageSujet: Re: Un code sublime...   Mer 2 Avr - 15:41

c'est marrant ca tient cheers
je sais pas si je vais l'utiliser pour mon hero mais sinon ca donne des idées de nouvelles antre king
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 ok!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
barahir
Fondateur


Nombre de messages: 1110
Age: 19
Location: Paris (bastille)
Add-On: Oui
Date d'inscription: 13/01/2008

MessageSujet: Re: Un code sublime...   Mer 2 Avr - 15:46

cdd on en a longuement parlé avec leo ,euh enfin nan ce fut bref ok! 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Modérateur/Moddeur/Mapeur incontesté


Nombre de messages: 3536
Location: dans ses baskettes
Add-On: Oui
Date d'inscription: 16/01/2008

MessageSujet: Re: Un code sublime...   Mer 2 Avr - 16: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 Smile apres il suffit juste d'adapter les unités avec un seul module
Bref c'est simple et efficace ok!

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" lol! lol
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
leo11
Fondateur


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

MessageSujet: Re: Un code sublime...   Mer 2 Avr - 16:34

lol! Comme tu le desires! Selon ta préférence! sage cheers

Ensuite formidable tes codes! love bounce Ca me donne plein d'idée! Du genre des quetes:" allez tuez ce magicien,.... mais attention les meilleurs troupes qui existent le suivent partout, où qu'il aille... bonne chance! sage ..... vous pouvez me mettre dans votre testatament? ok! lol "
Superbe! Cool
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://imladrisproduction.forumotion.com
leo11
Fondateur


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

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://imladrisproduction.forumotion.com
cdd59554
Modérateur/Moddeur/Mapeur incontesté


Nombre de messages: 3536
Location: dans ses baskettes
Add-On: Oui
Date d'inscription: 16/01/2008

MessageSujet: Re: Un code sublime...   Mer 2 Avr - 17:29

excellent ca marche impec ok! merci Leo !
Bon bin voila on peut faire ce qu'on veut avec ca maintenant drunken !!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
barahir
Fondateur


Nombre de messages: 1110
Age: 19
Location: Paris (bastille)
Add-On: Oui
Date d'inscription: 13/01/2008

MessageSujet: Re: Un code sublime...   Jeu 3 Avr - 12:57

bon quand tu sera arrivé au rang maximum on fera de toi un admin ok ok!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Modérateur/Moddeur/Mapeur incontesté


Nombre de messages: 3536
Location: dans ses baskettes
Add-On: Oui
Date d'inscription: 16/01/2008

MessageSujet: Re: Un code sublime...   Jeu 3 Avr - 16:16

super Smile
au fait c'est quoi le nom des rang apres ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
leo11
Fondateur


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

MessageSujet: Re: Un code sublime...   Jeu 3 Avr - 17:17

Après moddeur, Je croit que c'est: Moddeur obsédé completement fou! lol!
Non, je ne sais pas vraiment!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://imladrisproduction.forumotion.com
cdd59554
Modérateur/Moddeur/Mapeur incontesté


Nombre de messages: 3536
Location: dans ses baskettes
Add-On: Oui
Date d'inscription: 16/01/2008

MessageSujet: 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 lol
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

Un code sublime...

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Imladris production :: Ini codes et .str :: Discussion-
Poster un nouveau sujet   Répondre au sujet