Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#2005
Старый 16.06.2015, 17:09
  #2005
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
По умолчанию
Re: Скрипты

MasteRЧтобы не возиться со всякими константами типа REGION_ENTER_AND_STOP_TRIGGER, или TOME_OF_DESTRUCTION их лучше заменять на числа (все числа указаны в документе IDs for scripts). Так и компактнее, и позволит избежать ряд ошибок, почти незаметных при отладке.

Например коды
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Gnom", "gnom")
и
Trigger(6, "Gnom", "gnom")
работают одинаково, но вторую запись куда удобней использовать
Nargott не одобрит.
В Notepad++, где я, к примеру, пишу скрипты, при вводе первых букв константы предлагается список из слов в файле, остаётся только выбрать. Так шанс ошибиться меньше.

Добавлено через 2 минуты
	function alive()
	while IsHeroAlive("Hero9") do
		sleep(10)
	end
	Loose()
-- или --
  Loose(1)  
end

	
function alive(heroname)
     if heroname=="Hero9" then
          Loose()
     end
end
Trigger(2, 1, "alive")
Нужен скрипт, чтобы после смерти героя миссия провалилась. Заранее спс.
Второй сработает при любой потере игроком героя, первый - только при смерти/бегстве.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием