Команди RPG Maker MV та MZ/Погодний ефект
Погодний ефект (анг. Set Weather Effect, рос. Погодный эффект) — команда подій в RPG Maker MV та MZ для налаштування погодних ефектів.
Ця команда знаходиться на другій сторінці справа. Це остання команда подій в розділі «Екран».
Налаштування[ ]
У команди є наступні налаштування:
- Погода (анг. Weather):
- Тип (анг. Type):
- Немає (анг. None, рос. Нет) — погодні ефекти вимкнено,
- Дощ (анг. Rain, рос. Дождь),
- Гроза (анг. Storm),
- Сніг (анг. Snow, рос. Снег),
- Сила (анг. Power) — визначає, наскільки багато частинок (крапель, сніжинок) буде показано на екрані (число від 1 до 9),
- Тип (анг. Type):
- Час (анг. Duration, рос. Продолжительность):
- Число кадрів (1/60 долів секунди), коли погодний ефект буде змінюватися,
- Чекати на закінчення (анг. Wait for Completion, рос. Ждать завершения) — чи затримується виконання наступних команд події до кінця зміни погодного ефекта.
Зверніть увагу: в налаштуваннях команди вказується час, коли сила погодного ефекту міняється (тобто дощ або сніг стає сильнішим), а не час, коли дощ іде. Щоб зробити дощ або сніг, який іде певний період часу, потрібно використовувати паралельну подію та команду Чекати.
Показ погодних ефектів[ ]
Погодні ефекти складаються з двох речей:
- частинок (крапель або сніжинок),
- невеликого затемнення екрана.
Під час зміни погодного ефекту міняється тільки сила. Тип міняється моментально. Наприклад, якщо поставити перехід від дощу до снігу, краплі одразу ж заміняться на сніжинки, а ось їх кількість зміниться поступово.
Частинки[ ]
Частинки — це невеличкі рухомі об'єкти на екрані, які показуються як краплі або сніжинки:
- для дощу частинки — смужки в 60 пікселів, нахилені під кутом 11,25° вліво, і вони рухаються зі швидкістю 6 пікселів за кадр (де кадр — 1/60 секунди),
- для грози частинки — смужки в 100 пікселів, нахилені під кутом 22,5° вліво, і вони рухаються зі швидкістю 8 пікселів за кадр,
- для снігу частинки — круги діаметром 4 пікселя, і вони рухаються зі швидкістю 3 пікселя за кадр.
Кількість частинок на екрані залежить від сили погодного ефекту і дорівнює силі, помноженій на 10.
Використання в JavaScript[ ]
Змінити погодний ефект можна таким кодом на JavaScript:
$gameScreen.changeWeather("rain", 5, 60); //замість "rain" ставиться тип погодного ефекту: // "rain" — дощ, "snow" — сніг, "storm" — гроза, "none" — ніякого //замість 5 ставиться сила погодного ефекту (число від 1 до 9; // не враховується для ефекту "none") //замість 60 ставиться час зміни погодного ефекту в кадрах // (60 кадрів — 1 секунда)
Є пропозиції щодо покращення цієї сторінки. Якщо ви хочете цим зайнятися, зверніть увагу на коментарі <!-- ... -->
в коді сторінки.