ScoreBoard Teams

GreenLenux

Adepte du bloc de commande
17 Novembre 2013
82
6
60
23
Salut tout le monde !

J'ai donc plusieurs question à vous poser en rapport avec les Teams des scoreboards :

-Je voudrais que quand une équipe n'a plus de joueur, cela soit annoncé et que la partie se termine ( l'autre gagne).
-Je voudrais un scoreboard visible avec le nom des équipes (dans le cas présent Bleu et Rouge) et à côté le nombre de joueurs dans l'équipe.

Merci d'avance !
 

Miou

Barbare ingénieur
30 Avril 2012
79
1
56
Salut,

Pout ta première demande, j'ai le système qu'il te faut :

il te suffit de faire une clock qui est reliée à un command block avec la commande :
testfor @p[team=bleu]
En sortie de ce command block, un comparateur pointant vers un inverseur.
Pour finir, en sortie de cet inverseur, un (ou plusieurs command block) qui annonce que la partie est finie et que les rouges ont gagné.
Il te suffit de faire la même chose pour les rouge et ce sera bon.

Pour ta deuxième demande, je pense qu'il faudrait un énorme système que j'ai la flemme de faire, ou que c'est impossible pour le moment.

Cordialement, Mioou
 

WegaCraft

Viel Archi'Red
2 Janvier 2014
284
32
135
Il est tout à fait possible d'afficher le nombre de joueur sur le scoreboard :)

Sachant que /testfor @a[team=Bleu] renvoit le nombre de joueur de la team Bleu
Il ne reste plus qu'à assigner la valeur à l'objectif Nb au Joueur TeamBleu

Ainsi :
/scoreboard players set TeamBleu Nb <la valeur>
 

Miou

Barbare ingénieur
30 Avril 2012
79
1
56
Oui, bien sûr mais ça ne pourra pas dépasser les 15 joueurs par team car c'est le maximum de puissance de redstone.
 

WegaCraft

Viel Archi'Red
2 Janvier 2014
284
32
135
Mais je ne sais pas combien de joueur il veut mettre mais au total ça fait déjà 32 joueur.
C'est déjà pas mal ! ;)
 

GreenLenux

Adepte du bloc de commande
17 Novembre 2013
82
6
60
23
Je n'ai pas bien compris. Tu peux m'expliquer ? C'est quoi "la valeur" ?
 

WegaCraft

Viel Archi'Red
2 Janvier 2014
284
32
135
Tu commence par créer les teams
/scoreboard teams add Bleu
/scoreboard teams add Rouge

Ensuite tu crée les variables a afficher
/scoreboard objectives add NbJoueur dummy Nb. Joueur

En fait ensuite , tu as un cmdblc qui retourne le nombre de joueur de la team
/testfor @a[team=Bleu]
Le signal aura une longueur correspondante au nombre de joueur

Ensuite chaque cmdblc qui suivent definisse la valeur de l objectif NbJoueu
/scoreboard players set TeamBleu NbJoueur 1
Pour le 1er cmdblc

J espere que tu as compris ;)
 

GreenLenux

Adepte du bloc de commande
17 Novembre 2013
82
6
60
23
J'ai deux problème :
-J'ai fait un système qui permet de changer d'équipe. Mais à cause du système qui permet de savoir si une équipe gagne, dès que quelqu'un change d'équipe, il m'affiche que l'autre équipe a gagné.
-Toujours à cause de mon système qui permet de changer d'équipe, si il y a deux bleu et un rouge, qu'un bleu va dans l'équipe rouge, il m'affiche qu'il y a toujours deux joueurs dans l'équipe bleu.

Que faire ? Enlever le système permettant de changer d'équipe ?