Jack_of_shadowsВ момент получения задания сохраняете текущий день
quest_start_time = GetDate(ABSOLUTE_DAY);
По триггеру нового дня проверяете что время истекло:
Trigger(NEW_DAY_TRIGGER, 'NewDay');
function NewDay()
if ((проверка что квест активен) and (GetDate(ABSOLUTE_DAY) >= (quest_start_time+1))) then
фэйлим квест
end
end
Спасибо
Добавлено через 59 минут
Как сделать задание с подпунктами, то есть, чтобы одно задание включало в себя 3, например? Ну и чтобы оно считалось выполненным, когда все эти 3 задания выполнены.