Adapter sa nouvelle race dans Oblivion, par Stryke (07/07/08 - 12:29)
Menu du tutoriel :
I/ Introduction
Bonjour à toutes et à tous !
En suivant ce tutoriel, vous pourrez intégrer une nouvelle race, et y jouer sans aucun soucis.
Mais il vous donnera aussi un petit peu d'expérience sur l'utilisation des dialogues, et donc des quêtes, car Bethesda a décidé de tout faire fonctionner comme ça.
A l'époque, pour pouvoir incorporer une nouvelle race dans Oblivion, on avait deux choix :
- Custom Race Fix Cela consiste à tout faire fonctionner sans problèmes. Cependant, il faut que celui qui télécharge votre mod ait téléchargé Custom Race Fix. Pas super quoi.
Ne téléchargez pas ça hein, suivez le tutoriel !
- Utiliser la tricherie, afin de pouvoir s' évader de prison.
Aujourd'hui, ce temps est révolu !
Après avoir cherché une éternité, j'ai fini par trouver. Comme quoi, le travail paye toujours ! Cela facilite donc la tâche du moddeur et du futur joueur de votre nouvelle race !
Ok, trêve de plaisanterie, nous attaquons, préparez-vous, soyez très attentif car j'ai fais l'effort de tout détailler au maximum.
Commencez par lancer le Tescs. Sélectionnez oblivion.esm ainsi que votre mod contenant votre race terminée. Si vous n' avez pas créé de race, rendez-vous
ici. N' oubliez pas de faire "
set active file" sur votre mod, avant de cliquer sur ok.
La routine quoi
II/ Aller chercher Valen Dreth
Cliquez sur "
Character" dans la barre de tâche, en haut. Choisissez "
Filtered dialogue...".
Un immense tableau apparaît. Ne paniquez pas, je vous tiens !
- Tout en haut à gauche, il est écrit : "Filter". Cliquez dessus, une grande liste apparaît. Ce sont tous les personnages d'Oblivion. Il y en a beaucoup en effet !
- Cherchez "ValenDreth", et cliquez dessus.
C'est qui ce Valen Dreth ?
Vous ne vous rappelez pas ? Ce type, là , en face de votre cellule, entrain de faire son malin ! Et oui... tout repose sur lui...
Regardez à présent, en sélectionnant ce type, vous avez accès à tous ses dialogues. - Cliquez sur "Conversation", tout en haut.
- Cliquez sur "CharGenTaunt2".
Une multitude de dialogues apparaissent, vous vous rappellerez de quelques-uns quand même ?
III/ Intégrer votre race grâce à Valen Dreth
A présent, restez très attentif, c'est ici que tout va se jouer.
Descendez tout en bas (toujours dans la tableau du haut hein), et créez 6 nouveaux sujets. Pour cela, faites un clique droit, puis "
New".
Et ... de 6, bon, il n'y a rien à l'intérieur, c'est normal. Les 6 nouvelles créations que vous venez de faire correspond à 6 phrases dont ce fameux "
Valen Dreth" va sortir lorsque vous serrez en face de lui, dans la cellule.
Ne pas oublier de mettre les sous-titres dans le jeu et de faire des phrases pas trop longues, vous n' aurez pas le temps de tout lire sinon !
Pourquoi 6 ?
Il y aura très exactement 3 sujets pour la race mâle et 3 sujets pour la race femelle.
Ni plus, ni moins, 6 un point c'est tout.
Décochez la case "
Random " sur votre droite pour vos 6 nouveaux sujets, il n'y a qu'elle de cochée, vous ne pouvez pas la louper.
Bon, vous avez fais un bon parcours, ne vous détendez pas encore.
Pour plus de facilité, les trois premiers sujets correspondent à ceux de votre race mâle, et les 3 derniers, ceux de votre race femelle. (Hou!Hou! le sexiste!).
Cliquez sur votre premier sujet. Dans le tableau "
Response Details", faites "
New".
Ecrivez ce que vous voulez dans le tableau "
Response Text".
Conseil : faites lui dire un truc pas super cool, car il n'est pas cool ! C'est le moment lorsqu'il s'approche des barrières de sa cellule, un exemple : "
Oh, qui sent si mauvais que ça ? Mais c'est vous !".
Puis ne touchez à rien pour le reste de cette partie, faites donc "
Ok", en bas. Vous pouvez cependant lui donner l'apparence physique qu'il devrait avoir, par exemple : "
happy 20", etc.
Dans le tableau "
Result Script", mettez ça :
set characterGen.tauntCount to characterGen.tauntCount + 1
(faites juste copier/coller, c'est tout attaché sur la même ligne de script)
IV/ Premier sujet : le tableau des conditions
Le plus dur se joue ici.
- Dans le tableau "Conditions" :
Faites "New", et choisissez "GetQuestVariable" dans le tableau "Condition Function".
Ensuite, juste à côté, dans le tableau "Function Parameters", cliquez dessus et :
Pour Parameter 1 (Quest), choisissez : Charactergen
Pour Parameter 2 (Variable Name), choisissez : tauntCount
Puis faites Ok.
Dans comparaison, laissez " == " et dans value, laissez " 0.0000 "
"Value" donnera l'indice de priorité des sujets, le premier étant 0.
Pour le reste, laissez tel quel.
N'oubliez pas, la case "Run on target" doit être décochée, elle est juste au dessus de "Condition Function".
- Ensuite, faites de nouveau "New" dans le tableau "Conditions".
Cochez la case "Run on target".
Dans "Condition Function", choisissez "GetisRace".
Dans "Function Parameters", choisissez l' ID de votre nouvelle race, que vous souhaitez incorporer au jeu.
Dans "Comparaison", laissez tel quel.
Et dans "Value", mettez : " 1.0000 ".
- Ensuite, faites encore une fois "New", toujours dans la même tableau.
Cochez la case "Run on targe".
Dans "Condition Function", choisissez : "GetIsSex".
Dans "Function Parameters", choisissez "Male". On a dit qu'on commençait par les Mâles !
Et dans "Value", mettez " 1.0000 ".
Pour le reste, laissez tel quel.
- Et enfin, faites un dernière fois "New", toujours dans ce même tableau.
La case "Run on Target" doit être décoché.
Dans "Condition Function", choisissez "GetIsID".
Dans "Function Parameters", choisissez "NPC: 'ValenDret'h' ".
Et dans "Value", choisissez " 1.0000 ".
Pour le reste, laissez tel quel.
Normalement, vous devriez avoir quelque chose comme ça :
V/ Mise en place du second sujet
N' ayez aucune crainte ! Le plus dur est fait.
Choisissez votre deuxième sujet, mettez-y votre dialogue, le même script, ainsi que les 4 choses précédentes. Avec un seul changement, dans "
GetQuestVariable", dans sa "
Value", mettez "1.0000" au lieu de "0.000".
Ce sera la deuxième phrase dont Valen Dreth vous fera part.
Mais comment éviter de tout se taper à la main ?
Faites juste clique droit sur votre premier sujet, et faites "
Copy All Conditions".
Et dans votre second sujet, faites : "
Paste Conditons", n' oubliez pas de changer la "
Value".
Si tout ce passe bien, vous devez avoir quelque chose ressemblant à ça :
VI / Mise en place du troisième sujet
Pour le troisième sujet, faites comme pour le second.
Cependant, dans le script, vous devez mettre "
evp" à la fin de celui-ci. Vous aurez ça :
set characterGen.tauntCount to characterGen.tauntCount + 1
evp
(faites
entrée pour aller à la ligne)
Et comme vous l'aurez bien deviné, dans "
Value" de "
GetQuestVariable", mettez "2.0000".
Voici ce que vous devriez obtenir :
VII / Version féminine
Pour ce qui concerne la race femelle, c'est exactement la même démarche à suivre, sauf que bien évidement au lieu de mettre "
Male", vous mettez "
Female".
Et le tour sera joué.