dosserua

[Решено] Ножовка и замок

Вопрос

Здравствуйте, на некоторых серверах видел как-то делают что ножовка не срезает замок. Подскажите как это можно сделать у себя на сервере?

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

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


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

12 ответов на этот вопрос

Забронировать это рекламное место


paranoyk  там только объясняют как убрать разрушения с внешней стороны от топора и т.д, а не как сделать то что я попросил в теме.

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


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

\4_World\Classes\UserActionsComponent\Actions\Continuous\ActionDestroyCombinationLock.c

	...
	override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
	{
		return false;
	}
	...

 

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


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

paranoyk  там только объясняют как убрать разрушения с внешней стороны от топора и т.д, а не как сделать то что я попросил в теме.

Вообщето там и искомая вами вещь внедрена,помимо "неразрушаемости".

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


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

Вообщето там и искомая вами вещь внедрена,помимо "неразрушаемости".

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

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

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


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

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

лол если у вас стоит мод на неразрушаемость с внешней стороны то я могу вас огорчить что в этом моде и так должно стоять что нажовкой нельзя распиливать замок. То что вам выше скинул paranoyk. Я сделал из того мода что стоит у вас только для тех кто не хочет делать сервер с модами
 

 

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

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


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

Parliament уже неактуально, теперь она не срезает замки, сами богемия отключили. Происходит анимация, и в конце отменяется) так что скриптс пока что не актуален)

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


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

dosserua вот смотри оригинальный файл после обновления серверной части
ActionDestroyCombinationLock.c
 

override void OnFinishProgressServer( ActionData action_data )
	{	
		Fence fence = Fence.Cast( action_data.m_Target.GetObject() );
		if ( fence )
		{
			CombinationLock combination_lock = fence.GetCombinationLock();
			if ( combination_lock )
			{
				combination_lock.Unlock( fence );
				combination_lock.DecreaseHealth( combination_lock.GetMaxHealth() );
			}
		}
		
		action_data.m_MainItem.DecreaseHealth( UADamageApplied.SAW_LOCK, false );
		
		//soft skills
		action_data.m_Player.GetSoftSkillsManager().AddSpecialty( m_SpecialtyWeight );
	}

а вот скрипт который выдернут из мода DisableBaseDestruction

override void OnFinishProgressServer( ActionData action_data )
	{	
	    bool disableDestruction = true;
		if (!disableDestruction)
		{
			super.OnFinishProgressServer(action_data);
		}
		
		action_data.m_MainItem.DecreaseHealth( UADamageApplied.SAW_LOCK, false );
		
		//soft skills
		action_data.m_Player.GetSoftSkillsManager().AddSpecialty( m_SpecialtyWeight );
	}

причем я сейчас все проверил все работает вот доказательство
Скрипт после обновления серверной части

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


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

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

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

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

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


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

Войти

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


Войти сейчас