GECK : 9 - Créatures et Personnages
Implémenter des créatures de base et de niveau
Dans notre mod, nous allons utiliser plusieurs types de créatures : créatures génériques, créatures de niveau, et créatures uniques. Cela permet d'affiner le levelling des monstres du mod. Au lieu d'avoir 100% des créatures de niveau, certaines seront fixes, d'autres pas.
Créatures de base :
Chaque type de créature du jeu, radscorpion, brahmine, etc... a une créature de base. Son ID commence généralement par "Cr". C'est la créature "à sec", sans modifications d'aucune sorte. Elle ne s'adaptera pas au niveau du joueur, sera de niveau fixe, avec un inventaire déterminé. Si elle est tuée dans le jeu elle ne réapparaitra que si la case "Respawns" n'est pas cochée dans ses caractéritiques (c'est le cas la plupart du temps).
Par exemple, mettons un rataupe de base dans la station effondrée. Dans la fenêtre Cell View, double-cliquez sur la cellule qui correspond à la station effondrée (MONMetro03 dans MonPremierModSimple).
Dans l'arborescence des objets, allez dans Actors/Creature/MutatedAnimal/Molerat et faites glisser un "CrMoleRat" près des voies de la station. Ce rataupe réapparaitra à intervalles réguliers, toujours à cet endroit.
Attention à ne pas modifier la créature de base, car vous risqueriez de modifier toutes les créatures du jeu. Vous pouvez modifier les caractéristiques de la Référence de votre rataupe dans la station, mais pas son objet de base.
Créatures Mortes :
Il existe aussi des créatures déjà mortes dès le début du jeu. Leur ID commence souvent par "Dead". Dans la liste des Molerat, faites glisser un DeadMoleRat à un autre endroit de la station. Il apparaitra une fois (case respawn décochée), et déjà mort.
Créatures uniques :
Les créatures uniques sont des créatures avec des caractéristiques spécifiques, pour les besoins d'une quête, ou juste pour varier le type de créature. Par exemple, créons un "Rataupe brutal". Double-cliquez sur CrMolerat dans la liste des objets de la fenêtre Object, et changez son ID en "MONCrMolerat". Validez avec OK et répondez oui à la question qui vous est posée pour créer votre propre objet de base.
Double-cliquez sur MONCrMolerat dans la liste et mettez Rataupe Brutal dans le champ "Name", décochez la case "Respawn" pour qu'il n'apparaisse qu'une fois.
Dans l'onglet Stats, changez sa force (Strength à 8), son Endurance à 8, sa chance à 8, son Combat Skill à 60, sa santé (health) à 80.Son attack Damage à 30 et son Attack reach à 40. Baissez sa Turning speed à 100 et foot weight à 7 pour le rendre plus lourd. Base scale à 1.30 pour le rendre plus gros, fatigue à 60, et speed mult à 80 pour qu'il soit moins rapide.
Dans son inventaire, rajoutez une viande miracle de rataupe "MoleRatWonderMeat" (dans Game Effects/Ingestible), qui donnera une petite récompense.
Validez avec OK.
Faites glisser un MONCrMolerat de la fenêtre Objet à un tunnel éloigné de votre station.
Maintenant allez tester dans le jeu : vous devez trouver un rataupe mort, un rataupe normal qui réapparaitra plus tard une fois mort, et un Rataupe brutal unique.
Créatures de Niveau :
En concevant le mod, il faut se demander quels niveaux doivent avoir les montres, particulièrement ceux qui sont sur l'île. Quelle opposition rencontrera un joueur de niveau 1 ? Un joueur de niveau 10 ? un joueur de niveau 20 ? Mettre des monstres de niveaux fixe peut rendre le challenge trop facile ou trop ardu selon le niveau du joueur. C'est pour cela qu'on été créés les mosntres de niveau. En fonction du niveau du joueur, c'est tel monstre qui apparaitra.
Nous allons mettre par exemple un monstre de niveau existant dans le jeu : un fangeux de niveau, le lvlmirelurk. En fonction du niveau du joueur, ce sera un fangeux, un chasseur de fangeux, ou un roi fangeux qui sortira.
Chargez le worldspace contenant votre île, et centrez la vue sur 0,0. Cherchez un coin humide pour les fangeux, ici, au bord de l'eau. Allez dans l'arborescence de la fenêtre Object du GECK sous Actors/Creature/Animal, et cherchez un lvlMirelurk. Faites le glisser derrière la station de métro, près de l'eau. Ensuite, mettez à d'autres endroits au bord de l'eau une créature fangeux de base CrMirelurk1 ou CrMirelurk2(Actors/Creature/MutatedAnimals/...), pour que tous vos fangeux n'aient pas le même niveau.
Pour plus de réalisme, mettez des oeufs de fangeux à certains endroits au bor de l'eau. Dans le filtre de la fenêtre Object, ecrivez mirelurk et cliquez sur All tout en bas de la fenêtre pour voir tous les objets en rapport avec les fangeux. Placez quelques oeufs (containers) MirelurkEggClutchCont01, ou des coquilles cassées MirelurkEggBroken01.
Procédez de même en mettant quelques radscorpions de base et de niveau dans le canyon vers l'abri, et quelques bestioles plus inoffensives sur la route entre la station et pale pass (rataupe, chien,...).