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

[PNJ] Perle vs Expérience


Stayms

Messages recommandés

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,

  • Good 1

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

Lien vers le commentaire
Partager sur d’autres 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...

Lien vers le commentaire
Partager sur d’autres 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

Lien vers le commentaire
Partager sur d’autres sites



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.