Aller au contenu
  • 0

Mettre l’entité ciblée en variable


Question

Posté(e)

Bonjour,

je suis en train de faire un script pour renommer facilement une entité :

command /entityrename [<text>]:
   usage: /entityrename <nom>
   aliases: /ern
   trigger:
       execute console command "entitydata %targeted entity% {CustomNameVisible:1}"
       set name of target entity to "%argument 1%"

 

Le problème, c'est que la ligne 5 (qui est censé mettre le tag {CustomNameVisible:1} a l'entité ciblée de marche pas...

Comment faire pour mettre en variable l'entité ciblée ?

7 réponses à cette question

Messages recommandés

  • 0
Posté(e)

La commande entitydata nécessite un pseudo ou un sélecteur type @a. Me semble que t'as pas besoin de préciser que le nom doit être visible, mais sinon, tu peux faire comme ça :

 

set name of target entity to "%arg-1%"
execute console command "entitydata @e[name=%targeted entity%] {CustomNameVisible:1}"

  • 0
Posté(e)

J'ai testé ça, mais ça me met "L'UUID de l'entité fournie est dans un format invalide"

  • 0
Posté(e)

Huh effectivement, j'ai pas mis ce qu'il fallait.

set name of target entity to "%arg-1%"
execute console command "entitydata @e[name=%arg-1%] {CustomNameVisible:1}"

ou éventuellement :

set name of target entity to "%arg-1%"
wait 1 tick
execute console command "entitydata @e[name=%arg-1%] {CustomNameVisible:1}"

  • 0
Posté(e)

Non, j'ai testé les deux solutions, toujours le même problème. Peut être que Skript de remplace pas les variables dans la commande console ?

  • 0
Posté(e)

Normal que ça ne marche pas si de base l'entité n'a pas de nom défini ^^

 

add "{CustomName:""%arg-1%"",CustomNameVisible:1b}" to nbt of target entity

par contre il faut un addon (sk stuff il me semble, à vérifier)

×
×
  • 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.