Jump to content
  • 0
Sign in to follow this  
Ritchi

en cours Anneau de TP + PNJ TP

Question

[Message d'introduction]

 

Version des files : 2012 - client 2012

 

Votre niveau (débutant, intermédiaire, avancé) : Débutant !

 

Description du problème :

 

Voilà j'aimerais bien crée un anneau de téléportation que pleins de serveur ont. Mais je sais pas du tous comment faire ^^ pour que l'item aient la quête.

Pouvez-vous m'expliquez ? que sa soit bien détaillé. Merci

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Share this post


Link to post

4 answers to this question

Recommended Posts

  • 0

Bonjour,

 

Donc admettons que votre item de téléportation est le vnum:

 

40002

( ce vnum est libre de base et correspond a un anneau...)

 

Voici la quete :

 

quest anneau_teleportation begin
   state start begin
       when 40002.use begin
           say_title("Anneau de téléportation:")
           say("Grâce à l'anneau de téléportation")
           say("pouvez vous téléporter dans la map de votre choix.")
           say("Voulez-vous être téléporté ?")

           local main_set = select("Oui","Non")
           if main_set == 2 then
               return
           end

           say_title("Anneau de téléportation:")
           sub_set = select ( "Map 1 Rouge" , "Map 2 Rouge" , "Map 1 Jaune" , "Map 2 Jaune" , "Map 1 Bleu" , "Map 2 Bleu" ,"Continuer") 
           if sub_set == 7 then
               say_title("Anneau de téléportation:")
               sub_set = select ( "Vallée de Seungryoung", "Desert de Yongbi" , "Mont Sohan", "Terre de feu" , "Tour du démon" , "Foret" , "Bois Rouge" ,"Continuer" ) + 6
               if sub_set == 14 then 
                   say_title("Anneau de téléportation:")
                   sub_set = select ( "Temple", "Cave 1", "Cave 2", "Géant", "Grotte de l'Exil" , "Fermer" ) + 13
                   if sub_set == 19 then
                       return 
                   end
               end 

           end 

           local warp = {
                   -- Map 1 Rouge
                   {
                       { 474300 , 954800 },
                       { 474300 , 954800 },
                       { 474300 , 954800 },
                   },
                   -- Map 2 Rouge
                   {
                       { 353100 , 882900 },
                       { 353100 , 882900 },
                       { 353100 , 882900 },
                   },
                   -- Map 1 Jaune
                   {
                       { 63800 , 166400 },
                       { 63800 , 166400 },
                       { 63800 , 166400 },
                   },
                   -- Map 2 Jaune
                   {
                       { 145500 , 240000 },
                       { 145500 , 240000 },
                       { 145500 , 240000 },
                   },
                   -- Map 1 Bleu
                   {
                       { 959900 , 269200 },
                       { 959900 , 269200 },
                       { 959900 , 269200 },
                   },
                   -- Map 2 Bleu
                       {
                       { 863900 , 246000 },
                       { 863900 , 246000 },
                       { 863900 , 246000 },
                   },
                    -- Map Orc
                   {
                       { 402100, 673900 },
                       { 270400, 739900 },
                       { 321300, 808000 },
                   },
                   -- Map Desert
                   {
                       { 217800, 627200 },
                       { 221900, 502700 },
                       { 344000, 502500 },
                   },
                   -- Mont Sohan
                   {
                       { 434200, 290600 },
                       { 375200, 174900 },
                       { 491800, 173600 },
                   },
                   -- Map Volcan
                   {
                       { 599400, 756300 },
                       { 597800, 622200 },
                       { 730700, 689800 },
                   },
                   -- Tour du démon
                   {
                       { 590500, 110500 },
                       { 590500, 110500 },
                       { 590500, 110500 },
                   },
                   { -- Map Foret
                       { 288700 , 5700 }, 
                       { 288700 , 5700 }, 
                       { 288700 , 5700 }, 
                   },
                   { -- Map Bois rouge
                       { 1119500 , 701 }, 
                       { 1119500 , 701 }, 
                       { 1119500 , 701 }, 
                   },
                   { -- Map Temple
                       { 553600 , 144100 }, 
                       { 553600 , 144100 }, 
                       { 553600 , 144100 }, 
                   },
                   { -- Cave 1
                       { 60000 , 496000 }, 
                       { 60000 , 496000 }, 
                       { 60000 , 496000 }, 
                   },
                   { -- Cave 2
                       { 704100 , 464200 }, 
                       { 704100 , 464200 }, 
                       { 704100 , 464200 }, 
                   },
                   { -- Geant
                       { 828300 , 763500 }, 
                       { 828300 , 763500 }, 
                       { 828300 , 763500 }, 
                   },
                   { -- Grotte de l'Exil
                       { 10000 , 1207800 }, 
                       { 10000 , 1207800 }, 
                       { 10000 , 1207800 }, 
                   } ,
               }

               local old_vid = pc.select(u_vid)
               local empire = pc . get_empire ( ) 
               test_chat ( warp [ sub_set ] [ empire ] [ 1 ] .. warp [ sub_set ] [ empire ] [ 2 ] ) 
               say_title("Anneau de téléportation:")
               say("Je vais vous téléporter.")
               say("L'endroit est très dangereux...")
               say("Prudence et bonne chance...")
               wait()
               pc . warp ( warp [ sub_set ] [ empire ] [ 1 ] , warp [ sub_set ] [ empire ] [ 2 ] ) 
               pc.select(old_vid)

       end
   end
end

 

PS : Si vous voulez changer d'item il faut remplacer "40002" ( a la ligne 3 ) par le vnum de votre item...

 

Pour l'implantation de cette quete :

 

- Ouvrez WinSCP et rendez vous a ce chemin :

 

/usr/metin2/share/locale/france/quest

 

- Creer un nouveau fichier (shift+F4) que vous allez nommé :

 

anneau_teleportation.quest

 

- Copier la quete dans ce nouveau fichier et enregistrer

 

- Mettez les droits 0777 au fichier contenant la quete

 

- Toujours dans le meme repertoire il y a un fichier nommé :

 

locale_list

 

- Ouvrez le et ajouter ceci a la fin :

 

anneau_teleportation.quest

/!\ Pensez a laissez une ligne vide a la fin du fichier

 

Pour WinSCP est fini, maintenent allez dans vpc ou putty...

 

- Connecté vous sur votre serveur ( id , mot de passe )

 

- Apres vous etre connecté tapez ceci :

 

cd /usr/metin2

--> appuyer sur la touche "entrée"

 

- Et enfin tapez ceci :

 

sh quest.sh

--> appuyer sur la touche "entrée"

 

 

Pour vpc c'est fini il ne vous reste plus qu'a allez IG et tapez la commande suivante :

 

/reload q

 

Voila vous avez un anneau de téléportation fonctionnel =)

 

PS: Vous pouvez aussi reboot votre serveur pour valider les changements dans ce cas pas besoin de faire le /reload q...

 

 

Voila si vous avez pas bien compris un passage, hésitez pas a poser vos question !

  • Like 2

Share this post


Link to post
  • 0

N'oubliez pas de mettre résolus quand votre aide est résolus pour que les modo lock.

Share this post


Link to post
  • 0

Bonsoir,

 

Le sujet contient la balise [glow=#FF4500][Résolu][/glow] ou reste sans réponse, de ce fait il a été déplacé dans la section "Résolu ou sans réponse".

 

Cordialement.

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
  • Recently Browsing   0 members

    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.