Форум HeroesWorld-а - Показать сообщение отдельно - NHF - новые герои для Heroes V 3.1
Показать сообщение отдельно
#1752
Старый 19.02.2015, 16:56
  #1752
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

Выключение эффекта вынес только потому, что функция NHF_Kiina_frendly_F вызывается только если герой - Киина (дабы не ломать систему), иначе эффект бы не выключался.
StopVisualEffects ошибки не возбуждает, если эффектов нет, поэтому можно и без проверки.

Эффекты можно не выключать, пока моб существует.

	function NHF_RemoveMobEffects(hero, mob)
	while IsObjectExists(hero) and IsObjectExists(mob) do
		sleep()
	end
	if not IsObjectExists(mob) then
		StopVisualEffects(mob .. "_Effect_Tag")
	end
end

function NHF_Touch_mobs_F(hero,mob)
	-- ... --
	if mob > "NHF" and mob < "NHG"  then
		startThread(NHF_RemoveMobEffects, hero, mob)
	end
	-- ... --
end
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

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