Aller au contenu

Photo

Dialogue Condition: Zevran Adore


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

#1
Avaraen

Avaraen
  • Members
  • 342 messages
I maintain a dialogue bugfix and tweak mod, and have received reports of a problem with Zevran's vanilla dialogue, but am having difficulty figuring out why the bug is occuring. Specifically, in zevran_main.dlg, under the Selected Dialogue heading:

Zevran: You wish to talk? Ah, good. I have a question for you.
Condition: genpt_zevran_defined, zevran_defined_adore_and_not_talked_about_adore

The resulting dialogue lines are all set to play just once per game. If no other NPC romance companions are at Adore, or if the dialogue relating to them has already played, then the parent line should default to the "How well-versed are you in poetry?" line that sets the zevran_main_talked_about_adore to true. At that point, the parent line should never play again, because its script condition will return false.

But, I've been hearing that the parent line ("You wish to talk...") will play and then exit dialogue, setting up an infinite loop situation where the PC can't get to the standard dialogue options. Does anyone see any error in the logic of the dialogue tree or script that could explain the infinite loop situation? Maybe I've just broken my brain looking at dialogue too long, but I'm not seeing any reason why the infinite loop is occuring.

Modifié par Avaraen, 14 janvier 2010 - 06:04 .


#2
fluffyamoeba

fluffyamoeba
  • Members
  • 264 messages
Ask someone who has experienced it to send you a savegame. That way you can investigate what state the plot variables are in. However:



ZEVRAN_MAIN_TALKED_ABOUT_ADORE doesn't get set if you get any of the alistair/morrigan/leliana lines at that point.



ZEVRAN_DEFINED_ADORE_AND_NOT_TALKED_ABOUT_ADORE will return true if you have talked, but one of the other romances has adore set.



I think this makes it possible to break it if the following happens:



Adore with zev and alistair - get love triangle line

adore with zev, not adore with alistair - get default line

adore with zev and alistair again - no lines available as the default is set to only appear once in the game



I don't think that situation would occur very often, but i think it might be possible if you don't talk to alistair after the first one but do something he disapproves of (substitute leliana or morrigan for alistair and would still happen providing its the same one each time.

#3
Lady Olivia

Lady Olivia
  • Members
  • 374 messages

fluffyamoeba wrote...
ZEVRAN_MAIN_TALKED_ABOUT_ADORE doesn't get set if you get any of the alistair/morrigan/leliana lines at that point.

It does, only not from the dialog, but from the set call on the ROMANCE_ZEVRAN_DISCUSSES_[COMPANION] flag. Here's another thread on that problem, maybe there's something you can use: social.bioware.com/forum/1/topic/71/index/585648.