Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#2781
Старый 06.08.2018, 21:00
  #2781
^
OrnsteinDragonslayer
 
Аватар для OrnsteinDragonslayer
📖
Регистрация: 10.01.2016
Сообщения: 172
Регистрация: 10.01.2016
Сообщения: 172
По умолчанию
Re: Скрипты

Вот с этим кодом:
	function DefenderCreatureDeath(unit)
	if(GetCreatureType(unit) == 21) then
		removeUnit("CREATURE_DEVIL")
		SummonCreature(DEFENDER,137,10,-1,-1)
	end
	if(GetCreatureType(unit) == 27) then
		removeUnit("CREATURE_SUCCUBUS")
		SummonCreature(DEFENDER,134,10,-1,-1)
	end
end

local units = GetCreatures(DEFENDER);
for i, unit in units do
  local unit_id = GetCreatureType(unit);
  if(unit_id == 27) then
    removeUnit(unit)
  end
end

local units = GetCreatures(DEFENDER);
for i, unit in units do
  local unit_id = GetCreatureType(unit);
  if(unit_id == 21) then
    removeUnit(unit)
  end
end

Вот такая ошибка:


И это не только в этом бою. И да, ничего не происходит из задуманного. Видимо нужно как то получить имя героя...
OrnsteinDragonslayer вне форума
Ответить с цитированием