2 votes

Comment vérifier s'il y a plus de monstres dans une zone que dans l'autre ?

Alors, disons que j'ai une zone (définie par x, z) de 0, 0 à 5, 5 et une autre zone de 7, 0 à 12, 5.

Je veux maintenant vérifier s'il y a plus de poulets, de moutons, etc. dans la zone 1 que dans la zone 2 et le dire au joueur. Est-il possible de le faire?

(Si ce n'est pas possible, il serait également acceptable d'imprimer simplement le nombre de la zone 1 et de la zone 2.)

0 votes

@dan14941 Oh oui, si cela diffère des réponses déjà données! :)

1voto

Bridgeyman Points 1098

Utilisez un bloc de commande /testfor pour chaque zone et chaque type de mob. En utilisant des comparateurs, vous pouvez détecter le nombre de mobs dans la zone sous forme de puissance de redstone (jusqu'à 15). Vous pouvez ensuite utiliser davantage de comparateurs pour déterminer quelle sortie est plus forte.

1voto

MrLemon Points 17073

Comme ModDL le souligne, la commande testfor est celle que vous pouvez utiliser. Avec un comparateur, vous pouvez compter jusqu'à 15 entités dans une seule zone, et différencier par type si nécessaire.

/testfor @e[type=cow,x=0,y=64,z=0,dx=5,dy=2,dz=5]

Produit une force de signal d'un pour chaque vache qui se trouve dans la zone 1. Vous pouvez utiliser des circuits de redstone pour traiter cette information, par exemple en utilisant des comparateurs pour effectivement comparer les signaux une fois :)


Affichage Direct

Une autre option est de définir les blocs de commande CommandStats:SuccessCountObjective et d'afficher cette valeur sur un tableau de bord. Pour ce faire, utilisez les commandes suivantes

/scoreboard objectives add Cows1 dummy Vaches dans la Zone 1
/blockdata x y z {CommandStats:{SuccessCountObjective:"Cows1"}}
/scoreboard objectives setdisplay sidebar Cows1

x,y,z sont les coordonnées du bloc de commande. Je viens de découvrir l'existence de SuccessCountObjective, et je n'ai pas encore pu le tester. De plus, la première ligne pourrait en réalité ne pas être nécessaire.

Notez qu'une fois que vous pouvez accéder au nombre de succès en tant qu'objectif, vous pouvez également l'utiliser dans du texte formaté en JSON, comme des panneaux ou /tellraw.

0 votes

Eh bien, vous manquez la commande /stats, mais voilà ce que j'ai choisi.

1 votes

Pouvez-vous poster les commandes que vous avez utilisées pour afficher combien de mobs se trouvaient dans une zone?

0voto

dan14941 Points 217

Je ne pense pas que cela soit possible avec une seule commande, mais ce que vous pouvez faire est de configurer un bloc de commande pour chaque bloc, et chaque bloc de commande teste une entité puis l'ajoute à un tableau de bord. Cette méthode n'est évidemment pas pratique car elle utilise beaucoup de blocs de commande, mais si vos zones sont petites, c'est faisable.

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