2kraw:
3) какая-то неочевидная асинхронность. Наткнулся на нее, когда нужно было в диалоге указывать на WP. А перед этим подбежать к ГГ. Как ни старался, персонаж сначала начинал указывать на WP, потом бежал, потом опускал руку. Как ни пытался, так и не сумел заставить сначала подбежать, а уж потом указать на WP.
|
Как я понял эта неприятность связана только с одним фактором - отсутсвием файлов озвучания для конкретного диалога. Ибо если последовательность будет следующей:
1. Подойти к ГГ.
2. Сказать дежурную фразу.
3. Указать на объект.
4. Еще фразу.
5. Прекратить указывать на объект.
То при наличии файлов озвучания для п.2 и 4 все выполнится в правильной последовательности. При отсутвии все будет как вы выше описали, в т.ч. будут сразу проигрываться указанные в любом месте анимации, передаваться предметы и вноситься записи в дневник.
2AltMuller: Насчет таймера идея-то неплохая, но в виду отсутвия вменяемых циклов реализовать его для конкретного растения вряд-ли будет возможно. В случае с НПЦ еще реально отталкиваться от ZS_***_LOOP и параметра, показывающего сколько времени НПЦ находиться в этом состоянии.