KUBC.DAYZ.ITEMS

Серверный мод, добавляющий в игру возможность управления игровыми предметами: создание любых предметов в игровом мире, сохранение наборов, починка машин и лодок, в общем все что нужно игровому администратору для помощи игрокам и организации событий на сервере.

Файл категорий

Файл настройки игровых категорий определяет классификацию игровых предметов в справочнике. Файл находится по пути:

$profile:KUBC\ITEMS\Dictionary\categories.json

Если на старте сервера файла настройки категорий не найдено по данному пути, создается файл по умолчанию

[
    {
        "ShowName": "Оружие",
        "BaseClass": "weapon_base",
        "Priority": 0
    },
    {
        "ShowName": "Зомби",
        "BaseClass": "ZombieBase",
        "Priority": 1
    },
    {
        "ShowName": "Животные",
        "BaseClass": "dz_lightai",
        "Priority": 2
    },
    {
        "ShowName": "Еда",
        "BaseClass": "edible_base",
        "Priority": 3
    },
    {
        "ShowName": "Одежда",
        "BaseClass": "clothing_base",
        "Priority": 4
    },
    {
        "ShowName": "Транспорт",
        "BaseClass": "transport",
        "Priority": 5
    }
]

Как видно это массив одинаковых элементов каждый из которых включает в себя:

  • ShowName – название категории (это видите вы в справочнике)
  • BaseClass базовый класс, т.е. все игровые предметы наследуемые от этого класса будут включены в данную категорию
  • Priority приоритет обработки категории. Позволяет правильно распределять игровые предметы по категориям. Как видно из файла по умолчанию у нас есть категория Зомби и Животные. И то и другое наследуется от класса dz_lightai. И что бы зомби не попали в животные мы сначала проверяем наследуется ли игровой предмет от ZombieBase, и если наследуется просто добавляем предмет в категорию зомби, а если не наследуется уже проверяем наследование от dz_lightai. Если поменять местами приоритеты данных категорий, то зомби отнесутся к категории животных, а категория зомби будет пустой.

Исправляя данный файл, вы можете настроить классификацию игровых предметов по своему усмотрению. Важно если вдруг вы как-то неправильно изменили файл, и сервер на старте его не смог прочитать, в логе выполнения скриптов будет соответствующая запись. Если вы что-то долго настраивали, и в итоге все совсем стало хуже, откатится к начальному файлу можно, просто удалив файл категорий, и сервер на старте создаст файл по умолчанию.