×
Меню
Индекс

fFallDistanceMult

 
fFallDamageMult - отвечает за множитель урона при падении на жесткую поверхность.
Т.е. ландскейп и статики, вода считается мягкой поверхностью, вне зависимости от высоты падения (по видимости).
 
При падении персонаж теряет здоровье, пропорционально расстоянию падения, умноженному на fFallDamageMult.
То есть, чем больше значение fFallDamageMult, тем больше урон персонаж получит при падении.
 
Чем игрок выше, тем больше он получит повреждений при падении
 
Значение по умолчанию: 0.07
 
Код из OpenMW:
 
fallingDist = distance from peak height
 
if fallingDist <= fFallDamageDistanceMin: soft landing; skip the rest of the function
 
x = fallingDist - fFallDamageDistanceMin
x -= 1.5 * acrobaticsSkill + jumpSpellBonus
x = max(0, x)
 
a = fFallAcroBase + fFallAcroMult * (100 - acrobaticsSkill)
x = fFallDistanceBase + fFallDistanceMult * x
x *= a
 
if x > 0: damage health by x * (1 - 0.25 * fatigueTerm)
 
if acrobaticsSkill * fatigueTerm < x: actor falls over
 
if actor is not incapacitated: acrobatics skill exercised (skill gain from fall damage)