Don't Starve Together

Don't Starve Together

175 ratings
Как создать персонажа в Don't Starve.
By ɭ๏ɭɭเקเђค
Здесь я в текстовом формате перескажу видос, как и что делать. Все довольно просто, наслаждайтесь, делайте свое божество.
Если у вас пиратка или вы делаете перса исключительно для себя, то можете писать цитаты и прочую шнягу на русском.
   
Award
Favorite
Favorited
Unfavorite
Тип так вдруг вам приспичит.
Это руководство - шаблон. Грубо говоря здесь написаны лишь основы создания, исключительно, персонажа, а не предметов и прочего. Тобишь прочитав данное руководство Вы:
- научитесь делать базу для персонажа, а вот с добавлением всяких шняг придется попотеть самим.
- не сможете делать предметы, мобов, погодные условия и т.п. ерунду, которая влияет на игровой процесс.
Предыстория.
Скажу сразу, что здесь не будет никаких фичей персонажа. Например прыжок или бинд определенного действия на кнопку. Если вам это надо изучайте Lua "Вот ТУТ"[tylerneylon.com] валяется основа для этого. Он не такой уж и сложный. Теперь объясню почему не будет "фичей":
Во-первых, пропустим эту строчку.
Во-вторых, кто-то наверняка захочет другую способность у персонажа, а так как я не собираюсь писать каждому кто этого захочет, то и писать здесь пример бессполезно.
А теперь некоторым индивидам... Для тех кто не знает, то внизу был что-то типо срача на счет того, что руководство якобы говно. Я специально притворялся тупым ибо так решить проблему легче всего. В кратце спорили на счет того -же Lua. Один чувак заявил, что есть способ много легче и проще, но хочу разочаровать всех кто так думает, лично я способ не знаю такой. И так как мне лень было переводить руководство на офф. сайте[forums.kleientertainment.com]. Там написанно тоже самое, что и говорит чел в видео, что я пишу.
P.S. Это я все к чему, если вам не нравится что-то, то пожалуйста, я это исправлю или добавлю. Но опять же, Вы, всегда можете в этом помочь. Просто напишите комментарий и все. Не надо устраивать споры или, как в данном случае, бесполезные(никчемные, ненужные) дебаты по этому поводу.
Программы
В конце гайда я дам ссылку, где автор собрал все воедино и все. Ну или вы можете всегда найти самые свежие версии ПО.
Spriter, Он будет в архиве, нужно для того, чтобы смотреть на сколько хорошо текстуры поместились в перса.
-----------------------------------------
TEXTools & TexXreator. Конвертация иконки мода. Это, как я понял, вытаскиваешь картинку из файла, меняешь и обратно затаскиваешь в тот же формат.
------------------------------------------
Sample(Шаблон).[forums.kleientertainment.com] Жмякаете, регистрируетесь на офф. форуме и скачиваете версию extended sample character-DST1.2.3.
------------------------------------------
Don't Starve Mod Tools. Можно найти в стиме ибо он предоставлен разработчиками этой чудной игры, которую я почему-то ненавижу.
------------------------------------------
Графические редакторы с поддержкой прозрачного фона, я юзаю Photoshop.
------------------------------------------
Текстовый редактор. Можно любой. но лучше Notepad++ Ибо в нем легче всего работать с языками программирования. Он в принципе для этого и предназначен.
------------------------------------------
Ну и наличие игры. Мало-ли может будут проходить пираты.(Пираты в стиме, очень смешно) я конечно не ручаюсь за то, что будет работать на пиратке, но скорее всего будет.
Основное. И текст.
(ВНИМАНИЕ!!! Все пишем на англисйском)
(ЕЩЕ ОДНО ВНИМАНИЕ!!! ЕСЛИ НЕ СОБИРАЕТЕСЬ ВЫКЛАДЫВАТЬ В МАСТЕРСКУЮ, ТО МОЖНО ПИСАТЬ НА РУССКОМ)
Во-первых, умерьте свой пыл, займитесь йогой :D
Во-вторых, несмотря на то, что кажется все просто, как только приступаешь это делать, начинается нервотрепка.
В-третьих, наберитесь терпенья и мотивации, а также запаситесь чаем, ибо это на долго.
Начинаем, заходим в шаблон в файл modinfo.lua и открываетм его, через Notepad++(ВНИМАНИЕДелаем это со всеми файлами такого расширения.). Там видим строчки:
name = "Имя"
description = "Описание перса."
author = "Автор"
version = "Версия"
Поле Name отвечает, как все поняли, за имя перса, у меня это Noname, но вы можете назвать его по другому.
Поле description , это описание персонажа там, Вы, можете написать... Что-то.
Autor, ну тут вы должны вписать имя персонажа.
version Версия, пишем типо 1.0
Вот мое:
Остальное оставляем..
Сохраняем и делаем следующее:
Ctrl+Shift+F Вписываем в первую строчку слово esctemplate а вто вторую имя своего перса. Не с большой буквы. Ставим внизу галочку, аля по регистру. Выбираем папку с шаблоном и Жмем заменить все. Потом меняем регистр (Просто напишите тоже самое тольоко КАПСОМ и все.) И делаем тоже самое. Не буду скриншоты крепить ибо лень.
ВНИМАНИЕ!!!
Название файлов и папок, измененны не будут. Их надо переименовывать самостоятельно. Поэтому шляемся по всем папкам этого шаблона и изменяем слово esctemplate на имя своего персонажа, иначе будет плохо. А файлы расширением *.xml & *.tex Удаляем.

