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

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

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

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

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

Прокси для магазинов

Захотелось сделать подсумки с аттачментами, чтобы было видно какой именно магазин лежит в нём. Все получалось хорошо до момента с прокси. В 3д модели прокси добавлял через ванильные файлы, распакованные через DayZ Tools на диск Р. Однако в игре прокси не видно.

 

Код config.cpp:

class cfgVehicles
{	
	class Container_Base;
	
	class TacticalPouch_Base: Container_Base
	{
		scope = 0;
		displayName = "";
		descriptionShort = "";
		model = "\TacticalPouches\tacticalPouch.p3d";
		rotationFlags=0;
		itemSize[] = {4,3};
		inventorySlot[] = 
		{
			"VestPouch"
		};
		hiddenSelections[] = 
		{
			"zbytek"
		};
		hiddenSelectionsTextures[] = 
		{
			"\TacticalPouches\data\taco_co.paa"
		};
		attachments[]=
		{
			"Mags_AK_30Rnd_A",
			"Mags_AK_30Rnd_B",
			"Mags_AK_30Rnd_C",
			"Mags_Pistol_15Rnd",
		};
		weight=250;
		repairableWithKits[]={5,2};
		repairCosts[]={30,25};
		allowOwnedCargoManipulation=1;
		randomQuantity=2;
		lootTag[]=
		{
			"Military_east",
			"Military_west"
		};
        hiddenSelectionsMaterials[]=
        {
            "\TacticalPouches\data\taco.rvmat"
        };
		class DamageSystem
		{
			class GlobalHealth
			{
				class Health
				{
					hitpoints=100;
                    healthLevels[] = 
                    {
                        {1.0,{"\TacticalPouches\data\taco.rvmat"}},
                        {0.7,{"\TacticalPouches\data\taco.rvmat"}},
                        {0.5,{"\TacticalPouches\data\taco_damage.rvmat"}},
                        {0.3,{"\TacticalPouches\data\taco_damage.rvmat"}},
                        {0.0,{"\TacticalPouches\data\taco_destruct.rvmat"}}
                    };
				};
			};
		};
		class AnimEvents
		{
			class SoundWeapon
			{
				class pickUpItem_Light
				{
					soundSet="pickUpCourierBag_Light_SoundSet";
					id=796;
				};
				class pickUpItem
				{
					soundSet="pickUpCourierBag_SoundSet";
					id=797;
				};
			};
		};
	};
	
	class TacticalPouch_OD: TacticalPouch_Base
	{
		scope = 2;
		displayName = "$STR_tactical_pouch_name";
		descriptionShort = "$STR_tactical_pouch_desc";
		model = "\TacticalPouches\tacticalPouch.p3d";
		hiddenSelections[] = 
		{
			"zbytek"
		};
		hiddenSelectionsTextures[] = 
		{
			"\TacticalPouches\data\taco_co.paa"
		};
	};
};

class CfgMagazines
{
	class DefaultMagazine;
	class Magazine_Base: DefaultMagazine {};
	class Mag_AK74_30Rnd: Magazine_Base
	{
		inventorySlot[] = 
		{
			"Mags_AK_30Rnd_A", 
			"Mags_AK_30Rnd_B", 
			"Mags_AK_30Rnd_C"
		};
	};
	class Mag_Glock_15Rnd: Magazine_Base
	{
		inventorySlot[] = 
		{
			"Mags_Pistol_15Rnd"
		};
	};
};


class CfgSlots
{
	class Slot_Mags_AK_30Rnd_A
	{
		name="Mags_AK_30Rnd_A";
		displayName="$STR_mags_ak_att";
		ghostIcon="set:dayz_inventory image:magazine2";
	};
	class Slot_Mags_AK_30Rnd_B
	{
		name="Mags_AK_30Rnd_B";
		displayName="$STR_mags_ak_att";
		ghostIcon="set:dayz_inventory image:magazine2";
	};
	class Slot_Mags_AK_30Rnd_C
	{
		name="Mags_AK_30Rnd_C";
		displayName="$STR_mags_ak_att";
		ghostIcon="set:dayz_inventory image:magazine2";
	};
	class Slot_Mags_Pistol_15Rnd
	{
		name="Mags_Pistol_15Rnd";
		displayName="$STR_mags_pistol_att";
		ghostIcon="set:dayz_inventory image:magazine";
	};
};

class CfgNonAIVehicles
{
	class ProxyAttachment;
	class Proxymagazine_ak74_30rnd: ProxyAttachment
	{
		scope = 2;
		model = "\DZ\weapons\attachments\magazine\magazine_ak74_30rnd.p3d";
		inventorySlot[] = 
		{
			"Mags_AK_30Rnd_A",
			"Mags_AK_30Rnd_B",
			"Mags_AK_30Rnd_C"
		};
	};
	class Proxymagazine_glock19: ProxyAttachment
	{
		scope = 2;
		model = "\DZ\weapons\attachments\magazine\magazine_glock19.p3d";
		inventorySlot[] = 
		{
			"Mags_Pistol_15Rnd"
		};
	};
};

У меня есть подозрение, что у классов магазинов нет поля для inventorySlot, т.к. к оружию они прикрепляются через magazines.
Может кто-нибудь подсказать в какую сторону копать?

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


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

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

  • 0

Самый лучший вариант это просто скачать какой нибудь Tactical Flava или FOG мод, разбинарить и посмотреть как сделано. 

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка