Команди RPG Maker MV та MZ/Прокручування карти
Матеріал з РПГ.укр
Прокручування карти (анг. Scroll Map, рос. Прокрутка карты) — команда подій в RPG Maker MV та MZ, яка дозволяє пересунути частину карти, яку видно на екрані.
Це четверта команда на другій сторінці команд подій.
В RPG Maker MV команда виконує пересування повністю. В RPG Maker MZ команда може або виконувати пересування (з опцією «Чекати на закінчення»), або тільки починати його.
Налаштування[ ]
У команди є такі налаштування:
- Напрямок (анг. Direction, рос. Направление) — в яку сторону буде рухатися камера:
- Вниз (анг. Down),
- Вліво (анг. Left, рос. Влево),
- Вправо (анг. Right),
- Вверх (анг. Up),
- Відстань (анг. Distance, рос. Расстояние) — на скільки клітин буде пересунуто камеру,
- Швидкість (анг. Speed, рос. Скорость) — з якою швидкістю рухатиметься камера:
- 1: у 8 раз повільніше (анг. 1: 8x Slower, рос. 1: 8x медленнее) — за 1 секунду прокручується приблизно півклітини (0.46875),
- 2: у 4 рази повільніше (анг. 2: 4x Slower, рос. 2: 4x медленнее) — за 1 секунду прокручується приблизно клітина (0.9375),
- 3: у 2 рази повільніше (анг. 3: 2x Slower, рос. 3: 2x медленнее) — за 1 секунду прокручується 1.875 клітини,
- 4: нормально (анг. 4: Normal, рос. 4: Нормальная) — за 1 секунду прокручується 3.75 клітин,
- 5: у 2 рази швидше (анг. 5: 2x Faster, рос. 5: 2x быстрее) - за 1 секунду прокручується 7.5 клітини,
- 6: у 4 рази швидше (анг. 6: 4x Faster, рос. 6: 4x быстрее) — за 1 секунду прокручується 15 клітин,
- тільки в RPG Maker MZ: Чекати на закінчення (анг. Wait for Completion, рос. Ждать завершения) — якщо цей пункт не вибрано, команда тільки починає прокручування (і не чекає на закінчення).
Використання в JavaScript[ ]
Почати прокручування карти можна таким кодом на JavaScript:
$gameMap.startScroll(2, 3, 4); // 2 треба замінити на код напрямку:: 2 — вниз, 4 — вліво, 6 — вправо, 8 — вверх // 3 треба замінити на відстань (в клітинах) // 4 треба замінити на швидкість
Щоб перевірити, чи закінчилося прокручування карти, можна використовувати функцію $gameMap.isScrolling()