Идем к следующему файлу modmain.lua
Если вы пропустили предыдущий шаг, то выкиньте из головы идею создания персонажа, ибо вы уже все пox*pили. А теперь серьезно. Мы видим что во всех строчках слово esctemplate заменено на имя персонажа, если это не так, то сносите шаблон и ставьте его копию чистую и делайте тоже самое, только нормально. Не забудьте проверить изменения в сторонних файлах, везде слово esctemplate должно быть заменено на имя персонажа.
Пропускаем все и идем на 33 строчку.
Там видим:
STRINGS.CHARACTER_TITLES.noname = "ТИТЛЕ"
STRINGS.CHARACTER_NAMES.noname = "Имя"
STRINGS.CHARACTER_DESCRIPTIONS.noname = "ПЕРКИ"
STRINGS.CHARACTER_QUOTES.noname = "Цитата персонажа"
То, что мы здесь изменим никак не повлияет на игру, кроме текста.
STRINGS.CHARACTER_TITLES.noname (Вместо noname у вас будет имя перса, которое вы ему дали) Это титул, здесь пишите, что хотите. О персонаже грубо говоря, это что-то подобие лора. Можете написать "9 kr4 master doh*9"
STRINGS.CHARACTER_NAMES В ковычки имя своего перса.
STRINGS.CHARACTER_DESCRIPTIONS Пишим перки. Я не знаю, что будет если вы хоть один удалите. Но значок /n* оставляем обязательно. Дальше пишим, что хотим.
STRINGS.CHARACTER_QUOTES Пишем цитату Перса.
Ну, Вы, поняли. Опять же, то что у меня:

Идем сюда: script - speech_noname.lua
Ой ну здесь, крч много текста. В основном это, то что говорит наш персонаж, когда взаимодействует с предметами. Изменяте, что хотите и как хотите.
Текстуры и параметры.
ВНИМАНИЕ!!! в дальнейшем слово "esctemplate" будет заменено на "noname", у вас это будет по прежнему esctemplate. Надеюсь я все правильно пояснил.
============
Ну, текстуры... Знаете это особая шняга на которую у вас уйдет очень много времени, если хотите сделать качественно. Я же просто крайне ленив и накалякал кое-что. Поэтому перейдем к этому всему потом, сейчас параметры, а именно Голод, ХП и Рассудок.
Идем сюда scripts\prefabs и открываем файл noname.lua(Переменуйте его обязательно, если у вас стоит esctemplate, на имя своего перса.)
Идем в самый низ и видим inst.soundsname = "willow" Эта строчка, отвечает за голос.
Willow женский, Wilson мужской. Я особо не парился поэтому просто поменял на мужской и все. Можно также поменять на другие голоса, других персонажей, если вы хотите. Просто впишите вместо willow, любого другого доступного персонажа из оригинальной DST.
Чуть ниже увидим строчки:
inst.components.health:SetMaxHealth(150)
inst.components.hunger:SetMax(200)
inst.components.sanity:SetMax(100)
Это статы нашего персонажа ХП, Голод и Разум. В скобочках находится число отвечающее за кол-во того или иного стата.
Тобишь: inst.components.health:SetMaxHealth(150) Означает, что у персонажа всего 150 ХП, если изменить inst.components.health:SetMaxHealth(1000), то у перса будет 1К ХП.
inst.components.health:SetMaxHealth(150) Это строчка с ХП.
inst.components.hunger:SetMax(200) Эт голод
inst.components.sanity:SetMax(100) Эт рассудок.
Так как я создаю перса, хардкорного то и статы у него будут жесткие, вот они:

