События

Материал из Русская версия РПГ.укр
Это статья о событиях на карте. Об общих событиях см. Общие события. О боевых событиях см. Боевые события.

Событие (англ. 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 есть такие условия показа страниц событий: