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

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

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

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

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

v3s баг со слотами для досок и бревен

Товарищи, доброго дня\вечера.

Сделал мод на увеличение стака досок (20) и бревен (4). Код взял из готового мода, автор разрешил кроить под себя. 

Проблема: в в3с слот под 50 досок. Кладу туда стак 20, отображается 20, ок. Кладу еще 20 - отображается 14.4. Забираю обратно в инвентарь - 14.4. Делю пополам - получаю снова два стака по 20.

Если положить больше, цифра меняется в меньшую сторону, но остается дробной. И потом уже при возврате в инвентарь будут потери досок при делении.

 

Куда копать? С бревнами также.

 

Вот кусок кода для стака, но не уверен, что проблема в нем... Хотя...

class CfgVehicles

{

class TentBase;

class Inventory_Base;

class WoodenPlank: Inventory_Base

{

itemSize[]={2,7};

varQuantityInit = 1;

varQuantityMin = 0;

varQuantityMax = 20;

varStackMax = 20;

};

 

Или к классам TentBase и Inventory_Base надо добавить еще машины?

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


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

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

  • 1

@Skara 
Открой ванильный config.cpp от машин по пути DZ\vehicles\wheeled\config.cpp и измени в нем что тебе нужно, на той машине какая тебе нужна.
Пример:
Найди class Truck_01_Covered: Truck_01_Base
в attachments добавь Truck_01_WoodenCrate5, Truck_01_WoodenCrate6 (это слоты для досок)

Скрытый текст

attachments[]=
		{
			"TruckBattery",
			"Reflector_1_1",
			"Reflector_2_1",
			"Truck_01_Door_1_1",
			"Truck_01_Door_2_1",
			"Truck_01_Hood",
			"Truck_01_Wheel_1_1",
			"Truck_01_Wheel_1_2",
			"Truck_01_Wheel_1_3",
			"Truck_01_Wheel_2_1",
			"Truck_01_Wheel_2_2",
			"Truck_01_Wheel_2_3",
			"Truck_01_Wheel_Spare_1",
			"Truck_01_Wheel_Spare_2",
			"Truck_01_WoodenLogs",
			"Truck_01_WoodenPlanks",
			"Truck_01_MetalSheets",
			"Truck_01_Barrel1",
			"Truck_01_Barrel2",
			"Truck_01_Barrel3",
			"Truck_01_Barrel4",
			"Truck_01_WoodenCrate1",
			"Truck_01_WoodenCrate2",
			"Truck_01_WoodenCrate3",
			"Truck_01_WoodenCrate4",
			"Truck_01_WoodenCrate5",
			"Truck_01_WoodenCrate6"
		};

 


В классе GUIInventoryAttachmentsProps, в класс  BaseBuildingContainers
Добавь Truck_01_WoodenCrate5, Truck_01_WoodenCrate6 (это слоты для досок)
 

Скрытый текст

attachmentSlots[]=
				{
					"Truck_01_Barrel1",
					"Truck_01_Barrel2",
					"Truck_01_Barrel3",
					"Truck_01_Barrel4",
					"Truck_01_WoodenCrate1",
					"Truck_01_WoodenCrate2",
					"Truck_01_WoodenCrate3",
					"Truck_01_WoodenCrate4",
					"Truck_01_WoodenCrate5",
					"Truck_01_WoodenCrate6"
				};

 


Удали остальные классы машин и колес если их не редактируешь
Измени шапку 

class CfgPatches
{
	class TVOIMOD_Vehicles_Wheeled
	{
		units[]={};
		weapons[]={};
		requiredVersion=0.1;
		requiredAddons[]=
		{
			"DZ_Vehicles_Wheeled"
		};
	};
};

И запакуй в свой мод.
С модовыми машинами точно так же выдергиваешь config.cpp меняешь значения, шапку (прописываешь зависимость от мода),  и пакуешь в свой мод

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


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

varQuantityMax = 20;

varStackMax = 20;
Ну так тут у тебя по 20 указано
Но если ты изменишь на большее количество то и в инвентарь будет складывается такое же количество. Проще добавить в м3с еще аттачменты на доски.

Изменено пользователем alex_good_kaban (история изменений)

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
9 часов назад, alex_good_kaban сказал:

varQuantityMax = 20;

varStackMax = 20;
Ну так тут у тебя по 20 указано
Но если ты изменишь на большее количество то и в инвентарь будет складывается такое же количество. Проще добавить в м3с еще аттачменты на доски.

 

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

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

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


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

@alex_good_kaban Спасибо большое! Остался вопрос - где изменить максимальное количество стака в слоте?

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


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

@Skara 
Найди Тайфун от Алекса в нем посмотри как это сделано. 
Кстати в своем сообщении я не правильно указал. 
Truck_01_WoodenCrate - это слот для ящика деревянного
Truck_01_WoodenPlanks - это как раз слот под доски

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


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

@alex_good_kaban Да, про доски неверное название я сразу увидел, просто не стал писать)

 

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


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

@alex_good_kaban есть ссылка на тайфун этот? Не могу найти...

 

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


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

@Skara 
Тут должен быть, смотри именно тайфун грузовой
https://steamcommunity.com/sharedfiles/filedetails/?id=2935062633&searchtext=cars

Изменено пользователем alex_good_kaban (история изменений)

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


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

Как изменить именно максимальное количество в аттачменте - не нашел (((

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


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

@Skara  Я одного не пойму только зачем тебе это? Если в 1 аттачменете с досками итак 100 шт. Добавь просто больше аттачментов.

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


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

@alex_good_kaban Потому что у меня изменены максимальные стаки досок и бревен (в инвентаре). И при таком изменении - доски и бревна багаются в слотах грузовика.
Посмотри первый пост еще раз ? И решение этой проблемы - сделать слоты под макс стак, который у меня сделан, т.е. доси по 20, бревна по 4.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка