TESCS : PositionCell
Aller à la navigation
Aller à la recherche
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).