Цитата:
Сообщение от MaGoth link=board=gothic&t=1105030050&start=3780175#37801 83 date=10/08/07, в 15:25:06
2kraw:
|
За Готику 1 не скажу а в скриптах Г2 есть такая функция:
|
// удаляет все команды для НПС npc из очереди AI_Queue. func void Npc_ClearAIQueue(var C_NPC npc);
|
После чего можно попробывать это: // поменять у НПС npc распорядок дня routine. func void Npc_ExchangeRoutine(var C_NPC npc, var string routine);
|
В Г1 такие функции есть. Буду пробовать.
Добавление от 10/09/07, в 10:45:58
Цитата:
Сообщение от kraw link=board=gothic&t=1105030050&start=3780500#37805 13 date=10/08/07, в 18:02:05
В Г1 такие функции есть. Буду пробовать.
|
Попробовал. Не работает. Мало того, что не решает основную задачу, да еще и диалог вешает. Выйти из него получается только марвином.
Добавление от 10/09/07, в 12:49:41
Еще одна проблема. Нужно инициировать диалог одного персонажа по попытке напасть на него. Т. е. ГГ вытаскивает меч (например), и идет диалог. Но тут, похоже, событие перехватывается чем-то. "Убери оружие..." и т. подобное. И состояние персонажа не меняется пока ГГ не уберет меч.
Как бы решить эту проблему?