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