2 votes

Ne peut pas faire en sorte qu'un Fireball exécute une commande dans un rayon

Ce que j'essaie de faire est simplement ceci :

/execute @e[type=Fireball] ~ ~ ~ scoreboard players set @a[score_mage_min=1] Cooldown 15

Et l'appliquer uniquement aux joueurs ayant un score de mage de 1 dans un rayon de 2 blocs. J'ai donc découvert que je devais faire quelque chose comme ceci :

/execute @e[type=Fireball] ~ ~ ~ scoreboard players set @a[score_mage_min=1,r=2] Cooldown 15

Cependant, cela ne fonctionne pas, et je ne peux pas comprendre pourquoi.

1 votes

Essayez d'augmenter le rayon et voyez ce qui se passe. 2 blocs pourraient être trop petits pour attraper le mage en un instant de jeu. En général, il semble que vous devriez envisager de détecter directement l'utilisation de la boule de feu, plutôt que d'être près d'elle (ce qui affectera les mages ennemis).

0 votes

J'ai corrigé comme vous l'avez suggéré en changeant simplement la façon dont le temps de recharge fonctionnait, mais je ne comprends toujours pas pourquoi cette commande ci-dessus ne fonctionnera pas

0 votes

Aviez-vous besoin d'utiliser la direction pour la boule de feu. /execute @e[type=Fireball] ~ ~ ~ scoreboard players set @a[score_mage_min=1,r=2,direction:[0.0,0.0,0.0]}] Cooldown 15

1voto

xiojason Points 489

Vous devez faire :

/execute @e[type=Fireball] ~ ~ ~ scoreboard players set @a[score_mage_min=1,r=3] Cooldown 15

Donc faites-le dans un rayon de 3 au lieu de 2. Et si vous voulez faire des boules de feu :

/execute @e[type=Snowball] ~ ~ ~ /summon Fireball ~ ~ ~ {direction:[],ExplosionPower:1}

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X