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

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

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

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

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

Не открываются двери в сейфе

Замоделил сейф, сделал model.cfg, в бульдозере двери открываются без проблем. Запускаю дайзиху, дверь не фурычит. Унаследовал класс бочек, дабы носить в руках и устанавливать.

Моделингом только начал заниматься, хочу сие чудо выложить в общий доступ. Подскажите пожалуйста как фиксануть?

Я склоняюсь к тому что не правильно составил конфиг.

class CfgPatches {
	class DZ_Gear_Containers {
		units[] = {};
		weapons[] = {};
		requiredVersion = 0.1;
		requiredAddons[] = {"DZ_Data"};
	};
};

class CfgVehicles {
	class HouseNoDestruct;	// External class reference
	class Inventory_Base;
	class Container_Base;	// External class reference
	class Barrel_ColorBase: Container_Base {};
	
	class rust_safe_Base : Barrel_ColorBase {
		scope = 2;
		displayName = "сейф";
		descriptionShort = "Можно хранить ценные вещи, достаточно вместительный.";
		model="\object\safe\t_safe.p3d";
		itemSize[]={10,20}; //Сколько занимает ячеек в инвентаре
		weight=100;
		itemBehaviour = 2;
		itemPlacingOri = 90 0 0;		
		inventorySlot[] = {};
		simulation = "inventoryItem";
		
		class Cargo {
			itemsCargoSize[] = {10, 50}; //Сколько ячеек имеет для лута  10*50=500
			openable = 1;
			allowOwnedCargoManipulation = 1;
		};
	};
	
	class AnimationSources
		{
			class Door
			{
				source="user";
				initPhase=0;
				animPeriod=0.0099999998;
			};
			class rul
			{
				source="user";
				initPhase=1;
				animPeriod=0.0099999998;
			};
		};
		
		class rust_safe : rust_safe_Base {
		scope = 2;
		displayName = "сейф";
		descriptionShort = "Можно хранить ценные вещи, достаточно вместительный.";
		model="\object\safe\t_safe.p3d";
		itemSize[]={10,70}; //Сколько занимает ячеек в инвентаре
		weight=100;
		itemBehaviour = 2;
		itemPlacingOri = 90 0 0;		
		inventorySlot[] = {};
		simulation = "inventoryItem";
		
		class Cargo {
			itemsCargoSize[] = {10, 50}; //Сколько ячеек имеет для лута  10*50=500
			openable = 1;
			allowOwnedCargoManipulation = 1;
		};
	};
		
};

Вот модел:

class CfgSkeletons
{
	class Default
	{
		isDiscrete = 1;
		skeletonInherit = "";
		skeletonBones[] = {};
	};
	class t_safe : Default
	{
		skeletonInherit="";
		isDiscrete=1;
		SkeletonBones[]=
		{
			"door","",
			"rul","door"			
		};
	};	
};
class CfgModels
{
	class Default
	{
		sections[] = {};
		sectionsInherit="";
		skeletonName = "";
	};
	class t_safe: Default
	{
		skeletonName="t_safe";
		sections[]=
		{};
		
		class Animations
		{		
			class door
			{
			    type="rotation";
				source="user";
				selection="door";
				axis="door_axis";
				memory=1;
				animPeriod = 1;				
				minValue="0.5";
				maxValue="1";
				minPhase=0.5;
				maxPhase=1;
				angle0=0;
				angle1=1.69;
			};	
			class rul
			{
			    type="rotation";
				source="user";
				selection="rul";
				axis="rul_axis";
				memory=1;
				animPeriod = 1;				
				minValue="0";
				maxValue="0.5";
				minPhase=0;
				maxPhase=0.5;
				angle0=0;
				angle1=6;
			};			
		};
	};
};

 

Что хочу от этого сейфа:

1) Переносить в руках

2) Устанавливать (как те же бочки или сундуки)

3) Инвентарь доступен только после анимации открытия дверей

4) Звук анимации открытия\закрытия дверей.

 

Гуру сея форума, спасайте ?

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


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

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

  • 0

Юзай на здоровье. Только подправь model.cfg под себя

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

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


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte
  • 1
1 час назад, Funduk сказал:

Просто точку добавить с этим параметром?

Нет конечно

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

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


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

Щас всё организую благо это простое дело и на него есть решение

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


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

1 Зачем Barrel_ColorBase ??? Ты в нем собрался красить вещи и тп???

2 Юзай DeployableContainer_Base - в нем все есть для открывания закрывания и нет лишнего (сбор влаги с таймером, попытки покрасить содержимое)
 

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

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


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

1 Зачем Barrel_ColorBase ??? Ты в нем собрался красить вещи и тп???

Он унаследовал чтобы тащить в руках её

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


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

