Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • 0
vlad_vostok

Моддинг. Проблема с модовыми патронами

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

class CfgPatches
{
	class Hva_Ammo_9x18
	{   
        units[] = { "Hva_Ammo_9x18SP7", "Hva_Ammo_9x18PBM", "Hva_Ammo_9x18P", "Hva_Ammo_9x18PPT" };
		requiredVersion = 0.1;
		requiredAddons[] = { "DZ_Data" };
	};
};

class CfgMagazines {

	class Ammunition_Base;

    class Hva_Ammo_9x18Base : Ammunition_Base {
        scope = 0;
        model = "\dz\weapons\ammunition\9mm_LooseRounds.p3d";
        hiddenSelections[] = { "zbytek" };
        iconCartridge = 1;
        weight = 5.2;
        count = 90;
        ammo = "Bullet_380";
        muzzleFlashParticle = "weapon_shot_mp5k_01";
        class DamageSystem {
            class GlobalHealth {
                hitpoints = 300;
                healthLevels[] = { {1,{""}}, {0.7,{""}}, {0.5,{""}}, {0.2,{""}}, {0,{""}} };
            };
        };
    };

    class Hva_Ammo_9x18SP7 : Hva_Ammo_9x18Base {
        scope = 2;
        displayName = "#9x18SP7_0";
        descriptionShort = "#9x18SP7_1";
        ammo = "Hva_Bullet_9x18SP7";
        hiddenSelectionsTextures[] = { "hva_arms\ammunation\9x18\data\sp7_co.paa" };
    };

    class Hva_Ammo_9x18PBM : Hva_Ammo_9x18Base {
        scope = 2;
        displayName = "#9x18PBM_0";
        descriptionShort = "#9x18PBM_1";
        ammo = "Hva_Bullet_9x18PBM";
        hiddenSelectionsTextures[] = { "hva_arms\ammunation\9x18\data\pbm_co.paa" };
    };

    class Hva_Ammo_9x18PPT : Hva_Ammo_9x18Base {
        scope = 2;
        displayName = "#9x18PPT_0";
        descriptionShort = "#9x18PPT_1";
        ammo = "Hva_Bullet_9x18PPT";
        hiddenSelectionsTextures[] = { "hva_arms\ammunation\9x18\data\ppt_co.paa" };
        iconCartridge = 2;
        iconType = 1;
    };

    class Hva_Ammo_9x18P : Hva_Ammo_9x18Base {
        scope = 2;
        displayName = "#9x18P_0";
        descriptionShort = "#9x18P_1";
        ammo = "Hva_Bullet_9x18P";
        hiddenSelectionsTextures[] = { "hva_arms\ammunation\9x18\data\p_co.paa" };
    };


};

class CfgAmmo {

    class Bullet_Base;

    class Hva_Bullet_9x18Base : Bullet_Base {
        scope = 1;
        casing = "FxCartridge_9mm";
        round = "FxRound_9mm";
        spawnPileType = "";
        hit = 7;
        indirectHit = 0;
        indirectHitRange = 0;
        tracerScale = 1;
        caliber = 0.80000001;
        deflecting = 30;
        initSpeed = 350;
        typicalSpeed = 380;
        airFriction = -0.0023000001;
        supersonicCrackNear[] = {};
        supersonicCrackFar[] = {};
        damageBarrel = 166.66667;
        damageBarrelDestroyed = 166.66667;
        weight = 0.0083999997;
        impactBehaviour = 0;
        hitAnimation = 0;
        unconRefillModifier = 6;
    };

    class Hva_Bullet_9x18SP7 : Hva_Bullet_9x18Base
    {   
     
        spawnPileType = "Hva_Ammo_9x18SP7";
        hit = 8.0; 
        deflecting = 10;
        caliber = 0.6; 
        class DamageApplied
        {
            type = "Projectile";
            bleedThreshold = 1;
            defaultDamageOverride[] = { {0.95, 1} };
            class Health { damage = 90; }; 
            class Blood { damage = 105; }; 
            class Shock { damage = 55; }; 
        };
    };

    class Hva_Bullet_9x18PBM : Hva_Bullet_9x18Base
    {   
        casing = "FxCartridge_9mm";
        round = "FxRound_9mm";
        spawnPileType = "Hva_Ammo_9x18PBM";
        hit = 8.5; 
        deflecting = 20;
        caliber = 0.9;
        class DamageApplied
        {
            type = "Projectile";
            bleedThreshold = 1;
            defaultDamageOverride[] = { {0.95, 1} };
            class Health {
                damage = 70;
                armorDamage = 3;
            };
            class Blood { damage = 35; }; 
            class Shock { damage = 60; }; 
        };
    };

    class Hva_Bullet_9x18PPT : Hva_Bullet_9x18Base
    {   
        casing = "FxCartridge_9mm";
        round = "FxRound_9mm";
        spawnPileType = "Hva_Ammo_9x18PPT";
        hit = 8.0; 
        deflecting = 15;
        caliber = 0.82; 

        model = "\dz\weapons\projectiles\tracer_red.p3d";
        tracerScale = 0.9;
        tracerStartTime = 0.000001;
        tracerEndTime = 30;

        class DamageApplied
        {
            type = "Projectile";
            bleedThreshold = 1;
            defaultDamageOverride[] = { {0.95, 1} };
            class Health { damage = 65; }; 
            class Blood { damage = 55; };
            class Shock { damage = 55; };
        };
    };

    class Hva_Bullet_9x18P : Hva_Bullet_9x18Base
    {   
        casing = "FxCartridge_9mm";
        round = "FxRound_9mm";
        spawnPileType = "Hva_Ammo_9x18P";
        hit = 8.0; 
        deflecting = 20; 
        caliber = 0.82;
        class DamageApplied
        {
            type = "Projectile";
            bleedThreshold = 1;
            defaultDamageOverride[] = { {0.95, 1} };
            class Health {
                damage = 65;
            };
            class Blood { damage = 65; };
            class Shock { damage = 65; };
        };
    };

};

class cfgAmmoTypes {
    class AType_Hva_Bullet_9x18SP7 {
        name = "Hva_Bullet_9x18SP7";
    };
    class AType_Hva_Bullet_9x18PBM {
        name = "Hva_Bullet_9x18PBM";
    };
    class AType_Hva_Bullet_9x18PPT {
        name = "Hva_Bullet_9x18PPT";
    };
    class AType_Hva_Bullet_9x18P {
        name = "Hva_Bullet_9x18P";
    };
};

 

Изменено пользователем vlad_vostok
Сделал наследование от базового класса пули и патрона. При следующий проверке данный баг не исчез (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

MagicByte MagicByte MagicByte

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

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

Поддержка