Столкнулся с вот таким багом, не знаю, даже как его точнее описать. Прислали мне сейв - мол квест не сдается.
Диалог на сдачу квеста:
instance DIA_5012_Food_success(C_Info) { npc = STT_5012_Ralph; nr = 2; condition = DIA_5012_Food_success_Condition; information = DIA_5012_Food_success_Info; permanent = 1; description = "Я принес тебе все, что ты просил!"; };
func int DIA_5012_Food_success_Condition() { if((QUEST_5012_1 == LOG_RUNNING)&& (Npc_HasItems(other,ItFoMutton) >= 1) && (Npc_HasItems(other,ItFoMeatbugragout) >= 1) && (Npc_HasItems(other,ItFoBeer) >= 1)) { return 1; }; };
func void DIA_5012_Food_success_Info() { [...] };
|
У ГГ в инвентаре все это есть - пива 15 бутылок, жареного мяса 4 десятка, хлеб, в общем - все условия выполнены. Но это я вперед забежал. Итак, подхожу к НПЦ - заговариваю - нет строчки, ладно, думаю. Открываю инвентарь, проверяю - все есть, заговариваю - есть строчка. WTF?! Проверяю второй раз. Выходжу, загружаю по-новой. Подхожу к НПЦ - нет строчки, открываю и закрываю инвентарь - строчка появляется.
Что это такое и как с этим бороться? >:(