Table des matières

Teleport

Syntaxe

La syntaxe est la suivante :

Teleport(Nom de la carte,X,Y)

Explications

Cette fonction permet de téléporter le joueur sur la carte “Nom de la carte” aux coordonnées X , Y.

Coordonnées

Attention : Les coordonnées de l'éditeur ne sont pas les mêmes que celle de la commande “/where” dans le jeu.

Le /where double les cases possibles.

Ainsi si le /where donne que le joueur est en 27 / 32 , cela donne 13 / 16 en coordonnées Editeur.

Position du Teleport dans les commandes

IMPORTANT : Le Teleport change le joueur de carte. Toutes commandes placées dans l'éditeur après un Teleport risquent donc de ne pas être interprétées. Il faut toujours que le Teleport soit la dernière commande possible.

Exemple NON CORRECT

// Cette syntaxe n'est pas valide : les commandes suivantes ne peuvent être interprétées
Message('Vous allez arriver dans le couloir')
Teleport(BZ Couloir1,2,8)
Message('Je vous donne aussi 10 pièces d'or')
%Gold%=%Gold%+10

Exemple valide

// Cette syntaxe est valide : le Teleport est la dernière action.
Message('Vous allez arriver dans le couloir')
Message('Je vous donne aussi 10 pièces d'or')
%Gold%=%Gold%+10
Teleport(BZ Couloir1,2,8)

Autre Exemple valide

// Cette syntaxe est aussi valide car le QueryEnd n'indique que la fin des conditions et n'exécute aucune action.
InputQuery('Où voulez-vous allez?','Trigorn','Proncilia')
OnResultQuery('Trigorn')
Teleport(Trigorn,10,10)
OnResultQuery('Proncilia')
Teleport(Proncilia,10,10)
QueryEnd