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

[PNJ] Echange des tickets cheval


KaMii

Messages recommandés

Centre de Téléchargement

Hidden Content

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

Bonsoir à toutes et à tous,

 

Voici une trouvaille que j'ai faite sur EB.fr

Bien sûr, comme je n'aime pas offrir le travail des gens, je me suis permis de le modifier , et de vous le faire partager.

 

Merci de ne pas enlever les Crédits a l'intérieur

 

J'ai pu voir que la plupart du temps, les gens laisse ce fichier comme il est , c'est a dire échanger un ticket contre une médaille.

Je vous propose ici plus d'échanges possibles et la possibilité de supprimer horse_ride.quest.

 

En effet ce que je vous propose intègre aussi la fonction du horse_ride.quest ce qui en vient à le rendre inutile (si vous ne l'avez pas modifié). Si vous le supprimer, n'oublier pas de le faire aussi dans hongkong_list (files 2012-), locale_list (files 2013+).

 

------------------------------------------------------------------------------------------------------------------------------------------------------
---Rend horse_ticket_echange.quest plus intéressent/utile et permet d'éffacer horse_ride.quest.                                                       ---
---Si vous voulez quand même la limitation de lvl pour avoir un cheval avec un ticket, ajoutez : and pc.level>=10 entre not pc.is_mount() et begin    ---
---et pour avoir la limitation sur le temps (pouvoir prendre qu'un cheval par heure), retirez les "---" aux 4 endroits ou il y en a.                  ---
---                                                                                                                                                   ---
---                                                      By Coudji pour Emulation-bay.fr  ||  Modifié par KaMiiKaZ                                                          ---
---------------------------------------------------------------------------------------------------------------------------------------------------------
quest horse_exchange_ticket begin
   state start begin
       when 20349.chat."Les Pass Chevaux" begin
           say("Il se peut que vous trouviez des Pass")
           say("chevaux en faisant une mission, ou par")
           say("terre. Si tel est le cas venez ")
           say("me voir, on pourrait faire affaire.")
           wait()
           say("Voici mes tarifs:")
           say("")
           say_reward("1 Pass contre un Cheval temporaire.(10 min)")
           say_reward("1 Pass contre 10 foins.")
           say_reward("2 Pass contre 10 carottes.")
           say_reward("5 Pass contre 10 ginseng rouge.")
           say_reward("10 Pass contre une médaille équestre.")
           say_reward("15 Pass contre un manuel d'équitation.")
           say_reward("20 Pass contre un manuel apprivoisement chevaux.")
           say("")
       end
       when 20349.chat."Louer une monture" with pc.countitem("50083")>=1 and not pc.is_mount() begin
           ---if get_global_time() - pc.getqf("ride_time") < 3600 then
           ---say("Désolé, je n'ai pas de chevaux de libre.")
           ---say("Revenez plus tard.")
           ---else
           say("Veux-tu échanger 1 Pass cheval contre une monture?")
           say_reward("Le cheval reviendra ici au bout de 10 minutes,")
           say_reward("si vous descendez il reviendra ici aussi.")
           say("")
           local a=select("Prendre la monture", "Annuler")
           if 1==a then
               if pc.countitem("50083")>=1 then
                   pc.removeitem("50083", 1)
                   pc.mount(20030, 600)
                   ---pc.setqf("ride_time", get_global_time())
                   say("voilà qui est fait, n'oubliez pas, vous avez 10 min.")
               end
           else
               return
           end
       end
       when 20349.chat."Descendre de cheval." with pc.is_mount() begin
           say("Voulez vous descendre du cheval ?")
           local s = select("Oui", "Non")
           if s==1 then
           pc.unmount()
           end
       end
       when 20349.chat."Echanger mes Pass contre du foin" with pc.countitem("50083")>=1 begin
           say("Veux-tu échanger 1 Pass Cheval contre:")
           say_reward("10 foins")
           say("")
           local a=select("Echanger", "Annuler")
           if 1==a then
               if pc.countitem("50083")>=1 then
                   pc.removeitem("50083", 1)
                   pc.give_item2("50054", 10)
                   say("Ravi de faire affaire avec vous.")
               end
           else
               return
           end
       end
       when 20349.chat."Echanger mes Pass contre des carottes" with pc.countitem("50083")>=2 begin
           say("Veux-tu échanger 2 Pass Chevaux contre:")
           say_reward("10 carottes")
           say("")
           local a=select("Echanger", "Annuler")
           if 1==a then
               if pc.countitem("50083")>=2 then
                   pc.removeitem("50083", 2)
                   pc.give_item2("50055", 10)
                   say("Revenez me voir quand vous voulez.")
               end
           else
               return
           end
       end
       when 20349.chat."Echanger mes Pass contre du ginseng rouge" with pc.countitem("50083")>=5 begin
           say("Veux-tu échanger 5 Pass Chevaux contre:")
           say_reward("10 ginseng rouge")
           say("")
           local a=select("Echanger", "Annuler")
           if 1==a then
               if pc.countitem("50083")>=5 then
                   pc.removeitem("50083", 5)
                   pc.give_item2("50056", 10)
                   say("Revenez me voir quand vous voulez.")
               end
           else
               return
           end
       end
       when 20349.chat."Echanger mes Pass contre une médaille" with pc.countitem("50083")>=10 begin
           say("Veux-tu échanger 10 Pass Chevaux contre:")
           say_reward("Une médaille équestre")
           say_item_vnum(50050)
           say("")
           local a=select("Echanger", "Annuler")
           if 1==a then
               if pc.countitem("50083")>=10 then
                   pc.removeitem("50083", 10)
                   pc.give_item2("50050", 1)
                   say("Revenez me voir quand vous voulez.")
               end
           else
               return
           end
       end
       when 20349.chat."Echanger mes Pass contre un manuel" with pc.countitem("50083")>=15 begin
           say("Veux-tu échanger 15 Pass Chevaux contre:")
           say_reward("Un manuel d'équitation")
           say_item_vnum(50060)
           say("")
           local a=select("Echanger", "Annuler")
           if 1==a then
               if pc.countitem("50083")>=15 then
                   pc.removeitem("50083", 15)
                   pc.give_item2("50060", 1)
                   say("Revenez me voir quand vous voulez.")
               end
           else
               return
           end
       end
       when 20349.chat."Echanger mes Pass contre un manu appriv." with pc.countitem("50083")>=20 begin
           say("Veux-tu échanger 20 Pass Chevaux contre:")
           say_reward("Un manuel apprivoisement des chevaux")
           say_item_vnum(50061)
           say("")
           local a=select("Echanger", "Annuler")
           if 1==a then
               if pc.countitem("50083")>=20 then
                   pc.removeitem("50083", 20)
                   pc.give_item2("50061", 1)
                   say("Revenez me voir quand vous voulez.")
               end
           else
               return
           end
       end
   end
end
 

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

Voilà , Bye Bye

 

 

Dance, KaMii

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet



  • 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.