Відкрийте папку місії
Оберіть папку з types.xml робочою папкою Coderoute.
Ви ведете невеликий приватний сервер DayZ, і один предмет трапляється надто рідко. Виправлення — число в types.xml. Потрібна допомога з модингом і скриптами для сервера? Почніть тут, бо ті самі 4 кроки працюють і для XML, і для файлів Enforce Script.
Оберіть папку з types.xml робочою папкою Coderoute.
Простими словами напишіть, який предмет і яке значення змінити.
У режимі Ask first прочитайте картку, перш ніж правку буде записано.
Запустіть перевірку XML, перезапустіть тестову копію й подивіться на результат.
"BakedBeansCan" types.xml1 збігtypes.xml12 рядківtypes.xml+1 -1your XML check commandexit 0<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 рядки, щоб поміститися на сторінці.
Відкрийте папку місії в 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 і дозвольте писати по одному запису. Тестуйте після кожної зміни, щоб помилку було легко знайти.