Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Probleme quête qui ne se lance pas


Satir

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(

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 2
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

2 réponses à cette question

Messages recommandés

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / 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.