|
Re: М: Скриптинг в Готике
Значит, как я понял, нужно, чтоб NPC пролежал в состоянии LOOP некоторое время а потом встал? Я точно не знаю, как выключить цикл состояния. Может можно просто вызвать функцию loop_end (); где произойдёт вставание.
На ум приходят только митбаги-невидимки, которые могут слелить за состоянием близлежащих объектов и влиять косвенно на них через команды в своём loop-цикле. Т.е. в диалоге задать значение какой-нибудь константе A1 = 1;
Далее в цикле состояния жучка прописать условие (пишу с головы- синтаксис уточни, алгоритм пимерный):
if (A1 == 1) //если был обморок { if (NPC_GetStateTime (instance NATALIA) > var int time) //если девушка лежит более положенного времени * { ZS_loop_END (); выход из состояния (тут надо экспериментировать) A1 = 0; //обнуляем флаг * }; };
Вместо жука можно использовать специального NPC, если только игрок не замочит его раньше, чем событие будет иметь место)))
|