Команди RPG Maker MV та MZ/Пересунути малюнок
Матеріал з РПГ.укр
Пересунути малюнок (анг. Move Picture, рос. Переместить изображение) — команда подій в RPG Maker MV та MZ, яка дозволяє змінити позицію, масштаб та непрозорість вже показаного малюнку.
Ця команда знаходиться на другій сторінці команд подій. Це друга команда в розділі Малюнок (анг. Picture, рос. Изображение), останньому розділі в лівому стовпчику.
Налаштування[ ]
Налаштування цієї команди майже такі ж, як у команди Показати малюнок, з наступними відрізненнями:
- відсутній пункт Зображення (анг. Image, рос. Изображение) — використовується те зображення, яке було вказано в команді Показати малюнок,
- тільки в RPG Maker MZ: зверху зліва є пункт Зміна швидкості (анг. Easing, рос. Изменение скорости), який вказує тип руху при зміні позиції:
- Постійна швидкість (анг. Constant Speed, рос. Постоянная скорость),
- Повільний початок (анг. Slow start, рос. Медленное начало),
- Повільний кінець (анг. Slow end, рос. Медленный конец),
- Повільні початок і кінець (анг. Slow start and end, рос. Медленное начало и конец);
- тільки в RPG Maker MZ (починаючи з версії 1.7.0): кнопка Швидке налаштування... (анг. Quick Setting..., рос. Быстр. настройка...) активна лише тоді, коли малюнок з вказаним номером показаний/замінений на цій сторінці події,
- внизу є пункт Час (анг. Duration, рос. Продолжительность), яка вказує, з якою швидкістю виконаються зміни (швидкість задається в ігрових кадрах, 1 кадр = 1/60 доля секунди),
- біля нього є опція Чекати на закінчення (анг. Wait for Completion, рос. Ждать завержения), яка дозволяє затримати виконання наступних команд до закінчення змін.
Використання в JavaScript[ ]
В RPG Maker MV пересунути малюнок в коді на JavaScript можна таким чином:
$gameScreen.movePicture( 1, //1 треба замінити на номер малюнка 0, //на початок координат (0 — зліва зверху, 1 — в центрі) 400, //на координату X 300, //на координату Y 100, //масштаб по осі X 100, //масштаб по осі Y 255, //непрозорість 0, //режим змішування кольорів (0 — норма, // 1 — додавання, 2 — множення, 3 — екран) 60 //час зміни в кадрах (1 кадр = 1/60 доля секунди) );
В RPG Maker MZ ця ж функція може приймати один додатковий аргумент — спосіб зміни швидкості:
$gameScreen.movePicture( 1, //1 треба замінити на номер малюнка 0, //на початок координат (0 — зліва зверху, 1 — в центрі) 400, //на координату X 300, //на координату Y 100, //масштаб по осі X 100, //масштаб по осі Y 255, //непрозорість 0, //режим змішування кольорів (0 — норма, // 1 — додавання, 2 — множення, 3 — екран) 60, //час зміни в кадрах (1 кадр = 1/60 доля секунди) 0 //тип зміни швидкості (0 — постійна швидкість, // 1 — повільний початок, 2 — повільний кінець, // 3 — повільний початок і кінець) );