CustomWeaponsAPI

CustomWeaponsAPI 1.0.0

Нет прав для скачивания
Для создания кастомного оружия необходимо создать файл по пути amxmodx/configs/plugins/CustomWeaponsAPI/Weapons/ с расширением .json. Файл должен содержать обьект оружия (см. описание полей ниже). Название файла является названием оружия, если внутри не указано поле "Name". Поддерживается неограниченная вложенность папок внутри папки Weapons, но на название оружия это никак не влияет. Файлы и папки с "!" или "." в начале названия будут пропускаться.

Структура обьектов​

Ниже описаны структуры всех обьектов, используемых при для описания кастомного оружия.

Обьект оружия​

JSON:
{
    "Reference": "weapon_deagle",
    "DamageMult": 5.0,
    "MaxClip": 42,
    "MaxAmmo": 84,
    "DeployTime": 0.1,
    "ReloadTime": 0.2,
 
    "Models": {
        "View": "models/v_example.mdl",
        "Player": "models/p_example.mdl",
        "World": "models/w_example.mdl"
    },
 
    "Sounds": {
        "Shot": "weapons/example1.wav",
        "ShotSilenced": "weapons/example2.wav",
        "ShotBurst": "weapons/example3.wav"
    },

    "Abilities": {
        "TestAbility": {
            "TestInteger": 123
        }
    }
}
Подробнее...

Обьект моделей​

Замена моделей оружия.

JSON:
{
    "View": "models/v_example.mdl",
    "Player": "models/p_example.mdl",
    "World": "models/w_example.mdl"
}

Подробнее...

Обьект звуков​

Замена звуков оружия.

JSON:
{
    "Shot": "weapons/example1.wav",
    "ShotSilenced": "weapons/example2.wav",
    "ShotBurst": "weapons/example3.wav"
}
Подробнее...

На данный момент замена звуков является экспериментальным функционалом.

Обьект гранаты​

Специфичные поля для кастомных гранат.

JSON:
{
    "PreventFITH": true,
    "Model": "models/weapons/example.mdl",
}

Подробнее...

Обьект способностей​

Описание набора способностей оружия.

JSON:
{
    "<AbilityName>": {
        // "<ParamKey>": <ParamValue>
        // ...
    }
}

Каджое поле обьекта - способность, где ключ - название способности, а значение - обьект с параметрами. Набор параметров у каждой способности свой, уточняйте в описании конкретного расширения.
Назад
Верх