TESCS : PositionCell

De Wiwiki
Aller à la navigation Aller à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.


PositionCell place la référence concernée aux coordonnées x y z de la cell cell_id et avec la rotation autour de l'axe z d'angle zrot.

<<Description de ce que fait la fonction, en une phrase. Ne pas développer.>>

Syntaxe

La syntaxe correcte pour cette fonction est :

reference->PositionCell, x, y, z, zrot, "id_cellule"

Ici, reference sera téléportée vers aux coordonnées x, y, z de la cellule "id_cellule", regardant dans la direction indiquée par la rotation zrot.


Exemple d'utilisation

Voici un exemple d'utilisation : toutes les minutes (de temps réel), si le joueur possède l'anneau maudit, il sera téléporté à Balmora.

Begin teleportationmaudite

Float Timer

If ( Player->GetItemCount, "anneau_maudit" >= 1 )
 Set Timer to ( Timer + GetSecondsPassed )
 If ( Timer > 60 )
  Player->PositionCell, 21278, -17613, 534, "Balmora (-3,-3)"
  Set Timer to 0
 Endif
Endif

End

Si le joueur possède un ou plusieurs anneaux maudits (GetItemCount, "anneau_maudit" >= 1), il est téléporté (PositionCell) toutes les 60 secondes (Timer + GetSecondsPassed, et Set timer to 0).

Notes

  • PositionCell fonctionne aussi bien en extérieur qu'en intérieur et permet de téléporter d'une cellule intérieure à une cellule extérieure et vice-versa.
  • Le paramètre zrot fonctionne aussi bien pour les PNJ que pour le PJ et les objets, mais il s'exprime en degrés pour les objets et le PJ, et en minutes d'arc pour les PNJs et les statics (1 degré = 60 minutes d'arc, donc 90°=5400 minutes).

Voir également