Une fois pour toutes, je vais lister les problèmes auxquels je fais face. Si je n'arrive pas à trouver la solution, je laisse tomber, je suppose que, d'une manière ou d'une autre, la création de mods n'est pas faite pour moi. Et non, ne me redirigez pas vers un tutorial, je les ai tous faits, en français, en anglais, et même un en allemand.
PROBLEME I: La création du PNJ proprement dit (fichier .cre)
J'utilise CreatureMaker.
1. LongName et ShortName.
Je ne peux rien rentrer là dedans, car cela ne sauve pas et est remplacé par #-1 (donc pas de nom, je suppose) dès que j'ai le dos tourné. Donc, première question: comment faire pour mettre le nom de mon PNJ là-dedans -> KimLan pour longname, et Kim pour Shortname. Et c'est quoi cette saloperie de STRREF ???
2. L'onglet "other attributes".
Alors là, c'est le festival, et très peu de tutoriaux en parlent sauf de manière nonchalante.
Je mets quoi dans Override script, class script, etc ? et dans death variable ? C'est le gros point d'interrogation.
D'après ce que j'ai cru comprendre des tutoriaux, l'override est le script qui fonctionne en permanence et a la priorité sur tous les autres, le class script définit la première rencontre, et le default script est celui qui est le plus global. Mouais. Ce qui m'amène à ma seconde partie:
PROBLEME II: LES SCRIPTS ET LES DIALOGUES
Bon, après mille tâtonnements, j'ai fini par découvrir que, pour faire un script, il fallait écrire les informations dans un fichier .BAF, et que Weidu le compile alors en BCS. Vous croyez qu'un de ces foutus tutoriaux le dirait ? NON ! Il a fallu que j'aille sur un site ALLEMAND pour enfin avoir ma réponse ! Ben oui, désolé, tout le monde ne sait pas qu'un script doit être écrit dans un fichier .BAF.
Bref, j'ai créé le script suivant, censé selon les tutoriaux faire que le PNJ engagera la conversation avec mon PJ:
Code : Tout sélectionner
IF
Range([PC],6)
NumTimesTalkedTo(0)
See([PC])
THEN
RESPONSE #100
StartDialogueNoSet([PC])
END
A côté, je crée mon fameux fichier .d et je le transforme en fichier .dlg. Pour ça, le tutorial était clair. Si seulement tout était comme ça...
PROBLEME III: COMBINER TOUT CA
Me voilà avec:
1. Un fichier KIM.CRE (qui n'a pas de longname ni de shortname puisque je n'arrive pas à en mettre)
2. Un fichier J#KIM.DLG
3. Un fichier J#KIM.BCS
Donc maintenant, toujours en essayant de comprendre les tutoriaux et les exemples, je rouvre mon fichier .cre, et je marque J#KIM dans: Override, Class, Dialog File.
---> Il me manque toujours la variable de mort. Qu'est-ce que c'est ? A quoi ça sert ? Comment on la définit ? Là, tous les tutoriaux sont muets... bravo les tutoriaux.
PROBLEME IV: UTILISER MAP EDITOR
Bon gré mal gré, je suis encore les tutoriaux sur Map Editor. Donc hop, j'ouvre la zone des docks. Je rajoute un personnage, je clique sur "changer paramètres du personnage" et là, je refous mes fichiers tels que je les avais mis dans le fichier .cre (donc override, class, dialog -> J#KIM). Encore une fois, il me manque une variable de mort (euh ?).
RESULTAT DE CETTE CASCADE DE PROBLEMES
Je me retrouve avec un personnage qui a bien été ajouté au jeu, mais qui
1. N'a pas de nom
2. N'a pas de dialogue (quand on clique dessus: - n'a rien à vous dire).
Donc forcément, ya un problème. Où ? Je deviens FOU et je n'en peux plus.
Aidez-moi, je finis par péter les plombs...