PaintBallAv 2.0
Catégorie / Domaine : |
C3D3 plugin |
Compatibilité Scol Voy@ger
: |
V3.5 et supérieure |
Mise à jour : |
09/2001 |
Fonction
Ce plugin est un jeu de PaintBall qui permet à un ensemble d’avatars de se retrouver dans un environnement commun afin de s’y affronter grâce à différents types d’armes.
§ Le PaintBallAv permet à chaque joueur de posséder plusieurs armes, et de récupérer différents types d’objets (armes, munitions, points de vie, spinachDamage), répartis sur la scène 3D. Le plugin ItemsDistribution est indispensable pour la gestion des objets à récupérer. |
§ Il contient également une gestion des scores, des points de vie ainsi qu’un ‘chat’ entre les différents utilisateurs (ó un utilisateur peut envoyer un message à tous les utilisateurs directement dans la fenêtre 3d) |
§ Il est nécessaire de disposer du plugin ItemsDistribution si l’on souhaite permettre aux joueurs de ramasser des « items » au cours d’une partie. Le module ChgPhoto est également indispensable si l’on souhaite permettre aux joueurs de changer de photos d’avatar en cours de partie. Voir la documentation du plugin ItemsDistribution pour son intégration et sa configuration |
Configuration
Dans l’éditeur du module C3d3, ajouter dans la rubrique « Plugins », le plugin « PaintBallAv 1.0 ».
§ Définir dans les « paramètres » du plugin PaintBallAv différentes positions dans la scène 3D qui seront aléatoirement utilisées à chaque début de partie du PaintBallAv.
Pour cela il faut écrire « positions » puis une liste de positions que l’on a prédéfinies dans plugins/positions. Exemple : positions pos_entry1 pos_entry2 pos_entry3 …
§ Etablir les liens suivants :
C3d.PaintBallAvAvatar.getPhoto à ChgPhoto.getPhoto
ChgPhoto.changed à C3d.PaintBallAvAvatar.update
C3d.ItemsDistribution.indicate à C3d.PaintBallAvAvatar.indicateItem
C3d.PaintBallAvAvatar.activated à C3d.ItemsDistribution.showObjects
Mise en œuvre
Action |
Fonction |
Module.événement à C3D3.instance. indicateItem |
Reçoit un signal provenant du plugin ItemsDistribution : référence de l’objet sur lequel le joueur se trouve. Permet au plugin PaintBallAv de décider si l’objet doit être pris ou non. |
Module.événement à C3D3.instance. update |
mise à jour de l’avatar PaintBallAv et de sa texture |
Evénement |
Fonction |
C3D3.instance.getPhoto à module.action |
demande la photo choisie par l’utilisateur (au module ChgPhoto) |
C3D3.instance.activated
à module.action |
Indique que le client est prêt à entrer dans la cellule 3D du Paintball |
C3D3.instance.updateScore à module.action |
Permet de donner le score à un instant donné |
C3D3.instance.finalScore à module.action |
Permet de donner le score final |
Zone |
Fonction |
Interface |
Affectation |
Aucune |
|
|
|