|
Re: М: Скриптинг в Готике
Это что, последовательность обработки событий? Когда они происходят одновременно, результат непредсказуем?
|
вспомнилось тут, когда сдавал квесты квестодателю при выборе строки диалога типа "я принес тебе вещь" одновременно с началом данной ветки диалога всплывала надпись "передан 1 предмет, получено столько-то опыта", хотя вызов ф-ии показа данных сообщений в скрипте шёл по окончании диалога. что-то типа: AI_Output (self, other, "GUR_1201_CorKalom_BRINGWEED_10_02"); * * *//А, давай сюда. И убирайся с глаз моих! B_GiveInvItems (hero, self, ItMi_Plants_Swampherb_01, 100); Npc_RemoveInvItems (self, ItMi_Plants_Swampherb_01, 100); BaalOrun_FetchWeed = LOG_SUCCESS; B_LogEntry (CH1_DeliverWeed, "Когда я вручал ему сегодняшний урожай, Кор Галом был снова просто невыносим."); Log_SetTopicStatus (CH1_DeliverWeed, LOG_SUCCESS); B_GiveXP (XP_DeliveredWeedHarvest);то есть последняя строка вызывается одновременно с первой. это так и должно быть?
|