Jump to content
×
×
  • Create New...

[PNJ] Perle vs Expérience


Stayms
 Share

Recommended Posts

Centre de Téléchargement

Hidden Content

    Give reaction to this post to see the hidden content.
( Interne )

Bonjour,

 

Cette quête vous échangera les 3 perles principales (Blanche / rouge / bleue) contre un certain nombre d'exp.

 

Voici la quête :

quest Expvsperle begin
   state start begin
       when 33006.chat."Je veux exp ..." begin
           say_title(""..mob_name(33006).."")
           say("Bonjour , si vous voulez exp, je connais")
           say("un moyen. Il vous suffira de m'apporter une")
           say("perle, et je l'echangerai contre de l'exp.")

           local s = select("J'ai une perle", "Je vais en chercher")

           if s == 1 then
               if pc.count_item(27992)==0 or pc.count_item(27993)==0 or pc.count_item(27994)==0 then
                   say_title(""..mob_name(33006).."")
                   say_reward("Désolé petit, mais il vous manque une ou plusieurs perles, rouge / blanche / bleue.")
                   say_reward("Vous pouvez les acheter sur l'IS ou dropez les !")
               end

               if pc.count_item(27992)!=0 and pc.count_item(27993)!=0 and pc.count_item(27994)!=0 then
                   pc.remove_item(27992,1)
                   pc.remove_item(27993,1)
                   pc.remove_item(27994,1)
		pc.give_exp2(3000000)
               end
               
           else
           
               say_title(""..mob_name(33006).."")
               say("D'accord. Je comprends.")
               say("Reviens quand tu auras les objet requis")
               return
           end
       end
   end
end
La quête ne servira pas à tout le monde, mais je pense que ça peut rajouter du fun dans un serveur.

 

Voici la quête de prindo99

Qui permet de choisir la perle à donner.

Merci à lui .

quest Expvsperle begin
   state start begin
       when 33006.chat."Je veux exp ..." begin
           say_title(""..mob_name(33006).."")
                       say("Bonjour, si vous voulez exp, je connais un moyen.")
                       say("Il vous suffira de m'apporter l'une des 3 perles,")
                       say("et je l'échangerai contre de l'exp.")
                       local s = select("Echanger mes perles", "Echanger une seule perle.", "Je vais en chercher")
                       if s == 1 then
               if pc.count_item(27992)==0 or pc.count_item(27993)==0 or pc.count_item(27994)==0 then
                   say_title(""..mob_name(33006).."")
                                       say_reward("Désolé mais il vous manque une ou plusieurs des 3 perles.")
                                       say_reward("Vous pouvez les acheter sur l'IS ou les dropper !")
               elseif pc.count_item(27992)!=0 and pc.count_item(27993)!=0 and pc.count_item(27994)!=0 then
                   say_title(""..mob_name(33006).."")
                   say("En êtes-vous sûr ?")
                   local ouinon=select("Oui", "Non")
                   if ouinon == 2 then
                       return
                   else
                       pc.remove_item(27992)
                       pc.remove_item(27993)
                       pc.remove_item(27994)
                       pc.give_exp2(9000000)
                       syschat("Vous avez reçu 9000000 exp.")
                   end
               end
           elseif s == 2 then
               say_title(""..mob_name(33006).."")
               say("Quelle perle voulez-vous échanger ?")
               local choix=select("Perle bleue", "Perle rouge", "Perle blanche", "Quitter")
               if choix == 4 then
                   return
               elseif choix == 3 then
                   if pc.count_item(27992) !=0 then
                       pc.remove_item(27992)
                       pc.give_exp2(3000000)
                       syschat("Vous avez reçu 3000000 exp.")
                   else
                       say("Vous n'avez pas de perle blanche.")
                   end
               elseif choix == 2 then
                   if pc.count_item(27994) !=0 then
                       pc.remove_item(27994)
                       pc.give_exp2(3000000)
                       syschat("Vous avez reçu 3000000 exp.")
                   else
                       say("Vous n'avez pas de perle rouge.")
                   end
               else
                   if pc.count_item(27993) !=0 then
                       pc.remove_item(27993)
                       pc.give_exp2(3000000)
                       syschat("Vous avez reçu 3000000 exp.")
                   else
                       say("Vous n'avez pas de perle bleue.")
                   end
               end
           else
               say_title(""..mob_name(33006).."")
               say("D'accord. Je comprends.")
               say("Revenez quand vous aurez les perles requises.")
           end
       end
   end
