Tout est dans le titre, est-ce possible de créer une expression combinée dans une variable ?
Un petit exemple :
on load:
delete {Enchants_List_Weapon::*}
add Fire to {Enchants_List_Weapon::*}
add Sharpness to {Enchants_List_Weapon::*}
add Knockback to {Enchants_List_Weapon::*}
add Smite to {Enchants_List_Weapon::*}
add Efficiency to {Enchants_List_Weapon::*}
add Unbreaking to {Enchants_List_Weapon::*}
add Power to {Enchants_List_Weapon::*}
on rightclick on chest:
set {_rand2} to a random integer between 1 and 7
set {_rand2} to {_rand2} parsed as timespan
set {_rand_enchant_temp} to {Enchants_List_Weapon::%random integer between 1 and 7%}
loop {_rand2} times:
set {_power} to a random integer between 1 and 3
if {_rand_enchant} is set:
if {_rand_enchant} don't contain {_rand_enchant_temp}:
set {_rand_enchant} to "{_rand_enchant}, {_rand_enchant_temp} {_power}"
else:
set {_rand_enchant} to "{_rand_enchant_temp} {_power}"
add iron sword of {_rand_enchant} named "test" to inventory of block at clicked block
La variable {_rand_enchant} sort correctement le nom de l'enchant avec le power et ses virgules, mais malheureusement il s'agit d'une variable au format texte, donc l'item n'est pas ajouté :)
Ce genre de soucis m'est souvent apparu, je pourrais bien sûr faire différemment pour arriver au même résultat, mais ça me frustre de retomber sur ce même problème grrr..
J'ai essayé plusieurs façons d'écrire: set {_rand_enchant} to "{_rand_enchant}, {_rand_enchant_temp} {_power}" Mais toutes mènent à une erreur :/
Donc, est-ce que quelqu'un a une idée pour créer une variable combinée de plusieurs variables parsé en syntaxe ?
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.
Question
Ael-Divarvel
Bonsoir :)
Tout est dans le titre, est-ce possible de créer une expression combinée dans une variable ?
Un petit exemple :
on load: delete {Enchants_List_Weapon::*} add Fire to {Enchants_List_Weapon::*} add Sharpness to {Enchants_List_Weapon::*} add Knockback to {Enchants_List_Weapon::*} add Smite to {Enchants_List_Weapon::*} add Efficiency to {Enchants_List_Weapon::*} add Unbreaking to {Enchants_List_Weapon::*} add Power to {Enchants_List_Weapon::*} on rightclick on chest: set {_rand2} to a random integer between 1 and 7 set {_rand2} to {_rand2} parsed as timespan set {_rand_enchant_temp} to {Enchants_List_Weapon::%random integer between 1 and 7%} loop {_rand2} times: set {_power} to a random integer between 1 and 3 if {_rand_enchant} is set: if {_rand_enchant} don't contain {_rand_enchant_temp}: set {_rand_enchant} to "{_rand_enchant}, {_rand_enchant_temp} {_power}" else: set {_rand_enchant} to "{_rand_enchant_temp} {_power}" add iron sword of {_rand_enchant} named "test" to inventory of block at clicked blockLa variable {_rand_enchant} sort correctement le nom de l'enchant avec le power et ses virgules, mais malheureusement il s'agit d'une variable au format texte, donc l'item n'est pas ajouté :)
Ce genre de soucis m'est souvent apparu, je pourrais bien sûr faire différemment pour arriver au même résultat, mais ça me frustre de retomber sur ce même problème grrr..
J'ai essayé plusieurs façons d'écrire: set {_rand_enchant} to "{_rand_enchant}, {_rand_enchant_temp} {_power}" Mais toutes mènent à une erreur :/
Donc, est-ce que quelqu'un a une idée pour créer une variable combinée de plusieurs variables parsé en syntaxe ?
6 réponses à cette question
Messages recommandés