А какой мейкер то, MV, MZ или другой?
Вот код для MV / MZ:
1) Если игрок сделал шаг вверх, то эвент движется вниз:
Код:
let mirrorEvent = $gameMap.event(1);
mirrorEvent._y = mirrorEvent._y + 1;
2) Если игрок сделал шаг вправо, то эвент движется влево:
Код:
let mirrorEvent = $gameMap.event(1);
mirrorEvent._x = mirrorEvent._x - 1;
где:
1 - номер(id) эвента.
И это можно совмещать.
Тут есть много нюансов:
1) К чему привязывать "прослушывание" движения игрока.
2) В таком варианте эвент проходим и может выйти за пределы "зеркала", на стены, итд.
3) Нет анимации эвент перемещается как "призрак" в одной позе.
4) Чтоб движение было полностью синхронным, нужно на каждое направление задавать свой обработчик / параллельное событие.
Пункт 2) можно "вылечить", если использовать не смену координат, а задавать именно маршрут движения. Но в скриптовании маршрута движения я не силен.
Можно попробовать гуглить / почитать тут:
https://docs.google.com/spreadsheets...h7OHs/htmlview
По хорошему, нужно или отдельный плагин или переписывать существующий на "зеркало".
У меня тоже с ней плохо.
upd:
Более человеческий вариант, наверное, самому вычислять координату куда должен двигаться "зеркальный" эвент и уже сторонним плагином
на движение эвента задавать команду на движение в эту точку (вроде плагин GALV`a так умел). Хз.
Социальные закладки