Aller au contenu
  • 0

Un commande qui marche mais pas la fonction ...


Question

Posté(e)

Bonjour, bonjour

 

Je "codais" tranquillement quand vint (encore) un bug:

Ma commande marche:

[spoiler=CODE COMMANDE]

command /exemple:
   trigger:
       set {_chunks::*} to yaml list "Aryonia" from file "Ville-Chunk.yml"
       set {_nombre} to 0
       loop {_chunks::*}:
           add 1 to {_nombre}
       message "%{_nombre}%"

 

 

Ça me met bien le nombre d'entrées de la liste mais quand je mets le code dans une fonction:

[spoiler=CODE FONCTION]

# Fonction
function NBClaim(text: text) :: integer:
   set {_chunks::*} to yaml list "%{_text}%" from file "Ville-Chunk.yml"
   set {_nombre} to 0
   loop {_chunks::*}:
       add 1 to {_nombre}
   return {_nombre}

# Commande pour voir la fonction
command /exemple:
   trigger:
       message "%NBClaim(""Aryonia"")%"

 

 

Ça me mets "<none>" j'aimerais donc savoir ou est mon erreur .

 

Merci de m'avoir lu !

2 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Bonjour, bonjour

 

Je "codais" tranquillement quand vint (encore) un bug:

Ma commande marche:

[spoiler=CODE COMMANDE]

command /exemple:
   trigger:
       set {_chunks::*} to yaml list "Aryonia" from file "Ville-Chunk.yml"
       set {_nombre} to 0
       loop {_chunks::*}:
           add 1 to {_nombre}
       message "%{_nombre}%"

 

 

Ça me met bien le nombre d'entrées de la liste mais quand je mets le code dans une fonction:

[spoiler=CODE FONCTION]

# Fonction
function NBClaim(text: text) :: integer:
   set {_chunks::*} to yaml list "%{_text}%" from file "Ville-Chunk.yml"
   set {_nombre} to 0
   loop {_chunks::*}:
       add 1 to {_nombre}
   return {_nombre}

# Commande pour voir la fonction
command /exemple:
   trigger:
       message "%NBClaim(""Aryonia"")%"

 

 

Ça me mets "<none>" j'aimerais donc savoir ou est mon erreur .

 

Merci de m'avoir lu !

C'est un bug avec Skript, quand tu renvoies un integer, ça renverra tout le temps <none> à cause du bug.

 

Soit tu remplaces :: integer: par :: number: ou bien par :: object:

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