5. Ajouter des Capacités ou des Sorts à des Créatures

5.1. Comment puis-je ajouter des capacités à une créature ?

Allez dans le fichier *.xdb de la créature. Nous allons par exemple donner au Titan le sort Chaîne de Foudre. Donc ouvrez le fichier *.xdb et cherchez après cette partie :

[code]<KnownSpells>[/code]

Et sous cette ligne se trouve quelque chose qui ressemble à cela :

<Item>
  <Spell>SPELL_ABILITY_CALL_LIGHTNING</Spell>
  <Mastery>MASTERY_ADVANCED</Mastery>
</Item>

Ceci est le code qui donne aux Titans la capacié d’Appel de la Foudre. Notez qu’elle est appelée SPELL_ABILITY_CALL_LIGHTNING et c’est comme ça parce que la capacité est considérée comme un sort et q’elle a besoin d’être activée, pas comme Drain de Vie ou Renaissance. Les capacités qui sont considérées comme ds sorts sont appelées Spell Abilities (Capacité de Sort), et ce guide vous apprendra à ajouter/modifier/enlever celles-ci uniquement. Maintenant, nous allons aller dans le répertoire du sort et regarder à Chain Lightning, qui est trouvable ici :

GameMechanics\Spell\Combat_Spells\DestructiveMagic\Chain_Lightning_Hit.xdb. Pour tous les autres sorts, utilisez ce chemin : GameMechanics\Spell\Combat_Spells\*École*\*Sort*.xdb. Ouvrez le fichier *.xdb Chain Lightning et au dessus vous trouverez :

<TableID>SPELL_CHAIN_LIGHTNING</TableID>

Ceci est l’ID (l’identifiant) du sort. Retournez dans le fichier du Titan et collez ceci :

<Item>
  <Spell>SPELL_CHAIN_LIGHTNING</Spell>
  <Mastery>MASTERY_EXPERT</Mastery>
</Item>

Cela donnera aux Titans la capacité de lancer Chaîne de Foudre. Pour ajouter d’autres sorts, mettez ceci :

<Item>
  <Spell>SPELL_*//ID du Sort//*</Spell>
  <Mastery>MASTERY_*//Niveau de l'École//*</Mastery>
</Item>

Changez le *ID du Sort* par l’ID qui est dans le fichier *.xdb et *Niveau de l’École* par la notion voulue (None, Basic, Advanced, Expert), enuite sauvez tout et jouez. Ajouter des capacités, c’est pareil que pour les sorts, mais les IDs sont dans

GameMechanics\Spell\Creature_Abilities\*Faction*\*Capacité*

Et ce qui est à ajouter est :

<Item>
  <Spell>SPELL_ABILITY_*//ID de la Capacité//*</Spell>
  <Mastery>MASTERY_*//Niveau de l'École//*</Mastery>
</Item>

Dans *ID de la Capacité*, mettezl’ID du fichier *.xdb et dans Niveau de l’École, mettez la notion. D’habitude, la notion des capacités est Avancé (Advanced).

5.1.1. Comment Ajouter une Capacité à une Créature qui n'en a Aucune ?

Si une créature n’a pas de capacité, vous aurez à la place de ceci :

<KnownSpells>
  <Item>
    <Spell>SPELL_*Ability/Spell*</Spell>
    <Mastery>MASTERY_*Mastery*</Mastery>
  </Item>
</KnownSpells>

ceci :

<KnownSpells/>

Donc ce que vous avez à faire c’est changer ce que vous avez par cela :

<KnownSpells>
  <Item>
    <Spell>SPELL_*//Capacité/Sort//*</Spell>
    <Mastery>MASTERY_*//Niveau de l'École//*</Mastery>
  </Item>
</KnownSpells>

Souvenez-vous que vous pouvez ajouter plus de capacités.

NOTE : QUAND VOUS AJOUTEZ DES CAPACITES ET/OU DES SORTS, N’OUBLIEZ PAS LE <ITEM> AU DEBUT et le </ITEM> A LA FIN, SINON LE JEU NE FONCTIONNERA PAS !!!

5.2. Comment Ajouter du Mana à des Créatures ?

Si vous ajoutez des sorts, vous devez aussi ajouter une réserve de mana pour que le sort puisse être lancé. Par exemple, nous ajouterons 15 points de mana à nos Titans. ouvrez le fichier *.xdb et cherchez après ceci :

  <SpellPoints>0</SpellPoints>
  <SpellPoints1>0</SpellPoints1>
  <SpellPoints2>0</SpellPoints2>

Changez le 0 du <SpellPoints>0</SpellPoints> à 15. Je ne sais pas à quoi servent les autres.

5.3. Comment Ajouter la Capacité "Lanceur de Sort" dans la Description des Capacités ?

C’est très simple. Allez dans

Text\Game\Creatures\*Faction*\*Créature*Capacité.txt

et ajoutez les mots Lanceur de Sort avec un espace avant et après. Sauvez et jouez.



» Sujet Suivant : 6. Animations

fr/modding_for_dummies/adding_abilities_and_spells_to_creatures.txt · Last modified: 2007/12/06 14:22 by the_shadow_of_death
Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0