CCoderoute
Рабочие процессы

DayZ XML editor: безопасное изменение лута

03
Сценарий

Перебалансируйте один предмет в экономике

Вы ведёте небольшой приватный сервер DayZ, и один предмет встречается слишком редко. Исправление — число в types.xml. Нужна помощь с модингом и скриптами для сервера? Начните здесь, потому что те же 4 шага работают и для XML, и для файлов Enforce Script.

01

Откройте папку миссии

Выберите папку с types.xml рабочей папкой Coderoute.

02

Опишите изменение

Простыми словами напишите, какой предмет и какое значение нужно изменить.

03

Просмотрите diff

В режиме Ask first прочитайте карточку, прежде чем правка будет записана.

04

Проверьте сервер

Запустите проверку XML, перезапустите тестовую копию и посмотрите на результат.

Как выглядит запись

types.xml
<type name="BakedBeansCan">
  <nominal>40</nominal>
  <lifetime>14400</lifetime>
  <restock>1800</restock>
  <min>20</min>
  <quantmin>-1</quantmin>
  <quantmax>-1</quantmax>
  <cost>100</cost>
  <flags count_in_cargo="0" count_in_hoarder="0"
         count_in_map="1" count_in_player="0"
         crafted="0" deloot="0"/>
  <category name="food"/>
  <usage name="Town"/>
</type>

Один предмет в types.xml: nominal — это количество, которое экономика стремится поддерживать, lifetime — сколько секунд существует один предмет. Тег flags содержит все шесть атрибутов, здесь разбитых на 3 строки, чтобы поместиться на странице.

Пошаговые примеры для начинающих

Редактирование types.xml на приватном сервере DayZ

Откройте папку миссии в Coderoute и попросите показать, как настроен BakedBeansCan. Агент находит запись через grep и показывает её через read_file, а затем простыми словами объясняет каждый тег. Дальше попросите nominal 60 вместо 40. В режиме Ask first изменение появляется как diff, и после вашего подтверждения edit_file записывает только эту строку. Затем в Shell запускается ваша команда проверки XML. Наконец, перезапустите тестовую копию сервера и проследите, стал ли предмет встречаться чаще. Храните копию исходного файла.

Спланировать сервер с лёгкими модами

Сервер с лёгкими модами поддерживать проще, чем с 30. Переключите Coderoute на Plan only и попросите перечень того, что нужно каждому моду: ключ в папке keys, место в скрипте запуска и, для новых предметов, записи в types.xml. Агент читает файлы через read_file и grep, но ничего не меняет. Просмотрите план, переключитесь на Ask first и позвольте писать по одной записи. Тестируйте после каждого изменения, чтобы ошибку было легко найти.

Coderoute для Windows

Попробуйте рабочий процесс на собственных файлах

Скачать Coderoute ↗