Jump to content
×
×
  • Create New...

[PNJ] Echange des tickets cheval


KaMii

Recommended Posts

Centre de Téléchargement

Télécharger ( 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

Link to comment
  • Replies 4
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Bah quand tu as drop un Cheval_Pass et que tu sais pas quoi en faire, avec cette quête , tu peut les échangés contres différents item , et même contre des Chevaux.

En faite cette quête c'est en quelques sorte la traduction du palfernier

Link to comment

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

      C++ - Installer un Proxy IP sur votre Game

    2. 8

      Emulateur 2.51

    3. 0

      DofusInvoker 2.59.2.1

    4. 0

      DofusInvoker 2.58.1.1

    5. 0

      DofusInvoker 2.57.0.36

    6. 0

      DofusInvoker 2.56.3.25

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