Хоттабыч, я так и сделала. Но поскольку у меня уже много гарнизонов, и на каждый приходится рисовать по три триггера (а кое-где и с двух сторон), - я боюсь, у меня скоро карта рухнет нафиг от такого количества всего.
Такой вопрос ко всем присутствующим.
Можно ли как-то зацепить условие, скажем, появления текста не за регион, объект или бой, а просто за выполнение SetObjectiveProgress, или за поднятие артефакта, или и за то и за другое?
Уже часов 12 бьюсь, - ничего не выходит.
Какой триггер ни пытаюсь прицепить вот к этому -
function Laszlo_goodbye_F(heroname)
if GetObjectiveProgress ("Quest_Zubec", 1) == 3 then
sleep(2);
MessageBox ("/Maps/SingleMissions/L1/Parol_Zubec1.txt");
end;
end;
- ну не видит игра, и всё.
Пробовала
if GetObjectiveState("Quest_Zubec", 1) == 2 and GetObjectiveProgress ("Quest_Zubec", 1) == 3 then
- не видит
Пробовала артефакт давать - тоже не видит.
Пробовала прописывать OBJECTIVE_STATE_CHANGE_TRIGGER - не видит, хотя, может, я как-то криво прописываю.
Что вообще делать с этой бедой? Неужто придётся очередной регион рисовать для REGION_ENTER_AND_STOP_TRIGGER и как-то загонять туда ГГ?