×
Меню
Индекс

MSFD Повреждение актера, стоящего на объекте

HurtStandingActor, float_HP/s
 
HurtStandingActor –3
Object_ID->HurtStandingActor 1
 
Float hurt_variable
HurtStandingActor, hurt_variable
 
Эта функция влияет на здоровье актера (включая игрока), который стоит на объекте.
Отрицательное значение лечит, положительное значение уменьшает здоровье (очков в секунду)!
Использование отрицательных значений может привести к увеличению здоровья больше максимального значения.
Эта функция может принимать переменные типа float в качестве значений.
 
Пример: Эффект хорошо знаком по лаве:
begin lava
 
if ( menumode == 1 )
     return
endif
 
if ( CellChanged == 0 )
     if ( GetSoundPlaying "lava layer" == 0 )
          PlayLoopSound3DVP "lava layer", 1.0, 1.0
     endif
endif
 
HurtStandingActor, 20.0          ;20 ед повреждения в сек, а если -20 то пойдет реген?
 
end lava