Что такое моддинг Barotrauma
Обзор: из чего состоят моды, что можно менять через XML и редакторы, и с чего начать новичку.
Коротко о главном
Почти весь контент Barotrauma лежит в обычных текстовых XML-файлах: предметы, существа, подлодки, аффликшены (болезни и травмы), события, тексты интерфейса. Мод — это набор таких файлов, которые игра подгружает поверх ванильного контента или вместо него.
Хорошая новость: чтобы делать моды, программистом быть не нужно. XML — это просто структурированный текст. А многое можно собрать вообще без правки XML — встроенными редакторами игры.
Что вообще можно поменять
- Предметы (Item) — оружие, инструменты, медикаменты, электроника, мебель подлодки.
- Существа (Character) — параметры, ИИ, атаки, внешний вид (рэгдолл и анимации).
- Аффликшены (Affliction) — болезни, отравления, кровотечения, баффы и дебаффы.
- Подлодки и структуры — корпуса, отсеки, оборудование.
- События и миссии — скриптовые сценарии, случайные события.
- Тексты и локализация — названия, описания, реплики NPC.
- Баланс — цены, урон, характеристики (как в нашем моде «ЭИК Ребаланс»).
Два пути: редакторы и XML
В игру встроены редакторы, которые сами генерируют XML за тебя:
- Редактор подлодок (Submarine Editor) — строишь и оснащаешь лодки.
- Редактор персонажей (Character Editor) — рэгдолл, анимации, параметры существ.
Если задачу решает встроенный редактор — пользуйся им, не лезь в XML руками. К ручному XML переходят, когда нужно то, чего редактор не умеет: тонкая логика, статус-эффекты, перезапись ванильного контента.
Что важно понять с самого старта
- Идентификаторы (
identifier) — это уникальные имена контента. На них ссылаются другие файлы, по ним работает перезапись. По сути это «первичный ключ» всего моддинга. - Контент-пакет (
filelist.xml) — манифест мода: говорит игре, какие файлы грузить и какого они типа. - Перезапись (
<Override>) — способ заменить ванильный контент, не переписывая всю игру.
Всё это разберём в следующих уроках. Начни с основ XML, потом переходи к структуре мода.
С чего начать на практике
- Убедись, что у тебя есть доступ к папке модов (
LocalMods). - Возьми маленькую цель: например, поменять урон одного оружия или сделать простой предмет на основе существующего.
- Тестируй почаще: мелкими шагами легче найти, где что сломалось.
В следующем уроке разберём синтаксис XML на живых примерах из игры.