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

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

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

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

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

Урон машине при определенной скорости

Всем привет, направьте на путь истинный, не совсем шарю в скриптах, но что то зарождается ?
Хочу сделать что бы дамаг по машине проходил допустим от 80 км/ч, пролистал форум и нашел только либо полное отключение либо только машине или движку. 
Расковырял мод с фиксом авто и нашел там скрипт который отключает дамаг при определенном уроне.
Можно его как то подправить?
 

modded class CarScript 
{
	float HigherDamage;
    override void OnContact( string zoneName, vector localPos, IEntity other, Contact data )
	{
		if ( !EngineIsOn() ) { return; }
		float DamageHit = data.Impulse * m_dmgContactCoef;
		if ( DamageHit > HigherDamage ) { HigherDamage = DamageHit; }
		
        if ( HigherDamage <= 1350 )
		{
			HigherDamage = 0.00; 
			return; 
		}

		super.OnContact( zoneName, localPos, other, data );
	}
}

 

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


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

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

  • 0

методом проб и ошибок нашел нужное)
если сделать  HigherDamage >= 1000 , то при скорости выше ~40 км/ч, машина не дамажится. всем спасибо 

з.ы. при чем заметил что на разных машинах скрипт ведет себя по разному)

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

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


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

if ( HigherDamage <= 1350 )

Опытным путём выясните, какой скорости соответствует это количество повреждений и поправьте пропорционально.

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


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

дамаг по машине или всежтаки по двигателю?

как то странно дамажить машину целиком по скорости

 

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


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

дамаг по машине или всежтаки по двигателю?

как то странно дамажить машину целиком по скорости

 

а разве когда дамажится машина. двигатель целый остается?

 

9 часов назад, Huskys сказал:

Опытным путём выясните, какой скорости соответствует это количество повреждений и поправьте пропорционально.

Вот если я правильно понял то если дамаг больше 1350 , то урон не проходит?
 

 if ( HigherDamage <= 1350 )
		{
			HigherDamage = 0.00; 
			return; 

т.е. если я поставлю <= 500 , то и при скорости 30 км/ч не сдамажится?

попробую отпишусь:)

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

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


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

а разве когда дамажится машина. двигатель целый остается?
Завсит от разных факторов

Вот дамаг двигателю наносит ущерб и всей авте в целом

Это все УЖЕ есть в CarScript

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка