Catégorie / Domaine : | C3D3 Plugin |
Compatibilité SCOL Voy@ger : | V 4.0 et supérieure |
Mise à jour : | 08/2004 |
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).
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". |
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. |
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 |