TESCS : ClearForceSneak

De Wiwiki
Aller à la navigation Aller à la recherche

ClearForceSneak annule les effets de la fonction ForceSneak sur un PNJ (ForceSneak oblige un PNJ à rester continuellement accroupi).

Syntaxe

La syntaxe correcte pour cette fonction est :

reference->ClearForceSneak

La référence se relèvera aussitôt, sauf si un autre script, ou son IA, lui ordonne de se raccroupir.


Exemple d'utilisation

Voici un exemple d'utilisation : un compagnon du joueur, "compagnon" est atteint de claustrophobie. Dès qu'il rentre dans une cellule intérieure, c'est le drame : les murs l'oppressent et il se sent tout petit...

Begin compagnonClaustrophobe

If ( GetInterior == 1 )
 If ( compagnon->GetCurrentAIPackage == 3 )
  compagnon->ForceSneak
 EndIf
Else
 If ( compagnon->GetForceSneak == 1 )
  compagnon->ClearForceSneak
 EndIf
EndIf
End

Le script est global. Pour rappel, GetForceSneak renvoie un booléen déterminant si la référence appelante est sous l'influence du ForceSneak, et GetCurrentAIPackage == 3 revient à dire que le package IA actuel est "suivre" (donc, comme c'est un compagnon, suivre le joueur).

Notes :

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

Voir également