Aller au contenu
  • 0

Faire apparaitre une entité sur un bloc aléatoire


Question

Posté(e)

Salut :), je cherche à faire en sorte de faire apparaitre une entité sur un bloc random dans une certaine zone définie, le problème étant que je voudrais la faire apparaitre sur le bloc le plus haut disponible, et je ne sais pas comment faire ça 😕

 

version skript: latest bensku release 2.3.7

version minecraft: spigot 1.12.2

19 réponses à cette question

Messages recommandés

  • 0
Posté(e)
à l’instant, NouzBrouky a dit :

Bonjour,

 

Quand tu dis le bloc le plus haut disponible ? Le bloc qui est le plus en hauteur dans la zone disponible ?

Oui, comme dans essentials quand on fait /top, ça nous tp sur le bloc solide le plus haut

  • 0
Posté(e) (modifié)

Quand tu dis une entité c'est à dire ? Développe ta demande pour obtenir de l'aide le plus rapidement possible

 

Précise également si pour la zone tu utilises WorldEdit  ?

Modifié par NouzBrouky
Ajout d'une phrase.
  • 0
Posté(e) (modifié)
il y a 4 minutes, NouzBrouky a dit :

Quand tu dis une entité c'est à dire ? Développe ta demande pour obtenir de l'aide le plus rapidement possible

en gros, je veux faire apparaitre une entité sur un bloc random entre x:-80000 - 80000 et z: -80000 - 80000 mais je n'arrive pas à faire ça:

every 20 minutes:
	set {shopxpos} to random number between -80000 and 80000
	set {shopzpos} to random number between -80000 and 80000
	spawn 1 vindicator at {shopxpos}, 270, {shopzpos}

et en fait c'est bon pour le bloc le plus haut j'ai juste à faire spawn le mob au dessus de la couche max de hauteur et le faire tomber mais pour le bloc aléatoire ça me dis que je peux pas utiliser de variable dans cette commande:

image.png.1351b65883f795cb78909e976f20a924.png

ps: non j'utilise pas world edit mais si c'est plus simple ou si obligé je veux bien

Modifié par Kapsulon
ajout d'une phrase
  • 0
Posté(e) (modifié)

Pourquoi rajoutes-tu

{shopzpos}

à la fin de de ta ligne, pourquoi tu ne mets pas simplement

 

spawn 1 vindicator at {shopxpos}, 270

 

Et si ça ne fonctionne pas, tente:

 

spawn a vindicator at {_loc}, 270

Modifié par NouzBrouky
  • 0
Posté(e)
il y a 1 minute, NouzBrouky a dit :

Pourquoi rajoutes-tu


{shopzpos}

à la fin de de ta ligne, pourquoi tu ne mets pas simplement

 


spawn 1 vindicator at {shopxpos}, 270

 

ça me dis toujours que je peux pas utiliser de variable ici 😕

  • 0
Posté(e)

Hm, compliqué je demande de l'aide sur un discord je reviens si tu veux ^^

Edit:

spawn 1 vindicator at location{shopxpos}, 270, {shopzpos}

ou

spawn 1 vindicator at location {shopxpos}, 270, {shopzpos}

 

  • 0
Posté(e)
il y a 8 minutes, Kapsulon a dit :

Ducoup il me manque juste comment faire pour trouver le bloc le plus haut disponible pour y mettre mon entité.

J'ai répondu un peu plus haut,  je te laisse allez voir.

  • 0
Posté(e)
il y a 1 minute, NouzBrouky a dit :

J'ai répondu un peu plus haut,  je te laisse allez voir.

Si tu parles tu message ou tu me dis de ne pas mettre la variable z c'est pas bon parce que je veux que le bloc le plus haut dispo soit sur le y (pour le moment c'est 270)

  • 0
Posté(e)
il y a 21 minutes, NouzBrouky a dit :

Capture.PNG.c1a581c7216566b10ba49846a0fa9d5e.PNG

T'as pas l'air d'avoir compris ^^ je vais encore me répéter, je voudrais que le mob apparaisse sur le bloc disponible le plus haut, comme quand on fait /top avec essentials, donc la 2ème coordonnée à la place de 270 faut la remplacer par autre chose mais je ne sais pas quoi et c'est ce que je demande.

  • 0
Posté(e)

Salut. Je pense que ceci marche (tu peux modifier les options) :

options:
	x: 100
	z: 100
	entity: a villager

command /spawnentity:
	trigger:
		set {_x} to {@x}
		set {_z} to {@z}
		set {_y} to 64
		set {_world} to the player's world
		set {_location} to the location at {_x}, {_y}, {_z} in {_world}
		set {_block} to the highest block at {_location}
		spawn {@entity} at location of {_block}

 

  • 0
Posté(e)

Bonsoir,

Le topic est inactif depuis plus de 7 jours. Je lock.

Si tu souhaites rouvrir le topic, merci de me contacter en message privé.

Bonne soirée !

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.