The Durka: You will (not) die

The Durka: You will (not) die

Not enough ratings
[СТАТЬЯ УСТАРЕЛА] Как написать свой мод на The Durka?
By Flutt1K
В этом руководстве вы научитесь писать простые моды на The Durka. [Забейте, мне лень :( ]
   
Award
Favorite
Favorited
Unfavorite
Введение
Доброго времини суток. Скорее всего вы не знаете как писать на языке RenPy. Да в файле documentation они объяснили как добавлять фон, персонажа, анимацию. Но это не все. Тут я расскажу откуда брать названия фонов, персонажей, ну и немного другой информации. Начинаем.
Обновление за 2025
Итак. Что-ж, как давно было понятно, статья НЕ будет переписана. Я занят уже другим делом, а так же, разработкой на других движках. Ну, и главная причина - я просто потерял к этому интерес. Единственное, могу порекомендовать вам эти 2 гайда и официальную документацию RenPy.

https://www.youtube.com/playlist?list=PLwFHLDcist8XDmSIaYjrFiROf7TW8k2Eb
https://www.youtube.com/playlist?list=PLYU2dsNxZ7IQ-7eFJrB-Wrn3TZFZUjtdN

https://www.renpy.org/doc/html/
Что нужно для написания мода?
Лично я использую Notepad++. В нем можно быстро написать повторяющееся слова и заменить определённые слова на другие. Ну можно использовать Visual Studio 2019, решайте сами где писать. (Notepad++ можно скачать тут https://notepad-plus-plus.org/downloads/ )
Где взять названия для фонов и спрайтов?
У меня есть специальное руководство где есть все файлы с аудио, фонами и спрайтами. Вот оно: https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2659243654 , как нам показывали ранее в documentation не нужно писать форматы фонов и спрайтов.
Как написать мод?
И вот мы наконец на этом этапе. Мы уже знаем что чтобы появился фон нужно написать scene [название фона], а чтобы появился персонаж нужно написать show [название перснонажа]. Чтобы создать мод нужно:

1.) Запустить The Durka

2.) Запустить The Durka Mod Tools

3.) Нажать на "Создать новый мод"

4.) В поле "Введите название вашего label" напишите название вашего моды без пробелов. Пример: Mikki_In_Parallel_Universes (label можно писать только на английском)

5.) В поле "Введите название моды" мы вводим наше название но уже с пробелами. Пример: Mikki in Parallel Universes.

Потом нажимаем "Ок" и копируем число (нужно записать). Не закрывая программу идем в папку игры/game/mods и там будет папка с названием вашей игры. Там файл rpy который мы открываем через Notepad++.

Мы видем такую картину:

#Файл документации: documentation.txt
init python:
mods['(ваш label)'] = '(название)'
label (ваш label):
'Это начало вашей истории.'

Вот наше начало. Стираем 'Это начало вашей истории.' и пишем scene Mikki_House (ну или другую локацию). Если вы хотите чтобы она появилась плавно добавляем к тому что вы уже написали with fade (один из переходов)
Дальше можно написать show mikki_happy (ну или кого нибудь другого, так-же его эмоцию) Дальше к диалогом.

Написав просто "что-то тут ваше" то это отобразится. Переидем к примеру:

label [ваш label]:
scene Mikki_House

show mikki_happy

"Было приятное, теплое утро."

"Микки, проснулся и пошел завтракать."

Вот такой не большой скрипт вышел. Но тут не обозначено кто это говорит. Если автора нет это скорее мысли Персонажа а не повествование диктора. Так что пишем в начале dictor "ваше предложение".

Так-же если вы хотите протестировать уже то что вы написали вам нужно сделать следующее: В Notepad++ нажать Поиск затем Найти, заменить. В 1-ой строке мы нажимаем таб, а во 2-ой нужно 4 раза нажать пробел. Это важно потому что автомотически Notepad++ ставит Tab знак, а RenPy читает только 4 пробела.
Как писать мод? 2
Вот вы написали то что говорит диктор. Можно выбрать кто что будет говорить. Если написать mikki "ваш текст" то будет говорить Микки. Пишем zagadochnuy "ваш текст" будет говорить Загадочный. Ну есть вариант ??? "ваш текст"

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

menu:
"Пишем то что скажет персонаж" (не обязательно)
"1-ый вариант ответа"
[таб]"Тут и ниже пишем диалог."
"тут 2-ой вариант"
[таб]"Ответ на него"

Ну думаю вы поняли. Далее я хочу рассказать как сделать так чтобы в вашем моде играла ваша музыка. Сначала вам нужно чтобы она была в формате .ogg . Затем в моменте где мы её хотим вставить пишем: play music "название-песни.ogg". Если вы хотите её выключить, пишем: stop music .

А теперь пример кода:

label (ваш):
scene Mikki_House with fade

show mikki_happy

dictor "Было приятное, теплое утро."

dictor "Микки, проснулся и пошел завтракать."

dictor "После завтрака он у себя дома обноружил портал который куда-то вел."

play music "music/game_music_004.mp3" (если вы хотите из самой The Durka взять)

mikki "Что это?"

dictor "Из портала вылез Загадочный." (ну и т.д)
Как загрузить свою игру в Workshop?
Что-же, вот у нас полностью готов скрипт и мы хотим его загрузить. Нажимаем на The Durka Mod Tools который мы свернули, нажимаем Продолжить и заполняем. В Оснаваня папка мы идем по пути с папкой где ваш скрипт (а может и ваша музыка).

После того как вы всё заполнили жмем Загрузить, Ок и ждем окошка. Снова ждем Ок и смотрим в мастерскую.
Заключение.
Вот мы создали мод и загрузили его в Workshop. Если у вас есть вопросы пишите их в комментариях. Все удачи)
10 Comments
Void 4 hours ago 
Мужик, все ещё жду, пока статью перепишешь
гомодрил2008 1 Feb, 2022 @ 7:21am 
обнАружил
p1rple_man 27 Jan, 2022 @ 3:34am 
rhenj
Flutt1K  [author] 25 Dec, 2021 @ 11:57pm 
spton, запусти игру. Если выскакивает ошибка на музыку или фон это нормально. Когда его выложишь все будет норм
Nemide 18 Dec, 2021 @ 11:46am 
спс чел
7265ВАДОСКИБЕСПОРТ 14 Dec, 2021 @ 1:43am 
А можно как то проверить свой мод? Ну на наличие ошибок (Вдруг код неправильный):GiveHug:
祖父的尸体 28 Nov, 2021 @ 7:06am 
спасибо!
Xrisofor  [developer] 24 Nov, 2021 @ 1:47am 
Походу ввежи надо мне дописать документацию...
RFoad 24 Nov, 2021 @ 12:26am 
слишкам многа букавок
TERRORBATYA 21 Nov, 2021 @ 9:06am 
Ниче ни понял мне это не нужно