|
Re: М: Скриптинг в Готике
Столкнулся со следующей проблемой, которую не удается решить. Может кто что-нить подскажет?
Готика 1.
Требуется: Реализовать следующую последовательность - Диалог. В конце диалога персонаж (Наталья) теряет сознание (падает в обморок.). Диалог кончается. По прошествии заданного времени она приходит в себя, поднимается и начинает следующий диалог.
Как пытался решить: Написал функцию состояния и соответствующую функцию расписания. Поскольку оверлеи обременены глюками, решено делать через обычное расписание. В самой функции отключаются восприятия (иначе не успев упасть сразу начнет новый диалог), проигрывается анимация падения. В END-функции проигрывается анимация вставания и восстанавливаются восприятия. А теперь сама проблема - как заставить выйти из этого состояния через определенное время?
И AI_StartState(self,ZS_Stand,1,"") в LOOP-функции пробовал, и Npc_SetStateTime(self,0) тоже. Лежит и ни на что не реагирует. Там же пробовал ставить *B_SetBabeDefaultPerceptions().
PS: В LOOP-функции ставил и return LOOP_CONTINUE, и return LOOP_END.
|