Событие (англ. event) в узком смысле — динамический объект на карте в RPG Maker. С помощью событий создаётся всё, с чем можно взаимодействовать на карте: неигровые персонажи (NPC), разговоры персонажей друг с другом, рычаги и ловушки, переходы на другие карты и т.п.
Для событий характерно следующее:
- Внешний вид и место на карте, способ перемещения и взаимодействия с другими событиями и героинями и героями.
- Условие активации и команды, которые выполняются при активации.
- У события может быть несколько страниц, выбираемых по заданным условиям. У каждой страницы свой внешний вид, способ перемещения, условия активации и команды (но общее местоположение на карте).
- В RPG Maker MV, VX Ace, VX и XP у событий есть четыре локальных переключателя, работающих как глобальные переключатели, но доступные только внутри события.
Событиями в широком смысле также называются общие события и боевые события. Они работают иначе: у них также есть команды и условия, однако нет внешнего вида и страниц.
Внешний вид событий может задаваться двумя способами:
При задании тайла из графики персонажей можно указать:
- направление движения (вверх, влево, вниз, вправо),
- конкретный кадр анимации (если у события включена анимация, то кадры будут меняться),
- может ли персонаж менять направление,
- проигрывается ли анимация, когда событие стоит на месте (анимация шагания; в некоторых версиях мейкера также можно использовать анимацию вражения волчком);
- проигрывается ли анимация, когда событие двигается.
В RPG Maker 2000, 2003 и XP есть возможность сделать событие полупрозрачным. При этом в RPG Maker XP можно указать степень непрозрачности, а в других версиях она всегда равна 50% (128 из 255). В других версиях RPG Maker похожего эффекта можно добиться, отредактировав изображение события в графическом редакторе (так как начиная с RPG Maker XP появилась поддержка формата PNG с альфа-каналом).
В RPG Maker XP можно выбрать режим смешивания цветов: обычный, добавление (яркость компонентов — синей, красной и зелёной части цвета — карты и события складывается) или замещение (субстрактивный; яркость компонентов графики события отнимается от яркости компонентов карты под ним). Также в RPG Maker XP есть возможность поменять оттенок графики события.
Если у события несколько страниц, у каждой страницы есть свой внешний вид.
Поведение на карте[править]
Для каждого события можно выставить приоритет — уровень, на котором оно находится:
- над героем,
- на одном уровне с героями игрока, или
- под ним.
Это влияет на отображение и на проходимость: через события на одном уровне с героем не может пройти ни герой, ни другие события на одном уровне.
Также у события может быть маршрут движения:
- события могут стоять без движения,
- события могут двигаться к игроку (к герою),
- события могут двигаться случайно,
- события могут двигаться по заранее заданному маршруту (заданное, указанное),
- в RPG Maker 2000 и 2003 события могут двигаться влево-вправо по горизонтали и вверх-вниз по вертикали, а также убегать от игрока (в других версиях подобного эффекта можно достичь с помощью маршрута).
То, как быстро событие двигается по маршруту, зависит то частоты и скорости. Частота определяет задержки между шагами, а скорость — скорость каждого шага.
Команды событий[править]
У всех событий может быть набор действий, который они выполняют при активации. Например, неигровые персонажи могут начинать диалог: для этого используются команды показа сообщения.
Триггеры событий[править]
Триггер определяет условия активации события. Доступны такие триггеры (условия запуска):
- Кнопка действия — действие события начинается, когда игрок подводит героиню или героя к событию и нажимает на кнопку действия, либо (в RPG Maker MV) щёлкает мышью на клетку с событием.
- Касание игрока (в RPG Maker 2003 — Столкновение героя, в XP — Касание) — действие события начинается, если герой при перемещении дотронулся до события. Другие события и передвижение блокируется до конца выполнения.
- Касание события (в RPG Maker 2003 — Столкновение с героем, в XP — Столкновение) — действие события начинается при столкновении события с героем (причём инициатором может быть как герой, так и событие). Другие события и передвижение блокируется до конца выполнения.
- Автозапуск (Автостарт) — действие события начинается сразу же, как только выполнены условия страницы с таким триггером. Другие события и передвижение блокируется до конца выполнения.
- Параллельно — действие события начинается сразу же. Другие события и передвижение не блокируется и могут выполняться одновременно с таким событием.
На первые три триггера влияет приоритет:
- Чтобы эти триггеры сработали для событий, находящихся над героем и под героем, герой (или героиня) и событые должны находиться на одной клетке.
- Если событие на одном уровне с героем, касание и кнопка действия засчитываются, если герой стоит рядом с событием. При этом герой должен смотреть в направлении события (для первых двух триггеров) или событие — в направлении героя (для триггера «Касание события»).
У параллельных событий есть важное отличие от других событий:
- Непараллельные события блокируют друг друга и перемещение игрока. Если выполняется команда, предполагающая ожидание (например, Ждать), другие события не начнут выполняться.
- Параллельные события выполняются в фоновом режиме и не блокируют другие события.
Страницы событий[править]
У каждого события может быть несколько «страниц». В одно время может быть активна только одна страница. Например, если переключатель «Лягушка поцелована» выключен, событие может выглядеть и вести себя как лягушка, а если включён — как царевна.
У каждой страницы есть условие. При определении активной страницы RPG Maker выбирает последнюю из страниц, условия которой удовлетворены. Поэтому нужно ставить страницы с более специфическими условиями после страниц с менее специфическими (например, если одна страница без условий, а другая с каким-то условием, то страница без условий должна стоять первой).
Условия страниц[править]
Настройка условий события в RPG Maker MV.
Страница может быть показана, только если всё её условия выполняются. В RPG Maker есть такие условия показа страниц событий:
- Заданный переключатель включён (можно задать два переключателя),
- Значение заданной переменной больше или равно заданному числу (в RPG Maker 2003 можно указать другой способ сравнения, а не только «больше или равно»),
- Локальный переключатель включён (в RPG Maker MV, VX Ace, VX и XP),
- У партии есть заданный предмет (в VX, VX Ace, MV можно выбрать только вещи в узком смысле, в RPG Maker 2000 и 2003 — любой предмет),
- В партии есть заданная героиня или герой (в VX, VX Ace, MV),
- Оставшееся на таймере меньше или равно заданному (в RPG Maker 2000 и 2003; причём в RPG Maker 2003 можно задать условия для двух таймеров).