Bonsoir !
Bon je viens de regarder ta quête, un peu mal aux yeux c'est fait a la va vite ça ^^.
Pense bien à mettre des tabulations, pour les gens qui regardent ton code c'est plus agréable de savoir ou on en est.
Comme l'as dit Sparks plus haut, il manque des if, il y a des end en trop.
Pour éviter que tu te prenne la tête je te l'ai corrigée, j'ai essayé de la compiler et il n'y a pas d'erreur, pour ce qui est en jeu je n'en sais rien .
Et ton message d'erreur venait de la première ligne, le lua ne considère pas les - comme des _ .
ton "quest Huahn-So_yingyang begin" a été remplacé par "quest Huahn_So_yingyang begin" et le tour est joué .
quest Huahn_So_yingyang begin
state start begin
when 20022.chat."Le ying et le yang" begin
say_title("Huahn-So")
say("Namasté jeune aventurier, si tu est venue")
say("me voir c'est que tu as besoin de l'armure sois ying")
say("sois yang, je peut t'en fournir un exemplaire si tu le souhaite.")
say("selon le choix que tu fera.")
local a=select("Je voudrais l'armure Ying", "Je voudrais l'armure Yang", "Fermer")
if a==1 then
say_title("Huahn-So")
say("Tu a choisi l'amure Ying.")
say("Le Ying est associé à la lune et la glace.")
say("qui représente la part féminine de la nature.")
say("Cependant cette armure, peut te plaire")
say("ou, au contraire, te décevoir.")
say("Que souhaites-tu faire ?")
local b = select("Accepter", "Fermer")
if b==1 then
if pc.gold < 500000000 then
say_title("Huahn-So")
say("Vous n'avez pas assez d'argent pour changer")
say("votre avis spirituelle.")
else
pc.give_item2(50300, 1)
pc.changegold(-500000000)
say_title("Huahn-So")
say("Voici l'armure du Ying.")
say("Bon jeu !")
end
else
say_title("Huahn-So")
say("Reviens me voir quand tu sera décidé.")
end
elseif 2==a then
say_title("Huahn-So")
say("Tu a choisi l'armure Yang.")
say("Le yang est associé au soleil et au feu.")
say("Qui représente la partie masculine de la nature.")
say("Cependant cette armure, il peut te plaire")
say("ou, au contraire, te décevoir.")
say("Que souhaites-tu faire ?")
local c = select("Accepter", "Fermer")
if c==1 then
if pc.gold < 500000000 then
say_title("Huahn-So")
say("Vous n'avez pas assez d'argent pour changer")
say("votre avis spirituelle.")
else
pc.give_item2(50300, 1)
pc.changegold(-500000000)
say_title("Huahn-So")
say("Voici l'armure du Yang.")
say("Bon jeu !")
end
else
say_title("Huahn-So")
say("Reviens me voir quand tu sera décidé.")
end
elseif 3==a then
say_title("Huahn-So")
say("Namasté! Et bonne journée à vous!")
end
end
end
end