Différences entre les versions de « TESCS : ClearForceJump »

De Wiwiki
Aller à la navigation Aller à la recherche
m (Catégorie)
m (→‎Notes : : Correction d'une liste numérique)
 
Ligne 37 : Ligne 37 :


* L'ordre des fonctions de déplacement avancé, de la plus importante à la moins importante, est le suivant :<BR>
* L'ordre des fonctions de déplacement avancé, de la plus importante à la moins importante, est le suivant :<BR>
1.[[TESCS : ForceSneak|ForceSneak]]<BR>
*# [[TESCS : ForceSneak|ForceSneak]]<BR>
2.[[TESCS : ForceRun|ForceRun]]<BR>
*# [[TESCS : ForceRun|ForceRun]]<BR>
3.[[TESCS : ForceJump|ForceJump]]<BR>
*# [[TESCS : ForceJump|ForceJump]]<BR>
4.[[TESCS : ForceMoveJump|ForceMoveJump]]<BR>
*# [[TESCS : ForceMoveJump|ForceMoveJump]]<BR>


===Voir également ===
===Voir également ===

Version actuelle datée du 2 décembre 2011 à 04:19

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