Imladris production
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Imladris production

Le forum français de création de cartes et de mods pour Bataille pour la Terre du Milieu
 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
Fnac : 2 Funko Pop achetées : le 3ème ...
Voir le deal

 

 InheritableModule

Aller en bas 
2 participants
AuteurMessage
Masterini
Moddeur expert
Moddeur expert
Masterini


Nombre de messages : 530
Age : 29
Location : Armentières
Add-On : Rotwk = Desequilibrage Mocheté et Mal de tête Maximal !
Date d'inscription : 02/06/2008

InheritableModule Empty
MessageSujet: InheritableModule   InheritableModule Icon_minitimeMar 6 Juil - 3:59

Bonjour cheers , ça fait longtemps que j'ai pas posé de question ici ou même mis les pieds, mais je recommence à travailler des maps Smile en ce moment je fais des trucs sympa avec Arrow Battle ^^
<

;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[HS ] (j'ai pour l'instant rajouté des plantes qui explosent en poison quand on les touche, des pièges du genre un spectre qui apparait, de l'eau empoisonnée qui monte dans un trou et qui te tue, des piques qui apparaissent en te tuant, une cinématique ou on voit la lune, la nuit qui devient bleue puis noire puis la journée ensoleillée puis l'aprem orange, le palantir enlevé, un pouvoir qui te permet d'être tout doré avec une une belle aura et lançant des flèches d'or qui t'envoie à 300 mètres au dessus de la map avec la caméra qui te suit, et j'ai même fait qu'au bout de 10 Kill + avoir plus de kill que les autres te fait reapparaitre avec un autre perso, différents pour les huit joueurs, tous modifiés, du genre une monture avec la camera qui suit ou un cavalier mort vivant ^^)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><

<
; et pour une nouvele map, j'avais voulu faire qu'au lieu de transformer une unité en spectre en la tuant.(comme le nazgul), l'unité se transforme en cocon (l'object WebbedHumanoid là) drunken


Pour cela, j'ai voulu modifier le
Citation :
InheritableModule Behavior(blablabla) End End
de l'object DefautObject. Celui-ci permettant de mettre ce fameux module à toutes les unités en même temps je suppose, sans avoir à recopier ce code partout (vu que les développeurs ne voulaient surement pas faire ça pour un simple pouvoir, d'autant plus qu'ils risqueraient d'oublier ce module pour certaines unités, et que cela permettrai de modifier le jeu sans penser à ça, et permet aux moddeurs de créer leurs unités sans devoir connaître ce fameux module.

Voila, le problème est que le map.Ini ne comprend pas le INheritable module quand j'utilise "ReplaceModule".
Bref, y-a-t-il quelqu'un d'entre vous qui sache si c'est possible de modifier un InheritableModule s'il vous plaît ? (cdd ? ^^) scratch

Ah, et quand j'enlève InheritableModule et Son end correspondant en laissant le behavior (blablabla) End, map.ini ne comprend pas non plus, je suppose aussi que l'inheritablemodule a quelques spécialités :s, je pense que c'est à cause du type de behavior vous savez (Behavior -type de behavior- ModuleTag_-Identification du behavior modifiable à volonté-), je pense que l'inheritablemodule permet des types précis de behavior, ces types permettant des lignes de codes précises qui ne seraient pas comprises avec d'autres types (gamecrash). Qu'en pensez vous ? study

Merci d'avance Wink
bisou
Revenir en haut Aller en bas
cdd59554
Admin
cdd59554


Nombre de messages : 7235
Age : 31
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

InheritableModule Empty
MessageSujet: Re: InheritableModule   InheritableModule Icon_minitimeMar 6 Juil - 11:23

Rebienvenue cheers , elle a l'air vraiment cool ta map !

Sinon tu voudrait faire quoi avec les inheritablemodule ? car pour en ajouter en map.ini en tout cas j'ai bien peur qu'il ne faille faire des AddModule dans tout les objets. Mais à la limite c'est pas trop ca le probleme, ya quand meme pas tout les objets qui vont jouer sur la map donc ca peut encore se faire, meme 100 objets avec les copier coller c'est fait en 2 minutes. Moi le vrai probleme que j'ai c'est que je ne sait pas comment ajouter des nouveaux types d'unités à faire apparaitre. Je pense que tu voulait parler de ce module la :

