×
Меню
Индекс

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)