ЭИК
Введение

Что такое моддинг Barotrauma

Обзор: из чего состоят моды, что можно менять через XML и редакторы, и с чего начать новичку.

Коротко о главном

Почти весь контент Barotrauma лежит в обычных текстовых XML-файлах: предметы, существа, подлодки, аффликшены (болезни и травмы), события, тексты интерфейса. Мод — это набор таких файлов, которые игра подгружает поверх ванильного контента или вместо него.

Хорошая новость: чтобы делать моды, программистом быть не нужно. XML — это просто структурированный текст. А многое можно собрать вообще без правки XML — встроенными редакторами игры.

Что вообще можно поменять

  • Предметы (Item) — оружие, инструменты, медикаменты, электроника, мебель подлодки.
  • Существа (Character) — параметры, ИИ, атаки, внешний вид (рэгдолл и анимации).
  • Аффликшены (Affliction) — болезни, отравления, кровотечения, баффы и дебаффы.
  • Подлодки и структуры — корпуса, отсеки, оборудование.
  • События и миссии — скриптовые сценарии, случайные события.
  • Тексты и локализация — названия, описания, реплики NPC.
  • Баланс — цены, урон, характеристики (как в нашем моде «ЭИК Ребаланс»).

Два пути: редакторы и XML

В игру встроены редакторы, которые сами генерируют XML за тебя:

  • Редактор подлодок (Submarine Editor) — строишь и оснащаешь лодки.
  • Редактор персонажей (Character Editor) — рэгдолл, анимации, параметры существ.

Если задачу решает встроенный редактор — пользуйся им, не лезь в XML руками. К ручному XML переходят, когда нужно то, чего редактор не умеет: тонкая логика, статус-эффекты, перезапись ванильного контента.

Что важно понять с самого старта

  1. Идентификаторы (identifier) — это уникальные имена контента. На них ссылаются другие файлы, по ним работает перезапись. По сути это «первичный ключ» всего моддинга.
  2. Контент-пакет (filelist.xml) — манифест мода: говорит игре, какие файлы грузить и какого они типа.
  3. Перезапись (<Override>) — способ заменить ванильный контент, не переписывая всю игру.

Всё это разберём в следующих уроках. Начни с основ XML, потом переходи к структуре мода.

С чего начать на практике

  • Убедись, что у тебя есть доступ к папке модов (LocalMods).
  • Возьми маленькую цель: например, поменять урон одного оружия или сделать простой предмет на основе существующего.
  • Тестируй почаще: мелкими шагами легче найти, где что сломалось.

В следующем уроке разберём синтаксис XML на живых примерах из игры.