Показать сообщение отдельно
Старый 20.03.2009, 11:51   #2172
kraw

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

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

Столкнулся со следующей проблемой, которую не удается решить. Может кто что-нить подскажет?

Готика 1.

Требуется: Реализовать следующую последовательность - Диалог. В конце диалога персонаж (Наталья) теряет сознание (падает в обморок.). Диалог кончается. По прошествии заданного времени она приходит в себя, поднимается и начинает следующий диалог.

Как пытался решить: Написал функцию состояния и соответствующую функцию расписания. Поскольку оверлеи обременены глюками, решено делать через обычное расписание. В самой функции отключаются восприятия (иначе не успев упасть сразу начнет новый диалог), проигрывается анимация падения. В END-функции проигрывается анимация вставания и восстанавливаются восприятия. А теперь сама проблема - как заставить выйти из этого состояния через определенное время?

И AI_StartState(self,ZS_Stand,1,"") в LOOP-функции пробовал, и Npc_SetStateTime(self,0) тоже. Лежит и ни на что не реагирует. Там же пробовал ставить *B_SetBabeDefaultPerceptions().

PS: В LOOP-функции ставил и return LOOP_CONTINUE, и return LOOP_END.

Ответить с цитированием