Code:
   InheritableModule
      Behavior = DamageFilteredCreateObjectDie ModuleTag_BecomeUndeadWhenKilled
         DamageTypeTriggersInstantly   = BECOME_UNDEAD
         DamageTypeTriggersForDuration   = BECOME_UNDEAD
         PostFilterTriggeredDuration   = 10000
         CreationList         = OCL_BecomeUndead
      End
   End

Dans le weapon on met un DamageSubType = BECOME_UNDEAD et le jeu trouve direct ce module, si l'objet meurt il appelle l'OCL.
Le truc c'est que j'ai l'impression qu'on ne peut pas mettre ce qu'on veut à la place de BECOME_UNDEAD pour créer nos propre pouvoir (sinon game crash), donc c'est bien embettant.... tout ce qu'on peut faire à mon avis c'est de se passer de la lame de morgul (ou du pouvoir des sorciers dans l'expansion qui utilise BECOME_UNDEAD_ONCE) et de mettre un object différent qui apparait à la place du spectre (en modifiant l'object du spectre en fait) apres ca fait un certain temps que j'ai pas regardé ca mais c'est le seul moyen que j'ai trouver pour faire des pouvoir de ce type
Revenir en haut Aller en bas
Masterini
Moddeur expert
Moddeur expert
Masterini


Nombre de messages : 530
Age : 29
Location : Armentières
Add-On : Rotwk = Desequilibrage Mocheté et Mal de tête Maximal !
Date d'inscription : 02/06/2008

InheritableModule Empty
MessageSujet: Re: InheritableModule   InheritableModule Icon_minitimeMer 7 Juil - 1:50

oui t'as raison j'avais pas tout de suite pensé au fait que je ne vais pas mettre un million d'objets dans ma map ^^, mais est ce que c'est sur que l'addmodule fonctionne ? car le replacemodule n'avait pas fonctionné, en changeant l'OCL, c'est là mon problème :s, il comprend pas inheritablemodule.
J'avais essayé de modifier le spectre mais ça ne marchait pas (j'ai l'impression qu'on ne peut pas modifier intégralement le draw d'une unité, c'est pas la première fois)
Revenir en haut Aller en bas
cdd59554
Admin
cdd59554


Nombre de messages : 7235
Age : 31
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

InheritableModule Empty
MessageSujet: Re: InheritableModule   InheritableModule Icon_minitimeMer 7 Juil - 9:58

En fait dans chaque objet de la map t'ajoute quelque chose de ce type :

Code:

RemoveModule ModuleTag_BecomeUndeadWhenKilled
AddModule
      Behavior = DamageFilteredCreateObjectDie ModuleTag_Nouveau
        DamageTypeTriggersInstantly  = BECOME_UNDEAD
        DamageTypeTriggersForDuration  = BECOME_UNDEAD
        PostFilterTriggeredDuration  = 10000
        CreationList        = OCL_Nouveau
      End
End
(j'ai testé ca marche)

Et ce qui apparaitra à la place du soldat mort c'est ce qu'il y a dans OCL_Nouveau, d'autant plus que tu peux en fait mettre un OCL différent pour chaque objet Wink En fait c'est encore mieux que ce que je pensais cheers
Et les objets pour lesquels tu n'as pas fait ca continueront à mourir en spectre Very Happy
Revenir en haut Aller en bas
Masterini
Moddeur expert
Moddeur expert
Masterini


Nombre de messages : 530
Age : 29
Location : Armentières
Add-On : Rotwk = Desequilibrage Mocheté et Mal de tête Maximal !
Date d'inscription : 02/06/2008

InheritableModule Empty
MessageSujet: Re: InheritableModule   InheritableModule Icon_minitimeMer 7 Juil - 19:47

Ah ça c'est cool Smile Merci Wink
Revenir en haut Aller en bas
Contenu sponsorisé





InheritableModule Empty
MessageSujet: Re: InheritableModule   InheritableModule Icon_minitime

Revenir en haut Aller en bas
 
InheritableModule
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Imladris production :: Ini codes et .str :: Discussion-
Sauter vers: