TeleportManager 1.0

Catégorie / Domaine : Outils
Compatibilité SCOL Voy@ger : V 3.5 et supérieure
Mise à jour : 06/2001

Fonction

Ce module comporte une interface listant les différentes positions disponibles dans les cellules 3D d’un site. Il est possible pour un utilisateur (avatar) de se téléporter à ces différentes positions et de téléporter un autre utilisateur avec lui.
Une interface d'administration est aussi accessible pour gérer les positions disponibles dans les cellules 3d et pour téléporter des avatars seuls.

Configuration


Figure 1 : Interface du module TeleportManager

(1) : Nombre de cellules => nombre de cellules 3D (C3D3) prises en compte par le module. Chaque Module C3D3 concerné doit comporter le plugin Teleport.

(2) : Couleur de fond => Permet de choisir une couleur de fond de son choix afin de personnaliser la fenêtre de téléportation.

- Interface cliente du module en ligne :
Le nombre de boutons de la partie inférieure de l’éditeur varie suivant le type d’utilisateur :

(1) : Onglets représentant chaque module C3D3 relié à TeleportManager

(2) : Bouton ‘se téléporter’ => permet à l’utilisateur de se téléporter à la position sélectionnée dans la liste.

(3) : Bouton ‘se téléporter avec un utilisateur’ => permet à un utilisateur de se téléporter avec un autre utilisateur (un client) à la position sélectionnée dans la liste ; cette fonction est réservée à un certain type d’utilisateurs (administrateur ou vendeur par exemple).

(4) : Bouton ‘Téléporter un utilisateur’ => permet de téléporter un utilisateur à la position sélectionnée dans la liste ; cette fonction est réservée à un certain type d’utilisateurs (administrateur ou vendeur par exemple).

(5) : Bouton ‘Retour’ => permet de revenir à la position initiale

(6) : Bouton ‘Position par défaut’ => Permet à l’administrateur UNIQUEMENT de :

Mise en oeuvre

Action Fonction
module.événement à TeleportManager.start Démarre le module chez le client
module.événement à TeleportManager.destroy Détruit le module chez le client
module.événement à TeleportManager.show.user

Affiche l'interface cliente permettant de se téléporter aux positions définies dans les différentes cellules 3d gérées par le module. Elle donne les fonctionnalités communes à tous.

module.événement à TeleportManager.show.teleport Identique à l’action show.user, permet en plus de téléporter une personne autre que soi-même (voir événement teleport).
module.événement à TeleportManager.show.admin

Identique à l’action show.teleport ; permet en plus de changer la position d'entrée par défaut et valider les positions visibles pour les autres utilisateurs (utilisateurs qui ont affiché l'interface via les actions show.user ou show.teleport)

module.événement à TeleportManager.hide Cache l’interface du module.
C3D3n.Teleport.getPositions à TeleportManager.getpositions

Le plugin Teleport du C3D3n demande la liste des positions disponibles au module TeleportManager

module.événement à TeleportManager.teleport

Téléporte un utilisateur (avatar) vers la position qui est dans le paramètre de ce lien. Le paramètre du lien doit revêtir la forme suivante :

room_name nomDeLaCellule
position nomDeLaPosition

C3D3n.setPosition à TeleportManager.define_n Le C3D3 n envoie la liste de ses positions au module TéléportManager
module.événement à TeleportManager.enter

Téléporte un client sur la position définie par défaut. Si l'événement est "shell.enter", le client sera téléporté à cette position dès son entrée dans le site.


Evénement Fonction
TeleportManager.goto_n à C3D3n.Teleport.goto Indique au plugin Teleport du C3D3n de téléporter un utilisateur (avatar) (à la position qui est dans le paramètre du lien)
TeleportManager.teleport à module Action

Permet de téléporter un client autre que soi-même. A relier au module Interactivity en créant les liens suivants :

TeleportManager à Interactivity.relayx
Interactivity.relayx à TeleportManager.teleport

La personne que l’on souhaite téléporter doit être sélectionnée dans la liste des utilisateurs du module Interactivity.

TeleportManager.shown à module Action

L’affichage de l’interface client du module engendre une action

TeleportManager.hidden à module Action

La disparition de l’interface du module engendre une action

TeleportManager.in à module Action Le démarrage du module sur le client engendre une action
TeleportManager.out à module Action La destruction de la partie cliente du module engendre une action

Zone Fonction Interface Affectation
TeleportManager.view Affiche la fenêtre de téléportation Client Non