Jump to content

Quête : Troqueur de manuels


Recommended Posts

Systeme : Troqueur de manuels  By_Afro

 

Niveau requis Débutant

Temps estimé : Entre 5 et 10 minutes

 

Pré-requis:

Files metin2

BONUS : Source serveur ( Pour empiler les manuels)

 

I. Explication

Révélation

 

Explication du systeme

Révélation

Salut a tous,

Ce systeme permet d'échanger des manuels contre des points de manuel.

Vous pourrez ensuite choisir un ou plusieurs manuel au choix grace a vos points de manuel.

Le nombre de manuels souhaitez devra etre compris entre 1 et 55.

 

B. GIF Explicatifs

Révélation

101332SXrodS19Er.gif

 

 

II. Installation

Révélation

 

A. La quête

Révélation

quest troqueur begin
	state start begin
		when 20087.chat."Je voudrais un livre" begin
			if pc.getqf("nb_book_given") < 5 then
				say_title("Wonda-Rim: ")
				say("")
				say("Bonjour jeune combatant,")
				say("Tu cherches un manuel en particulier ?")
				say("Je t'offre la possibilite de choisir celui qui te")
				say("plaît, mais en contrepartie, Tu devras me donner")
				say("cinq manuels qui ne te serviront pas.")
				say("C'est donnant-donnant !")
				say(" Pour ce faire, il te suffit de glisser les manuels sur moi.")
				say("")
				say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
			else
				say_title("Wonda-Rim: ")
				say("Humm... voyons voir,")
				say("Un, deux, trois, quatre et cinq.")
				say("Le compte est bon !")
				say("quelle manuel te ferrais plaisir ?")
				local race=select("Guerrier", "Sura", "Chamane", "Ninja","Pierre D'ame","Quitter")
				if race == 6 then
					return
				elseif race == 5 then
					say_title("Wonda-Rim: ")
							say("Combien de Pierre D'ame voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Pierre D'ame !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50513, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Pierres D'ame !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
				elseif race == 1 then
					local classe=select("CAC", "Mental","Quitter")
					if classe == 3 then
						return	
					elseif classe==1 then
						local sort=select("Aura","Berserk","Acceleration","Moulinet","Triple l'aceration","Quitter")
						if sort == 6 then
							return
						elseif sort==1 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Aura voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50404, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Aura !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==2 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Berserk voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50403, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Berserk !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==3 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Acceleration voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50405, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Acceleration !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==4 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Moulinet voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50402, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Moulinet !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==5 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Triple l'aceration voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50401, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Triple l'aceration !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						end

					elseif classe==2 then
						local sort=select("Corps Puissant","Attaque de l'esprit","Attaque de la paume","Charge","Coup d'epee","Quitter")
						if sort == 6 then
							return
						elseif sort==1 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Corps Puissant voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50419, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Corps Puissant !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==2 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Attaque de l'esprit voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50416, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Attaque de l'esprit !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==3 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Attaque de la paume voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50417, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Attaque de la paume !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==4 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Charge voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50418, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Charge !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==5 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Coup d'epee voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50420, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Coup d'epee !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						end
					end

				elseif race == 2 then
					local classe=select("Magie Noire", "Arme Magique","Quitter")
					if classe == 3 then
						return
						
					elseif classe==1 then
						local sort=select("Esprit de flamme","Orbe des tênebres","Protection de flamme","Attaque des flammes","Attaque des tênebres","Frappe de l'esprit","Quitter")
						if sort== 7 then
							return
						elseif sort==1 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Esprit de flamme voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50478, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Esprit de flamme !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==2 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Orbe des tênebres voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50481, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Orbe des tênebres !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==3 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Protection de flamme voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50479, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Protection de flamme !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==4 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Attaque des flammes voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50477, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Attaque des flammes !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==5 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Attaque des tênebres voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50476, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Attaque des tênebres !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==6 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Frappe de l'esprit voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50481, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Frappe de l'esprit !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						end

					elseif classe==2 then
						local sort=select("Lame enchante","Armure enchante","Peur","Tourbillion du Dragon","Toucher brulant","Contre-sortilege","Quitter")
						if sort == 7 then
							return
						elseif sort==1 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Lame enchante voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50463, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Lame enchante !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==2 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Armure enchante voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50465, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Armure enchante !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==3 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Peur voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50464, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Peur !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==4 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Tourbillion du dragon voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50462, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Tourbillion du dragon !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==5 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Toucher Brulant voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50461, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Toucher Brulant !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==6 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Contre-sortilege voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50466, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Contre-sortilege !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						end
					end

				elseif race == 3 then
					local classe=select("Dragon", "Soin","Quitter")
					if classe == 3 then
						return
						
					elseif classe==1 then
						local sort=select("Aide du dragon","Benediction du dragon","Rugissement du dragon","Dragon chassant","Talismant volant","Reflet","Quitter")
						if sort == 7 then
							return
						elseif sort==1 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Aide du dragon voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50496, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Aide du dragon !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==2 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Benediction du dragon voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50494, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Benediction du dragon !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==3 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Rugissement du dragon voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50493, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Rugissement du dragon !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==4 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Dragon chassant voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50492, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Dragon chassant !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==5 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Talismant volant voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50491, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Talismant volant !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==6 then
							say_title("Wonda-Rim: ")
							say("Combien de Reflet volant voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50495, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Reflet !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						end

					elseif classe==2 then
						local sort=select("Soin","Invocation de foudre","Promptitude","Jet de foudre","Attaque renforcee","Griffe de foudre","Quitter")
						if sort == 7 then
							return
						elseif sort==1 then
							say_title("Wonda-Rim: ")
							say("Combien de Soin volant voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50509, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Soin !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==2 then
							say_title("Wonda-Rim: ")
							say("Combien de Invocation de foudre volant voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50507, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Invocation de foudre !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==3 then
							say_title("Wonda-Rim: ")
							say("Combien de Promptitude volant voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50510, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Promptitude !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==4 then
							say_title("Wonda-Rim: ")
							say("Combien de Jet de foudre volant voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50506, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Jet de foudre !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==5 then
							say_title("Wonda-Rim: ")
							say("Combien de Attaque renforcee volant voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50511, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Attaque renforcee !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==6 then
							say_title("Wonda-Rim: ")
							say("Combien de Griffe de foudre volant voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50508, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Griffe de foudre !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						end
					end
				elseif race == 4 then
					local classe=select("Assassin", "Archer","Quitter")
					if classe == 3 then
						return
						
					elseif classe==1 then
						local sort=select("Furtif","Embuscade","Dague filante","Brume empoisonee","Attaque Rapide","Poison Insidieux","Quitter")
						if sort == 7 then
							return
						elseif sort==1 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Furtif voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50434, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Furtif !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==2 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Embuscade voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50431, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Embuscade !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==3 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Dague filante voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50433, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Dague filante !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==4 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Brume empoisonee voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50435, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Brume empoisonee !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==5 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Attaque Rapide voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50432, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Attaque Rapide !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==6 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Poison Insidieux voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50436, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Poison Insidieux !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						end
						
					elseif classe==2 then
						local sort=select("Fleche de feu","Fleche empoisonee","Tir a repetition","Pluie de fleches","Pas de plume","Coup etincelant","Quitter")
						if sort == 7 then
							return
						elseif sort==1 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Fleche de feu voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50448, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Fleche de feu !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==2 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Fleche empoisonee voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50450, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Fleche empoisonee !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==3 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Tir a repetition voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50446, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Tir a repetition !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==4 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Pluie de fleches voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50447, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Pluie de fleches !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==5 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Pas de plume voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50449, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Pas de plume !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						elseif sort==6 then
							say_title("Wonda-Rim: ")
							say("Combien de Manuel Coup etincelant voulez vous ?")
							say("Rappel : Vous pouvez en achetter maximum 55 par 55.")
							say_reward("Vous avez de quoi en achetter :"..math.floor((pc.getqf("nb_book_given")/5)).." !")	
							local nombre = tonumber(input())
							if (nombre < 1) or (nombre >55) then
								say_title("Wonda-Rim: ")
								say("Vous ne pouvez pas achetter autant de Manuel !")
								say_reward("Min : 1 - Max : 55 ")
							else
								if nombre <= (pc.getqf("nb_book_given")/5) then
									pc.give_item2(50451, nombre)
									pc.setqf("nb_book_given", (pc.getqf("nb_book_given")-5*nombre))
									say_title("Wonda-Rim: ")
									say("Vous recevez vos "..nombre.." Manuels Coup etincelant !")
									say_reward("Il vous reste "..pc.getqf("nb_book_given").." points de Manuel.")
								else
									say_title("Wonda-Rim: ")
									say("Vous n'avez pas assez de points de Manuel")
									say_reward("Rappel : vous avez "..pc.getqf("nb_book_given").." points de Manuel.")
								end
							end
						end
					end
				end
			end
		end
		when 20087.take with item.vnum == 50300 or item.vnum == 50511 or item.vnum == 50510 or item.vnum == 50509 or item.vnum == 50508 or item.vnum == 50507 or item.vnum == 50506 or item.vnum == 50496 or item.vnum == 50495 or item.vnum == 50494 or item.vnum == 50493 or item.vnum == 50492 or item.vnum == 50491 or item.vnum == 50481 or item.vnum == 50480 or item.vnum == 50479 or item.vnum == 50478 or item.vnum == 50477 or item.vnum == 50476 or item.vnum == 50466 or item.vnum == 50465 or item.vnum == 50464 or item.vnum == 50463 or item.vnum == 50462 or item.vnum == 50461 or item.vnum == 50451 or item.vnum == 50450 or item.vnum == 50449 or item.vnum == 50448 or item.vnum == 50447 or item.vnum == 50446 or item.vnum == 50436 or item.vnum == 50435 or item.vnum == 50434 or item.vnum == 50433 or item.vnum == 50432 or item.vnum == 50431 or item.vnum == 50420 or item.vnum == 50419 or item.vnum == 50418 or item.vnum == 50417 or item.vnum == 50416 or item.vnum == 50421 or item.vnum == 50406 or item.vnum == 50405 or item.vnum == 50404 or item.vnum == 50403 or item.vnum == 50402 or item.vnum == 50401 begin
			say_title("Wonda-Rim: ")
			say("")
			pc.setqf("nb_book_given", pc.getqf("nb_book_given")+item.get_count())
			say("Hehehe je vais pouvoir rajouter ce livre dans ma collection !")
			say_reward("Vous avez "..pc.getqf("nb_book_given").." point(s) de manuel !")
			say("")
			item.remove()
		end
	end
end

 

 

B. Installation de la quête

Révélation

Pour installer la quête :

 

- Créer un nouveau fichier, coller le code la quête et sauvegarder le en .quest (ex : troqueur.quest)

- Cote serveur déplacer la quête comme ceci : /usr/metin2/share/locale/france/quest/troqueur.quest

- Ouvrir le local_list.txt, allez tout a la fin et rajouter le nom de votre quête puis sauter une ligne :

 

Exemple :


gestion_exp.quest
marchand_armure.quest
troqueur.quest

 

4. Sauvegarder tout les fichiers, allez sur putty, allez dans le dossier metin2 ( cd /usr/metin2 ) et fait un sh quest.sh.

Attention ! Vérifier qu'il n'y a aucune erreurs de compilation.
Succès ! Votre quête est installée avec succès

 

 

 

 

III. Bonus_Rendre les Manuels empilable

Révélation

 

A. char_item.cpp

Révélation

Chercher plusieurs fois :


if (true == LearnSkillByBook(dwVnum))
{
ITEM_MANAGER::instance().RemoveItem(item);

Changer avec :


if (true == LearnSkillByBook(dwVnum))
{
item->SetCount(item->GetCount() - 1);

 

 

Attention ! Pour ne pas avoir de surprise utilisez pas la commande copier/coller
Succès ! Si la compilation réussi, vos manuels sont maintenant empilable.

 

 

Sources:

Moi meme : Afro/Shizuky

Bon Courage a tous !

 

Edited by Afro94 (see edit history)
  • Like 1
Link to post
  • ASIKOO changed the title to Quête : Troqueur de manuels

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Flux d'Activité

    1. 0

      Implantation MOB (invisible + error)

    2. 1

      Mondial2 Remastered - New School International Private Server Open 27/11/2020

    3. 17

      serveur Metin2

    4. 29

      Dump Proto 2014

    5. 17

      serveur Metin2

    6. 15

      Mustang SF - Full - 1.8

    7. 17

      serveur Metin2

    8. 17

      serveur Metin2

  • Recently Browsing

    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.