3dsettings 1.0

Category / Domain: C3D3 Plugin
SCOL Voy@ger Compatibility: V 4.0 and up
Update: 08/2004

Function

This plugin change dynamically some parameters of current C3D3 to the client (not all clients). The modifications are not save at the server.

Configuration

None

Implementation

Create a "3dsettings (1.0)" instance. No anchor necessary.
Then implement all links that are necessary to the project.

Action Function (to do ...)
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.

 

Event Function (to do ...)
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 Function Interface Affectation
None