Project Zomboid

Project Zomboid

Not enough ratings
Как сделать свой мод?
By Gergaziy
В данном руководстве, будут разъяснены такие вещи как:
# Как сделать свой мод?
# Как сделать свой перевод для какого то мода?
# Как опубликовать свой мод или чей-то *Пс-с, я этого не говорил
   
Award
Favorite
Favorited
Unfavorite
БАЗА
Перед началом:
Заходим по адресу: C:\Users\Gergaziy\Zomboid\Workshop
Там где Gergaziy, ваше имя из виндовса

Создаём папку и называем её, например "P.P.B" (Далее эта папка будет название вашего корневого мода, тоесть, то за что отвечает информацию в стиме и её публикацию)

Далее в нашей корневой папки мода:

- Создаём папку Contents
- Создаём файлы: preview.png , workshop.txt

Примечание!: ваш preview.png, должен быть 256x256 (фоторедактор или встроенный от виндовса используйте)

Вот как выглядит итог:



Далее:
В папке Contents:

Создайте папку: mods
(Образец, для особенных)


Далее:
В папке mods:

Создайте папку и назовите её своим модом, например P.P.B

Образец:



Далее в папке нашего мода:
просто заполняйте по образцу:



Примечание: к постеру, требование такие же как и к привью (Должен быть = 256x256)

в папке media:
Создайте папку: lua

В папке lua:
Создайте папку: shared

В папке shared:
Создайте папку: Translate

В папке Translate:
Создайте папку: RU

В папке RU:
(тут начинается как по ситуации, и какой мод перевод будет создаваться)

Образец (НЕОБЯЗАТЕЛЬНО В ТОЧЬ ТОЧЬ, потом все равно будете вставлять из другого мода, позже скажу):



и так, весь путь будет таким: C:\Users\Gergaziy\Zomboid\Workshop\P.P.B\Contents\mods\P.P.B\media\lua\shared\Translate\RU

Что дальше?
А просто. Идёмте как мы в нашу игру, а если точнее где установлена сама игра
Мой адрес таков: G:\SteamLibrary\steamapps\workshop\content\108600

Там где 108600, это id самой игры, и он неизменемый (для любопытных)

Вопрос, что за цифрЫ?! и чё делать нам?

Всё просто как никогда:

1) Скачайте мод, который по вашему мнению не имеет перевода
2) зайдите по адресу который я вам сказал (далее буду называть как адрес папок модов из варкшоп, или в таком духе)
3) зайдите в наш только что установленный мод из стима и идите по адресу (в моём случае: G:\SteamLibrary\steamapps\workshop\content\108600\2622865864\mods\Cheat Menu [Multi-Language]\media\lua\shared\Translate\EN | или какие либа другие языковые если есть)
4) Найдите в папке EN какие та файлы (это файлы которые можно и нужно перевести на русский язык)
5) Скопируйте всё что есть из папки EN

скопировали? Идёмте в наш мод, а если точнее в translate/ru (по скриншотам которые я показывал ясно, зачем они)




вставили? отлично идёмте во вторую главу: Как переводить моды?!
КАК сделать перевод?
И-и-и-и-и--и мы тут. Да, это было не легко, НОООО мы тут))

И по всей видемости вы задр### по полной программе и вы явно устали и-и--и не только
(попытка помочь вашей психики не удачны.....)

Ладно, хватит шуток, далее веселее:

заходим в наш скопированный файл (проверьте что ваш путь верен: P.P.B\Contents\mods\P.P.B\media\lua\shared\Translate\RU ; туда все файлы для перевода)

Заходим в наш файл, в моём случае это: Items_ES.txt

Видим следующее:

Items_ES = {
DisplayName_Improvised_Backpack = "Mochila improvisada",
DisplayName_Sheet_Bag = "Mochila de tela",
}

Вот вам образец перевода:

Items_RU = {
DisplayName_Improvised_Backpack = "Импровизированный рюкзак",
DisplayName_Sheet_Bag = "Тканевый рюкзак",
}

точно также переименуйте файл (В моём примере: Items_ES.txt на Items_RU.txt

Заходим снова в наш файл, если вы закрыли его, найдите в вашем блокноте:
(Ger узазывает вам на левый вверрних экран блокнота, и говорит: ФАЙЛ)

Нашли? Удачно, найдите кнопку сохранить как

Нашли???) Ура) Найдите ещё название как "Кодировка", изначально она у вас UTF-8, исправляем её на ANSI (ЭТО ОЧЕНЬ ВАЖНО, если этого не сделать то ваш перевод будет выглядеть как набор тупых не понятных букв, как будто до революци или их там сьели и выплюнули)

Сделали? Да-а-а вы вообщете красавчик

Если хотите сделать в вашем коде коменнтарий то оно выглядит так:

Items_RU = {
-- Это перевод моей игры
DisplayName_Improvised_Backpack = "Импровизированный рюкзак",
DisplayName_Sheet_Bag = "Тканевый рюкзак",
}

Поздравляю, после того как переведете все строчки кода и таким же образом и все файлы которые вы скопировали, мы перейдём в главу 3 Как опубликовать свой мод?