Он унаследовал чтобы тащить в руках её

Именно.

Ломает конечно модинг башку, но реально затягивает, уже 2е сутки из билдера не вылезаю)

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


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

Именно.

Ломает конечно модинг башку, но реально затягивает, уже 2е сутки из билдера не вылезаю)

Я все сделаю тебе как должно это выглядить

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


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

Я все сделаю тебе как должно это выглядить

Спасибо ?

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


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

Юзай на здоровье. Только подправь model.cfg под себя

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

От души душевно в душу! Спасибо!

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


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

Он унаследовал чтобы тащить в руках её

А сделать свой класс не судьба?

 

class rust_safe_Base : : DeployableContainer_Base
{
 //перетащить сюда нужно из класса бочки
}

 

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


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

А сделать свой класс не судьба?

 

class rust_safe_Base : : DeployableContainer_Base { //перетащить сюда нужно из класса бочки }


class rust_safe_Base : : DeployableContainer_Base
{
 //перетащить сюда нужно из класса бочки
}

 

Не поверишь большинсто мододелам влом это делать проще унаследовать от уже имеющихся предметов. Также как и с описанием лень делать "$STR_блабла0"; и таблицу под это

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


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

Не поверишь большинсто мододелам влом это делать проще унаследовать от уже имеющихся предметов. Также как и с описанием лень делать "$STR_блабла0"; и таблицу под это

В унаследовании есть один огромный + При обновлении меньше гемора, так как все подтягивается из основного класса.

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


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

В унаследовании есть один огромный + При обновлении меньше гемора, так как все подтягивается из основного класса.

зачем наследовать дитя?

есть не меняющийся базовый класс контейнеров

достаточно унаследоваться от него (как например некоторые ящики) перетащить туда функции проверки на полкжу в инвентарь, возможность взять в руки и еще по мелочи  + синхра анимации и все будет работать как часы

 

с бочкой есть минус

1 Закрыл - лишние телодвижения в виде DetermineAction

2 Открыл - таймер накопления воды

 

Сейф не бочка - а контейнер

 

 

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


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

зачем наследовать дитя?

есть не меняющийся базовый класс контейнеров

достаточно унаследоваться от него (как например некоторые ящики) перетащить туда функции проверки на полкжу в инвентарь, возможность взять в руки и еще по мелочи  + синхра анимации и все будет работать как часы

 

с бочкой есть минус

1 Закрыл - лишние телодвижения в виде DetermineAction

2 Открыл - таймер накопления воды

 

Сейф не бочка - а контейнер

 

 

Я же говорил,  модить начал 2й день. В этом еще младенец. 

Если нарисуешь полный пример, буду только рад.

Всегда же лучше когда есть где посмотреть а не тыкать пальцем в небо. вику всю перерыл, чуть не женился на ней, но инфы там очень мало(

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


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

Я же говорил,  модить начал 2й день. В этом еще младенец. 

Если нарисуешь полный пример, буду только рад.

Всегда же лучше когда есть где посмотреть а не тыкать пальцем в небо. вику всю перерыл, чуть не женился на ней, но инфы там очень мало(

завтра нарисую класс для твоего сейфа

класснейм как я понял rust_safe_Base

верно?

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


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

класснейм как я понял rust_safe_Base

верно?

Да любой, я уже переименую, главное что бы заготовка правильной была.

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


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

Еще такой вопрос, как фиксануть анимацию обхвата? Какие параметры\точки отвечают?

линк на фото https://imgur.com/NerFuJ7

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


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

Лод Geometry нужно добавить параметр autocenter=0

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


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

autocenter=0

Просто точку добавить с этим параметром?

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


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

Нет конечно

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

Спасибо, сейчас попробую.

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


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

Лод Geometry нужно добавить параметр autocenter=0

Просто нет слов! Идеально все вышло, а то мне юки загоняет что ни как не сделать)))))

 

AKuznecov   От души душевно в душу! Спасибо! Реально выручил! 

Так бы долго голову ломал, достаточно было пропертис добавить ?

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


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

Просто нет слов! Идеально все вышло, а то мне юки загоняет что ни как не сделать)))))

 

AKuznecov   От души душевно в душу! Спасибо! Реально выручил! 

Так бы долго голову ломал, достаточно было пропертис добавить ?

Пропертиес всегда нужны и на большинстве объектов есть autocenter=0 что перемещает коллизию в точку 0 то есть по центру и объект не оказывается в руках где то позади, внизу или выше

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


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

Пропертиес всегда нужны и на большинстве объектов есть autocenter=0 что перемещает коллизию в точку 0 то есть по центру и объект не оказывается в руках где то позади, внизу или выше

Просто умничка! Спасибо тебе!

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка