Gerterмешает пройти = нужная клетка недоступна? тогда логично, что не двигается, нет?
попробуй что-то типа этого:
function ErlingMove()
while 1 do
if(GetCurrentPlayer() == 'номер игрока, которому принадлежит Эрлинг') then
if CanMoveHero(Erling, 15 , 9, 0) then
MoveHero(Erling, 15, 9, 0)
elseif CanMoveHero(Erling, 121, 22, 0) then
MoveHero(Erling, 121, 22,0)
end
end
sleep(2)
end
end
Если ему заградит путь мой герой, тогда он просто стоит на месте. Это единственная проблема. Попробовал твою функцию- проблем та же.