1 votes

Comment envoyer un PNJ à un endroit aléatoire dans une zone définie ?

J'essaie de créer un mini-jeu où les mobs apparaissent à des endroits aléatoires dans une zone donnée. Comment puis-je faire cela avec des blocs de commande ?

1voto

Antoine Hejlík Points 2981

Vous pouvez générer frayeur mob par ce bloc de commande, alors vous aurez des spawning aléatoires dans la zone définie.

Cependant :

  • Cette zone doit être autour du frayeur (carré), donc vous devez le placer au milieu.
  • Vous pouvez agrandir la zone autour du spawner qui est éligible pour le spawning mob, MAIS cela coûte cher en ressources, donc il est préférable de ne pas la rendre trop grande ! (le spawner doit scanner tous les blocs dans son rayon d'action, ce qui peut coûter cher en CPU si vous le rendez trop grand).
  • Vous pouvez frayer un type de mob par frayeur. Cependant, vous pouvez disposer d'un bloc de commande avancé ou d'une redoute pour changer de frayeur.

Vous pouvez obtenir la commande à partir de divers générateurs de commandes, par exemple celui-ci : https://mcstacker.bimbimma.com/

Voici un exemple de code (pour 1.9/1.10) pour une Zombie presque normale :

/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace {SpawnData:{id:"Zombie",CustomName:"Dead Eric",CustomNameVisible:1,HandItems:[{id:wooden_sword,Count:1},{}],ActiveEffects:[{Id:5,Amplifier:0,Duration:1999980}]},SpawnCount:4,SpawnRange:10,RequiredPlayerRange:20,Delay:40,MinSpawnDelay:40,MaxSpawnDelay:80,MaxNearbyEntities:8}

Celui-ci va pondre des zombies nommés, vous pouvez changer tout ce que vous voulez, le nombre de mobs, la portée, le délai, vous pouvez également définir les coordonnées sur lesquelles le spawner peut être placé (par défaut, un bloc au-dessus de commandblock) etc.

Profitez-en !

0 votes

Existe-t-il une commande permettant de les faire apparaître comme le fait un spawner, mais avec un seul mob ?

0 votes

Pourriez-vous développer la commande afin qu'elle soit visible et mieux comprise ?

0 votes

@EricHandley Non, il n'y a pas de telle commande, SAUF /spreadplayers, mais alors vous auriez besoin de deux commandes (une pour spawn, la seconde pour les répandre), cependant cela a aussi des limitations (la plus grande est qu'elle cible toujours la SURFACE).

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