Команди RPG Maker MV та MZ/Програти відео

Матеріал з РПГ.укр
Перейти до: навігація, пошук
Вікно налаштування.

Програти відео(анг. Play Movie, ​рос. Воспроизвести видео)команда подій в RPG Maker MV та MZ, яка дозволяє показати анімований ролик з відеофайлу.

Це остання команда подій на другій сторінці.

Показати команду на скриншоті

Особливості показу відео[ ]

У команди тільки одне налаштування: відеофайл, який буде показуватися.

Відео мусить знаходитися в папці movies. Його треба продублювати в двох форматах: .webm (використовується в Windows, GNU/Linux та macOS) та .mp4 з кодеком H.264 (використовується на мобільних пристроях).

В RPG Maker MV в назві файла не можна використовувати крапки.

Відео розтягується до розмірів вікна гри. Якщо відео та вікно мають різні пропорції, навколо відео будуть чорні смуги.

Використання в JavaScript[ ]

Код для MV[ ]

Щоб почати програвання відео в RPG Maker MV, можно використовувати такий код:

var name = "ім'я_файла_без_розширення";
  // ім'я_файла_без_розширення треба замінити
  // на ім'я файла без розширення
var ext = Game_Interpreter.prototype.videoFileExt();
Graphics.playVideo('movies/' + name + ext);

Перевірити, чи закінчилося програвання відео, можна функцією Graphics.isVideoPlaying()

Почати програвання в MZ[ ]

Щоб почати програвання відео в RPG Maker MZ, потрібно використовувати такий код:

var name = "ім'я_файла_без_розширення";
  // ім'я_файла_без_розширення треба замінити
  // на ім'я файла без розширення
var ext = Game_Interpreter.prototype.videoFileExt();
Video.play('movies/' + name + ext);

Перевірити, чи закінчилося програвання відео, можна функцією Video.isPlaying()

Код для RPG Maker MV та MZ одночасно[ ]

Щоб писати код, який працюватиме і в MV, і в MZ, можна додати в кінець або на початок свого плагіну такий код:

if (!Graphics.playVideo) {
    Graphics.playVideo = Video.play.bind(Video);
}
if (!Graphics.isVideoPlaying) {
    Graphics.isVideoPlaying = Video.isPlaying.bind(Video);
}

Після цього можна буде використовувати варіанти коду для MV (з Graphics.playVideo) у обидвох версіях: і в RPG Maker MV, і MZ.