Aller au contenu


[Résolu][Dialogues] Modifier Les Conditions Des Choices

CK Creation Kit Dialogues

  • Veuillez vous connecter pour répondre
2 réponses à ce sujet

#1 Orann

Orann

    Nérévarine de Pertevue


Posté 12 février 2012 - 12:05

Bonjour.

Je suis en train d'améliorer mon système de transport entre les capitales qui étaient dépourvues de charriot pour partir de la ville (Epervine, Morthal, Fordhiver, Aubétoile).
Les dialogues fonctionnent bien, le déplacement se fait. J'ai même réussi à attribuer les voix aux nouveaux npcs.

Mon problème concerne la destination de départ des npcs qui apparait quand même dans les destinations. Par exemple, le conducteur de Morthal propose d'aller à Morthal.

Alors j'ai commencé à regarder DialogueCarriageSystem dans les quêtes. C'est l'ensemble qui gère les dialogues des conducteurs. Dans l'onglet aliases, j'ai rajouté 4 nouveaux alias pour les 4 nouveaux npcs uniques. Dans dialogueview, je vois les dialogues et les choices.

J'ai regardé celui de Solitude par exemple, et dans les conditions, il y a une condition supplémentaire par rapport aux autres choix : GetIsAliasRef "SolitudeDriver" == 0
J'ai donc reproduis cette condition dans les 4 choices qui concerne mes nouveaux conducteurs (Epervine, Morthal, Fordhiver, Aubétoile) en ajoutant dans les conditions GetIsAliasRef "conducteur_de_la_ville_concernée" == 0.

Malheureusement, ça ne fonctionne pas. La ville de départ apparait toujours dans les choix possibles pour le joueur. J'ai vérifié que je n'avais pas oublié de conditions : ce sont bien les mêmes que pour le gars de Solitude. J'ai vérifié que je n'avais pas fait d'erreur en créant les alias : non, ce sont bien les bons npcs uniques qui correspondent... Au cas ou, voici la capture des alias, des conditions du choix "Solitude" et du choix "Morthal" que j'ai modifié...

Image IPB

Image IPB

Image IPB

Merci.
Palme d'honneur 2010 pour le mod Archipel de Pertevue

Entamez votre voyage vers l'Archipel de Pertevue ! Test communautaire en cours.

#2 Shadow she-wolf

Shadow she-wolf

    Le katana de la GBT


Posté 12 février 2012 - 12:18

Coucou...

Je crois malheureusement que les alias ne se mettent à jour qu'au lancement d'une nouvelle partie... (j'ai eu ce problème lors de la correction du bug de l'amulette de Talos...)
Donc il faudrait tester sur une nouvelle partie...


Mais sinon, il y a plus simple je crois, sur les dialogues au lieu de conditionner sur les alias, pourquoi ne pas conditionner directement sur les ID...?
GetIsID A_P_CarriageDriverDwanstar01 == 0


#3 Orann

Orann

    Nérévarine de Pertevue


Posté 12 février 2012 - 20:19

Merci pour la précision ! J'aime savoir pourquoi ça ne marche pas ! ^^  Ils ne le disent pas dans le tuto de Bethesda ! Je trouvais ça plus propre d'utiliser les alias mais tant pis. En tout cas, je vais faire ce que tu conseilles (j'avais aussi l'idée d'utiliser le lieu comme condition au cas où).

[edit]
En changeant la condition pour tenir compte de l'ID du npc au lieu de l'alias, ça marche ! Merci encore Shadow !
Palme d'honneur 2010 pour le mod Archipel de Pertevue

Entamez votre voyage vers l'Archipel de Pertevue ! Test communautaire en cours.





Aussi étiqueté avec CK, Creation Kit, Dialogues

0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)