Ohlala :tounge:
C'est bien une histoire de end, en faite tu en a oublié 3/4 voir 5 je ne sais plus.
Je te l'ai corrigé :
quest devinette begin
state start begin
when 20041.chat."xx" begin
say_title("xx")
say("xx")
say("xx")
local langue = select("Français", "English", "Quitter", "Exit")
if langue == 1 then
say_title("xx")
say("xx")
say("xx")
say("xx")
say("xx")
say_reward("xx")
say_reward("xx")
say_reward("xx")
say_reward("xx")
say("xx")
say("xx")
say("xx")
say("xx")
say("xx")
say_reward("xx")
say_reward("xx")
local choix = select("xx", "xx", "xx")
if choix == 1 then
say("xx")
local nombre = select("xx", "xx", "xx", "")
if nombre == 1 then
say_reward("xx")
say_reward("xx")
pc.change_gold(-3000000)
npc.lock()
syschat("xx")
syschat("xx")
send_letter("xx")
end
end
end
end
when button or info begin
say_title("xx")
say("xx")
say("xx")
set_state(__complete)
end
end
state__complete begin
warp_to_village()
end -- fin du state
end -- fin de la quete
Ferme bien chaque if ( si tu n'as pas de suite ), chaque when et chaque state.
Dans l'ensemble, je n'ai pas fait attention, je te corrige seulement les end.
Au passage, pourquoi lances-tu un state pour un warp ?