Discussion:TESCS2 : Faire parler un personnage

De Wiwiki
Révision datée du 19 mai 2006 à 09:36 par Thanatos (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Salut,

Je voulais discuter un peu de la troisième étape du tuto "De nouveaus sujets". Et d'un problème de compatibilité entre les mods.



Il m'est arrivé une chose assez étonnante hier en voulant faire cohabiter 2 mods (2 quètes secondaires), qui utilisent tous 2 des dialogues et le fameux topic "GREETING".

Mes 2 mods marchaient de la même facon : ils utilisaient une nouvelle info située dans "GREETING" (un message de salutation), qui déloquait des topics via la petite fenêtre "add topic", nécessaire au déroulement de la quête.

->Résultat quand je chargeais le jeu avec les 2 mods tout se passait comme si les topics qui devait s'ajouter via la nouvelle info de salutation placée dans GREETING ne s'ajoutaient plus. Le nouveau message de salutation apparaissait bien, mais les topics qu'il devait débloqués n'étaient plus là.

->Si je chargeai les mods individuellement, tout marchait impécablement.


->J'ai donc essayer de charger les 2 mods dans le tesc en même temps. Et là confirmation : message d'erreur concernant des topics introuvables. Je vais voir dans "quest/topics", et mes topics étaient bien tous là, mais ceux devant être débloqués par ma nouvelle info de salutation (toujours situé dans greetings) ne figuraient plus dans la petite fenêtre "add topic". Evidemment si je chargeais mes mods 1 par 1 dans le tesc, aucun problème non plus.


-Précisons : se problème survient uniquement pour les topics placé dans "add topic" (pas testé avec "add choice") d'une info située dans "GREETING". Tout les autres topics restent tels quels, et marchent normalement (les info situées dans GREETING n'ayant pas de "add topic", les info situé ailleurs que dans GREETING ayant des topics dans "add topic", etc...) . Lorsque 2 mods utilisent ce procédé, au moins l'un des 2 mods va voir ses topics concernés, retirés des fenêtre "add topic".


-->Solutions : pour une meilleur compatibilité entre mes mods utilisants des dialogues, j'ai simplement fait ceci : J'ai ajouté ce genre de code dans certains scripts :


 If GetStage AAquete == 0 && DoOnce == 0
             AddTopic TopicID
             Set DoOnce to 1
 Endif

Pour remplacer l'utilisation de la fenêtre "add topic" pour les info auparavant située dans GREETING. Ensuite il m'a simplement fallu réassocier les conditions auparavant accordées aux info de GREETINGS, directement aux Topics maintenant débloqués via scripts.

Voilà, je ne sais pas si ce problème était spécifique à mes mods/due à mes propres erreurs. Mais j'en doute. J'espère que j'ai été à peu près clair... en tous cas j'ai essayé. N'hésitez pas à commenter.

Bye

Thanatos le 19/05/06