Команды RPG Maker MV/Прокрутка карты

Материал из Русская версия РПГ.укр
Окно настройки команды «Прокрутка карты».

Прокрутка картыкоманда событий в RPG Maker MV, позволяющая сдвинуть показываемую область карты на несколько клеток (тайлов) вправо, влево, вверх или вниз. Команда позволяет указать такие настройки:

  • Направление (вправо, влево, вверх или вниз).
  • Количество клеток, на которые сдвигается карта.
  • Скорость: 1 (в 8 раз медленнее нормальная), 2 (в 4 раза медленнее нормальная), 3 (в 2 раза медленнее нормальная), 4 (нормальная скорость), 5 (дважды быстрее нормальной), 6 (в 4 раза быстрее нормальной).

Команда не блокирует выполнение следующих команд, однако блокирует перемещение персонажа, если команда вызвана из непараллельного события.

Технические подробности[править]

Внутренний формат[править]

Код команды — 204. Она кодируется таким образом:

{
  "code": 204,
  "indent": степерь_вложенности,
  "parameters": [
    направление,
    расстояние,
    скорость
  ]
}

В ней следует заменить следующее:

  • степерь_вложенности на количество команд, в которые вложена данная команда,
  • направление на код направления: 2 — вниз, 4 — влево, 6 — вправо, 8 — вверх
  • расстояние на количество клеток, на которые сдвигается карта,
  • скорость на число от 1 до 6 (1 — в раз медленнее нормальной скорости; 2 — в 4 раза медленнее нормальной; 3 — вдвое медленнее нормальной; 4 — нормальная скорость; 5 — вдвое быстрее нормальной; 6 — вчетверо быстрее).

Использование в JavaScript[править]

Начать прокрутку карты можно такой командой:

$gameMap.startScroll(2, 3, 4);
  // 2 следует заменить на код направления: 2 — вниз, 4 — влево, 6 — вправо, 8 — вверх
  // 3 следует заменить на расстояние (в клетках)
  // 4 следует заменить на скорость

Команда только начинает прокрутку. Чтобы проверить, происходит ли в данный момент прокрутка, можно использовать метод $gameMap.isScrolling(). О том, как выполнить код после прокрутки, см. раздел об аналогах команды Ждать