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

jade9477

Membre
  • Compteur de contenus

    64
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Tout ce qui a été posté par jade9477

  1. jade9477

    Ikama

    Bienvenue sur Funky-Emulation.
  2. jade9477

    [PNJ] Grade au forgeron

    Ok Merci mon Darkkiller
  3. jade9477

    [PNJ] Grade au forgeron

    Je sais elle et de funky-emulation la section -_-'' c'est celle la
  4. jade9477

    [PNJ] Grade au forgeron

    Merci d'avoir dit +1 mais je le vois pas
  5. Centre de Téléchargement Télécharger ( Interne ) Bonjour à tous. J'ai créé une quest qui permet au forgeron de donner du grade aux joueurs contre 200k de yangs. Cette quest fonctionne parfaitement, je l'ai testé moi-même sur mon serveur. Vous pouvez bien sûr la modifier comme bon vous semble. (merci à Quentinlll pour la correction d'une erreur) quest up_grade begin state start begin when 20016.chat."Grade" begin say_title ( "" .. mob_name ( 20016 ) .. " : " ) say("Bonjour à toi je suis là pour te rétablir") say("Ton grade.") say("Petit malin, c'est ça de te mettre en libre. Bref cela va te coûter") say("200 000 yang.") say("Voulez-vous avoir votre grade au maximum ?") local b=select ( "Oui" , "Non" ) if 1==b then if pc.money>=200000 then say_title ( "" .. mob_name ( 20016 ) .. " : " ) say("Voilà votre grade est remis. bon jeu sur NomServeur") wait() pc.change_alignment(200000) pc.changemoney(-200000) else say_title ( "" .. mob_name ( 20016 ) .. " : " ) say("Tu n'as pas assez d'argent :)Tu arnaques pas une brute comme moi") say("comme ça . Reviens plus tard et Bon jeu sur") say("Nom serveur.") end elseif 2==b then say_title ( "" .. mob_name ( 20016 ) .. " : " ) say("Cela n'est pas grave.Bon jeu sur Nom serveur.") end end end end Si vous ne savez pas implanter une quête, suivez ce tutoriel : Implanter une quête
  6. Centre de Téléchargement Télécharger ( Interne ) Bonjour, Je vient de créer cette quete, elle permet d'acheter un cheval de combat. Voici le code : ---------------------------------- -- Achat cheval level 11 -- By Dj o0O Loic O0o ---------------------------------- quest horse_shop_11 begin state start begin when 20349.chat."Acheter un cheval de combat" begin say_title("Palefrenier:") say("Bonjour, ici vous pouvez acheter un cheval") say("de combat, mais malheureusement je ne suis pas") say("très riche, donc je vais vous faire une liste") say("de ce qu'il me faut.") say("") say_title("La liste :") say_reward("- 5 000 000 Yangs.") say_reward("- 10 Médailles équestre") say_reward("- Dessin de cheval") local b=select("Acheter", "Ne pas acheter") if 1==b then if pc.get_level() < 25 then say_title("Palefrenier :") say("Désolé, mais il faut être level 25") say("minimum pour acheter un cheval de combat.") elseif pc.get_gold()>=5000000 then if pc.countitem("50050")>=10 then pc.changemoney(-5000000) pc.removeitem("50050", 10) pc.removeitem("50051", 1) horse.unride() repeat horse . advance () until horse . get_level () >= 11 horse.ride() pc.give_item2("50053", 1) say_title("Palefrenier:") say("Voilà, votre cheval est niveau 11.") say("Faites-en bonne usage.") say_reward("Mais faites attention ! Plus le cheval évolue") say_reward("plus il sera difficile à nourrir, le cheval") say_reward("de combat mange des Carottes.") else local medaille_a_donner= 20 - pc.countitem("50050") say_title("Palefrenier:") say("Espèce d'escroc ! Tu as voulu m'arnaquer tu") say("n'avez pas tous les matériaux pour acheter") say("le cheval de combat.") end else local manque_argent = 5000000 - pc.get_gold() say_title("Palefrenier:") say("Vous n'avez pas assez d'argent pour") say("avoir le cheval de combat.") say_reward(string . format ( "Nombre de yangs manquants : %s Yangs." , manque_argent ) ) say("") end elseif 2==b then say_title(string . format ("%s : ",pc.name)) say("Votre offre est trop cher !") say("Vous pouvez vous le garder votre cheval !") end end end end Si vous ne savez pas implanter une quête : suivez ce tutoriel : Implanter une quête
  7. Centre de Téléchargement Télécharger ( Interne ) Bonjour, Voici un fichier quest que j'ai créé permettant de se téléporter n'importe où depuis n'importe quelle map. C'est très pratique pour mettre sur un Item Shop par exemple. I. Partie Serveur: Nom du fichier quest à ajouter dans hongkong_list/locale_list : map_warp_item Code à mettre dans le fichier quest : --------------------------- -- Anneau de téléportation -- By Dj o0O Loic O0o -- Toutes copies non autorisé est interdite ! --------------------------- quest map_warp_quest begin state start begin when 30305.use begin say_title("Anneau de téléportation:") say("Grâce à l'anneau de téléportation, que vous venez") say("d'acheter sur l'item shop de OrigineMt2, vous") say("pouvez vous téléporter dans la map de votre choix.") say_reward("La téléportation depuis cette anneau ne vous coute") say_reward("aucun yangs.") 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 À ajouter dans item_proto.sql : INSERT INTO `item_proto` VALUES ('30305', '30305', 'Livre des Origines', '5', '0', '0', '1', '0', '4', '0', '', '1000000', '500', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0'); Fin de la partie serveur on passe à la partie client. II. Partie Client : À ajouter dans item_proto : À ajouter dans item_list.txt : 30305 ETC icon/item/book_24.tga À ajouter dans itemdesc.txt : 30305 Livre des Origines Le livres des Origines et le livre qui raconte la création du monde. Voilà terminé pour la partie client. Si vous ne savez pas implanter une quête, suivez ce tutoriel : ici Source : EB
  8. jade9477

    [PNJ] Annonce au Gardien

    Ce bien au moin
  9. Centre de Téléchargement Télécharger ( Interne ) Bonjour, Je vous propose une quête pour que vos joueurs puissent communiquer entre les royaumes pour vendre ou acheter un item... le nom de la personne passant l'annonce est écrit pour pas confondre avec un GM. Pour éviter le flood, il y a un temps de 15 min entre chaque annonce. quest annonce begin state start begin when 20003.chat."Passer une annonce" begin if get_time() > pc.getqf("duration") then say("Bonjour, je suis la comère du village, ") say("je répéte tout ce que je dis, vous pouvez passer des annonces") say("Pour faire des ventes ou des achats") say("Ah oui, j'ai oublié, je travaille pour les [GA]") say("Donc si vous floodez par annonce, ils seront avertis") say("Et alors je disparaitrai ou vous aurez une sanction") local a = select("Passer une annonce", "Fermer", "mode d'emploi") if a == 2 then return elseif a == 1 then say("Vous pouvez écrire votre annonce maintenant") notice_all(pc.get_name(), ": ", input(), input()) pc.setqf("duration",get_time()+60*15*1) return elseif a == 3 then say("Pour passer une annonce vous avez en tout") say("2 champs pour écrire votre texte") say("qui défileront après avoir fini de remplir") say("Un champ. Si vous avez fini de taper") say("l'annonce et qu'il reste des champs vides") say("ne mettez rien et appuyez sur 'OK'") end else say("Pour éviter le flood et les annonces répétitives") say("Un système de temps a été mis en place") say("Veuillez attendre une quinzaine de minutes") end end end end Si vous ne savez pas implanter une quête : suivez ce tutoriel : Implanter une quête
  10. jade9477

    [PNJ] Changement de race !

    Merci, Mon petit GT
  11. A, Oui Merci c'est bien beau de montré mais explique leurs comment on remais la sauvegarde
  12. Merci, Sa peux aidez beaucoup de monde

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.