Найти в Дзене

Как создать фанатскую модификацию для игры "Бесконечное Лето".

Фотография локации "Пляж" из игры "Бесконечное Лето".
Всем доброго времени суток, друзья!
Сейчас я представляю вам обучающий гайд по написанию модификаций по игре "Бесконечное Лето". Ведь наверняка многие из вас, после прохождения основной сюжетной линии, захотят продолжить получение удовольствия от этой прекрасной игры, в жанре визуальной новеллы.
Основные героини игры "Бесконечное Лето"
Оглавление
Фотография локации "Пляж" из игры "Бесконечное Лето".
Фотография локации "Пляж" из игры "Бесконечное Лето".


Всем доброго времени суток, друзья!
Сейчас я представляю вам обучающий гайд по написанию модификаций по игре "Бесконечное Лето". Ведь наверняка многие из вас, после прохождения основной сюжетной линии, захотят продолжить получение удовольствия от этой прекрасной игры, в жанре визуальной новеллы.

Основные героини игры "Бесконечное Лето"
Основные героини игры "Бесконечное Лето"

Для удобной работы потребуется:

● Notepad++ / Visual Studio Code / Блокнот

Можно использовать абсолютно любой текстовый редактор, это значения не имеет.

● Punto Switcher

Помогает перевести ошибочно написанный текст на иноязычной раскладке.

● Photoshop

Позволит Вам создавать свои спрайты и фону, при условии, если вы хорошо рисуете.

● Любой MP3 плеер

Нужен для прослушивания музыки и звуков, заложенных в файлы игры

Фотография локации "Мед.пункт" из игры "Бесконечное Лето"
Фотография локации "Мед.пункт" из игры "Бесконечное Лето"

Данная визуальная новелла написана на игровом движке Ren`py. Пугаться не стоит, вам не нужно быть ТОПовым программистом в сфере IT, данный движок устроен легко и понятно.

Первым делом создаём текстовый документ в папке по пути:
steam\steamapps\common\Everlasting Summer\game\mods

Потом меняем разрешение файла с .txt на .rpy, меняем вид кодировки на UTF-8.

Готово! Вы подготовились к написанию кода для своего творения!

Героиня Славя из игры "Бесконечное Лето"
Героиня Славя из игры "Бесконечное Лето"

Начинаем!

Итак, первым блоком нашего мода - это блок объявления. В нём содержится весь основной код.

1) Создаём этот блок с помощью команды "init:"
-5
2) Создаём наш запускаемый блок:
-6
3) Пишем всё, что душе угодно!
-7
4) Любуемся свои первым творением!
Итоговый результат, написанного кода.
Итоговый результат, написанного кода.

Разбираем наш код:

● play - запускает звук
● music - помещает его на канал "музыка". Существует три канала, а именно: music, sound и ambience. Music и ambience проигрывают звук в цикле.
● music_list[""] - звук берётся из внутреннего списка игры.
● fadein <число> - время, за которое звук будет нарастать.
● scene - задаётся нижний слой, на который чаще всего помещаются фоны.
● bg - указывает, какая картинка является фоном.
● ext_camp_entrance_day - название картинки.
● with dissolve - анимация появления картинки. Dissolve - медленный переход, dspr - быстрый.
● show - появление картинки на фоне.
● sl - название спрайта персонажа.
● pioneer - одежда.
● far, close - расстояние до главного героя. far - дальнее и close - ближнее положение. at left - положение относительно центра экрана. Слева направо: fleft, left, cleft, center, cright, right, fright.
● {w} - пауза во время чтения. Игрок должен нажать ЛКМ для продолжения чтения.
● sl, me - имена персонажей
● th - мысли, отображается в виде "~Мда...Что-то грустно~"
● return - возврат на предыдущий уровень. Если уровень закончился, то игра возвращает игрока в главное меню.
Фотография локации "Библиотека" из игры "Бесконечное лето".
Фотография локации "Библиотека" из игры "Бесконечное лето".

ВСЕ файлы игры "Бесконечное Лето" есть здесь:

https://eversoviet.blogspot.com/p/blog-page_96.html

Всем спасибо за прочтение моей статьи о создании модификаций по игре "Бесконечное Лето"!