TESCS2 : TrapUpdate
Syntaxe :
[TrapID.]TrapUpdate
Fonction spéciale qui permet de régler les dommages des pièges .
Pour régler les dommages d'un piège, les variables suivantes doivent être définies dans son script :
float | fTrapDamage | Niveau des dommages à chaque fois que le piège affecte un acteur. |
float | fTrapPushBack | Niveau de la force de renvoi en arrière à appliquer à chaque fois que le piège affecte un acteur. Valeur comprise entre 0 et 1000. |
float | fTrapMinVelocity | Vitesse minimale à laquelle un piège doit bouger par rapport à l'acteur pour donner des dommages (combinaison des vitesses respectives acteur et piège). Valeur en BSunits (128 = 6ft). |
float | bTrapContinuous | 0 = Fait des dommages uniquement au premier contact avec le piège.
1 = dommages soustraits en continu tant que l'acteur est en contact avec le piège. Cela affecte comment les dommages et le renvoi en arrière du piège affecte l'acteur. Pour les pièges continus, comme "nuage de fumée" ou "piège de feu" , dommage et renvoi doivent avoir des valeurs faibles. Les pièges non continus font des dommages au premier contact et ne font plus de dommages sans que le contact soit rompu puis réétabli. |
La fonction TrapUpdate peut être utilisée dans un bloc GameMode ; Chaque fois qu'elle est appelée, elle teste si l'acteur est en contact avec le piège et applique les dommages tels qu'ils sont définis par les variables ci-dessus