Jump to content
  • 0
Sign in to follow this  
moto789

en cours Quete a Debug

Question

[Message d'introduction]

 

Version des files : 2012

Domaine (Base de données, Core, etc.) : Implantation Quête

Votre niveau (débutant, intermédiaire, avancé) :Intermédiaire

 

Description du problème : Je n'arrive pas a trouver le problème de ma quête tous seul.

Comment reproduire le problème :En Implantant ma quête.

Recherches et tests effectué :Recherches :https://funky-emu.net/showthread.php?tid=34914, et sa fait 2H que j'essaye de résoudre le problème moi même + 3 H avant pour crée la quête

 

Résultat des recherches et tests :Aucun

 

Message d'erreur, capture d'écran :251600Capture.PNG

 

Bonjour/Bonsoir a tous,

 

Je vous remercie déjà d'avoir prit le temps d'essayer de m'aider :)

Mon problème vient d'une quête que j'ai crée dans l’après midi.

Après avoir voulus la test, sa n'a pas fonctionner a mon plus grand désespoir.

 

Voici la quête :

 

 
quest event begin
state start begin
	when __TARGET__.target.click."Choix metiers" with pc.get_level() >= 30 begin
		target.delete("__TARGET__")
		say("Bonjour,")
		say("")
		say("Vous ete assez fort pour apprendre un metier")
		say("Vous pouvez choisir entre : ")
		local choix=select("Pecheur","Mineur")
		if choix == 1 then
			say("Le pecheur pourras obtenir des potions tres rare ")
			say("Voir meme unique, mais il faut s'avoir etre patient")
			say("Il faut s'avoir prendre le temps de vivre ")
			say("Voulez vous toujours etre Pecheur ? ")
			say(color256(204,0,0).."Attention, une fois choisit il sera imposible")
			say(color256(204,0,0).."de revenir en arriere .")
			local choixpe=select("Je veut etre Pecheur","Non, merci ")
			if choixpe == 1 then
				pc.setqf("cpt_poisson", 0)
				say("Vous ete a present un pecheur ! ")
				say("Felicitation")
				clear_letter()
				setstate(pecheur)
			end
			if choixpe == 2 then
				return
			end
		end
		if choix ==2 then
			say("Le mineur est quelqu'un de tres courageux")
			say("Il obtiendra du minerais qu'il echangera ")
			say("pour obtenir des objets indispensable a la forge")
			say("Voulez vous vraiment etre mineur ?")
			say(color256(204,0,0).."Attention, une fois choisit il sera imposible")
			say(color256(204,0,0).."de revenir en arriere .")
			local choixmi=select("Je veut ere mineur","Non, merci")
			if choixmi ==1 then
				pc.setqt("cpt_mine", 0)
				say("Vous ete a present mineur !")
				say("Felicitation")
				clear_letter()
				--setstate(mineur)
			end
			if choixmi ==2 then
				return
			end
		end

	end
end
state pecheur begin
	when 9009.chat."Donner les poissons" begin
		say("Quel poissont veut tu me donner ?")	
		locale a=select("Petit poisson","Sandre","Poisson mandarin","Gros Sandre","Carpe","Saumon","Page 2")
		if a==7 then
			say("Quel poissont veut tu me donner ?")	
			locale b=select("Carpe amour","Truite de ruisseau","Anguille","Truite Arc-en-ciel","Truite de riviere","Gardon rouge","Perche","Page 3")
		end
		if b==8 then
			say("Quel poissont veut tu me donner ?")	
			locale c=select("Tenchi","Poisson-chat","Loche","Poisson Lotus","Ayu","Eperlan","Shiri","Page 4")
		end
		if c==8 then
			locale d=select("Carpe Koi","Poisson d'or","Quitter") 
		end
		if d==3then
			return
		end

		if a==1 then
			if pc.count_item(27802) >0 then
				say("Vous avez apporter un Petit poisson,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27802", 1)
				local buffer=pc.getqf("cpt_poisson")+1
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 1 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Petit poisson")
			end
		end
		if a ==2 then
			if pc.count_item(27803) >0 then
				say("Vous avez apporter une Sandre,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27803", 1)
				local buffer=pc.getqf("cpt_poisson")+1
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 1 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Sandre")
			end
		end
		if a ==3 then
			if pc.count_item(27804) >0 then
				say("Vous avez apporter un Poisson mandarin,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27804", 1)
				local buffer=pc.getqf("cpt_poisson")+2
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 2 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Poisson Mandarin")
			end
		end
		if a ==4 then
			if pc.count_item(27805) >0 then
				say("Vous avez apporter un Gros Sandre,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27805", 1)
				local buffer =pc.getqf("cpt_poisson")+2
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 2 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Gros Sandre")
			end
		end
		if a ==5 then
			if pc.count_item(27806) >0 then
				say("Vous avez apporter une Carpe,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27806", 1)
				local buffer =pc.getqf("cpt_poisson")+4
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 4 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Carpe")
			end
		end
		if a ==6 then
			if pc.count_item(27807) >0 then
				say("Vous avez apporter un Saumon,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27807", 1)
				local buffer =pc.getqf("cpt_poisson")+4
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 4 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Saumon")
			end
		end
		if b ==1 then
			if pc.count_item(27808) >0 then
				say("Vous avez apporter une Carpe Amour,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27808", 1)
				local buffer =pc.getqf("cpt_poisson")+5
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 5 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Carpe Amour")
			end
		end
		if b ==2 then
			if pc.count_item(27809) >0 then
				say("Vous avez apporter une Truite de ruisseau,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27809", 1)
				local buffer =pc.getqf("cpt_poisson")+5
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 5 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Truite de ruisseau")
			end
		end
		if b ==3 then
			if pc.count_item(27810) >0 then
				say("Vous avez apporter une Anguille,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27810", 1)
				local buffer =pc.getqf("cpt_poisson")+6
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 6 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas d'Anguille")
			end
		end
		if b ==4 then
			if pc.count_item(27811) >0 then
				say("Vous avez apporter une Truite Arc-en-ciel,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27811", 1)
				local buffer =pc.getqf("cpt_poisson")+8
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 8 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Truite Arc-en-ciel")
			end
		end
		if b ==5 then
			if pc.count_item(27812) >0 then
				say("Vous avez apporter une Truite de riviere,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27812", 1)
				local buffer =pc.getqf("cpt_poisson")+8
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 8 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Truite de riviere")
			end
		end
		if b == 6 then
			if pc.count_item(27813) >0 then
				say("Vous avez apporter un Gardon Rouge,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27813", 1)
				local buffer =pc.getqf("cpt_poisson")+8
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 8 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Gardon Rouge")
			end
		end
		if b ==7 then
			if pc.count_item(27814) >0 then
				say("Vous avez apporter une Perche,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27814", 1)
				local buffer =pc.getqf("cpt_poisson")+10
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 10 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Perche")
			end
		end
		if c ==1 then
			if pc.count_item(27815) >0 then
				say("Vous avez apporter un Tenchi,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27815", 1)
				local buffer =pc.getqf("cpt_poisson")+10
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 10 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Tenchi")
			end
		end
		if c ==2 then
			if pc.count_item(27816) >0 then
				say("Vous avez apporter un Poisson-chat,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27816", 1)
				local buffer =pc.getqf("cpt_poisson")+10
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 10 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Poisson-chat")
			end
		end
		if c ==3 then
			if pc.count_item(27817) >0 then
				say("Vous avez apporter une Loche,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27817", 1)
				local buffer =pc.getqf("cpt_poisson")+10
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 10 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
				else
				say("Vous n'avez pas de Loche")
			end
		end
		if c ==4 then
			if pc.count_item(27818) >0 then
				say("Vous avez apporter un Poisson Lotus,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27818", 1)
				local buffer =pc.getqf("cpt_poisson")+12
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 12 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Poisson Lotus")
			end
		end
		if c ==5 then
			if pc.count_item(27819) >0 then
				say("Vous avez apporter un Ayu,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27819", 1)
				local buffer =pc.getqf("cpt_poisson")+12
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 12 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Ayu")
			end
		end
		if c ==6 then
			if pc.count_item(27820) >0 then
				say("Vous avez apporter un Eperlan,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27820", 1)
				local buffer =pc.getqf("cpt_poisson")+15
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 15 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas d'Eperlan")
			end
		end
		if c ==7 then
			if pc.count_item(27821) >0 then
				say("Vous avez apporter un Shiri,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27821", 1)
				local buffer =pc.getqf("cpt_poisson")+15
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 15 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Shiri")
			end
		end
		if d ==1 then
			if pc.count_item(27822) >0 then
				say("Vous avez apporter une Carpe Koi,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27822", 1)
				local buffer =pc.getqf("cpt_poisson")+15
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 15 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Carpe Koi")
			end
		end
		if d ==2 then
			if pc.count_item(27823) >0 then
				say("Vous avez apporter un Poisson en Or,")
				say("Merci beaucoup")
				say("")
				pc.remove_item("27823", 1)
				local buffer =pc.getqf("cpt_poisson")+20
				pc.setqf("cpt_poisson",buffer) 
				say(color256(204,0,0).."Vous obtenez 20 points")
				say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
				say(color256(204,0,0).."Des potions unique")
				say("")
				say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
			else
				say("Vous n'avez pas de Poisson en or")
			end
		end
	end
end

 

Le but de ma quête est de crée 2 métier, pêcheur et Mineur.

Au niveaux 30, ont choisit sont métier,

la personne doit donner les poissons au pêcheur qui va les échanger avec

des points.

Selon le poisson ont as plus ou moins de points.

 

Le métier Mineur n'est pas encore fait, ( state mineur begin ) .

et le fait de changer ses points avec des objets pareilles.

 

Je vous remercie encore une fois :)

 

