cli3dsettings 1.0

Catégorie / Domaine : C3D3 Plugin
Compatibilité SCOL Voy@ger : V 4.0 et supérieure
Mise à jour : 08/2004

Fonction

Ce plugin permet de modifier dynamiquement chez un client certains paramètres de la cellule 3d.

Aucune de ces modifications n'est sauvegardée : elles n'agissent que chez le client auquel elles sont appliquées, uniquement le temps de sa connexion à la cellule 3d.
Voir la "mise en oeuvre" ci dessous pour connaître la liste des actions disponibles.

Une seule instance de ce plugin peut être ajoutée par C3D3 (autrement un message d'erreur prédéfini s'affichera au lancement du site).

Configuration

Aucune configuration n'est nécessaire.
Choisissez la classe ("3dsettings (1.0)") et donnez un nom à l'instance. Il est inutile de spécifier une ancre.

Mise en oeuvre

Cf "Configuration" ci-dessus.
Note : le plugin ne détecte pas des éventuelles erreurs de saisie dans les paramètres des liens ci-dessous. Faites attention lors de leur saisie ! Si le plugin semble ne pas "fonctionner", il est probable qu'un paramètre soit invalide ou vide.

Action Fonction
module.événement à C3D3.3dsettings.chgDarkbase Modifie la valeur de la lumière d'ambiance telle que définie initialement dans l'éditeur du C3D3, onglet "Avancé".
La nouvelle valeur est à passer en paramètre du lien (entre 0 (sombre) et 62 (clair)).
Si le paramètre est vide, l'action est ignorée.
module.événement à C3D3.3dsettings.chgFog

Modifie le brouillard tel que défini initialement dans l'éditeur du C3D3, "brouillard" et "backclipping".
Les deux valeurs sont à passer dans le paramètre du lien, chacune sur une ligne, la première correspondant au "fog", la seconde au "back clipping". Par exemple :
100
350
Si le paramètre est vide, l'action est ignorée.

module.événement à C3D3.3dsettings.chgInbox Remplace la boîte de collision courante.
Le chemin relatif du nouveau fichier "*.box" doit être passé par le paramètre du lien.
Si le paramètre est vide, l'avatar pourra se mouvoir librement dans toute la cellule (absence de boîte de collision définie).
Si le paramètre est vide, l'action est ignorée.
module.événement à C3D3.3dsettings.chgSpeedAv Modifie la vitesse de déplacement du client dans la cellule 3d.
La nouvelle vitesse est à passer en paramètre (plus le chiffre est grand, plus la vitesse sera faible).
Si le paramètre est vide, l'action est ignorée.
module.événement à C3D3.3dsettings.chgBackgroundcolor Modifie la couleur de fond de la scène.
La nouvelle valeur est à passer en paramètre (0 = noir).
Si le paramètre est vide, l'action est ignorée.
module.événement à C3D3.3dsettings.chgFocale Modifie la focale de la caméra de l'avatar.
La nouvelle valeur est à passer en paramètre. Si le paramètre est vide, l'action est ignorée.
module.événement à C3D3.3dsettings.chgGravity Modifie la valeur de la gravité.
La nouvelle valeur est à passer en paramètre. Si le paramètre est vide, l'action est ignorée.
module.événement à C3D3.3dsettings.chgName3d

Modifie le nom de la cellule 3d.
La nouvelle valeur est à passer en paramètre. Si le paramètre est vide, l'action est ignorée.

module.événement à C3D3.3dsettings.reverseDarkbase Remet l'ancienne valeur de la lumière d'ambiance (qui n'est pas forcément celle initiale).
module.événement à C3D3.3dsettings.reverseFog Remet les anciennes valeurs correspondant au brouillard (qui ne sont pas forcément celles initiales).
module.événement à C3D3.3dsettings.reverseInbox Remet l'ancienne boîte de collision (qui n'est pas forcément celle initiale).
module.événement à C3D3.3dsettings.reverseSpeedAv Remet l'ancienne vitesse de déplacement de l'avatar (qui n'est pas forcément celle initiale).
module.événement à C3D3.3dsettings.reverseBackgroundcolor Remet l'ancienne couleur de fond de scène (qui n'est pas forcément celle initiale).
module.événement à C3D3.3dsettings.reverseFocale

Remet l'ancinne valeur de focale de la caméra (qui n'est pas forcément celle initiale).

