TESCS2 : TrapUpdate

De Wiwiki
Aller à la navigation Aller à la recherche


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