(Ger сел на кресло возле вас, пока вы потно переводите код, он достаёт свою книжку с названием "Время жить и время умирать" вы хотели бы разглядеть автора этой книги но Ger шипит на вас. Ваш взгляд теперь на экран.......
Как опубликовать свой мод?
*Прошло три часа, вы перевели каждую строчку. Ger встаёт и видит как вы перевили все строчки и говорит: МОлодец, пошли, покажу как опубликовать. Устал? Нечего, привыкнешь.

Так, заходим в следующих путь, предворительно скопировав свой мод (А именно весь мод в котором есть content, а не media, если не понятно то просто скопируйте самое первую папку с названием вашего мода в котором вы создали content / это ваша корневая папка мода, её не будет видно в итоговом виде, но она нужна для отображение в мастерской, без неё что ходит без трусов_)

Идём в путь (там где ваша операционная система): C:\Users\Имя пользователя\Zomboid\Workshop

Вставляем туда по этой пути наш корневой мод (да, вот так я обозвал_)))

Вставили? Поздравляю, вы почти у цели

Заходим в нашу игру

ЗАШёл? Отлично, найди кнопку мастерская, НЕ МОДЫ! а мастерская

Нашли? Нажимаем на "создать или обновить файлы"

Сделал? Найди свой мод который ты скопировал, в этой игре ( в этой папке, зачем я говорю?)

Нашёл? да, молодец. Теперь можешь сделать её публичный (тут всё интуативно, я думаю ты справишься)

Можешь изменить описание, можешь дать её тэги (надо и важно, я тебя анигилирую если не сделаешь тэг к своему моду, особоенно если оно не соответсвует описанию. В нашем случае ишем тэг связанный с транскрипцей или языком / инглиш в помощь)

После все этого далее, и там будет кнопка "ОПУБЛИКОВАТЬ СЕЙЧАС!!!!" *Шучу, ЗАГрузить в мастерскую стима сейчас!

*Перед вами исчез человек с именем GER, вы всё правильно сделали?
(КОНЕЦ РУКОВОДСТВА)

^-^ - здесь был GER
После словия
Да, я не правильно написал в орфографическом и пунктуционном правиле (вроде правильно сказал)

Но мне было важно рассказать как делается вся это еб@т##я. Так как в интернете врядли найдёте что то подобное, а если найдёте то с трудом освоетесь, особенно если не знаете английского языка, или когда не пишут как именно в каких условиях это можно сделать

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

Да руководство это как спагети, надо вчитываться, но я позже исправлю все эти кляксы мляксы после того как пойму что людям это актуально читать и что они заинтересованны в созданих своих первых модификаций, хоть и в виде перевода


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




Начал я заниматься этим делом (переводом) после того как наиграл в майнкрафт тысячи часов, с созданием такого же перевода для интересных модов. Было удивительно узнать что моя любимая игра (Project zomboid), создана на языке LUA , для меня это стало поводом забыть майнкрафт и вернуться в эту игру, но уже с целью изменить это сообщество на доброе дело (если можно конечно назвать так)

Забыл сказать, когда делаете перевод, учитавайте что разрабам этих модов может не понравиться что вы якобы воруете их мод, тут сначало попрубуйте объяснить ситуацию, якобы нет перевода для вашего языка, либо он не полон. Если наставивают, ну, удаляйте, здесь действуют правила "Авторского права", и они имеют права потребоват чтобы вы удалили свой мод.

С другой стороны если это так, что нет перевода либо он поломан или не полный, но вы все равно хотите опубликовать. Добро пожаловать в интернет, ну я думаю вы сами поняли) *Я если что этого не говорил и не подталкиваю, тут вы несёте полностью свою отвественность за себя, а не кто то другой

Благодарю за то, что прочитали руководство, или не особо)
4 Comments
Gergaziy  [author] Feb 18 @ 1:10am 
PeLendoS.
Возможно у вас код ошибка, про которую я возможно говорил, если нет то: Вам надо убедиться в правильности структуры папок и файлов, убедиться что файл mod.info пустой в строчках id или убедиться что в файле workshop.txt пустая строка в id (и подобных её).

Почему это важно? Всё просто, игра (ну или стим) создает свой id, если мы заполняем его то стим, думает что данный мод есть в стиме и пользователь (автор) хочет обновить его.

Код ошибки разные, потому их надо гуглить (а все они на англоязычных формах)
PeLendoS Feb 17 @ 7:51am 
А сколько ждать публикации?
Gergaziy  [author] Jan 26 @ 10:11am 
Měng shòu.
Заходим в корень так сказать нашего мода (там где не постер а привью), здесь и создаём папку contentents
(Вот так должно быть, если смотреть через адрес: C:\Users\Gergaziy\Zomboid\Workshop\P.P.B\Contents | вот ещё образец если хотим создать папку в корне, что я и говорил: C:\Users\Gergaziy\Zomboid\Workshop\P.P.B)
Měng shòu Jan 21 @ 3:05am 
Нахожу и нажимаю на свой мод - выдает: отцуствует папка Contents в выбранной папке