Jump to content
×
×
  • Create New...
  • 0

Anneau de TP + PNJ TP


Ritchi
 Share

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.

Link to comment
Share on other sites

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 !

  • J'adore 3
Link to comment
Share on other sites

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

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



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.