PS: Je suis en guerre avec les " elseif " :D

 

Code final qui fonctionne

 

quest event begin
   state start begin
       when 9009.chat."Choix metiers" with pc.get_level() >= 30 begin
           say_title("Bonjour,")
           say("")
           say("Vous ete assez fort pour apprendre un metier")
           say("Vous pouvez choisir entre : ")
           local choix=select("Pecheur","Mineur")
           if choix == 1 then
               say("Le pecheur pourras obtenir des potions tres rare ")
               say("Voir meme unique, mais il faut s'avoir etre patient")
               say("Il faut s'avoir prendre le temps de vivre ")
               say("Voulez vous toujours etre Pecheur ? ")
               say("Attention, une fois choisit il sera imposible")
               say("de revenir en arriere .")
               local choixpe=select("Je veut etre Pecheur","Non, merci ")
               if choixpe == 1 then
                  pc.setqf("cpt_poisson", 0)
                   say("Vous ete a present un pecheur ! ")
                   say("Felicitation")
                  setstate(pecheur)
               else
                   return
               end
           end
           if choix ==2 then
               say("Le mineur est quelqu'un de tres courageux")
               say("Il obtiendra du minerais qu'il echangera ")
               say("pour obtenir des objets indispensable a la forge")
               say("Voulez vous vraiment etre mineur ?")
               say("Attention, une fois choisit il sera imposible")
               say("de revenir en arriere .")
               local choixmi=select("Je veut ere mineur","Non, merci")
               if choixmi ==1 then
                  -- pc.setqt("cpt_mine", 0)
                   say("Vous ete a present mineur !")
                   say("Felicitation")
                   --setstate(mineur)
               else
                   return
               end
           end
       end
   end
