Показать сообщение отдельно
Старый 09.10.2007, 12:29   #1861
kraw

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Цитата:
Сообщение от 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);

Опять же по скриптам Г2.
В Г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
Еще одна проблема. Нужно инициировать диалог одного персонажа по попытке напасть на него. Т. е. ГГ вытаскивает меч (например), и идет диалог. Но тут, похоже, событие перехватывается чем-то. "Убери оружие..." и т. подобное. И состояние персонажа не меняется пока ГГ не уберет меч.

Как бы решить эту проблему?
Ответить с цитированием