2 votes

Comment faire des flèches volantes droites dans Minecraft vanille ?

Quelqu'un sait-il comment faire des flèches volantes droites en utilisant des blocs de commande ? J'essaie de créer un moyen plus facile de se téléporter que les perles Ender, qui font des dégâts et ne volent pas droit. J'ai créé les commandes suivantes ;

/scoreboard objectives add Shot stat.useItem.minecraft.bow
/scoreboard objectives add Holding dummy
/scoreboard objectives add Arrow dummy
/scoreboard objectives add InGround dummy

/scoreboard players set @a Holding 0
/scoreboard players set @a Holding 1 {SelectedItem:{tag:{display:{Name:"Enterprise"}}}}
/execute @a[score_Shot_min=1,score_Holding_min=1] ~ ~ ~ /scoreboard players set @e[type=Arrow,r=2] Arrow 1
/scoreboard players set @e[type=Arrow,score_Arrow_min=1] InGround 1 {inGround:1b}
/execute @e[type=Arrow,score_InGround_min=1] ~ ~ ~ /tp @p[score_Holding_min=1] @e[score_InGround_min=1]
/kill @e[type=Arrow,score_InGround_min=1]
/scoreboard players set @a Shot 0

Il n'y a qu'un seul problème : les flèches ne volent pas droit non plus. Quelqu'un sait-il comment les faire voler droit ?

4 votes

Avez-vous besoin de flèches pour voler droit ou un autre projectile conviendrait-il à votre objectif ?

0 votes

Tant qu'il est facile d'accéder à la survie.

4voto

PotatoBacon Points 41

La mise à jour Minecraft 1.10 a introduit le tag "No Gravity" {NoGravity:1}. Vous pouvez l'utiliser pour faire des hoverboats, des flèches droites, des boules de neige, etc.

0 votes

Oui, un bloc de commande en boucle avec la commande "/entitydata @e [type=Arrow] {NoGravity:1b}" résoudra vos problèmes.

1voto

Jeeyoung Kim Points 1253

Tu ne peux pas faire voler des flèches droites avec juste des ordres. Tu sembles assez doué avec les commandes, alors je vais juste te donner l'idée de base.
change toute flèche que vous tirez avec l'entité d'une boule de feu. Vous pourriez potentiellement en faire une flèche chevauchant une boule de feu invisible, mais je ne suis pas sûr que cela fonctionne bien. Il n'est pas facile d'indiquer à une flèche la direction dans laquelle vous l'avez tirée, de sorte que la flèche volerait simplement vers l'avant sur une boule de feu invisible orientée vers le bas. Il n'y a aucun moyen de faire voler une flèche en ligne droite sans utiliser cette méthode. Cela n'a pas l'air bon, et je recommanderais d'essayer une autre idée que de faire voler les flèches en ligne droite. Vous pourriez dire à la flèche de faire face à une certaine direction en détectant votre direction et en faisant face à cette direction. Il existe une infinité de directions possibles, et pour obtenir une approximation de la flèche dans la direction souhaitée, il faudrait des centaines, voire des milliers de blocs de commande.

1voto

Mystery Points 397

Il existe un moyen maintenant de 1.9(1.9 snapshots) :

https://www.youtube.com/watch?v=hS2NxY_ag3s?start=0

Le contenu de cette vidéo est très complexe, je n'en donne donc qu'un aperçu (pour plus d'informations, voir l'encadré ci-dessous).

Le "moteur", développé uniquement avec des commandblocks, propose des armes personnalisées et des projectiles spéciaux pour chaque arme, en utilisant le moteur physique. Vers 13:00, il montre les commandes, qui sont exécutées, quand un projectile frappe une entité ou un bloc. C'est là que vous placez votre commande de téléportation. Comme le moteur permet de savoir quel joueur a tiré quel projectile, cela peut même fonctionner avec plusieurs joueurs.

Cela demanderait beaucoup de travail, mais ce n'est pas beaucoup comparé à la complexité du moteur lui-même.


Un aperçu plus approfondi de ce que montre la vidéo :

Le youtuber GamerGuppy a développé un moteur physique au sein de vanilla Minecraft(1.9 snapshots) en utilisant commandblocks, afin d'ajouter des armes et des projectiles personnalisés au jeu. Ce moteur fonctionne avec une méthode, appelée raytracing pour calculer la prochaine position d'un projectile et si celui-ci a touché un mur ou une entité. Le "moteur" offre un moyen facile d'exécuter des commandes lorsqu'un projectile frappe un mur ou une entité (utilisé pour les effets de son/particules). Vous pouvez utiliser cette section, pour exécuter vos commandes de téléportation.

A view on the contraption, to give a reference for the size

0 votes

Même s'il s'agit d'une question complexe, nous exigeons que les réponses incluent ce que le lien mentionne, pouvez-vous l'expliquer brièvement (si vous voulez avec des images aussi) ?

0 votes

@ardaozkal Je pense que c'est une information suffisante.

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