Если кому-то интересно, вот тут решение аналогичной задачи для RPG Maker 2000/2003: https://rpgmaker.net/tutorials/479/?post=468605
Собственно, в новых мейкерах можно использовать тот же принцип: определить угол α = arctg dx/dy, где dx=xгероя-xврага, dy=yгероя-yврага, и пройтись по клеткам типа x=xврага + i*sin α, y = yврага + i*cos α, меняя значение i с маленьким шагом, минимум в клетку, чтобы 0 < i < sqrt(dx2 + dy2).
Однако в RPG Maker 2000/2003 нет тригонометрических функций: их нужно эмулировать вручную, составив таблицу. Поэтому там всё очень весело
Социальные закладки