end
 

Quête testée, et fonctionnelle.

 

Si vous ne savez pas implanter une quête, suivez ce tutoriel : Implanter une quête

 

Cordialement Stayms,

  • J'aime 1

Mettez 11 imbéciles d'un coté, 10 philosophes de l'autre...
Les imbéciles l'emporteront !
C'est ca, la démocratie...

Link to comment
Share on other sites

Oui, je propose le scripte de base, avec l’échange des 3 perles, je travaille sur le scripte de perle par perle, je le partagerai quand il sera finit .

Niveau orthographe, si quelqu'un a envie des les corriger ne vous empêchez pas ;)

Mettez 11 imbéciles d'un coté, 10 philosophes de l'autre...
Les imbéciles l'emporteront !
C'est ca, la démocratie...

Link to comment
Share on other sites

Bonjour,

 

J'ai eus 10 minutes de libre tout à l'heure donc je me suis permit d'améliorer la quête ( j'ai rajouté le choix de perle par perle ).

 
quest Expvsperle begin
state start begin
	when 33006.chat."Je veux exp ..." begin
		say_title(""..mob_name(33006).."")
                       say("Bonjour, si vous voulez exp, je connais un moyen.")
                       say("Il vous suffira de m'apporter une des 3 perles,")
                       say("et je l'échangerais contre de l'exp.")
                       local s = select("Echanger mes perles", "Echanger une seule perle.", "je vais en chercher")
                       if s == 1 then
			if pc.count_item(27992)==0 or pc.count_item(27993)==0 or pc.count_item(27994)==0 then
				say_title(""..mob_name(33006).."")
                                       say_reward("Désolé mais il vous manque une ou plusieurs des 3 perles.")
                                       say_reward("Vous pouvez les achetées sur l'IS ou les droppées !")
			elseif pc.count_item(27992)!=0 and pc.count_item(27993)!=0 and pc.count_item(27994)!=0 then
				say_title(""..mob_name(33006).."")
				say("En êtes-vous sûr ?")
				local ouinon=select("Oui", "Non")
				if ouinon == 2 then
					return
				else
					pc.remove_item(27992)
					pc.remove_item(27993)
					pc.remove_item(27994)
					pc.give_exp2(9000000)
					syschat("Vous avez reçu 9000000 exp.")
				end
			end
		elseif s == 2 then
			say_title(""..mob_name(33006).."")
			say("Quelle perle voulez-vous échanger ?")
			local choix=select("Perle bleue", "Perle rouge", "Perle blanche", "Quitter")
			if choix == 4 then
				return
			elseif choix == 3 then
				if pc.count_item(27992) !=0 then
					pc.remove_item(27992)
					pc.give_exp2(3000000)
					syschat("Vous avez reçu 3000000 exp.")
				else
					say("Vous n'avez pas de perle blanche.")
				end
			elseif choix == 2 then
				if pc.count_item(27994) !=0 then
					pc.remove_item(27994)
					pc.give_exp2(3000000)
					syschat("Vous avez reçu 3000000 exp.")
				else
					say("Vous n'avez pas de perle rouge.")
				end
			else
				if pc.count_item(27993) !=0 then
					pc.remove_item(27993)
					pc.give_exp2(3000000)
					syschat("Vous avez reçu 3000000 exp.")
				else
					say("Vous n'avez pas de perle bleue.")
				end
			end
           else
               say_title(""..mob_name(33006).."")
               say("D'accord. Je comprends.")
               say("Revenez quand vous aurez les perles requises.")
           end
       end
   end
end

Link to comment
Share on other sites

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
 Share



  • Flux d'Activité

    1. 8
    2. 2

      [VENTE] EMU / BDD / CLIENT / LAUNCHER 2.54

    3. 2

      [VENTE] EMU / BDD / CLIENT / LAUNCHER 2.54

    4. 10

      Top Metin2 - Les meilleurs serveurs privés Metin2 français

    5. 2

      [VENTE] EMU / BDD / CLIENT / LAUNCHER 2.54

  • Recently Browsing

    • No registered users viewing this page.

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.