В скриптах на этот диалог в городе ("Эй, ты, у меня есть предложение для тебя.") четкие условия:
Код:
if((Canthar_InStadt == TRUE) && (Npc_IsDead(Sarah) == FALSE) && (Canthar_GotMe == TRUE))
1) Сара жива: Npc_IsDead(Sarah) == FALSE
2) Выразили заинтересованность предложением Кантара о пропуске в город :Canthar_GotMe == TRUE (но не обязательно приняли его, всего лишь заинтересовались)
3) Поговорили с паладином Лотаром на входе в город через главные ворота :Canthar_InStadt == TRUE (эта переменная выставляется в TRUE только в этом диалоге, больше не нашел)
На все условия стоит "И", т.е. все три условия должны быть выполнены, чтобы этот диалог с Кантаром произошел.