За строчки: Регенарция ХП и Рассудка, а так же множитель урона, благодарности
-W3E-HUNTER(52RUS)
======================
Текстуры. Тут, крч начинаются все проблемы, над которыми у вас, возможно, будет бомбить.
Сначала разберемся с иконками. Иконка выбора перса находится в bigportraits в файле с раширением *.png Лучше его сделать потом, когда сделаете самого перса. Везде где находятся текстуры это в папках(и подпапках).
bigportraits - Здесь находятся текстуры, при выборе персонажа, показывается большая такая фиготень в полный рост. Вот она здесь.
images - здесь находятся иконки на Карте.
exported - Здесь находятся текстуры самого персонажа, вы можете изменить абсолютно все, что пожелаете, добавить персонажу OVER9000 хвостов или глаз. Добавить ей косички или ушки. Изменить щеки. Все это можно сделать в этой папке. Теперь рассмотрим более подробно Эту папку.
там есть
ghost_noname_build и noname (вместо noname, будет стоять esctemplate, вы должны будете изменить это на имя вашего перса) если есть noname_clear, то удалите ибо это вам не надо, там находятся части персонажа пустые. Тобишь если вам не нужен хвост, копируете из noname_clear в noname папку tail и все у вас больше нет хвоста.
Также в папке exported находятся папка ghost_noname_build это папка отвечает за текстуру призрака, этого персонажа, ее я советую не трогать, потому что никто не знает что там за что отвечает. Но можете изменить там глаза призрака и добавить рожки или те-же ушки.
Идем в папку noname.
Там есть еще 15 папок, все я их рассмотрю по-порядку, но... noname.scml вот этот файл, нужно открыть программу Spriter, поверьте мне открывать его вы будете очень много раз, ибо он показывает целого персонажа, тобишь вы сделали текстуру открыли файл, посмотрели и поправили, если надо.
Перейдем к содержимому папок. Итак.
arm_lower и arm_upper Отвечают за руку.
arm-lower это нижняя часть руки, то есть то, что находится чуть выше локтя и до кисти. arm_upper это верхняя часть, а имено предплечье и само плечо. В папке arm_upper вы увидите рукав и сможете его либо изменить на свой, либо придумать что-то свое. К примеру наплечники.
cheeks Здесь я думаю объяснять ничего не надо, это щеки.
face Это лицо, здесь нахядтся файлы отвечающие за эмоции. Ну тобишь глаза и рот.
foot Ступни.
hair и hair_hat Волосы, ну здесь все немного странно на самом деле. Волосы не такие какие надо, а продолжение волос которые вы будете делать в headbase Но вы можете сделать волосы. А в папке hait_hat нарисовать очки, и у вас получится довольно интерсеная картинка. В общем _hat лучше скопировать и заменить из папки с чистыми файлами.
hairpigtails Здесь как вы поняли, можно сделать косички у персонажа.
hand Руки, а именно кисти.
headbase и headbase_hat Голова, опять же _hat лучше скопировать и заменить из папки с чистыми файлами. Сама голова в папке headbase вы можете поменять форму головы, на квадратную например или элипс какой-нибудь.
leg Ноги.
skirt Ну это пояс, там изначально валяется юбка, вы можете заменить на шорты, или джинсы.
tail Это хвост
torso Это само тело, откуда растут ноги, руки и голова.
В общем, файлы отвечающие за текстуру, тут уже дело вашего воображения, вы можете сделать абсолютно, что хотите.
Ну и сама иконка мода находимтся в главной папки шаблона под названием, как не удивительно modicon.png
Создание *.TEX файлов.
Открываем TEXCreator и запускаем его работать. Жмем Add добавляем modicon.png, после жмем на точки, это то куда будет выводится сам .TEX файл, в общем путь запомнили где он останется и жмем Convert, потом ждем. Секунд 10, после появления надписи того, что он готов. Копируем появившийся файл, и с заменой перемещаем в Главную папку шаблона.
Хатова, теперь мы создали мод, а теперь заранее решение проблем.
Идем и открываем командную строку. Для тех кто не знает как открыть, то "Пуск- вводим cmd - и открываем."(ВНИМАНИЕ!! Не открывайте через админа) Теперь коткрываем дериктории программу Don't Starve Mod Tools. Сделать это можно щелкнув по программе, Свойства перейдя на вкладку "Локальные файлы" и там "открыть локальные файлы" После чего открываем там папку mod_tools и переносим файл scml.exe в командную строку. Перенесли жмем пробел. Потом идем в папку шаблона(который к этому моменту уже должен быть вашем персонажем.) Идем в exported\noname и перетягивеем файл "Имя вашего перса".scml. Ставим пробел и перетаскиваем папку самого перса в командную строку. И теперь жмем Enter. Обязательно закройте командную строку.
Потом открываете ее заново. Снова перетаскиваем scml.exe из mod_tools. ставите ПРОБЛЕЛ. Потом идем exported\ghost_noname_build и перетаскиваем файл ghost_noname_build.scml, Снова ставите пробел Потом перетаскиваеме папаку персонажа. И опять жмякаете Enter. Вуалая готово.
Проверяем... Идем в главную папку перса а затем в папку anim. В ней должны быть только, что создавшиеся архивы ghost_"имя перса"_build.zip "Имя перса".zip. Снова проверим все папки. Если все нормально идем проверять в игру.
В итоге у меня получилось это:
Без ошибок и прочего. Если у вас возникли ошибок, проверьте все еще раз.
Ресурсы.
Вот тут архив: ссылочка[www.dropbox.com]
Вот тут видос(ВНИМАНИЕ он не мой):
html.
Мне лень было переписывать, поэтому вот.
88 Comments
carpet4k 29 Sep, 2024 @ 5:23am 
У меня вылетает игра, хотя все сделал правильно и всё заменил
AsqzaN 29 Sep, 2024 @ 2:14am 
Привет, подскажи пожалуйста как сделать свое оружие в мод?
EnclaveSolo 13 Mar, 2023 @ 5:34am 
Привет, подскажи пожалуйста, возможно ли таким способом заменить к примеру, текстуру дефолтного Вольфганга на текстуру теневого Вольфганга в vanilla (не together) версии игры?
Kroni 2 Mar, 2023 @ 10:54am 
Как увеличить размер персонажа? Может где-то этот параметр прописан, я хз как его найти. Создал своего перса, зашёл в игру, а он размерами меньше чем какой-нибудь Веббер и ему подобные персонажи-дети. Как фиксить? :steamsalty:
Pochka_ 16 Nov, 2022 @ 9:04am 
Как добавить механики? По типу реген рассудка как у Максвелла или кража хп как у Вигфрид?
ɭ๏ɭɭเקเђค  [author] 2 Nov, 2022 @ 7:58am 
Если для себя мод, тобишь не в мастерскую, то можно все на русском писать. И описание и фразы
tastycake556677 31 Oct, 2022 @ 11:00pm 
А в файле где пишутся фразы персонажа можно на русском? или нет?
ɭ๏ɭɭเקเђค  [author] 29 Dec, 2021 @ 11:27am 
О, ценители пришли.
Плыву в солярке 29 Dec, 2021 @ 8:26am 
О! Морган! ВХВВХВХВХВ :steamhappy:
Ungoodest 28 Jun, 2021 @ 3:09am 
Пример
<Atlas><Texture filename="oc.tex" /><Elements><Element name="oc.tex" u1="0.0009765625" u2="0.9990234375" v1="0.38916015625" v2="0.99951171875" /></Elements></Atlas>

Что должно получиться все на вашего персонажа под названием "jesus" (или как иначе вы его там назвали)
<Atlas><Texture filename="jesus.tex" /><Elements><Element name="jesus.tex" u1="0.0009765625" u2="0.9990234375" v1="0.38916015625" v2="0.99951171875" /></Elements></Atlas>