Есть проблема: Эрлингу я задал идти в отчку 15, 9 и если он по какой-то причине не сможет туда пойти, тогда в 121,22, но если ему что-то мешает пройти, допустим герой с большой армией, тогда он просто убегает обратно. Как сделать так, чтобы он, несмотря ни на что, бежал в точку 15,9.
Функция написана через NEW_DAY_TRIGGER
if GetDate(DAY) == DayErlingAttack and ErlingAttack == 1 then
DeployReserveHero(Erling,RegionToPoint("Erling_deploy"))
sleep(5)
local x, y = 15, 9
if CanMoveHero(Erling,x,y,0) then
MoveHero(Erling, x, y,0)
elseif CanMoveHero(Erling,121,22) then
MoveHero(Erling, 121, 22,0)
end
startThread(ErlingUpgrade)
end
end