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)) <= 6) and (hero_f == monster_f)) then
MakeHeroInteractWithObject('ИМЯ_ГЕРОЯ', mummy);
break
end
end
end
endupd: упс, опоздал с советом
upd: добавил проверку на существование