Stormworks: Build and Rescue Guide

Как запустить любое видео или гифку на игровом мониторе. for Stormworks: Build and Rescue

Как запустить любое видео или гифку на игровом мониторе.

Overview

В этом руководстве хотел я рассказать бы, как просто и относительно быстро запустить любое видео или гиф анимацию на внутриигровом мониторе.

Чему вы научитесь в этом руководстве?

После прочтения этого руководства ты сможешь делать такие вот анимации:


Описание способа.

Для начала хотелось бы обговорить общие черты способа, чтобы не давать вам ложных надежд. Гифку или видео придётся разбить на кадры, а потом, с помощью мощнейшего инструмента – LUA скриптов, заставить эти кадры отображаться на мониторе.

Это выглядит очень сложно, но на деле вам даже не нужны базовые знания. Итак, перейдём к подготовке нашего файла. Я буду объяснять на примере GIF.

Подготовка файла.

Для начала вам нужно скачать любую короткую GIF из интернета. Это может быть что угодно, от мема до резки овощей. После того как скачали, нам нужно разбить гифку на кадры. Это можно сделать Здесь[picasion.com].

Тут всё просто: все настройки оставляем по умолчанию, загружаем гифку на сайт, скачиваем архив с кадрами. Теперь нам нужно изменить размер гифки до разрешения игрового монитора. В каждом мониторе 1 блок равен 32×32 пикселя. То есть для монитора 2×2 нам нужно сжать изображение до 64 x64 пикселя. Это можно сделать на этом сайте[www.imgonline.com.ua].

Для начала нажмите на кнопку “Выберите файл” и загрузите первый кадр на сайт.
Теперь собственно о настройках сжатия. Тут всё зависит от того, какая у вас гифка изначально.

Если она идеально квадратная, то нужно выбирать такие настройки:

Если же ваша это не идеальный квадрат, то лучше поставить вот такие настройки, иначе изображение деформируется:

Нажимаем на кнопку “ОК” и загружаем полученное изображение на свой компьютер.
Если вы всё сделали правильно, то в итоге получится изображение разрешением 64 на 64 пикселя. Повторяем так для каждого кадра.

ВНИМАНИЕ! Для того чтобы не запутаться в изображениях, лучше каждый раз после загрузки нового сжатого кадра присваивать ему номер. Сжали первый, установили, назвали его “1”, затем “2”, и т.д.

После всех этих действий мы получили много кадров, разрешение каждого из которых 64 на 64 пикселя.

Теперь всё готово для конвертации наших кадров в LUA скрипт.

Конвертация кадров в LUA скрипт.

Вот и настал самый сложный этап этого руководства.
Открываем Сайт[image-to-lua.flaffipony.rocks], загружаем первый кадр, (глубину цвета лучше не менять) и получаем готовый код:


СТОП скажете вы.

Там ведь не один код, а 4 разных, а у меня вообще 10 получилось, какой из них нужно вставить в скрипт?

На самом деле всё очень просто. Количество символов в одном скрипте ограничено игрой до 4096 штук. Поэтому сайт делит код на несколько скриптов, которые должны быть подключены друг к другу.

Чем “сложнее” картинка, тем больше кодов в ряд придётся поставить. Допустим сайт выдал вам 4 разных кода. Всего у вас 10 кадров. Значит нужно разместить 10 рядов по 4 LUA скрипта.

В моём случае было 5 кадров по 4 скрипта.

Теперь начинается самоё интересное. Ставим игру в оконный режим, чтобы быстро переключаться между окнами, и копируем скрипты по очереди. В самый левый LUA блок копируем первый скрипт, Потом копируем второй скрипт и вставляем в блок правее, и так пока каждый скрипт не будет вставлен в LUA блок.

Теперь нам нужно конвертировать остальные кадры, и загружать из в LUA блоки.

На этом Загрузка кодов заканчивается, и нам остаётся лишь сделать так, чтобы они быстро переключались.

Что же делать дальше?

Как я уже сказал, осталось сделать лишь систему для быстрого переключения кадров. Их может быть множество вариаций, у каждой есть свои плюсы и минусы.
Самую оптимальную систему переключения для коротких гифок можно посмотреть в этом микроконтроллере:
[link]

Ссылки на мои анимации.

Как говорится, сам себя не прорекламирую, этого не сделает никто.

[link]

Вот ссылка на коллекцию, куда я буду выкладывать мои LUA анимации. Я буду очень признателен если вы подпишитесь на них, и поставите лайк.

Спасибо за прочтение этого руководства. Если вам не сложно сделать пару кликов, то поддержите это руководство, поставив хорошую оценку.
SteamSolo.com