Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3630
Старый 26.05.2022, 17:12
  #3630
^
Марта
📖
Регистрация: 31.01.2020
Сообщения: 80
Регистрация: 31.01.2020
Сообщения: 80
По умолчанию
Re: Скрипты

Хоттабыч, я так и сделала. Но поскольку у меня уже много гарнизонов, и на каждый приходится рисовать по три триггера (а кое-где и с двух сторон), - я боюсь, у меня скоро карта рухнет нафиг от такого количества всего.

Такой вопрос ко всем присутствующим.
Можно ли как-то зацепить условие, скажем, появления текста не за регион, объект или бой, а просто за выполнение 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 и как-то загонять туда ГГ?
Марта вне форума
Ответить с цитированием