Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#3445
Старый 02.04.2014, 20:39
  #3445
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 551
Выставка наград
Регистрация: 08.09.2013
Сообщения: 551
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Rhenish, если совсем упрощенно, без анимаций и перемещений монстров, то как-то так:
	Trigger(NEW_DAY_TRIGGER, 'NewDay');

-- здесь перечисляем всех монстров, которые могут нападать
attacking_mummy_array = {'mummy01', 'mummy02'};

function NewDay()
  if(not IsObjectExists('ИМЯ_ГЕРОЯ')) then return end
  local hero_x, hero_y, hero_f = GetObjectPosition('ИМЯ_ГЕРОЯ');
  for i, mummy in attacking_mummy_array do
    if(IsObjectExists(mummy)) then
      local monster_x, monster_y, monster_f = GetObjectPosition(mummy);
      local diff_x = hero_x - monster_x;
      local diff_y = hero_y - monster_y;

      if( (sqrt((diff_x * diff_x) + (diff_y * diff_y)) 

upd: упс, опоздал с советом
upd: добавил проверку на существование
Jack_of_shadows вне форума
Ответить с цитированием