В файлике со списком скриптов, ссылку на который я выкладывал в первом посте, есть функция для возвращения ID события на определенной клетке. К сожалению она возвращает только первый найденный ID.Другими словами - ID события с наименьшим ID
Код:
$gameMap.eventIdXy(x, y)
Написал функцию, возвращающий массив с ID всех событий, находящихся на данной клетке. Вызов функции, где 13 -координата клетки по X, 5 - по Y:
Код:
SceneManager._scene.eventsTileXY(13,5);
Сама функция:
Код:
Scene_Map.prototype.eventsTileXY = function(x, y) {
var eventsXY = $gameMap.eventsXy(x, y);
var eventsID = [];
for (var i = 0; i < eventsXY.length; i++) {
eventsID.push(eventsXY[i]._eventId);
}
return eventsID;
}
Если в мукере есть стандартная функция для этого, или же у кого-то есть вариант проще и красивее - буду рад его увидеть.
Социальные закладки