Résolu (2) Système de solution avec un scoreboard

SansNom

Architecte en herbe
14 Septembre 2016
162
10
65
23
Bon.

Voilà le système comment je veux qu'il se présente.

upload_2016-9-19_20-8-30.png
Mon nombre de Solutions de départ,

upload_2016-9-19_20-10-13.png

Ici c'est le button qui activera mon système.


Bon, voilà la partie compliqué, derrière je veut qu'il y ait un système de command_block (logique) qui quand la personne appuie, sa lui retire une de solution ce qui donne :
upload_2016-9-19_20-12-39.png
,
Ensuite je voudrais qu'il y ait un capteur de Solution restante. Du genre

upload_2016-9-19_20-12-39.png
- Je suis à 2 solutions restantes, je peux appuyer la phrase va se dire.
upload_2016-9-19_20-16-3.png
- Il me reste 1 solution, la phrase va se dire quand même.
upload_2016-9-19_20-17-17.png
- J'ai plus de solution alors la phrase qui dit la solution ne va pas se dire et va dire " Tu n'as plus de solutions." à la place.
J'aimerai aussi que si une personne appuie, sa va lui retiré -1 solution, moi j'aimerai qu'après 0 il n'y est plus de -1, juste 0.

J'aimerai que toute les commandes dites soient ecarté par une petite explication, je cite :

Toi : /scoreboard <command>

Alors cette commande servira pour ton capteur de solution restante par exemple.

2nd commandes.

Merci à tous !
 

Fichiers joints

  • upload_2016-9-19_20-10-8.png
    upload_2016-9-19_20-10-8.png
    5.1 KB · Vues : 240
Tu auras besoin de 3 command_blocks (minimum, ça peut changer selon tes besoins)
  • le 1er en mode impulsion
  • le 2ème en mode chaîne + inconditionnel + toujours actif
  • le 3ème en mode chaîne + conditionnel + toujours actif
rgPYt.png

Tout d'abord, la logique de fonctionnement :
  • score = 0 -> message qui dit "nope u mad bro"
  • si score > 0 -> affiche la solution
  • le troisième command_block se déclenche uniquement lorsque la solution a été donnée, et retire 1 point
Code:
/tellraw @p[score_Solution=0] {"text":"Plus de solution","color":"red"}
Code:
/tellraw @p[score_Solution_min=1] {"text":"La réponse D","color":"yellow"}
Code:
/scoreboard players remove @p[score_Solution_min=1] Solution 1

rgQ6v.gif
 
Damn, j'ai été devancé ! :p
Bon, bâ je viens compléter pour un petit reset à 0 en cas de reclic !
Code:
/scoreboard players set @a[score_Solution=-1] Solution 0
Voilà, si le score du joueur est égale ou inférieur à -1, alors on le met à 0 !!! :)
 
Damn, j'ai été devancé ! :p
Bon, bâ je viens compléter pour un petit reset à 0 en cas de reclic !
Code:
/scoreboard players set @a[score_Solution=-1] Solution 0
Voilà, si le score du joueur est égale ou inférieur à -1, alors on le met à 0 !!! :)
Dans le code que j'ai donné ça n'arrivera pas, le score restera à 0 ;-).
 
  • J'aime
Reactions: Oromis
Il serait appréciable que le principal intéressé se manifeste pour nous dire si ça fonctionne.
 
  • J'aime
Reactions: Oromis
AH MAIS FALLAIT LE DIRE PLUS TÔT !! :p
Donc, bâ tu mets juste des répéteurs entre chaque command block ^^