module.événement à C3D3.3dsettings.reverseGravity Remet l'ancienne valeur de la gravité (qui n'est pas forcément celle initiale).
module.événement à C3D3.3dsettings.reverseName3d Renomme la cellule 3d par son ancien nom (qui n'est pas forcément celui initial).
module.événement à C3D3.3dsettings.getDarkbase Demande la valeur actuelle de la lumière d'ambiance.
module.événement à C3D3.3dsettings.getFog Demande les valeurs actuelles définissant le brouillard
module.événement à C3D3.3dsettings.getInbox Demande le chemin relatif du fichier "*.box" définissant la boîte de collision courante.
module.événement à C3D3.3dsettings.getSpeedAv

Demande la valeur de la vitesse courante de l'avatar.

module.événement à C3D3.3dsettings.getBackgroundcolor Demande la valeur de la couleur actuelle de fond de scène.
module.événement à C3D3.3dsettings.getFocale Demande la valeur actuelle de la focale de la caméra.
module.événement à C3D3.3dsettings.getGravity Demande la valeur actuelle de la gravité.
module.événement à C3D3.3dsettings.getName3d Demande le nom actuel de la cellule 3d.
module.événement à C3D3.3dsettings.screenShot Prend une capture d'écran "subjective" de la vue 3d uniquement. Le client peut l'enregistrer où bon lui semblera.
Le facteur de compression du jpeg est de 50%.
module.événement à C3D3.3dsettings.getLastScreenShot

Demande le chemin relatif de la sauvegarde de la dernière capture d'écran faite avec l'action "screenShot".

module.événement à C3D3.3dsettings.getListAv Demande la liste des avatars actuellement présents dans la cellule 3d.
module.événement à C3D3.3dsettings.getTimeLocal Demande l'heure courante du client (telle que définie sur son système).
module.événement à C3D3.3dsettings.setInit Remet tous les paramètres selon les valeurs définies dans l'éditeur du C3D3 (valeurs initiales).
module.événement à C3D3.3dsettings.getInit Demande les valeurs initiales de tous les paramètres.

 

Evenement Fonction
C3D3.3dsettings.notRegistered à module.action Cet événement est généré si le serveur n'a pu enregistré ce client (nécessaire pour effectuer certaines actions ci-dessus).
C3D3.3dsettings.getName à module.action Retourne le nom courant de la cellule 3d
C3D3.3dsettings.getListAv à module.action Retourne la liste des logins des avatars actuellement présents dans la cellule 3d, client compris (format 'linebuild')
C3D3.3dsettings.getBackgroundColor à module.action Retourne la valeur actuelle de la couleur de fond de scène.
C3D3.3dsettings.getGravity à module.action Retourne la valeur actuelle de la gravité.
C3D3.3dsettings.getSpeedAv à module.action Retourne la valeur courante de la vitesse de déplacement de l'avatar du client.
C3D3.3dsettings.getPathInbox à module.action Retourne le chemin relatif du fichier définissant l'actuelle boîte de collision de la cellule 3d
C3D3.3dsettings.getFog à module.action Retourne les valeurs définissant le brouillard actuel (format 'linebuild' : 1 : fog, 2 : back clipping).
C3D3.3dsettings.getDarkbase à module.action Retourne la valeur de la lumière d'ambiance courante de la cellule 3d.
C3D3.3dsettings.getFocale à module.action Retourne la valeur courante de la focale de la caméra du client.
C3D3.3dsettings.getInit à module.action Retourne les valeurs initiales (définies dans l'éditeur du C3D3) des paramètres (format 'linebuild' : darkbase::fog::backclipping::inbox::speedav::backgroundcolor::focale::gravity::name::nil)
C3D3.3dsettings.getScreenShot à module.action Retourne le chemin relatif de la sauvegarde du dernier screenShot.
C3D3.3dsettings.getLocalTime à module.action Retourne l'heure locale du client (format 'linebuild' : 1 : heure, 2 : minute, 3 : seconde)
C3D3.3dsettings.errorVersion45b à module.action Cet événement est généré si le client, ayant fait un screenShot, possède la version 4.5 beta de Scol (un bug de la lib2d 24 bits, corrigé dans la version finale, tronque l'image et modifie les couleurs de la partie restante).

 

Zone Fonction Interface Affectation
Aucune