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

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

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

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

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

Неуничтожаемые глушители

Привет! 
Занимаюсь проектом и есть идея сделать неуничтожаемые глушаки, но нигде нет никакой инфы, помогите, пожалуйста

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


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

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

  • 0

Идея кнш из бредовых, но дело твое.

Создаешь новый класс, называешь как хочешь, базовый класс юзаешь от стандартного глушителя и просто меняешь количество хп, готово!

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


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

Идея кнш из бредовых, но дело твое.

Создаешь новый класс, называешь как хочешь, базовый класс юзаешь от стандартного глушителя и просто меняешь количество хп, готово!

Можно подробнее?

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


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

Можно подробнее?

Максимально подробно сделал, это если без шуток говорить.

По факту все сказано

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


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

Идея, конечно, мягко говоря странная)

Можно вот так сделать:

class PistolSuppressor: ItemSuppressor
	{
		noiseShootModifier="-1.00 * 5";
		class DamageSystem
		{
			class GlobalHealth
			{
				class Health
				{
					hitpoints="30 * 10";
				};
			};
		};
	};

И потише будут, и долго не поломаются.

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


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

Идея, конечно, мягко говоря странная)

Можно вот так сделать:

class PistolSuppressor: ItemSuppressor { noiseShootModifier="-1.00 * 5"; class DamageSystem { class GlobalHealth { class Health { hitpoints="30 * 10"; }; }; }; };


class PistolSuppressor: ItemSuppressor
	{
		noiseShootModifier="-1.00 * 5";
		class DamageSystem
		{
			class GlobalHealth
			{
				class Health
				{
					hitpoints="30 * 10";
				};
			};
		};
	};

И потише будут, и долго не поломаются.

Тише будут и не ломаться тоже, но статусы все полетят в пропасть(Поношенный будет поврежденным, а Поврежденный станет уничтоженным) плюс rvmat тоже со времен слетят.

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


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

Тише будут и не ломаться тоже, но статусы все полетят в пропасть(Поношенный будет поврежденным, а Поврежденный станет уничтоженным) плюс rvmat тоже со времен слетят.

Так и идея сделать бессмертные глушители достаточно чудна.

Вот и решение примерно такое же)

Прикрутить, попробовать, понять, что зомбики — одна из основ экономики дейзи, открутить обратно.

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


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

Вот самый простой вариант без изменения конфига и тд. достаточно на стороне сервера в моде добавить в 4_World данный код
modded class Weapon_Base
{
override void EEFired (int muzzleType, int mode, string ammoType)
    {
        super.EEFired(muzzleType,mode,ammoType);
        ItemBase m_suppressor = GetAttachedSuppressor();
        if(m_suppressor)
        {
        float maxHP = m_suppressor.GetMaxHealth("","Health");        
        m_suppressor.SetHealth("","Health",maxHP);    
        }
    }
}

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


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

Вот самый простой вариант без изменения конфига и тд. достаточно на стороне сервера в моде добавить в 4_World данный код
modded class Weapon_Base
{
override void EEFired (int muzzleType, int mode, string ammoType)
    {
        super.EEFired(muzzleType,mode,ammoType);
        ItemBase m_suppressor = GetAttachedSuppressor();
        if(m_suppressor)
        {
        float maxHP = m_suppressor.GetMaxHealth("","Health");        
        m_suppressor.SetHealth("","Health",maxHP);    
        }
    }
}

Сделал серверный

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

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


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

Сделал серверный

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

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

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

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


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

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

Попробую пропатчить и на клиент забросить

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка