Aller au contenu
  • 0

Jeu avec panneaux


Question

Posté(e)

Salut,

J'ai besoin de créer un jeu intéractif avec des panneaux et il y a le premier panneau qui est celui du milieu.

J'ai besoin de pouvoir placer un panneau au dessus, à droite, à gauche et en dessous et d'y assigner une variable pour pouvoir les localiser et par la suite changer le texte qu'ils contiennent.

Seulement je ne sais pas comment ajouter 1 à x, y ou z. Merci d'avance

3 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Je ne sais pas si c'est possible de déplacer un panneau , mais pour le localiser et changer de texte, utilise ça:

command /panneaudelanight <text>:
   trigger:
       if arg 1 is not set:
           message "&cHéhé , precise ce que tu veux mon coco ;)"
           message "&e/panneaudelanight pose"
           message "&e/panneaudelanight change"
       if arg 1 is "pose":
           set {panneaudelanight} to player's targeted block
           message "&6Bravo , tu sais comment posé une location !"
       if arg 1 is "change":
           set line 2 to "Line 2 <3"
           set line 3 to "Ligne 2 <3"

  • 0
Posté(e)

Pour définir le panneau central tu peux faire ceci (je n'ai testé aucun des codes suivants, j'espère ne pas avoir fait d'erreur):

command /setsign:
   trigger:
       if player has permission "set.sign":
           if targeted block is a wall sign:
               set {sign.game} to location of targeted block
               send "&aLe panneau de jeu a été créé/changé!" to player
           else:
               send "&cVous devez viser un panneau mural pour utiliser cette commande!" to player
       else:
           send "&cVous n'avez pas la permission d'utiliser cette commande!" to player

Ensuite pour récupérer les blocs au-dessus, en-dessous, à gauche et à droite tu met ce code:

set {_above} to location of block above block at {sign.game}
set {_under} to location of block under block at {sign.game}
if block at {sign.game} is wall_sign:2:
   set {_left} to location of block west of block at {sign.game}
   set {_right} to location of block east of block at {sign.game}
else if block at {sign.game} is wall_sign:3:
   set {_left} to location of block east of block at {sign.game}
   set {_right} to location of block west of block at {sign.game}
else if block at {sign.game} is wall_sign:4:
   set {_left} to location of block south of block at {sign.game}
   set {_right} to location of block north of block at {sign.game}
else if block at {sign.game} is wall_sign:5:
   set {_left} to location of block north of block at {sign.game}
   set {_right} to location of block south of block at {sign.game}

et ensuite tu peux utiliser les 4 variables {_left}, {_right}, {_above} et {_under} pour faire ce que tu veux.

 

Exemple:

set {_above} to location of block above block at {sign.game}
set {_under} to location of block under block at {sign.game}
if block at {sign.game} is wall_sign:2:
   set {_left} to location of block west of block at {sign.game}
   set {_right} to location of block east of block at {sign.game}
else if block at {sign.game} is wall_sign:3:
   set {_left} to location of block east of block at {sign.game}
   set {_right} to location of block west of block at {sign.game}
else if block at {sign.game} is wall_sign:4:
   set {_left} to location of block south of block at {sign.game}
   set {_right} to location of block north of block at {sign.game}
else if block at {sign.game} is wall_sign:5:
   set {_left} to location of block north of block at {sign.game}
   set {_right} to location of block south of block at {sign.game}
set line 1 of block at {_left} to "Coucou"
set line 1 of block at {_right} to "Hey"
set line 1 of block at {_above} to "Salut"
set line 1 of block at {_under} to "Bonjour"

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.