Pages :: 1
Salut !
Alors je m'explique un peu. Je suis actuellement en pleine construction d'une map aventure et j'aimerai savoir comment utiliser la commande /execute en 1.13.1 pour faire un détecteur de présence d'un joueur qui arrive à tel x, y et z coordonnées, afin d'activer par la suite une commande (comme avec la commande /tesfor d'avant).
Voilà c'est tout ! Merci de me répondre !
Bye !
Hors ligne
Salut.
Heu… Hého ? Je suis vraiment perdu !
Hors ligne
Salut.
AU SECOURS (bon ok : j'exagère. Mais bon voilà quoi…) !
Hors ligne
Salut.
Bonjour, j'ai le même problème. Quelqu'un pourais nous aider SVP ?
Je pense que ce que tu cherche est la commande /execute if entity <entité> <commande>, qui exécute la commande si une entité précisée dans le paramètre existe. Ensuite il te suffit de remplacer par un sélecteur, style @e[type=armor_stand,x=0,z=40,distance=..5] ^^
Hors ligne
Z_runner, rédacteur d'astuces et étudiant à ses heures perdues
[email protected]
Serveur Discord non-officiel de fr-minecraft
Je n'ai rien compris ! Donnez moi la commande exacte SVP.
Dernière modification par BasisEssence779 (17/01/2019 18:58:25)
Je ne pense pas non, je n'ai pas d'ordre à recevoir de la part de quelqu'un pour qui je prend de mon temps libre et qui me répond aussi sèchement. De plus, ce n'est pas en demandant des réponses toutes faites que vous progressez. En tant que rédacteur d'astuces mon devoir est de vous apprendre des choses, et donner des réponses toutes préparées sur un plateau d'argent est tout le contraire. Donc oui, il va falloir report un peu vos méninges et essayer de réfléchir...
Hors ligne
Z_runner, rédacteur d'astuces et étudiant à ses heures perdues
[email protected]
Serveur Discord non-officiel de fr-minecraft
Désolé. Je ne suis pas un expert en commandes et je ne les connais pas toutes.
la commande :
/execute positioned (x y z) run (la commande qui vous souhaitez effectuer)
Dernière modification par BasisEssence779 (17/01/2019 19:09:25)
Si j'en crois le wiki (je n'ai pas encore eu le temps d'apprendre toutes les variantes de la 1.13, mais j'y travaille), le /execute positioned permet d'exécuter une commande à une location précise. Par exemple si je veux exécuter la commande /setblock à partir de la position de chaque joueur, je mettrai /execute positioned as @a run setblock ..., ou /execute positioned 100 50 30 run setblock ... pour exécuter la commande aux coordonnées x=100, y=50 et z=30 (bien que dans ce cas précis l'intérêt du /execute m'échappe)
C'est pour ça que je proposais le /execute if <entité> run <commande>, qui permet globalement de faire un /testfor <entité> suivi d'une commande en cas de succès. Pour le paramètre <entité>, il faut entrer un sélecteur, qui fera en sorte de ne trouver que les entités respectant certains critères (par exemple tous les moutons bleus nommés Jeb, ou tous les joueurs en mode spectateur et étant en-dessous de la couche 42). Le site minecraft.tools propose un assez bon générateur de sélecteur, à l'adresse http://minecraft.tools/fr/selector.php.
J'espère avoir été plus clair, s'il vous reste des questions n'hésitez pas à les demander poliment ;)
Dernière modification par Z_runner (17/01/2019 20:21:44)
Hors ligne
Z_runner, rédacteur d'astuces et étudiant à ses heures perdues
[email protected]
Serveur Discord non-officiel de fr-minecraft
En tout cas je te remercie de nous avoir aidé moi et l'autre gars ! C'est cool je vais essayer tout ce que tu as dis pour voir cela marche !
Merci encore ! Bye.
Hors ligne
Salut.
Je ne vois pas où on doit mettre les coordoné dans la commande.
Hors ligne
Z_runner, rédacteur d'astuces et étudiant à ses heures perdues
[email protected]
Serveur Discord non-officiel de fr-minecraft
Désolé de déranger encore mais j'ai essayé vainement de faire ce que tu nous as dit. C'est peut-être un problème avec le commande bloc. Quel est la façon de le mettre (sur un bloc de redstone ? En conditionnel ? etc...).
Merci ^^
Hors ligne
Salut.
La commande va exécuter le test en permanence je suppose, donc dans un bloc de commande en répétition. A toi de voir si tu veux le laisser tout le temps allumé, ou uniquement quand on appuie sur un levier par exemple.
Hors ligne
Z_runner, rédacteur d'astuces et étudiant à ses heures perdues
[email protected]
Serveur Discord non-officiel de fr-minecraft
Est ce que la commande /execute if entity @e[x=100,y=64,z=100,type=player] run <commande> est juste ?
Avec ça, le jeu va rechercher les joueurs autour de ce point, mais peu importe la distance, donc en fait tous les joueurs
Pour la distance il faut utiliser en plus le paramètre distance=A..B, en remplaçant A par la distance minimale et B par la distance maximale. Par exemple distance=..7 cherchera tous les joueurs à moins de 7 blocs, distance=4..11 entre 4 et 11 blocs, et distance=5.. tous les joueurs à plus de 5 blocs !
Hors ligne
Z_runner, rédacteur d'astuces et étudiant à ses heures perdues
[email protected]
Serveur Discord non-officiel de fr-minecraft
Pages :: 1