Jump to content
×
×
  • Create New...
  • 0

Probleme quête qui ne se lance pas


Satir
 Share

Question

Bonjour à tous,

 

Donc mon souci est que j'ai codé une quête en plusieurs partie, et la première partie se déroule parfaitement bien, mais la deuxieme ne se lance jamais, pas moyen de voir le parchemin apparaitre demander d'aller voir le pnj de lancement de quête...

 

quest analyse_anneau begin
state start begin
	when login or levelup with pc.level >= 75 begin
		local v = find_npc_by_vnum(20095)
			if v != 0 then
				target.vid("__TARGET__", v, "L'analyse de l'anneau mystérieux")
			end
		send_letter(" L'analyse de l'anneau mystérieux ")
       end
	when button or info begin

           say_title(" L'analyse de l'anneau mystérieux ")

           say("")
           say(" Le vieux sage du village a fini son analyse, ")
           say(" il solicite ta présence au plus vite !")
           say("")
       end
	when __TARGET__.target.click or 20095.chat." L'analyse de l'anneau mystérieux "  with pc.level >=75 begin

           target.delete("__TARGET__")             
           say_title(" Vieux sage : ")            
           say("")
           say("Bonjour jeune aventurier,")
           say("l'analyse de l'anneau est concluante, ")
           say("j'ai découvert qui était son possesseur grâce à la gravure ")
		say("inscrite dans le métal précieux.")
           say("")
           wait()
           say("Cet anneau appartenait donc au grand ")
           say("Esprit d'arbre géant! Il a enfermé toute sa puissance démoniaque ")
           say("à l'intérieur !")
		say("Dès lors, tu es le seul capable de renverser la force ")
		say("contenue dans cet anneau, afin d'éviter au monde de terribles ")
		say("jours ! ")
		say("Car cette puissance pourrait se déverser sur l'empire des ")
		say("trois royaumes, et le détruire à jamais! ")
		wait()
		say("Je te demande donc d'aller voir le forgeron, pour qu'il t'explique")
		say("comment modifier la puissance contenue dans l'anneau...")
           clear_letter()
           setstate(parler_forgeron)
       end     
end

state parler_forgeron begin
	when login or levelup with pc.level >=75 begin
		local v = find_npc_by_vnum(20016)
			if v != 0 then
				target.vid("__TARGET__", v, "Parler au forgeron")
			end
		send_letter(" Parler au forgeron ")
       end
	when button or info begin

           say_title(" Parler au forgeron ")

           say("")
           say(" Le vieux sage vous envoi auprès du forgeron ")
           say(" afin d'obtenir les informations nécessaire ")
           say(" pour détruire la puissance démoniaque de l'anneau.")
		say("")
       end
	when __TARGET__.target.click or 20016.chat." L'analyse de l'anneau mystérieux " with pc.level >=75 begin

           target.delete("__TARGET__")             
           say_title(" Forgeron : ")            
           say("")
           say("Salut " pc.getname " ")
           say("Que me vaut l'honneur de ta présence? ")
			local  choix=select("L'anneau mystérieux", "Rien, à plus tard")
			if choix ==1 then
				say("Forgeron : ")
				say("Wouaw, comment cela est-ce possible?!")
				wait()
				say("Bref, je vais t'indiquer comment renverser la puissance")
				say("de l'anneau, mais pour cela j'aurai besoin de 3 perles rouges")
				say("")
				clear_letter()
				setstate(ramener_perles)
			else
				say("Evite de me déranger pour rien la prochaine fois")
				say("je t'en serai reconnaissant!")
			end
       end     
end

state ramener_perles begin
	when login or levelup with pc.level >=75 begin
		send_letter (" Amener les perles au forgeron ")
	end
	when button or info begin 
		say_title(" Amener les perles au forgeron ")
		say("")
		say(" Le forgeron aurait besoin de 3 perles rouges ")
		say(" pour t'aider à changer la puissance de l'anneau du Roi Flamme ")
		say("")
	end
	when 20016.chat."Amener les perles !" with pc.count_item(27994) >=3 begin
		say_title(" Forgeron : ")
		say("Parfait, attendez que je fasse le nécessaire...")
		wait()
		say("...")
		say("...")
		wait()
		say("Et voila, j'ai fini la modification de l'anneau!")
		say("Mais ce n'est pas pour autant terminé, aller donc voir")
		say(" le vieux sage, afin qu'il vous explique la procédure ")
		say("à suivre pour inverser définitivement la puissance détenue")
		say("par l'anneau. Dites lui bien que je l'ai amélioré de façon")
		say(" à ce qu'il ne soit plus résitant aux forces magiques")
		clear_letter()
		setstate(parler_sage)
	end
end

state parler_sage begin
	when login or levelup with pc.level >=75 begin
		local v = find_npc_by_vnum(20095)
			if v != 0 then
				target.vid("__TARGET__", v, "Aller voir le sage")
			end
		send_letter(" Aller voir le sage ")
       end
	when button or info begin

           say_title(" Aller voir le sage ")

           say("")
           say(" Le forgeron a effectué une modification ")
           say(" importante sur l'anneau, qui le rend sensible ")
           say(" aux forces magiques ! ")
		say(" Vous devez donc aller voir le vieux sage afin")
		say(" qu'il vous donne la procédure à suivre pour la suite")
       end
	when __TARGET__.target.click or 20095.chat." Aller voir le sage "  with pc.level >=75 begin

           target.delete("__TARGET__")             
           say_title(" Vieux sage : ")            
           say("")
           say("Eh bien quand est-il avec cet anneau?")
		wait()
		say("...")
		wait()
		say("Je vois.")
		say("Il vous faudra être plus puissant pour la suite des évènements")
		say("Je te ferai appeler au moment venu")
           pc.give_exp2(54800000)
           pc.change_money(550000)
           clear_letter()
           setstate(__complete)
       end
   end

   state __complete begin

   end
end

 

Au début je pensais a une erreur de syntaxe, j'ai relu maintes fois et corrigé plusieurs erreurs d'inattention et toujours rien.

Bref je remercie d'avance pour les réponses d'aides apportés :))

wait()

say(

Link to comment
Share on other sites

  • Answers 2
  • Created
  • Last Reply

Top Posters For This Question

Top Posters For This Question

2 answers to this question

Recommended Posts

Guest
This topic is now closed to further replies.
 Share



Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.