[ss14] Гайд на моды, прототипы сущностей и объектов, yml.
HTML-код
- Опубликовано: 29 авг 2024
- #spacestation14
Донаты (не пончики): donationalerts...
Дискорд сообщество: / discord
Бусти: boosty.to/true...
#spacestation14
#ss14
#космическаястанция
#spacestation13
#mods
#guide
#YAML
Спасибо тебе, что объяснил, как это делать. Ты первый на ютубе, кого я встретил с таким видео и могу порадоваться, что все-таки, я все делаю правильно.
Хотелось бы, что бы ты научил делать прототипы более сложные. По типу новых режимов и прочего..
Спасибо, давно хотел сделать свою сборку, но никак не мог найти гайд по модам и спрайтам, отличный ролик!
Нет, ну все таки это самый ебейший гайдер сс14.
Брат ждём продолжения всем селом
Спасибо! Все этого ждали! Теперь вопрос, можно ли создать своего Меха /робота и добавить /создать им способности? Можно ли создать животных / монстров (по типу крысиного качка) также с способностями (по типу призвать Крыс или выпустить миазмы). Можно ли как то добавить крафт своему предмету во вкладке строительства?
Да и на эти вопросы я так же отвечал другим пользователям. Если вкратце: space-station-14\Resources\Prototypes\Recipes - для рецептов. Все мобы: space-station-14\Resources\Prototypes\Entities\Mobs\NPCs А вот касаемо способностей их уже нужно кодить на c#/
Теперь я хочу зделать автоплат-тфхаб пушек но как нинаю( а так моя идея хороша для СБ к примеру чем лучше детали в этом отефхабе тем лучше пушки с т1 будет делаться МК58 и Лектора а т2 даёт делать АКМС и револьверы т3 даёт лазерганы так карманные так и карабины потом уже т4 даёт возможность делать импульсные карабины и пистолеты и для этого нужны разные отефхабы и всё ты медиальный сб-шник который может убить всё живое))))))). (Иза того что комент большой не охота ставить запятые итп)
Все протолаты находятся в файле: space-station-14\Resources\Prototypes\Entities\Structures\Machines\lathe.yml Используя этот файл создайте свой лат, по образцу и сделайте для него рецепты в папке: space-station-14\Resources\Prototypes\Recipes\Lathes Все, наводнение пушек обеспечено.
А Я ВСЁ ЖДАЛ КОГДА ЖЕ ТЫ ПОЯВИШЬСЯ!!!
Спасибо за гайд.
Долго искал подобное видео и нашёл
Ты сделаешь мне ням ням, или я опухну с голоду…
*нарезает хлеб
какой formatter они используют для yml файлов?
хотелось бы спросить, что делать, если у меня в папке (ресурс) нету папки (текстуры)?
Привет. У меня почему то в меню создания на f5, когда я начинаю писать название предмета у меня клиент просто вылетает. Незнаешь что делать?
Имба, спасибо попробую
А как сделать свою новую роль в новом разделе, я пытался но у меня не получается выбрать свою роль на локальном сервере
А вообще есть где полная документация к СС14? Хотя там все и так вроде тык-тык._.
А можно как то добавить крафт для своего предмета? Или например добавить его создание в автолат/протолат?
Все протолаты находятся в файле: space-station-14\Resources\Prototypes\Entities\Structures\Machines\lathe.yml Используя этот файл создайте свой лат, по образцу и сделайте для него рецепты в папке: space-station-14\Resources\Prototypes\Recipes\Lathes Так же можно сделать просто рецепт на любой предмет.
Привет Я конечно знаю этому видео год но сделай видос как сделать свою расу просто я хотел сделать расу карпа а не знаю как кодить если читаешь то спасибо что прочитал 😊
Спасибо за гайд, а что за программа где ты спрайт делал?
используй асепрайт
хорошо подходит для рисований
Он на Gimpt
я не могу найти где скачать вот эти все штуки для сс14, тоесть полноценый файл с текстурами и тд
Дело в том, что уже релизнутые проекты все текстуры хранят в сжатых библиотеках. Поэтому лучше всего для изменения текстур и файлов самостоятельно собрать проект, чтобы там были все файлы изменяемыми. Тем более, что их можно очень быстро обновлять лишь парой команд. Ссылка на вики Корвакса: station14.ru/wiki/Запуск_локального_сервера
@@TruePaInt-fy1wwа можно как то без этого?
@@Yalublukartoshku Может и можно. Но, я не знаю ни одного способа.
Хотелось бы чтобы ты научил делать новые предметы по типу игрушки или ключа и чтобы сделать новые клавиши, например на X вместо того чтобы менять руки брать вещь в две руки
так измени в настройках
Как создать свой канал?
Жду фулл гайд на оружие! (как их делать с прототипами!)
Привет. Спасибо огромное за гайд. В общем, я делаю отдел на станции для изучения космоса (не как РНД). И я хочу добавить в этот отдел добавить особенное животное, как например горилла в карго или пун пун в баре. Как мне сделать своё НПС животное? Например на основе МакГриффа из отдела СБ
Добрый день, расскажу как вам это сделать в построчном порядке. Для начала скопируйте и вставьте все данные МакГриффа из space-station-14\Resources\Prototypes\Entities\Mobs\NPCs\pets.yml со строчки 221 и до 281 (отличается от версии) измените имя в строке с параметром name, после id на уникальное, в description пишется описание сущности, в sprite введите пусть до папки с расширением .rsi с вашим животным, лучше всего скопировать МакГрифа и перерисовать его спрайты. На 263 строчке spawned в id пишется id предмета, который спавнится после смерти сущности. На 266 и 267 строчке можете ввести акцент сущности, по умолчанию accent: dog. interactSuccessString - что пишется после успешного поглаживания, interactFailureString - проваленное поглаживание, interactSuccessSound - звук поглаживания, объятия.
Этого вполне должно хватить для создания своего животного.
@@TruePaInt-fy1wwСпасибо за ответ) Есть ещё вопросик. Есть ли сайт или телеграмм канал какой-нибудь, где есть готовые моды?
@@maxineplay255 Вроде как нету такого, но можно поискать разные сборки типа бэкмена.
Вопрос на 3 года, в какой программе лучше всего рисовать спрайты?
В работающей.
Aseprite
У меня проблема когда я сделал Винторез по прототипу Христова не получилось и в клиенте вылетают ошибки плюс придмета нет а так же я сделал патрон но и его нет
А как заставить человека без души(какого нибудь гражданского) ходить, как NPC? Как обычная обезьяна или симплмоб. Какие нужно добавить компоненты?
Что делать если прототип полностью рабочик, оружие есть в крафтах, в спавне объектов, наносит урон но при этом его спрайт в спавне и меню крафта это просто "Error" а в самом мире невидим? Прошу, помоги!
Если вы сделали icon для оружия и прописали это в файле json, то проблем возникнуть не должно. Можете так же проверить размер иконки - 32 на 32 пикселя и её формат - png.
@@TruePaInt-fy1ww спасибо! скопировал файл иконки и meta.json из разных папок, в jsonе было сказано какое-то другое название вместо icon. Всё прошло после этого.
Можно больше гайдов как игра устроена?
Хотел бы услышать как сделать например кнопку в консоли связи и настроить автоматический Спаун существ когда вводиться этот код.
Для этого вроде уже надо будет возиться с кодом и созданием своих компонентов.
Я тупой, как мне сделать прототип эскадрона смерти?
Тут хранятся все мобы, так что посмотри, как они устроены и сделай похожее, как в видео: space-station-14\Resources\Prototypes\Entities\Mobs\NPCs
как добавить расы
у меня свой проект, берлога оф постоянные ивенты, чет даже обидно что ты спалил как делать такие вещи, но пофиг, так мы сможем еще быстрее развиться, у нас есть уже 2 художника) и я кодер)
Удачи с проектом. Люблю хорошие сервера, где люди добавляют что-то от себя.
На сервере, на котором я играю кодер что-то говорил о боргах от оффоф, там реально их добавили?
Я сегодня читал обновления и там ничего о боргах, может они ещё проходят ревью.
каста может потом видео заделаешь как моды скачивать на личный сервер?
Как изменить или создать пользовательский интерфейс?
Не могу понять как с ним работать
В папке space-station-14\bin\Content.Server файл server_config.toml и в нём после 34-й строчки после [game] нужно вписать lobbyenabled = true Так же советую прочитать документацию: docs.spacestation14.io/en/getting-started/hosting И убедиться, что ваш провайдер разрешает держать сервер.
А теперь по этому вопросу: Все интерфейсы создаются в XAML файлах. Тема весьма обширная, поэтому вот документация там описаны основные методы: docs.spacestation14.io/en/engine/user-interface
@@TruePaInt-fy1ww огромное спасибо
Привет, а как сделать спавн этих обьектов в назначеном месте, к примеру добавить свой предмет в торговый автомат.
Добрый вечер. Для конкретно добавления объекта в автомат есть yml файл, где перечисляются все вещи, содержащиеся в нём: space-station-14\Resources\Prototypes\Catalog\VendingMachines\Inventories
Просто напишите id предмета и через двоеточие его количество.
Выше в папке catalog есть и другие хранилища, куда можно поместить предмет.
@@TruePaInt-fy1wwСпасибо!)
Как можно добавлять новые расы? По типу вульпканинов, КПБ, арахнидов..
В этой папке находятся все играбельные мобы: space-station-14\Resources\Prototypes\Entities\Mobs\Player Посмотрите на то, как они устроены и сделайте своего. Можно так же просто поменять текстуру и этого может быть вполне достаточно.
@@TruePaInt-fy1ww все понятно. Большое спасибо!
Настоящий герой не носит плаща
Хочу создаваемые медипены ((
Спасибо за видео. У меня есть вопрос. Как создать свои роли? И как сделать на них таймер? Типо сколько часов надо наиграть чтобы открыть их.
Что ж.
1) Locale\en-US\job\job-description.ftl
2) Locale\en-US\job\job-names.ftl
3) Locale\en-US\job\job-supervisors.ftl
4) Resources/Prototypes/Entities/Markers/Spawners/jobs.yml
5) Resources/Prototypes/Roles/Jobs/%ОТДЕЛ%/%РОЛЬ%.yml
6) Resources/Prototypes/Roles/Jobs/departments.yml
7) Resources/Prototypes/Roles/play_time_trackers.yml
8) Resources/Prototypes/StatusEffects/job.yml
9) Prototypes\Entities\Objects\Misc\identification_cards.yml
10) Prototypes\Entities\Structures\Doors\Airlocks\access.yml
Для начала создаём прототип yml в Prototypes\Roles в нужном отделе, в него вставляйте любую из ролей. Вбиваете уникальное ID, в 2 пишите переменную, которая будет названием должности, как на русском, так и не английском, то же самое и с описанием 1 и с 3. После делайте спавнер должности в 4, не забудьте указать точно ID. Отнесите вашу профессию к департаменту в 6, иначе она не отобразится. Чтобы сделать уникальную иконку - нарисуйте её и в 8 создайте прототип для вашей иконки, после чего укажите её в icon в прототипе должности. Там же есть и startingGear - это прототип тех вещей, которые появляются у вашего персонажа в самом начале. В access Пишутся все доступы, они содержатся в Prototypes\Access\ОТДЕЛ (Locale\en-US\prototypes\access\accesses.ftl для name). requirements - время, которое нужно отыграть в отделах, для получения роли. playTimeTracker - счётчик для роли, находится в 7. Все же доступы для дверей находятся в Prototypes\Entities\Structures\Doors\Airlocks\access.yml, где в suffix пишутся доступы. Задавайте вопросы, когда они появятся.
@@TruePaInt-fy1ww Спасибо огромное)
Я в общем скачал не готовую сборку, а собрал корвакс сборку. Но почему-то сервер через минут 5 вылетает. И так каждый раз@@TruePaInt-fy1ww
Хм, почему папки с текстурами нету?
Дело в том, что уже релизнутые проекты все текстуры хранят в сжатых библиотеках. Поэтому лучше всего для изменения текстур и файлов самостоятельно собрать проект, чтобы там были все файлы изменяемыми. Тем более, что их можно очень быстро обновлять лишь парой команд. Ссылка на вики Корвакса: station14.ru/wiki/Запуск_локального_сервера
Как добавить новый КПК и новую ID карту?
Все пда находятся тут: space-station-14\Resources\Prototypes\Entities\Objects\Devices\pda.yml А все айди тут: space-station-14\Resources\Prototypes\Entities\Objects\Misc\identification_cards.yml Просто как в видео посмотрите как они устроены, нарисуйте новые спрайты и присвойте профессию карте.
Как сделать чтобы у КПК и карты было название на русском и почему у меня текстурка КПК в игре как ERROR и текстурка ID карты невидимая?
@@TruePaInt-fy1ww
Кто ты, воин?
Анробаст, сын кадета.
Здравствуй, у меня проблема. В папке Prototypes у меня просто нет папки Textures и я без понятия, что делать.
Если вы скачивали уже собранный проект, то все текстуры хранятся в архивированных директориях. Все изменения лучше всего делать на вручную собранных проектах. На официальной вики Корвакса написано, как собрать сервер, вот: station14.ru/wiki/Запуск_локального_сервера
В ручной сборке много и других плюсов, например вы можете обновлять проект за пару секунд, просто вводя команду git pull.
@@TruePaInt-fy1ww Благодарю!
@@TruePaInt-fy1ww Благодарю в двойне!
@@TruePaInt-fy1ww Здравствуй снова, извини, что так часто вопросы задаю, но в самостоятельней сборке по умолчанию стоит Dev мапа, вот хочется изменить, а как не знаю
И да делай больше Иза этого будет больше каши и веселее
Кто ж трансформом в гимпе пиксели переносит!!? D:
Автор, а от куда можно скачать сборку игры?
Вот тут написано откуда качать сборку и как: station14.ru/wiki/Запуск_локального_сервера
а как создать свой код???(тоесть чтоб через консоль можно было поставить например)
Все команды находятся в коде игры. Если вы разбираетесь в C# вам не составит труда сделать свою команду, а я в этом почти ничего пока не понимаю.
Я не про это, я имею ввиду те, которые можно поставить через консоль связи
@@Sanitar993 Что ж. Я не понял, а значит не знаю. Может в документации будет ответ, или лучше спросить у разработчиков.
Всё ещё жду C#
Какие есть главные ошибки из-за которых прототип не даёт запустить сервер и почему прототип не работает на сервере?
1-я главная ошибка: забыть "-" перед компонентом.
2-я забыть скобку/кавычку какую-то ещё маленькую деталь.
3-я забыть написать родителя (parent)
4-я уже существующий id.
5-я забыть написать тип предмета.
А так просто смотри на структуру файла, если что почитай документацию, мне иногда помогает. docs.spacestation14.io/en/content/yaml
У меня нету папки server ss14, что делать?
Все рассматриваемые тут действия совершаются на локальном сервере ручной сборки. Стоит собрать сервер вручную по инструкции с официальной вики например Корвакса: station14.ru/wiki/Запуск_локального_сервера
Как можно сделать кричащий стул которий будет кричать когда на него садишься
Да, нужно заменить файл buckle.ogg в space-station-14\Resources\Audio\Effects и назвать его так же. После этого все стулья будут кричать. В прототипах этого звука нет, он прописан в коде в space-station-14\Content.Shared\Buckle\Components\StrapComponent.cs и используется для всех стульев. Можно сделать свой компонент для нового стула или переписать систему для всех стульев, чтобы в прототипе прописывался путь до аудиофайла пристёгивания.
Но можно сейчас же написать в прототипе аудиофайл с проигрывающимся разрушением стула, тогда он сможет кричать, когда его ломают. Если что здесь все прототипы стульев: space-station-14\Resources\Prototypes\Entities\Structures\Furniture\chairs.yml
@@TruePaInt-fy1wwчот я не понял скачал другую сборку я там уже есть такие файли но я не понял что заменить
@@boebouYT666 Самое быстрое решение - заменить файл buckle.ogg в папке space-station-14\Resources\Audio\Effects на любой звук.
@@TruePaInt-fy1ww понял спасибо и еше одно у меня сервер не запускається я еще ничего не менял если что ошибка:the system cannot find the path specified 'Content.server.exe' is not recognized as an internal or external command operabke program or batch file press and key to continue
@@boebouYT666 А вы собрали игру командой dotnet build?
2:07 почему у меня нет папки текстуры?
Попробуй собственную сборку сделать.
На вики корвакса "запуск локального сервера" есть гайд про сборку.
@@Genrikostaслишком сложно(
Какой редактор кода используешь?
Для прототипов visual studio code, а для программирования vusial studio
у меня проблема нету папки textures
Попробуй собственную сборку сделать.
На вики корвакса "запуск локального серверв" есть гайд на сборку.
@@Genrikosta спасибо я уже собрал свою сборку не могу разобраться с запуском как нибудь разберусь ещё раз спасибо
Жаль только что я слишком тупой чтоб интуитивно догадаться как заспавнить то, что создал...
Нужно лишь нажать f5 и ввести имя или id вашего предмета.
@@TruePaInt-fy1ww Спасибо, разобрался с этим. Можешь объяснить что делать с текстурами? Они сами подгрузятся если к ним указан путь, или их тоже вручную надо? И это... Если вдруг надумаешь, сделай видос про создание кастомной рассы. Хотяб самой банальной, без доп. механик и других приколов. Очень хотелось бы нарыть инфы, но я либо не умею искать, либо нет её на просторах русскоязычного сегмента, а в "высшем эльфийском" я не силён...
@@danilkarelsky7707 Текстуры подгружаются сами, только не забудь использовать файл с расширением .json в них написаны названия файлов. Просто скопируй любой такой файл и переименуй в нем названия файлов на свои.
Еще проблема, как сделать чтоб кастомный огнестрел стрелял кастомными патронами? К примеру я сделал лук и стрелы, я хочу чтоб лук стрелял ими
Для этого нужно зайти в эту папку space-station-14\Resources\Prototypes\Entities\Objects\Weapons\Guns\Ammunition\Cartridges и написать свои патроны по образцу. После этого в файле с вашим луком просто напишите в компонентах
- type: CartridgeAmmo
proto: *ваш кастомный патрон*
@@TruePaInt-fy1ww Я так сделал, оружие просто появляется с этим типом боеприпасов, но в него все еще нельзя зарядить сами патроны
@@TruePaInt-fy1ww Короче я подумал дольше двух минут и вроде все сделал
@@Kolpak_2 Рад, что у вас получилось.
А нет, вообще ничего. Думал если в вайтлист добавить тэг снаряда все заработает
А если захотелось сделать хилку, где брать?
Да, все лекарства находятся тут:space-station-14\Resources\Prototypes\Reagents\medicine.yml
@@TruePaInt-fy1ww пасиба
Что мне делать, если нету папки Textures?
Разработка прототипов возможна только на сервере, собранном в ручную. Скачанные уже готовые сервера хранят все текстуры и аудио в сжатых форматах.
@@TruePaInt-fy1wwОкей, спасибо.
возможно! как я понял ты скачал готовую сборочку корвакса, в корневой папке лежит архив "ContentServer". Просто редактируй все прототипу, текстуры и т.д в нём . я пока сам не разобрался, так что просто все из него дополнительно копирую в папку Resource и все прототипы делаю и в архиве и в обычной папке, всё работает@@GreenCrabYT
Что делать если в спавне предметов нет нового обьекта, а когда пишешь название клиент багует и вылетает....
Посмотрите нет ли больше объектов с подобным id, если что измените его.
@@TruePaInt-fy1ww Кстати Пэинт, думал сделать дискорд или он уже есит?
@@Kolpak_2 Конечно думал. У меня папка из более чем 100 мемов по ss14, так что контент там может быть регулярным.
@@TruePaInt-fy1ww Ща анекдот баянистый расскажу:
Пришел клоун в карго, попросил лучшую шляпу, одел - она в самый раз. Потом сидит в баре, и смеху ради надевает на руку - шляпа превращается в перчатку. Обрадовался клоун, зашел в техи, снял штаны, натянул шляпу на чл#н...
"И вы не поверите товарищ Варден, шляпа превращается в Гамлета! ".
@@TruePaInt-fy1ww А если без шуток, то я бы по возможности с двух ног вдетел бы в твой дс.
Испортил комьюнити
Ок
Почему испортил?
@@user-mw1ws8tv2x про читы не рассказал