TESCS : ClearForceJump

De Wiwiki
Révision datée du 2 décembre 2011 à 04:19 par Infomase (discussion | contributions) (→‎Notes : : Correction d'une liste numérique)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

ClearForceJump annule les effets de la fonction ForceJump sur un PNJ (ForceJump oblige un PNJ à sauter continuellement, même à l'arrêt).

Syntaxe

La syntaxe correcte pour cette fonction est :

reference->ClearForceJump

La référence arrêtera de sauter continuellement (sauf si elle est forcée de sauter en se déplaçant par ForceMoveJump).


Exemple d'utilisation

Voici un exemple d'utilisation : si le joueur enfile un anneau magique, sa femme saute continuellement.

Begin

Short OnPCEquip
Short quoiFaire

If ( quoiFaire == 0 )
 If ( OnPCEquip == 1 )
  femmeDuJoueur->ForceJump
  Set quoiFaire to 1
 Endif
Endif

If ( quoiFaire == 1 )
 If ( OnPCEquip == 0 )
  femmeDuJoueur->ClearForceJump
  Set quoiFaire to 0
 Endif
Endif

End

Si la variable quoiFaire (équivalent d'un doOnce ou d'une controlVar) égale 0, cela signifie que le script doit réagir quand l'anneau est équipé par le joueur. Si elle égale 1, le script devra réagir quand l'anneau ne sera plus équipé.
Si l'anneau est équipé par le joueur, sa femme est forcée de sauter continuellement. Lorsqu'il le déséquipe, sa femme s'arrête de sauter.

Notes :

  • Cette fonction de déplacement avancé est Tribunal requis.

Voir également