state pecheur begin
       when 9009.chat."Donner les poissons" begin
           say("Quel poissont veut tu me donner ?")    
           local a=select("Petit poisson","Sandre","Poisson mandarin","Gros Sandre","Carpe","Saumon","Page 2")
           if a==7 then
               say("Quel poissont veut tu me donner ?")    
               local b=select("Carpe amour","Truite de ruisseau","Anguille","Truite Arc-en-ciel","Truite de riviere","Gardon rouge","Perche","Page 3")
           end
           if b==8 then
               say("Quel poissont veut tu me donner ?")    
               local c=select("Tenchi","Poisson-chat","Loche","Poisson Lotus","Ayu","Eperlan","Shiri","Page 4")
           end
           if c==8 then
               local d=select("Carpe Koi","Poisson d'or","Quitter")
           end
           if d==3then
               return
           end
           if a==1 then
               if pc.count_item(27802) >0 then
                   say("Vous avez apporter un Petit poisson,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27802", 1)
                   local buffer=pc.getqf("cpt_poisson")+1
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 1 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Petit poisson")
               end
           end
           if a ==2 then
               if pc.count_item(27803) >0 then
                   say("Vous avez apporter une Sandre,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27803", 1)
                   local buffer=pc.getqf("cpt_poisson")+1
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 1 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Sandre")
               end
           end
           if a ==3 then
               if pc.count_item(27804) >0 then
                   say("Vous avez apporter un Poisson mandarin,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27804", 1)
                   local buffer=pc.getqf("cpt_poisson")+2
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 2 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson Mandarin")
               end
           end
           if a ==4 then
               if pc.count_item(27805) >0 then
                   say("Vous avez apporter un Gros Sandre,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27805", 1)
                   local buffer =pc.getqf("cpt_poisson")+2
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 2 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Gros Sandre")
               end
           end
           if a ==5 then
               if pc.count_item(27806) >0 then
                   say("Vous avez apporter une Carpe,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27806", 1)
                   local buffer =pc.getqf("cpt_poisson")+4
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 4 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe")
               end
           end
           if a ==6 then
               if pc.count_item(27807) >0 then
                   say("Vous avez apporter un Saumon,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27807", 1)
                   local buffer =pc.getqf("cpt_poisson")+4
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 4 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Saumon")
               end
           end
           if b ==1 then
               if pc.count_item(27808) >0 then
                   say("Vous avez apporter une Carpe Amour,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27808", 1)
                   local buffer =pc.getqf("cpt_poisson")+5
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 5 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe Amour")
               end
           end
           if b ==2 then
               if pc.count_item(27809) >0 then
                   say("Vous avez apporter une Truite de ruisseau,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27809", 1)
                   local buffer =pc.getqf("cpt_poisson")+5
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 5 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite de ruisseau")
               end
           end
           if b ==3 then
               if pc.count_item(27810) >0 then
                   say("Vous avez apporter une Anguille,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27810", 1)
                   local buffer =pc.getqf("cpt_poisson")+6
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 6 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas d'Anguille")
               end
           end
           if b ==4 then
               if pc.count_item(27811) >0 then
                   say("Vous avez apporter une Truite Arc-en-ciel,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27811", 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 8 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite Arc-en-ciel")
               end
           end
           if b ==5 then
               if pc.count_item(27812) >0 then
                   say("Vous avez apporter une Truite de riviere,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27812", 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 8 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite de riviere")
               end
           end
           if b == 6 then
               if pc.count_item(27813) >0 then
                   say("Vous avez apporter un Gardon Rouge,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27813", 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 8 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Gardon Rouge")
               end
           end
           if b ==7 then
               if pc.count_item(27814) >0 then
                   say("Vous avez apporter une Perche,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27814", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 10 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Perche")
               end
           end
           if c ==1 then
               if pc.count_item(27815) >0 then
                   say("Vous avez apporter un Tenchi,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27815", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 10 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Tenchi")
               end
           end
           if c ==2 then
               if pc.count_item(27816) >0 then
                   say("Vous avez apporter un Poisson-chat,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27816", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 10 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson-chat")
               end
           end
           if c ==3 then
               if pc.count_item(27817) >0 then
                   say("Vous avez apporter une Loche,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27817", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 10 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
                   else
                   say("Vous n'avez pas de Loche")
               end
           end
           if c ==4 then
               if pc.count_item(27818) >0 then
                   say("Vous avez apporter un Poisson Lotus,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27818", 1)
                   local buffer =pc.getqf("cpt_poisson")+12
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 12 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson Lotus")
               end
           end
           if c ==5 then
               if pc.count_item(27819) >0 then
                   say("Vous avez apporter un Ayu,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27819", 1)
                   local buffer =pc.getqf("cpt_poisson")+12
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 12 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Ayu")
               end
           end
           if c ==6 then
               if pc.count_item(27820) >0 then
                   say("Vous avez apporter un Eperlan,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27820", 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 15 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas d'Eperlan")
               end
           end
           if c ==7 then
               if pc.count_item(27821) >0 then
                   say("Vous avez apporter un Shiri,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27821", 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 15 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Shiri")
               end
           end
           if d == 1 then
               if pc.count_item(27822) >0 then
                   say("Vous avez apporter une Carpe Koi,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27822", 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 15 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe Koi")
               end
           end
           if d ==2 then
               if pc.count_item(27823) >0 then
                   say("Vous avez apporter un Poisson en Or,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27823", 1)
                   local buffer =pc.getqf("cpt_poisson")+20
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 20 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson en or")
               end
           end
       end
   end
end

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Share this post


Link to post

7 answers to this question

Recommended Posts

  • 0

Il y avait déjà une autre quête avant ? Si oui, tu ne peux pas commencer directement par un target. Pense, lors d'un choix à deux propositions, de déclarer le deuxième choix avec "else". Il manquait aussi le dernier "end" pour clore "quest event begin".

Je ne l'ai pas testée, essaie tout de même comme ça :

quest event begin
   state start begin
       when ID_PNJ.chat."Choix metiers" with pc.get_level() >= 30 begin
           say_title("Bonjour,")
           say("")
           say("Vous ete assez fort pour apprendre un metier")
           say("Vous pouvez choisir entre : ")
           local choix=select("Pecheur","Mineur")
           if choix == 1 then
               say("Le pecheur pourras obtenir des potions tres rare ")
               say("Voir meme unique, mais il faut s'avoir etre patient")
               say("Il faut s'avoir prendre le temps de vivre ")
               say("Voulez vous toujours etre Pecheur ? ")
               say(color256(204,0,0).."Attention, une fois choisit il sera imposible")
               say(color256(204,0,0).."de revenir en arriere .")
               local choixpe=select("Je veut etre Pecheur","Non, merci ")
               if choixpe == 1 then
                   pc.setqf("cpt_poisson", 0)
                   say("Vous ete a present un pecheur ! ")
                   say("Felicitation")
                   clear_letter()
                   setstate(pecheur)
			else
                   return
               end
           end
           if choix ==2 then
               say("Le mineur est quelqu'un de tres courageux")
               say("Il obtiendra du minerais qu'il echangera ")
               say("pour obtenir des objets indispensable a la forge")
               say("Voulez vous vraiment etre mineur ?")
               say(color256(204,0,0).."Attention, une fois choisit il sera imposible")
               say(color256(204,0,0).."de revenir en arriere .")
               local choixmi=select("Je veut ere mineur","Non, merci")
               if choixmi ==1 then
                   pc.setqt("cpt_mine", 0)
                   say("Vous ete a present mineur !")
                   say("Felicitation")
                   clear_letter()
                   --setstate(mineur)
			else
                   return
               end
           end
       end
   end
   state pecheur begin
       when 9009.chat."Donner les poissons" begin
           say("Quel poissont veut tu me donner ?")    
           locale a=select("Petit poisson","Sandre","Poisson mandarin","Gros Sandre","Carpe","Saumon","Page 2")
           if a==7 then
               say("Quel poissont veut tu me donner ?")    
               locale b=select("Carpe amour","Truite de ruisseau","Anguille","Truite Arc-en-ciel","Truite de riviere","Gardon rouge","Perche","Page 3")
           end
           if b==8 then
               say("Quel poissont veut tu me donner ?")    
               locale c=select("Tenchi","Poisson-chat","Loche","Poisson Lotus","Ayu","Eperlan","Shiri","Page 4")
           end
           if c==8 then
               locale d=select("Carpe Koi","Poisson d'or","Quitter") 
           end
           if d==3then
               return
           end
           if a==1 then
               if pc.count_item(27802) >0 then
                   say("Vous avez apporter un Petit poisson,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27802", 1)
                   local buffer=pc.getqf("cpt_poisson")+1
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 1 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Petit poisson")
               end
           end
           if a ==2 then
               if pc.count_item(27803) >0 then
                   say("Vous avez apporter une Sandre,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27803", 1)
                   local buffer=pc.getqf("cpt_poisson")+1
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 1 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Sandre")
               end
           end
           if a ==3 then
               if pc.count_item(27804) >0 then
                   say("Vous avez apporter un Poisson mandarin,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27804", 1)
                   local buffer=pc.getqf("cpt_poisson")+2
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 2 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson Mandarin")
               end
           end
           if a ==4 then
               if pc.count_item(27805) >0 then
                   say("Vous avez apporter un Gros Sandre,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27805", 1)
                   local buffer =pc.getqf("cpt_poisson")+2
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 2 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Gros Sandre")
               end
           end
           if a ==5 then
               if pc.count_item(27806) >0 then
                   say("Vous avez apporter une Carpe,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27806", 1)
                   local buffer =pc.getqf("cpt_poisson")+4
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 4 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe")
               end
           end
           if a ==6 then
               if pc.count_item(27807) >0 then
                   say("Vous avez apporter un Saumon,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27807", 1)
                   local buffer =pc.getqf("cpt_poisson")+4
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 4 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Saumon")
               end
           end
           if b ==1 then
               if pc.count_item(27808) >0 then
                   say("Vous avez apporter une Carpe Amour,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27808", 1)
                   local buffer =pc.getqf("cpt_poisson")+5
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 5 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe Amour")
               end
           end
           if b ==2 then
               if pc.count_item(27809) >0 then
                   say("Vous avez apporter une Truite de ruisseau,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27809", 1)
                   local buffer =pc.getqf("cpt_poisson")+5
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 5 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite de ruisseau")
               end
           end
           if b ==3 then
               if pc.count_item(27810) >0 then
                   say("Vous avez apporter une Anguille,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27810", 1)
                   local buffer =pc.getqf("cpt_poisson")+6
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 6 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas d'Anguille")
               end
           end
           if b ==4 then
               if pc.count_item(27811) >0 then
                   say("Vous avez apporter une Truite Arc-en-ciel,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27811", 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 8 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite Arc-en-ciel")
               end
           end
           if b ==5 then
               if pc.count_item(27812) >0 then
                   say("Vous avez apporter une Truite de riviere,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27812", 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 8 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite de riviere")
               end
           end
           if b == 6 then
               if pc.count_item(27813) >0 then
                   say("Vous avez apporter un Gardon Rouge,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27813", 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 8 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Gardon Rouge")
               end
           end
           if b ==7 then
               if pc.count_item(27814) >0 then
                   say("Vous avez apporter une Perche,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27814", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 10 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Perche")
               end
           end
           if c ==1 then
               if pc.count_item(27815) >0 then
                   say("Vous avez apporter un Tenchi,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27815", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 10 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Tenchi")
               end
           end
           if c ==2 then
               if pc.count_item(27816) >0 then
                   say("Vous avez apporter un Poisson-chat,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27816", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 10 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson-chat")
               end
           end
           if c ==3 then
               if pc.count_item(27817) >0 then
                   say("Vous avez apporter une Loche,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27817", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 10 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
                   else
                   say("Vous n'avez pas de Loche")
               end
           end
           if c ==4 then
               if pc.count_item(27818) >0 then
                   say("Vous avez apporter un Poisson Lotus,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27818", 1)
                   local buffer =pc.getqf("cpt_poisson")+12
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 12 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson Lotus")
               end
           end
           if c ==5 then
               if pc.count_item(27819) >0 then
                   say("Vous avez apporter un Ayu,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27819", 1)
                   local buffer =pc.getqf("cpt_poisson")+12
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 12 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Ayu")
               end
           end
           if c ==6 then
               if pc.count_item(27820) >0 then
                   say("Vous avez apporter un Eperlan,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27820", 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 15 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas d'Eperlan")
               end
           end
           if c ==7 then
               if pc.count_item(27821) >0 then
                   say("Vous avez apporter un Shiri,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27821", 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 15 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Shiri")
               end
           end
           if d ==1 then
               if pc.count_item(27822) >0 then
                   say("Vous avez apporter une Carpe Koi,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27822", 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 15 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe Koi")
               end
           end
           if d ==2 then
               if pc.count_item(27823) >0 then
                   say("Vous avez apporter un Poisson en Or,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27823", 1)
                   local buffer =pc.getqf("cpt_poisson")+20
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 20 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson en or")
               end
           end
       end
   end
end

 

Pense à modifier la troisième ligne "ID_PNJ" par l'ID du PNJ qui se charge de lancer la quête.

Share this post


Link to post
  • 0

J'ai repéré l'erreur, du moins je pense.

A partir de "state pecheur begin", tu mets ça :

locale [choix] = select()

 

Tu as rajouté un "e" après "local", local c'est sans "e". Du coup, vu que tu as c/c le code, l'erreur s'est décuplée

quest event begin
   state start begin
       when ID_PNJ.chat."Choix metiers" with pc.get_level() >= 30 begin
           say_title("Bonjour,")
           say("")
           say("Vous ete assez fort pour apprendre un metier")
           say("Vous pouvez choisir entre : ")
           local choix=select("Pecheur","Mineur")
           if choix == 1 then
               say("Le pecheur pourras obtenir des potions tres rare ")
               say("Voir meme unique, mais il faut s'avoir etre patient")
               say("Il faut s'avoir prendre le temps de vivre ")
               say("Voulez vous toujours etre Pecheur ? ")
               say(color256(204,0,0).."Attention, une fois choisit il sera imposible")
               say(color256(204,0,0).."de revenir en arriere .")
               local choixpe=select("Je veut etre Pecheur","Non, merci ")
               if choixpe == 1 then
                   pc.setqf("cpt_poisson", 0)
                   say("Vous ete a present un pecheur ! ")
                   say("Felicitation")
                   clear_letter()
                   setstate(pecheur)
               else
                   return
               end
           end
           if choix ==2 then
               say("Le mineur est quelqu'un de tres courageux")
               say("Il obtiendra du minerais qu'il echangera ")
               say("pour obtenir des objets indispensable a la forge")
               say("Voulez vous vraiment etre mineur ?")
               say(color256(204,0,0).."Attention, une fois choisit il sera imposible")
               say(color256(204,0,0).."de revenir en arriere .")
               local choixmi=select("Je veut ere mineur","Non, merci")
               if choixmi ==1 then
                   pc.setqt("cpt_mine", 0)
                   say("Vous ete a present mineur !")
                   say("Felicitation")
                   clear_letter()
                   --setstate(mineur)
               else
                   return
               end
           end
       end
   end
   state pecheur begin
       when 9009.chat."Donner les poissons" begin
           say("Quel poissont veut tu me donner ?")    
           local a=select("Petit poisson","Sandre","Poisson mandarin","Gros Sandre","Carpe","Saumon","Page 2")
           if a==7 then
               say("Quel poissont veut tu me donner ?")    
               local b=select("Carpe amour","Truite de ruisseau","Anguille","Truite Arc-en-ciel","Truite de riviere","Gardon rouge","Perche","Page 3")
           end
           if b==8 then
               say("Quel poissont veut tu me donner ?")    
               local c=select("Tenchi","Poisson-chat","Loche","Poisson Lotus","Ayu","Eperlan","Shiri","Page 4")
           end
           if c==8 then
               local d=select("Carpe Koi","Poisson d'or","Quitter") 
           end
           if d==3then
               return
           end
           if a==1 then
               if pc.count_item(27802) >0 then
                   say("Vous avez apporter un Petit poisson,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27802", 1)
                   local buffer=pc.getqf("cpt_poisson")+1
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 1 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Petit poisson")
               end
           end
           if a ==2 then
               if pc.count_item(27803) >0 then
                   say("Vous avez apporter une Sandre,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27803", 1)
                   local buffer=pc.getqf("cpt_poisson")+1
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 1 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Sandre")
               end
           end
           if a ==3 then
               if pc.count_item(27804) >0 then
                   say("Vous avez apporter un Poisson mandarin,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27804", 1)
                   local buffer=pc.getqf("cpt_poisson")+2
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 2 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson Mandarin")
               end
           end
           if a ==4 then
               if pc.count_item(27805) >0 then
                   say("Vous avez apporter un Gros Sandre,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27805", 1)
                   local buffer =pc.getqf("cpt_poisson")+2
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 2 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Gros Sandre")
               end
           end
           if a ==5 then
               if pc.count_item(27806) >0 then
                   say("Vous avez apporter une Carpe,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27806", 1)
                   local buffer =pc.getqf("cpt_poisson")+4
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 4 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe")
               end
           end
           if a ==6 then
               if pc.count_item(27807) >0 then
                   say("Vous avez apporter un Saumon,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27807", 1)
                   local buffer =pc.getqf("cpt_poisson")+4
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 4 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Saumon")
               end
           end
           if b ==1 then
               if pc.count_item(27808) >0 then
                   say("Vous avez apporter une Carpe Amour,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27808", 1)
                   local buffer =pc.getqf("cpt_poisson")+5
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 5 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe Amour")
               end
           end
           if b ==2 then
               if pc.count_item(27809) >0 then
                   say("Vous avez apporter une Truite de ruisseau,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27809", 1)
                   local buffer =pc.getqf("cpt_poisson")+5
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 5 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite de ruisseau")
               end
           end
           if b ==3 then
               if pc.count_item(27810) >0 then
                   say("Vous avez apporter une Anguille,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27810", 1)
                   local buffer =pc.getqf("cpt_poisson")+6
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 6 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas d'Anguille")
               end
           end
           if b ==4 then
               if pc.count_item(27811) >0 then
                   say("Vous avez apporter une Truite Arc-en-ciel,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27811", 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 8 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite Arc-en-ciel")
               end
           end
           if b ==5 then
               if pc.count_item(27812) >0 then
                   say("Vous avez apporter une Truite de riviere,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27812", 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 8 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite de riviere")
               end
           end
           if b == 6 then
               if pc.count_item(27813) >0 then
                   say("Vous avez apporter un Gardon Rouge,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27813", 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 8 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Gardon Rouge")
               end
           end
           if b ==7 then
               if pc.count_item(27814) >0 then
                   say("Vous avez apporter une Perche,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27814", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 10 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Perche")
               end
           end
           if c ==1 then
               if pc.count_item(27815) >0 then
                   say("Vous avez apporter un Tenchi,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27815", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 10 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Tenchi")
               end
           end
           if c ==2 then
               if pc.count_item(27816) >0 then
                   say("Vous avez apporter un Poisson-chat,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27816", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 10 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson-chat")
               end
           end
           if c ==3 then
               if pc.count_item(27817) >0 then
                   say("Vous avez apporter une Loche,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27817", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 10 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
                   else
                   say("Vous n'avez pas de Loche")
               end
           end
           if c ==4 then
               if pc.count_item(27818) >0 then
                   say("Vous avez apporter un Poisson Lotus,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27818", 1)
                   local buffer =pc.getqf("cpt_poisson")+12
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 12 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson Lotus")
               end
           end
           if c ==5 then
               if pc.count_item(27819) >0 then
                   say("Vous avez apporter un Ayu,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27819", 1)
                   local buffer =pc.getqf("cpt_poisson")+12
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 12 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Ayu")
               end
           end
           if c ==6 then
               if pc.count_item(27820) >0 then
                   say("Vous avez apporter un Eperlan,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27820", 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 15 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas d'Eperlan")
               end
           end
           if c ==7 then
               if pc.count_item(27821) >0 then
                   say("Vous avez apporter un Shiri,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27821", 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 15 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Shiri")
               end
           end
           if d == 1 then
               if pc.count_item(27822) >0 then
                   say("Vous avez apporter une Carpe Koi,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27822", 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 15 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe Koi")
               end
           end
           if d ==2 then
               if pc.count_item(27823) >0 then
                   say("Vous avez apporter un Poisson en Or,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27823", 1)
                   local buffer =pc.getqf("cpt_poisson")+20
                   pc.setqf("cpt_poisson",buffer) 
                   say(color256(204,0,0).."Vous obtenez 20 points")
                   say(color256(204,0,0).."Grace au points vous pourez les echanger contre")
                   say(color256(204,0,0).."Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson en or")
               end
           end
       end
   end
end

 

Si ça ne marche pas, faut que je fasse des recherches plus approfondies dans le codage.

Share this post


Link to post
  • 0

Merci beaucoup encore une fois :)

 

et encore une fois j'ai une erreur ;(

j'avais eu une erreur avec la couleur des textes

 

say(color256(204,0,0).."Des potions unique")

 

Je les tous simplement supprimer pour pas m’embêter.

 

Voici le code actuelle .

 

quest event begin
   state start begin
       when 9009.chat."Choix metiers" with pc.get_level() >= 30 begin
           say_title("Bonjour,")
           say("")
           say("Vous ete assez fort pour apprendre un metier")
           say("Vous pouvez choisir entre : ")
           local choix=select("Pecheur","Mineur")
           if choix == 1 then
               say("Le pecheur pourras obtenir des potions tres rare ")
               say("Voir meme unique, mais il faut s'avoir etre patient")
               say("Il faut s'avoir prendre le temps de vivre ")
               say("Voulez vous toujours etre Pecheur ? ")
               say("Attention, une fois choisit il sera imposible")
               say("de revenir en arriere .")
               local choixpe=select("Je veut etre Pecheur","Non, merci ")
               if choixpe == 1 then
                   pc.setqf("cpt_poisson", 0)
                   say("Vous ete a present un pecheur ! ")
                   say("Felicitation")
                   setstate(pecheur)
               else
                   return
               end
           end
           if choix ==2 then
               say("Le mineur est quelqu'un de tres courageux")
               say("Il obtiendra du minerais qu'il echangera ")
               say("pour obtenir des objets indispensable a la forge")
               say("Voulez vous vraiment etre mineur ?")
               say("Attention, une fois choisit il sera imposible")
               say("de revenir en arriere .")
               local choixmi=select("Je veut ere mineur","Non, merci")
               if choixmi ==1 then
                  -- pc.setqt("cpt_mine", 0)
                   say("Vous ete a present mineur !")
                   say("Felicitation")
                   --setstate(mineur)
               else
                   return
               end
           end
       end
   end
state pecheur begin
       when 9009.chat."Donner les poissons" begin
           say("Quel poissont veut tu me donner ?")    
           local a=select("Petit poisson","Sandre","Poisson mandarin","Gros Sandre","Carpe","Saumon","Page 2")
           if a==7 then
               say("Quel poissont veut tu me donner ?")    
               local b=select("Carpe amour","Truite de ruisseau","Anguille","Truite Arc-en-ciel","Truite de riviere","Gardon rouge","Perche","Page 3")
           end
           if b==8 then
               say("Quel poissont veut tu me donner ?")    
               local c=select("Tenchi","Poisson-chat","Loche","Poisson Lotus","Ayu","Eperlan","Shiri","Page 4")
           end
           if c==8 then
               local d=select("Carpe Koi","Poisson d'or","Quitter")
           end
           if d==3then
               return
           end
           if a==1 then
               if pc.count_item(27802) >0 then
                   say("Vous avez apporter un Petit poisson,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27802", 1)
                   local buffer=pc.getqf("cpt_poisson")+1
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 1 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Petit poisson")
               end
           end
           if a ==2 then
               if pc.count_item(27803) >0 then
                   say("Vous avez apporter une Sandre,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27803", 1)
                   local buffer=pc.getqf("cpt_poisson")+1
                   pc.setqf("cpt_poisson",buffer)
                   say(."Vous obtenez 1 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Sandre")
               end
           end
           if a ==3 then
               if pc.count_item(27804) >0 then
                   say("Vous avez apporter un Poisson mandarin,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27804", 1)
                   local buffer=pc.getqf("cpt_poisson")+2
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 2 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson Mandarin")
               end
           end
           if a ==4 then
               if pc.count_item(27805) >0 then
                   say("Vous avez apporter un Gros Sandre,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27805", 1)
                   local buffer =pc.getqf("cpt_poisson")+2
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 2 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Gros Sandre")
               end
           end
           if a ==5 then
               if pc.count_item(27806) >0 then
                   say("Vous avez apporter une Carpe,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27806", 1)
                   local buffer =pc.getqf("cpt_poisson")+4
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 4 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe")
               end
           end
           if a ==6 then
               if pc.count_item(27807) >0 then
                   say("Vous avez apporter un Saumon,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27807", 1)
                   local buffer =pc.getqf("cpt_poisson")+4
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 4 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Saumon")
               end
           end
           if b ==1 then
               if pc.count_item(27808) >0 then
                   say("Vous avez apporter une Carpe Amour,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27808", 1)
                   local buffer =pc.getqf("cpt_poisson")+5
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 5 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe Amour")
               end
           end
           if b ==2 then
               if pc.count_item(27809) >0 then
                   say("Vous avez apporter une Truite de ruisseau,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27809", 1)
                   local buffer =pc.getqf("cpt_poisson")+5
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 5 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite de ruisseau")
               end
           end
           if b ==3 then
               if pc.count_item(27810) >0 then
                   say("Vous avez apporter une Anguille,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27810", 1)
                   local buffer =pc.getqf("cpt_poisson")+6
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 6 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas d'Anguille")
               end
           end
           if b ==4 then
               if pc.count_item(27811) >0 then
                   say("Vous avez apporter une Truite Arc-en-ciel,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27811", 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 8 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite Arc-en-ciel")
               end
           end
           if b ==5 then
               if pc.count_item(27812) >0 then
                   say("Vous avez apporter une Truite de riviere,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27812", 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 8 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite de riviere")
               end
           end
           if b == 6 then
               if pc.count_item(27813) >0 then
                   say("Vous avez apporter un Gardon Rouge,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27813", 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 8 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Gardon Rouge")
               end
           end
           if b ==7 then
               if pc.count_item(27814) >0 then
                   say("Vous avez apporter une Perche,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27814", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 10 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Perche")
               end
           end
           if c ==1 then
               if pc.count_item(27815) >0 then
                   say("Vous avez apporter un Tenchi,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27815", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 10 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Tenchi")
               end
           end
           if c ==2 then
               if pc.count_item(27816) >0 then
                   say("Vous avez apporter un Poisson-chat,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27816", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 10 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson-chat")
               end
           end
           if c ==3 then
               if pc.count_item(27817) >0 then
                   say("Vous avez apporter une Loche,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27817", 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 10 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
                   else
                   say("Vous n'avez pas de Loche")
               end
           end
           if c ==4 then
               if pc.count_item(27818) >0 then
                   say("Vous avez apporter un Poisson Lotus,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27818", 1)
                   local buffer =pc.getqf("cpt_poisson")+12
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 12 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson Lotus")
               end
           end
           if c ==5 then
               if pc.count_item(27819) >0 then
                   say("Vous avez apporter un Ayu,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27819", 1)
                   local buffer =pc.getqf("cpt_poisson")+12
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 12 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Ayu")
               end
           end
           if c ==6 then
               if pc.count_item(27820) >0 then
                   say("Vous avez apporter un Eperlan,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27820", 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 15 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas d'Eperlan")
               end
           end
           if c ==7 then
               if pc.count_item(27821) >0 then
                   say("Vous avez apporter un Shiri,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27821", 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 15 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Shiri")
               end
           end
           if d == 1 then
               if pc.count_item(27822) >0 then
                   say("Vous avez apporter une Carpe Koi,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27822", 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 15 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe Koi")
               end
           end
           if d ==2 then
               if pc.count_item(27823) >0 then
                   say("Vous avez apporter un Poisson en Or,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27823", 1)
                   local buffer =pc.getqf("cpt_poisson")+20
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 20 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson en or")
               end
           end
       end
   end
end

 

L'erreur :

265235Capture.PNG

 

Je cherche en même temps l'erreur ;)

 

PS: L'erreur vient après le " state pecheur begin "

 

J'ai test se morceaux de code et il fonctionne correctement

 

quest event begin
   state start begin
       when 9009.chat."Choix metiers" with pc.get_level() >= 30 begin
           say_title("Bonjour,")
           say("")
           say("Vous ete assez fort pour apprendre un metier")
           say("Vous pouvez choisir entre : ")
           local choix=select("Pecheur","Mineur")
           if choix == 1 then
               say("Le pecheur pourras obtenir des potions tres rare ")
               say("Voir meme unique, mais il faut s'avoir etre patient")
               say("Il faut s'avoir prendre le temps de vivre ")
               say("Voulez vous toujours etre Pecheur ? ")
               say("Attention, une fois choisit il sera imposible")
               say("de revenir en arriere .")
               local choixpe=select("Je veut etre Pecheur","Non, merci ")
               if choixpe == 1 then
              --     pc.setqf("cpt_poisson", 0)
                   say("Vous ete a present un pecheur ! ")
                   say("Felicitation")
                 -- setstate(pecheur)
               else
                   return
               end
           end
           if choix ==2 then
               say("Le mineur est quelqu'un de tres courageux")
               say("Il obtiendra du minerais qu'il echangera ")
               say("pour obtenir des objets indispensable a la forge")
               say("Voulez vous vraiment etre mineur ?")
               say("Attention, une fois choisit il sera imposible")
               say("de revenir en arriere .")
               local choixmi=select("Je veut ere mineur","Non, merci")
               if choixmi ==1 then
             --      pc.setqt("cpt_mine", 0)
                   say("Vous ete a present mineur !")
                   say("Felicitation")
                   --setstate(mineur)
               else
                   return
               end
           end
       end
   end
end

 

Edit :

Erreur corriger tous fonctionne correctement, j'avais oublier d'effacer un " . " quand j'ai effacer les " say(color ........ ) " .

 

Un grand merci a toi prindo99.

Share this post


Link to post
  • 0

Il reconnait sûrement pas les fautes d'orthographe que tu fais :P,

plus sérieusement, tiens :

quest event begin
   state start begin
       when 9009.chat."Choix metiers" with pc.get_level() >= 30 begin
           say_title("Bonjour,")
           say("")
           say("Vous ete assez fort pour apprendre un metier")
           say("Vous pouvez choisir entre : ")
           local choix=select("Pecheur","Mineur")
           if choix == 1 then
               say("Le pecheur pourras obtenir des potions tres rare ")
               say("Voir meme unique, mais il faut s'avoir etre patient")
               say("Il faut s'avoir prendre le temps de vivre ")
               say("Voulez vous toujours etre Pecheur ? ")
               say("Attention, une fois choisit il sera imposible")
               say("de revenir en arriere .")
               local choixpe=select("Je veut etre Pecheur","Non, merci ")
               if choixpe == 1 then
                   pc.setqf("cpt_poisson", 0)
                   say("Vous ete a present un pecheur ! ")
                   say("Felicitation")
                   setstate(pecheur)
               else
                   return
               end
           end
           if choix ==2 then
               say("Le mineur est quelqu'un de tres courageux")
               say("Il obtiendra du minerais qu'il echangera ")
               say("pour obtenir des objets indispensable a la forge")
               say("Voulez vous vraiment etre mineur ?")
               say("Attention, une fois choisit il sera imposible")
               say("de revenir en arriere .")
               local choixmi=select("Je veut ere mineur","Non, merci")
               if choixmi ==1 then
                  -- pc.setqt("cpt_mine", 0)
                   say("Vous ete a present mineur !")
                   say("Felicitation")
                   --setstate(mineur)
               else
                   return
               end
           end
       end
   end
   state pecheur begin
       when 9009.chat."Donner les poissons" begin
           say("Quel poissont veut tu me donner ?")    
           local a=select("Petit poisson","Sandre","Poisson mandarin","Gros Sandre","Carpe","Saumon","Page 2")
           if a==7 then
               say("Quel poissont veut tu me donner ?")    
               local b=select("Carpe amour","Truite de ruisseau","Anguille","Truite Arc-en-ciel","Truite de riviere","Gardon rouge","Perche","Page 3")
           end
           if b==8 then
               say("Quel poissont veut tu me donner ?")    
               local c=select("Tenchi","Poisson-chat","Loche","Poisson Lotus","Ayu","Eperlan","Shiri","Page 4")
           end
           if c==8 then
               local d=select("Carpe Koi","Poisson d'or","Quitter")
           end
           if d==3then
               return
           end
           if a==1 then
               if pc.count_item(27802) >0 then
                   say("Vous avez apporter un Petit poisson,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27802, 1)
                   local buffer=pc.getqf("cpt_poisson")+1
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 1 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Petit poisson")
               end
           end
           if a ==2 then
               if pc.count_item(27803) >0 then
                   say("Vous avez apporter une Sandre,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27803, 1)
                   local buffer=pc.getqf("cpt_poisson")+1
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 1 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Sandre")
               end
           end
           if a ==3 then
               if pc.count_item(27804) >0 then
                   say("Vous avez apporter un Poisson mandarin,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27804, 1)
                   local buffer=pc.getqf("cpt_poisson")+2
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 2 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson Mandarin")
               end
           end
           if a ==4 then
               if pc.count_item(27805) >0 then
                   say("Vous avez apporter un Gros Sandre,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27805, 1)
                   local buffer =pc.getqf("cpt_poisson")+2
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 2 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Gros Sandre")
               end
           end
           if a ==5 then
               if pc.count_item(27806) >0 then
                   say("Vous avez apporter une Carpe,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27806, 1)
                   local buffer =pc.getqf("cpt_poisson")+4
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 4 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe")
               end
           end
           if a ==6 then
               if pc.count_item(27807) >0 then
                   say("Vous avez apporter un Saumon,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27807, 1)
                   local buffer =pc.getqf("cpt_poisson")+4
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 4 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Saumon")
               end
           end
           if b ==1 then
               if pc.count_item(27808) >0 then
                   say("Vous avez apporter une Carpe Amour,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27808, 1)
                   local buffer =pc.getqf("cpt_poisson")+5
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 5 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe Amour")
               end
           end
           if b ==2 then
               if pc.count_item(27809) >0 then
                   say("Vous avez apporter une Truite de ruisseau,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item("27809", 1)
                   local buffer =pc.getqf("cpt_poisson")+5
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 5 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite de ruisseau")
               end
           end
           if b ==3 then
               if pc.count_item(27810) >0 then
                   say("Vous avez apporter une Anguille,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27810, 1)
                   local buffer =pc.getqf("cpt_poisson")+6
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 6 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas d'Anguille")
               end
           end
           if b ==4 then
               if pc.count_item(27811) >0 then
                   say("Vous avez apporter une Truite Arc-en-ciel,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27811, 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 8 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite Arc-en-ciel")
               end
           end
           if b ==5 then
               if pc.count_item(27812) >0 then
                   say("Vous avez apporter une Truite de riviere,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27812, 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 8 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Truite de riviere")
               end
           end
           if b == 6 then
               if pc.count_item(27813) >0 then
                   say("Vous avez apporter un Gardon Rouge,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27813, 1)
                   local buffer =pc.getqf("cpt_poisson")+8
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 8 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Gardon Rouge")
               end
           end
           if b ==7 then
               if pc.count_item(27814) >0 then
                   say("Vous avez apporter une Perche,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27814, 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 10 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Perche")
               end
           end
           if c ==1 then
               if pc.count_item(27815) >0 then
                   say("Vous avez apporter un Tenchi,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27815, 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 10 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Tenchi")
               end
           end
           if c ==2 then
               if pc.count_item(27816) >0 then
                   say("Vous avez apporter un Poisson-chat,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27816, 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 10 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson-chat")
               end
           end
           if c ==3 then
               if pc.count_item(27817) >0 then
                   say("Vous avez apporter une Loche,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27817, 1)
                   local buffer =pc.getqf("cpt_poisson")+10
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 10 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
                   else
                   say("Vous n'avez pas de Loche")
               end
           end
           if c ==4 then
               if pc.count_item(27818) >0 then
                   say("Vous avez apporter un Poisson Lotus,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27818, 1)
                   local buffer =pc.getqf("cpt_poisson")+12
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 12 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson Lotus")
               end
           end
           if c ==5 then
               if pc.count_item(27819) >0 then
                   say("Vous avez apporter un Ayu,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27819, 1)
                   local buffer =pc.getqf("cpt_poisson")+12
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 12 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Ayu")
               end
           end
           if c ==6 then
               if pc.count_item(27820) >0 then
                   say("Vous avez apporter un Eperlan,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27820, 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 15 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas d'Eperlan")
               end
           end
           if c ==7 then
               if pc.count_item(27821) >0 then
                   say("Vous avez apporter un Shiri,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27821, 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 15 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Shiri")
               end
           end
           if d == 1 then
               if pc.count_item(27822) >0 then
                   say("Vous avez apporter une Carpe Koi,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27822, 1)
                   local buffer =pc.getqf("cpt_poisson")+15
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 15 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Carpe Koi")
               end
           end
           if d ==2 then
               if pc.count_item(27823) >0 then
                   say("Vous avez apporter un Poisson en Or,")
                   say("Merci beaucoup")
                   say("")
                   pc.remove_item(27823, 1)
                   local buffer =pc.getqf("cpt_poisson")+20
                   pc.setqf("cpt_poisson",buffer)
                   say("Vous obtenez 20 points")
                   say("Grace au points vous pourez les echanger contre")
                   say("Des potions unique")
                   say("")
                   say_reward("Vous avez ".." "..pc.getqf("cpt_poisson").." point(s).")
               else
                   say("Vous n'avez pas de Poisson en or")
               end
           end
       end
   end
end

 

Le problème été dû à ça :

pc.remove_item("ID", Nombre)

 

il n'y a pas besoin de guillemets dans la case ID.

Il y avait ça aussi :

say(."Vous obtenez 1 points")

 

le point avant le premier guillemet est en trop.

Share this post


Link to post
  • 0

Merci beaucoup printo99,

 

Sans toi, cette quête, j'aurais jamais pu la finir ^^ .

 

PS:

 pc.remove_item("ID", Nombre) 

 

les guillemets servent a rient, mais sa marche quand même :)

 

Quête Résolu :)

Share this post


Link to post
  • 0

Bonjour,

 

Le sujet contient la balise [glow=#800000][Résolu][/glow] ou reste sans réponse, de ce fait il a été déplacé dans la section "Résolu ou sans réponse".

 

Cordialement.

Share this post


Link to post
Sign in to follow this  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

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.