Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#2674
Старый 13.05.2018, 09:38
  #2674
^
32MeTpa
 
Аватар для 32MeTpa
📖
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
По умолчанию
Re: Скрипты

Вот фрагмент из моей карты:
	Trigger(OBJECT_TOUCH_TRIGGER, "monum1", "monumtext");
Trigger(OBJECT_TOUCH_TRIGGER, "monum2", "monumtext");
Trigger(OBJECT_TOUCH_TRIGGER, "monum3", "monumtext");
Trigger(OBJECT_TOUCH_TRIGGER, "monum4", "monumtext");

function monumtext (hero, obj)
         if obj == 'monum1' then
            MessageBox(mpath.. 'monum1.txt');
         elseif obj == 'monum2' then
            MessageBox(mpath.. 'monum2.txt');
         elseif obj == 'monum3' then
            MessageBox(mpath.. 'monum3.txt');
         elseif obj == 'monum4' then
            MessageBox(mpath.. 'monum4.txt');
         end;
end;
Триггер object_touch в любом случае передает 2 параметра в функцию (неважно используете вы их или нет): имя притронувшегося героя и имя объекта к которому притронулись. Т.е. надо писать Trigger(OBJECT_TOUCH_TRIGGER, 'имя объекта', 'функция'), без каких-либо параметров в скобках
32MeTpa вне форума
Ответить с цитированием