CommandBlock Problème orientation

mathiuz

Aventurier
30 Octobre 2017
3
0
2
32
Bonjour, j'essaie de réaliser un bâton de feu, quand on fait clique droit avec un "carrot_on_a_stick", une boule de feu apparaît et se lance.
J'ai un score "click" qui augmente de 1 à chaque clique droit avec l'item.
Ça marche dans les quatre directions : X, Z, -X, -Z avec les codes suivants :

Code:
/execute @a[rym=-45,ry=45,score_click_min=1] ~ ~ ~ /summon Fireball ~ ~ ~1 {direction:[0.0,0.0,2.0]}

Code:
/execute @a[rym=45,ry=135,score_click_min=1] ~ ~ ~ /summon Fireball ~-1 ~ ~ {direction:[-2.0,0.0,0.0]}

Code:
/execute @a[rym=135,ry=-135,score_click_min=1] ~ ~ ~ /summon Fireball ~ ~ ~-1 {direction:[0.0,0.0,-2.0]}

Code:
/execute @a[rym=-135,ry=-45,score_click_min=1] ~ ~ ~ /summon Fireball ~1 ~ ~ {direction:[2.0,0.0,0.0]}

Puis je remet à zéro :

Code:
/scoreboard players reset @a click


Jusque-là, tout va bien. Cependant, j'aimerais faire aussi entre ces quatres axes (en fait on a Nord, Sud, Est, Ouest et j'aimerais avoir Nord-Est, Nord-Ouest etc...)

donc je pousse un peu plus les coordonnées en utilisant à la place ces commandes :

Code:
/execute @a[rym=112.5,ry=157.5,score_click_min=1] ~ ~ ~ /summon Fireball ~-1 ~ ~-1 {direction:[-2.0,0.0,-2.0]}

Code:
/execute @a[rym=22.5,ry=67.5,score_click_min=1] ~ ~ ~ /summon Fireball ~-1 ~ ~1 {direction:[-2.0,0.0,2.0]}

Code:
/execute @a[rym=-67.5,ry=-22.5,score_click_min=1] ~ ~ ~ /summon Fireball ~1 ~ ~1 {direction:[2.0,0.0,2.0]}

Code:
/execute @a[rym=-157.5,ry=-112.5,score_click_min=1] ~ ~ ~ /summon Fireball ~1 ~ ~-1 {direction:[2.0,0.0,-2.0]}

Code:
/execute @a[rym=-22.5,ry=22.5,score_click_min=1] ~ ~ ~ /summon Fireball ~ ~ ~1 {direction:[0.0,0.0,2.0]}

Code:
/execute @a[rym=67.5,ry=112.5,score_click_min=1] ~ ~ ~ /summon Fireball ~-1 ~ ~ {direction:[-2.0,0.0,0.0]}

Code:
/execute @a[rym=157.5,ry=-157.5,score_click_min=1] ~ ~ ~ /summon Fireball ~ ~ ~-1 {direction:[0.0,0.0,-2.0]}

Code:
/execute @a[rym=-112.5,ry=-67.5,score_click_min=1] ~ ~ ~ /summon Fireball ~1 ~ ~ {direction:[2.0,0.0,0.0]}

Puis je remet à zéro :

Code:
/scoreboard players reset @a click


(on en a une pour chaque axe : Nord, Sud, Est, Ouest, Nord-Est, Nord-Ouest, Sud-Est, Sud-Ouest)
Et là, ça ne marche plus.
Les boules de feu partent dans n'importe quelle direction, je ne comprend pas.

Merci de votre aide :)

(Je suis en 1.11.2, et pas sur serveur)
 
Dernière édition par un modérateur:
Hey !
Pour te simplifier la vie, je te conseil d'utiliser le LGDir, il te permettra de gérer plus d'orientation plus facilement ^^
Sinon, tes commandes semblent pourtant bien fonctionner pour moi, pourrais-tu détailler un peu plus le problème ?
 
Merci beaucoup, mais je ne comprend pas vraiment comment utiliser le LGDir, il faut remplacer les commands blocks où il y a des panneaux ?

Sinon, pour détailler le problème, ça va être dur parce que c'est variable, des fois ça tire plusieurs boules de feu, des fois, aucunes, je ne sais pas vraiment.