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

De Wiwiki
Aller à la navigation Aller à la recherche
(Ajout article)
 
(Réorganisation/orthographe/catégorie)
 
Ligne 1 : Ligne 1 :
[[Catégorie:TESCS : Liste des commandes de script|CellChanged]]
[[Catégorie:TESCS : Liste des commandes de script|PositionCell]]


''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.
''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===
===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.


      '''ref->PositionCell x y z zrot cell_id'''
===Exemples===


===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.
[[TESCS : Begin|Begin]] teleportationmaudite
[[TESCS : Float|Float]] Timer
[[TESCS : If|If]] ( Player->[[TESCS : GetItemCount|GetItemCount]], "anneau_maudit" >= 1 )
  [[TESCS : Set|Set]] Timer to ( Timer + [[TESCS : GetSecondsPassed|GetSecondsPassed]] )
  [[TESCS : If|If]] ( Timer > 60 )
  Player->'''PositionCell''', 21278, -17613, 534, "Balmora (-3,-3)"
  [[TESCS : Set|Set]] Timer to 0
  [[TESCS : Endif|Endif]]
[[TESCS : Endif|Endif]]
[[TESCS : End|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''').


===Remarques===
===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.


* ''PositionCell'' fonctionne aussi bien en extérieur qu'en intérieur et permet de téléporter d'une cell intérieure à une cell 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).
* Le paramètre zrot fonctionne aussi bien pour les PNJs 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===
===Voir également===
* [[TESCS : Scripting]]
* [[TESCS : Scripting]]
* [[TESCS : Position]]
* [[TESCS : Position]]

Version actuelle datée du 30 octobre 2010 à 07:46


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