Le souci c'est que la variable que tu parse as integer n'est pas seulement un nombre sous "format texte", je m'explique :
Comme tu l'as dis, t'essaye de faire comprendre au script que ta variable {_Lore.2} est un nombre, SAUF QUE : si le contenu de la variable était par exemple "58" (et j'ai bien mis des guillemets pour dire que c'est un texte) et que t'ecris "set {_Price} to "%{_Lore.2}%" parsed as integer", ca va bien te retourner 58, sauf que là ta variable ne contient pas QUE le nombre, mais aussi d'autre texte, en l'occurence ta variable contient je suppose : "&7Prix &8: &f + ton nombre ici j'imagine"
Et skript ne peut pas transformer des lettres en nombre (c'est logique). Si tu n'as toujours pas compris je t'invite à faire par exemple :
set {_texte1} to "58"
set {_texte2} to "le nombre 58"
set {_exemple1} to "%{_texte1}%" parsed as a integer
set {_exemple2} to "%{_texte2}%" parsed as a integer
et tu verras que la variable {_exemple1} te retournera 58 et la variable {_exemple2} te retournera <none>, car tu peux transformer une variable qui contient un texte en integer UNIQUEMENT si elle contient SEULEMENT un nombre et pas de texte.