Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#1858
Старый 11.01.2015, 21:45
  #1858
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Скрипты

RedHeavenHeroМожно переопределить саму функцию так, чтобы она сама возвращала результат сражения:
	local wrapStartCombat = StartCombat
function StartCombat(hero, enemy, stacks, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18)
	%wrapStartCombat(hero, enemy, stacks, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18)
	local combat_index = GetLastSavedCombatIndex()
	while GetLastSavedCombatIndex() == combat_index do
		sleep()
	end
	local result = IsHeroAlive(hero)
	return result
end
Тогда можно не передавать управление в другую функцию, а продолжить выполнение текущей.
Хитро )) Спасибо. Напомни, плиз, какое преимущество даёт использование % перед переменной?
Dyrman вне форума
Ответить с цитированием