Aller au contenu

Question

Posté(e)

Version de Minecraft : 1.12.2
Version de Skript : 2.5.2

Description du script :

Bonsoir, j'essaye de faire un skript qui set un citizen à une location voulut mais ça ne fonctionne pas.

ça ne veut tout simplement pas poser le citizen ...

Voici mon code:

 

command /livreurmission:
    trigger:
        set {_donneealéatoire} to a random element of {liste.livreur::*}
        execute console command "/give %player% %{_donneealéatoire}% 16"
        set {_position} to a random element of {liste.livraisonpos::*}
        set {citizen.%player%} to {_position} parsed as location
        send "%{citizen.%player%}%" to player
        #create a citizen named "" at {_donneealéatoireposition}
        #set {citizennb.%player%} to last created citizen
        teleport player to {_position}
        loop 350 times:
            wait 1 second
            if {livreurfaite.%player%} is true:
                execute console command "/eco give %player% 100"
                send "&2Bravo! Vous avez livrez la nourriture à temps."
                remove citizen {citizennb.%player%}
                stop

2 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Enlève le "parsed as location", si tes coordonnées ont été définies via une commande et pas manuellement, c'est déjà une location de base.
Si tu n'as pas fais comme sa, alors je te conseilles d'ajouter ces commandes :

command /addnpcspawn:
	trigger:
		add location of player to {NPCLocation::*}

command /removenpcspawn <integer>:
  	trigger:
  		remove {NPCLocation::%arg-1%} from {NPCLocation::*}

(C'est très mal fait mais je te laisse améliorer sa)

Ensuite, pourquoi tu as mis un "loop 350 times", c'est hyper pas optimisé sa :c
Surtout que tu fais une condition après, donc, tu perds des tours dans le tas, au pire, fais juste "if ..." sans le "loop"

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.