2basilio58:
Когда ДОЛЖНА применяться функция AI_StopProcessInfos(self); иногда есть, иногда нет?
|
2TycoooN:
Только когда оно надо по смыслу, к примеру если НПС обиделся на ГГ и говорит что-то типа "Оставь меня в покое!"
|
А так же в конце диалога при выборе "КОНЕЦ" или "ENDE" у кого как, а так же когда по логике должен закончиться процесс диалога, т.е. при получении квеста, если все варианты уже оговорены и т.д.
2basilio58:
Это означает, что NPC сам начинает диалог, например Лорд Андре, когда ГГ совершил преступление и т.д.
...дистанцией начала разговора?
|
const int PERC_DIST_DIALOG = 500; //Дистанция начала диалога - 5 метров.
А то в одном случае непись начинает, в другом - нет, при одинаковых условиях
|
Бывает... В чем фишка - я так и не понял. У меня было несколько случаев:
1) ГГ есть Рокфеллер\Инспектор уровня
2) ГГ не в доспехах своей гильдии
3) Когда ГГ был телепортирован при незавершенном диалоге - особенности восприятий Готики, т.е. практически во всех восприятиях возвращается Return если ГГ находится в режиме диалога, т.е. ГГ перемещен в другое место, визуально режим диалога закончен, но AIV_NpcStartedTalk остается со значением True, что свидетельствует о незавершенности диалога, в общем крайне неприятная ситуация.