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

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 01/30/24 dans toutes les zones

  1. Centre de Téléchargement Télécharger ( VDI 2016 ) Télécharger ( Files 2016 ) Ces files sont susceptibles de ne pas fonctionner correctement sans y apporter des corrections. Ces files peuvent être utilisées pour y récupérer des ressources. Elles ne sont pas recommandable. Mesdames, Messieurs, Bonjour, Bonsoir, Files Metin2 2016 La Team FE ( Funky Émulation ) vous propose aujourd'hui des Files Metin2 2016 de qualité avec la majorité des systèmes de l'officiel jusqu'à aujourd'hui ( 2016 ). Les Files sont actuellement en version 3.0. Les versions 1.0 et 2.0 ne sont plus disponible au téléchargement. Ces Files sont compatibles avec les serveurs en No-IP / Hamachi / Local, attention, pour permettent aux joueurs de rejoindre votre devrez rediriger les ports de box, en NO-IP / Hamachi les joueurs ne pourront pas rejoindre. Changelog 3.0 A Savoir Screenshots Identifiants Pour aller plus loin Master Guide - Le Guide de l’Émulation Metin2 Master Guide - Le Guide des Modifications sur Metin2 Cordialement, Team FE La vente de ces files est strictement interdite, si elles ont été mises en publique ce n'est pas pour les vendre mais pour faire profiter n'importe quelle communauté de ce travail.
    1 point
  2. Centre de Téléchargement Télécharger ( Interne ) Bonjour, Suite au vieux partage de Alya du site officiel en espagnol, je viens partager une nouvelle version de ce site traduite et mis a jour pour fonctionner avec PHP 7.X (Testé avec php 7.3). Le site est testé et conçu avec les files 2016 V3 de la team FE mais peut très probablement fonctionner avec d'autres files. Aperçu Configuration Changelog Source : UJ / Alya Cordialement,
    1 point
  3. Download Metin2 Download
    1 point
  4. Download Metin2 Download Expanded Taskbar - Sib Interface Mass Import Script
    1 point
  5. Download Metin2 Download Metin2 GUI Creator Websites Mass Import Script
    1 point
  6. Download Metin2 Download Bike Halloween 3D Mounts Mass Import Script
    1 point
  7. Download Metin2 Download Rubinum Maps Maps Mass Import Script
    1 point
  8. Centre de Téléchargement Télécharger ( Interne )
    1 point
  9. Merci a @Veltor88 de m'avoir signaler un bug qui bloquais l'inscription. Nouvelle version 2.2. (Promis j’arrête de faire une maj tout les deux jours ^^) J'ai ajouté un tuto au post principal pour configurer le site puisque j'ai refait en majeur partie le système de config. Changelog : Téléchargement : Lien V2.2
    1 point
  10. Centre de Téléchargement Télécharger ( Interne ) [Hidden Content] Merci beaucoup a Jigsaw de EB.fr pour ce magnifique site d'inscription, qui marche sous Hamachi, No iP et meme sous dédié. Tous mes compliments pour ca magnifique travail Cordialement, 38marseillais
    1 point
  11. Centre de Téléchargement Télécharger ( Interne ) Bonjour, Bonsoir Il est vrai que le forum manque de patcher de l'officiel. Donc je vais vous faire un tutoriel qui vous explique comment le mettre en marche et comment faire les mises à jour. Pour commencer nous allons télécharger le patcher: Patcher Officiel I- Le début On va commencer par décompresser l'archive (avec WinRAR), vous aurez donc un dossier "Metin2_Patcher_2013" avec à l'intérieur différents sous-dossiers "AutoPatcherClient", "AutoPatcherTool", "AutoPatcherWeb", vous aurez aussi "template.psd" qui vous permettra de le modifier le design de votre patcher. II- On commence Alors on va ouvrir le sous dossier "AutoPatcherClient", puis dedans on va chercher le fichier "TorrentPatch.url.xml" que l'on ouvre. On recherche ceci: remoteConfigPath="[Hidden Content]"" "glirariormetin.power-heberg.com" -> mettez le vôtre on parle ici de la redirection web c'est-à-dire que si vous allez mettre le dossier sur votre FTP, le dossier s'appellera "patcher" et pour accéder à ce dossier il faudra faire "[Hidden Content] Toujours dans le même sous dossier on cherche ""TorrentPatch.locale.xml"" que l'on ouvre aussi. On recherche ceci: Ligne 22 [Hidden Content] [Hidden Content] Ligne 46 GlirariorMt2 - Annonce Ligne 48 GlirariorMt2 TORRENT "glirariormetin.power-heberg.com"-> pareil que précédemment vous modifiez pas votre nom de domaine. "GlirariorMt2" -> le nom de votre serveur à la place Une fois tout ça est fait, votre design patcher modifié que vous avez mis en .png est introduit dans le dossier "AutoPatcherClient", vous aurez un fichier "copy.bat" vous cliquez dessus, vous laissez faire, une fois fini votre patcher est créé, vous avez juste à prendre les fichiers "metin2.bin" et "metin2.exe" et les introduire dans votre client. III- Le final, la partie web Nous avons fait la partie je dirais visible du patcher, la partie client en clair. Donc maintenant on va dans le sous dossier "AutoPatcheWeb", ensuite dans "patcher" et on va ouvrir "metin2torrent.config.xml". On recherche ceci: Ligne 1 [Hidden Content] Ligne 2 [Hidden Content] "91.121.138.12" -> pareil que pour la partie précédente on remplace par son nom de domaine Une fois que cela est fait, vous mettez le dossier "patcher" sous le même nom, avec tout ce qu'il contient, sur votre hébergement web. Pour que tout fonctionne, vous allez maintenant lancer le "metin2.exe" que vous avez mis dans votre client un peu plus tôt, il va télécharger un petit fichier "artpclnt.dll" et tout sera entièrement fonctionnel. IV- Faire une mise à jour ? [Hidden Content] Pour finir une fois que vous avez tous les .lz, vous allez sur votre hébergement web, dans patcher/0.0.0.1 et vous glissez tout dedans. Voilà comment faire une mise à jour. Vous pouvez simplement sélectionner que les fichiers que vous voulez modifier pas tout refaire à chaque fois. V- Un petit plus Pour ceux qui veulent modifier "Bienvenue dans Metin2" et le reste il suffit d'éditer le fichier "index.html" qui se trouve à la racine du dossier patcher coté web. Pour ceux voulant changer l'image de fond du patcher, vous les avez toutes dans le dossier "img" vous pouvez y mettre les vôtres. Pour changer l'image il suffit d'aller dans ce même "index.html" et de chercher ça : Il vous suffit de changer le bg_1.png par celui que vous voulez et qui se trouve dans "img" L'image "bg_2_update.jpg" il faut la redimensionner si vous voulez vous en servir elle est plus petite que les autres donc mal cadrée dans le patcher. Voilà j'espère que vous en ferez bon usage , ce patcher se trouve sur plein de forum et site mais celui-ci est entièrement débug vous n'aurez pas d'erreur "javascripts" ou "image 3 not found". Il est 100% fonctionnel et débug. Source: Moi Cordialement,
    1 point
  12. Centre de Téléchargement Télécharger ( Interne ) Bonjour, FE Je vous partage une petite quête que j'ai créée pour mon serveur, c'est l'event rayon de lune de l'officiel. L'event peut-être géré via la marchande avec un personnage GM (Démarrer/Arrêter) Pendant que l'event est activé les joueurs peuvent drop des coffre de rayon lune (50011). 100 monstres = 1 coffres (modifiable) Pendant que l'event est activé chaque fois qu'un joueur se connecte ce message sera affiché "L'event rayon lune est activé." --Quête créée par cube quest rayon_lune begin state start begin --GM arreter/démarrer when 9003.chat."GM: Event Rayon Lune" with pc.is_gm() begin say_title("Gestion de l'event rayon lune: ") say("Que voulez-vous faire ?") local s = select ("Démarrer", "Arrêter", "Annuler") if s == 1 then game.set_event_flag("lune_drop", 1) notice_all("L'event rayon lune est démarré !" ) elseif s == 2 then game.set_event_flag("lune_drop", 0) notice_all("L'event rayon lune est arrêté !") elseif s == 3 then return end end --event drop when kill with game.get_event_flag("lune_drop") == 1 and not npc.is_pc() begin v = number(1, 100) if v == 100 then game.drop_item_with_ownership(50011) end end --login when login with game.get_event_flag("lune_drop") == 1 begin chat("L'event rayon lune est activé.") end end end Si vous ne savez pas implanter une quête, suivez ce tutoriel : ici Solution n°2 par le soldat inconnu : Tapez la commande /e drop_moon 1 pour activer l'event officiel Tapez la commande /e drop_moon 0 pour le désactiver
    1 point
  13. Centre de Téléchargement Télécharger ( Interne ) Bonjour à tous, je partage donc aujourd'hui le système de costume weapon. Je tiens à signialer que celui si bug au niveau des arc et des dagues, en effet, le personnage porte l'arc du mauvais coter, et la dague une seul partie est apparente l'autre c'est la dague normal. Je vous met tout de même deux screen vous montrant les bug [Hidden Content] [Hidden Content] Le liens de téléchargement : ICI
    1 point
  14. Centre de Téléchargement Télécharger ( Interne ) Bonjour à tous J'ai trouvé cette quête en allemand et je l'ai traduite. Elle consiste à lâcher 50 tanakas 49 => 5001 1 => 5004 (sur lequel on drop l'oreille) Le premier qui drop l'oreille gagne l'évent Après l'avoir testé je confirme quel est 100% fonctionnel A placer dans : Voici le code : ---------------------------------- -- 50 Tanaka Event -- Scripted by Eddy² ---------------------------------- quest tanaka begin state start begin when 20005.chat."Event des 50 Tanakas" with pc.is_gm() begin notice_all("Fra2ceMT2 et son staff vous propose un event") notice_all("C'est l'event des 50 Pirates Tanaka") notice_all("Seulement un pirate Tanaka vous fera dropper une oreille de Danakas") notice_all("Celui qui droppera cette oreille sera le vainqueur") notice_all("Pour cette event, je vous demande de me rejoindre à coté de Yonah le potier") notice_all("L'event commence dans 5 minutes") say("Cette option lance 50 pirates Tanaka ") say("Seulement l'un d'eux donne une oreille! ") say("Le joueur qui drop l'oreille, gagne! ") say("Démarré l'event?") local m=select("oui", "Non") if 1==m then game.set_event_flag("50tanaka",1) command("m 5001 49") command("m 5004 1") say("L'évent est démarré!") notice_all("L'évent est démarré!") elseif 2==b then say("L'évent n'est pas démarré!") end end when 5004.kill with game.get_event_flag("50tanaka")>0 begin pc.give_item2(30202) say("Félicitations! Tu as l'oreille!") notice_all("".. pc.get_name() .." a droppé l'oreille!") notice_all("".. pc.get_name() .." a gagné l'évent!") notice_all("La récompense de ".. pc.get_name() .." sera mise dans son inventaire!") game.set_event_flag("50tanaka",0) local r=number(1, 3) if 1==r then say_reward("Voici ta récompense!") pc.give_item2(72003) elseif 2==r then say_reward("Voici ta récompense!") pc.give_item2(72024) elseif 3==r then say_reward("Voici ta récompense!") pc.give_item2(72006) end end end end n'oubliez pas le: "sh make" sur VPC et le "/reload q" in game avec votre GM bonne quete à tous Edit: Suite à une petite erreur sur 3 lignes, j'ai modifié l'évent et réparé cette erreur Maintenant c'est bon et c'est sur , elle fonctionne à merveille J'en profite pour ajouter quelques lignes qui donneront plus de détails de l'évent sur le chat Le script de l'évent est personnalisé, n'oubliez pas de le modifier pour votre seveur ce coup-ci c'est bon, je ne modifi plus rien. By Takuma
    1 point
  15. Salut, Le voila, supprime les 3 dernières lignes car c'est mes items que j'ai implanté par la suite. [Hidden Content] Cordialement !
    1 point
  16. Centre de Téléchargement Télécharger ( Interne ) Salut à tous ! Aujourd’hui j'ai fais un petit tour sur EB et j'ai trouvé un système de succès qui existe déjà sur peu de serveurs mais qui n'est pas sur funky-emulation donc je partage Seulement testé sur files 2012 (partage agronaque) Description : vous déverrouillez des succès selon votre niveau ou en améliorant de l’équipement et en tuant des boss. pour exemple c'est le même système des Hauts faits sur Wow. Vous pouvez paramétrer le déblocage de succès via succes.quest c'est assez simple. une fois la quête bien en main vous pourrez débloquer des succès assez fun comme je l'ai fais ex: Vous donnez à boire au passant ivre et déverrouillez le succès alcoolique anonyme. C'est parti ! 1-Téléchargement du fichier [Hidden Content] Traduit par ketrawin 2-Installation Tout d’abord, dézippez l'archive. Vous devriez avoir ceci: Une fois le fichier dézippé, dépackez votre Root et ouvrez le fichier game.py recherchez la ligne : def __ServerCommand_Build(self): puis collez les lignes ci-dessous juste en dessous de "CloseSafebox" : self.CommandCloseSafebox, # Achievement System START "achievement" : self.__AchievementTest, "achievementpoints" : self.__ShowAchievementPoints, # Achievement System END aperçu: après, allez à la fin de votre fichier game.py et collez ces lignes : # Achievement System START def __ShowAchievementPoints(self, points): import uiAchievement import uiTaskbar self.uiAchievement = uiAchievement.AchievementDialog() uiAchievement.AchievementPoints = int(points) def __AchievementTest(self, archivement): import uiAchievement self.uiAchievement = uiAchievement.AchievementDialog() self.uiAchievement.Show(1, str(archivement)) self.uiAchievement.SetTop() # Achievement System END aperçu : enregistrez, quittez Placez le fichier uiachievement.py dans votre dossier root puis repackez le tout (en ajoutant le fichier via l'outils de moustikk) puis placez votre root.epk/eix dans le dossier pack de votre client. Maintenant dépackez ETC.epk et placez achievement_small.sub et achievement_small.dds dans les répertoires suivants : \ymir work\ui\public\achievement_small.sub \ymir work\ui\achievement_small.dds puis repackez le tout (en ajoutant le fichier via l'outil de moustikk) puis placez votre etc.epk/eix dans le dossier pack de votre client. Enfin, dépackez uiscript et placez le fichier achievementboard.py à la racine de votre dossier uiscript Pour ceux qui n'ont pas le fichier warteschleife.py dans leur dossier uiscript créez-le et insérez ceci dedans: import uiScriptLocale window = { "name" : "QuestionDialog", "x" : SCREEN_WIDTH/2 - 125, "y" : SCREEN_HEIGHT/2 - 52, "width" : 0, "height" : 0, } Enregistrez et quittez. Vous pouvez repacker (en ajoutant le fichier via l'outil de moustikk) puis placez votre uiscript.epk/eix dans le dossier pack de votre client. Côté serveur maintenant. Ouvrez wincsp ou votre client ftp et allez dans votre dossier quest: /usr/metin2/share/locale/france/quest placez succes.quest et ouvrez locale_list rajoutez le nom de la quête tout en bas : succes.quest puis via putty (ou autre) recompilez vos quêtes via sh make.sh ou ./quest connectez-vous avec votre client et faites /reload q enjoy ! :smiling: 933x500https://metin2.download/picture/VN6Spi3Bp5h3fAfYZLuQu924Jkp7j0q5/.jpg[/img] un petit plus dans le partage Screen: Installation: Copiez/collez : function say_red ( name ) say ( color256 ( 255 , 0 , 0 ).. name .. color256 ( 255 , 0 , 0 )) end function say_green ( name ) say ( color256 ( 0 , 238 , 0 ).. name .. color256 ( 0 , 238 , 0 )) end à la fin du fichier questlib.lua dans le répertoire /usr/metin2/share/locale/france/quest/ puis collez : say_green say_red dans le fichier quest_functions dans le repertoire /usr/metin2/share/locale/france/quest/ en dessous de say par exemple enfin collez (choisissez la Version que vous préferez) : Version 1: when 20010.chat."Détails des succès" begin say("Les Monstres :") say("") if pc.getqf("691") >= 1 then say_green("Chef orc tué : "..pc.getqf("691").." fois.") else say_red("Chef orc : pas encore tué.") end if pc.getqf("791") >= 1 then say_green("Chef ésotérique tué : "..pc.getqf("791").." fois.") else say_red("Chef ésotérique : pas encore tué.") end if pc.getqf("792") >= 1 then say_green("Chef ésotérique réincarné tué : "..pc.getqf("792").." fois.") else say_red("Chef ésotérique réincarné : pas encore tué.") end if pc.getqf("1093") >= 1 then say_green("Faucheuse tué : "..pc.getqf("1093").." fois.") else say_red("Faucheuse : pas encore tué.") end if pc.getqf("1094") >= 1 then say_green("Vil Roi démon élite tué : "..pc.getqf("1094").." fois.") else say_red("Vil Roi démon élite : pas encore tué.") end if pc.getqf("1095") >= 1 then say_green("Mort bleue tué : "..pc.getqf("1095").." fois.") else say_red("Mort bleue : pas encore tué.") end if pc.getqf("1192") >= 1 then say_green("Grande-Sorcière tué : "..pc.getqf("1192").." fois.") else say_red("Grande-Sorcière : pas encore tué.") end if pc.getqf("1304") >= 1 then say_green("Tigre jaune tué : "..pc.getqf("1304").." fois.") else say_red("Grande-Sorcière : pas encore tué.") end if pc.getqf("1901") >= 1 then say_green("Neuf queues tué : "..pc.getqf("1901").." fois.") else say_red("Grande-Sorcière : pas encore tué.") end if pc.getqf("2091") >= 1 then say_green("Reine-Araignée tué : "..pc.getqf("2091").." fois.") else say_red("Reine-Araignée : pas encore tué.") end if pc.getqf("2206") >= 1 then say_green("Roi Flamme tué : "..pc.getqf("2206").." fois.") else say_red("Roi Flamme : pas encore tué.") end if pc.getqf("2191") >= 1 then say_green("Tortue géante tué : "..pc.getqf("2191").." fois.") else say_red("Tortue géante : pas encore tué.") end if pc.getqf("2493") >= 1 then say_green("Beran-Setaou tué : "..pc.getqf("2493").." fois.") else say_red("Beran-Setaou : pas encore tué.") end wait() say("Les Métins :") say("") if pc.getqf("8020") >= 1 then say_green("Pierre de Shinsoo : "..pc.getqf("8020").." fois.") else say_red("Pierre de Shinsoo : non détruite.") end if pc.getqf("8021") >= 1 then say_green("Pierre de Jinno : "..pc.getqf("8021").." fois.") else say_red("Pierre de Jinno : non détruite.") end if pc.getqf("8022") >= 1 then say_green("Pierre de Chunjo : "..pc.getqf("8022").." fois.") else say_red("Pierre de Chunjo : non détruite.") end if pc.getqf("8023") >= 1 then say_green("Pierre Empiriale : "..pc.getqf("8023").." fois.") else say_red("Pierre Empiriale : non détruite.") end if pc.getqf("8026") >= 1 then say_green("Métin Tu-Young : "..pc.getqf("8026").." fois.") else say_red("Métin Tu-Young : non détruite.") end if pc.getqf("8027") >= 1 then say_green("Métin Jeon-Un : "..pc.getqf("8027").." fois.") else say_red("Métin Jeon-Un : non détruite.") end if pc.getqf("8029") >= 1 then say_green("Métin des Secrets : "..pc.getqf("8029").." fois.") else say_red("Métin des Secrets : non détruite.") end if pc.getqf("8030") >= 1 then say_green("Métin de Courroux : "..pc.getqf("8030").." fois.") else say_red("Métin de Courroux : non détruite.") end wait() say("Les Niveau :") say("") if pc.getqf("Level10") >= 1 then say_green("Niveau 10 atteint.") else say_red("Niveau 10 non atteint.") end if pc.getqf("Level30") >= 1 then say_green("Niveau 30 atteint.") else say_red("Niveau 30 non atteint.") end if pc.getqf("Level50") >= 1 then say_green("Niveau 50 atteint.") else say_red("Niveau 50 non atteint.") end if pc.getqf("Level75") >= 1 then say_green("Niveau 75 atteint.") else say_red("Niveau 75 non atteint.") end if pc.getqf("Level85") >= 1 then say_green("Niveau 85 atteint.") else say_red("Niveau 85 non atteint.") end if pc.getqf("Level95") >= 1 then say_green("Niveau 95 atteint.") else say_red("Niveau 95 non atteint.") end if pc.getqf("Level99") >= 1 then say_green("Niveau 99 atteint.") else say_red("Niveau 99 non atteint.") end wait() say("L'equipements:") say("") if pc.getqf("achievement_ssp") >= 1 then say_green("Armure d'acier noir+9") else say_red("Armure d'acier noir+9") end if pc.getqf("achievement_swa") >= 1 then say_green("Costume du vent noir+9") else say_red("Costume du vent noir+9") end if pc.getqf("achievement_mpp") >= 1 then say_green("Armure de magie noire+9") else say_red("Armure de magie noire+9") end if pc.getqf("achievement_sk") >= 1 then say_green("Robe noire+9") else say_red("Robe noire+9") end if pc.getqf("achievement_gifti") >= 1 then say_green("Epée empoisonnée+9.") else say_red("Epée empoisonnée+9") end if pc.getqf("achievement_lowenschw.") >= 1 then say_green("Epée du lion+9") else say_red("Epée du lion+9") end if pc.getqf("achievement_orchiglocke") >= 1 then say_green("Armure d'acier azuré+9") else say_red("Armure d'acier azuré+9") end if pc.getqf("achievement_krahenstahl") >= 1 then say_green("Cost. de dragon azuré+9") else say_red("Cost. de dragon azuré+9") end if pc.getqf("achievement_teufelsflugenchak") >= 1 then say_green("Plaques auréolées+9") else say_red("Plaques auréolées+9") end if pc.getqf("achievement_Grolli") >= 1 then say_green("Vêtements draconiques+9") else say_red("Vêtements draconiques+9") end end Version 2 : par Fushiida when 20010.chat."Détails des succès" begin say("Détails des succès :") say("") s = select("Boss tuer", "Les metins", "Les Niveau", "L'equipements", "Fermer") if s == 1 then say("Les Boss :") say("") if pc.getqf("691") >= 1 then say_green("Chef orc tué : "..pc.getqf("691").." fois.") else say_red("Chef orc : pas encore tué.") end if pc.getqf("791") >= 1 then say_green("Chef ésotérique tué : "..pc.getqf("791").." fois.") else say_red("Chef ésotérique : pas encore tué.") end if pc.getqf("792") >= 1 then say_green("Chef ésotérique réincarné tué : "..pc.getqf("792").." fois.") else say_red("Chef ésotérique réincarné : pas encore tué.") end if pc.getqf("1093") >= 1 then say_green("Faucheuse tué : "..pc.getqf("1093").." fois.") else say_red("Faucheuse : pas encore tué.") end if pc.getqf("1094") >= 1 then say_green("Vil Roi démon élite tué : "..pc.getqf("1094").." fois.") else say_red("Vil Roi démon élite : pas encore tué.") end if pc.getqf("1095") >= 1 then say_green("Mort bleue tué : "..pc.getqf("1095").." fois.") else say_red("Mort bleue : pas encore tué.") end if pc.getqf("1192") >= 1 then say_green("Grande-Sorcière tué : "..pc.getqf("1192").." fois.") else say_red("Grande-Sorcière : pas encore tué.") end if pc.getqf("1304") >= 1 then say_green("Tigre jaune tué : "..pc.getqf("1304").." fois.") else say_red("Grande-Sorcière : pas encore tué.") end if pc.getqf("1901") >= 1 then say_green("Neuf queues tué : "..pc.getqf("1901").." fois.") else say_red("Grande-Sorcière : pas encore tué.") end if pc.getqf("2091") >= 1 then say_green("Reine-Araignée tué : "..pc.getqf("2091").." fois.") else say_red("Reine-Araignée : pas encore tué.") end if pc.getqf("2206") >= 1 then say_green("Roi Flamme tué : "..pc.getqf("2206").." fois.") else say_red("Roi Flamme : pas encore tué.") end if pc.getqf("2191") >= 1 then say_green("Tortue géante tué : "..pc.getqf("2191").." fois.") else say_red("Tortue géante : pas encore tué.") end if pc.getqf("2493") >= 1 then say_green("Beran-Setaou tué : "..pc.getqf("2493").." fois.") else say_red("Beran-Setaou : pas encore tué.") end wait() return end if s == 2 then say("Les Métins :") say("") if pc.getqf("8020") >= 1 then say_green("Pierre de Shinsoo : "..pc.getqf("8020").." fois.") else say_red("Pierre de Shinsoo : non détruite.") end if pc.getqf("8021") >= 1 then say_green("Pierre de Jinno : "..pc.getqf("8021").." fois.") else say_red("Pierre de Jinno : non détruite.") end if pc.getqf("8022") >= 1 then say_green("Pierre de Chunjo : "..pc.getqf("8022").." fois.") else say_red("Pierre de Chunjo : non détruite.") end if pc.getqf("8023") >= 1 then say_green("Pierre Empiriale : "..pc.getqf("8023").." fois.") else say_red("Pierre Empiriale : non détruite.") end if pc.getqf("8026") >= 1 then say_green("Métin Tu-Young : "..pc.getqf("8026").." fois.") else say_red("Métin Tu-Young : non détruite.") end if pc.getqf("8027") >= 1 then say_green("Métin Jeon-Un : "..pc.getqf("8027").." fois.") else say_red("Métin Jeon-Un : non détruite.") end if pc.getqf("8029") >= 1 then say_green("Métin des Secrets : "..pc.getqf("8029").." fois.") else say_red("Métin des Secrets : non détruite.") end if pc.getqf("8030") >= 1 then say_green("Métin de Courroux : "..pc.getqf("8030").." fois.") else say_red("Métin de Courroux : non détruite.") end return end if s == 3 then say("Les Niveaux :") say("") if pc.getqf("Level10") >= 1 then say_green("Niveau 10 atteint.") else say_red("Niveau 10 non atteint.") end if pc.getqf("Level30") >= 1 then say_green("Niveau 30 atteint.") else say_red("Niveau 30 non atteint.") end if pc.getqf("Level50") >= 1 then say_green("Niveau 50 atteint.") else say_red("Niveau 50 non atteint.") end if pc.getqf("Level75") >= 1 then say_green("Niveau 75 atteint.") else say_red("Niveau 75 non atteint.") end if pc.getqf("Level85") >= 1 then say_green("Niveau 85 atteint.") else say_red("Niveau 85 non atteint.") end if pc.getqf("Level95") >= 1 then say_green("Niveau 95 atteint.") else say_red("Niveau 95 non atteint.") end if pc.getqf("Level99") >= 1 then say_green("Niveau 99 atteint.") else say_red("Niveau 99 non atteint.") end return end if s == 4 then say("L'equipements:") say("") if pc.getqf("achievement_ssp") >= 1 then say_green("Armure d'acier noir+9") else say_red("Armure d'acier noir+9") end if pc.getqf("achievement_swa") >= 1 then say_green("Costume du vent noir+9") else say_red("Costume du vent noir+9") end if pc.getqf("achievement_mpp") >= 1 then say_green("Armure de magie noire+9") else say_red("Armure de magie noire+9") end if pc.getqf("achievement_sk") >= 1 then say_green("Robe noire+9") else say_red("Robe noire+9") end if pc.getqf("achievement_gifti") >= 1 then say_green("Epée empoisonnée+9.") else say_red("Epée empoisonnée+9") end if pc.getqf("achievement_lowenschw.") >= 1 then say_green("Epée du lion+9") else say_red("Epée du lion+9") end if pc.getqf("achievement_orchiglocke") >= 1 then say_green("Armure d'acier azuré+9") else say_red("Armure d'acier azuré+9") end if pc.getqf("achievement_krahenstahl") >= 1 then say_green("Cost. de dragon azuré+9") else say_red("Cost. de dragon azuré+9") end if pc.getqf("achievement_teufelsflugenchak") >= 1 then say_green("Plaques auréolées+9") else say_red("Plaques auréolées+9") end if pc.getqf("achievement_Grolli") >= 1 then say_green("Vêtements draconiques+9") else say_red("Vêtements draconiques+9") end return end if s == 5 then return end dans votre fichier succes.quest à la fin entre les 4 derniers end exemple: end end [COLLEZ ICI LA QUETE] end end une petite recompilation et un reload q en jeu et c'est bon la Quête est sur le pnj : marchand ambulant fixe map2 Quête : Magasin succès par Salya screen : Installation: Copier/Collez: when 9008.chat."Magasin de succes" begin local actual_achievement_points = pc.getqf("achievement_points") if actual_achievement_points <= 0 then say_title("".. mob_name(9008) ..":") say("") say("Bonjour ".. pc.get_name() ..",") say("") say("Vous pouvez echanger vos points") say("de succès contre divers items.") say("Pour le moment, vous n'avez pas de point de succès") say("à echanger") say("") say("") say("") say_reward("Reviens me voir quand tu en auras.") else say_title("".. mob_name(9008) ..":") say("") say("Bonjour ".. pc.get_name() ..",") say("") say("Je vois que tu as acquis des points de succès.") say("Souhaites-tu les echanger contre des items ?") say("J'ai un large choix de marchandise, ") say("Que souhaites-tu faire ?") local achievement = select("Echanger","Fermer") if achievement == 2 then return else say_title("".. mob_name(9008) ..":") say("") say("") say_reward(" Points disponible : ".. pc.getqf("achievement_points")) say("") say("Choissis ta catégorie.") local selectcategory = select("Perle","Item de mariage","Item-Shop","Fermer") if selectcategory == 4 then return elseif selectcategory == 1 then say_title("".. mob_name(9008) ..":") say("") say("Tu souhaites des perles?") say("J'ai plusieurs sorte de perles, lequel desires-tu?") local uppitems = select("Perle blanche","Perle bleu","Perle rouge","Palourde","Fermer") if uppitems == 5 then return elseif uppitems == 1 then local Price = 10 say_title("".. mob_name(9008) ..":") say("") say("Veux-tu acheter une Perle blanche ?") say("") say_reward("Elle coûte ".. Price .." points de succès.") local buyselection = select("Acheter une Perle blanche","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Voici ta perle blanche.") say("") say("") say_item_vnum(27992) say_reward("Vous recevez une perle blanche") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(27992, 1) syschat("Points restants : ".. pc.getqf("achievement_points")) end end elseif uppitems == 2 then local Price = 10 say_title("".. mob_name(9008) ..":") say("") say("Veux-tu acheter une perle bleu ?") say("") say_reward("Cela coute ".. Price .." points de succès.") local buyselection = select("Acheter une perle bleu","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Voici ta perle bleu.") say_item_vnum(27993) say("") say("") say("") say_reward("Vous recevez une perle bleu") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(27993, 1) syschat("Points restants : ".. pc.getqf("achievement_points")) end end elseif uppitems == 3 then local Price = 10 say_title("".. mob_name(9008) ..":") say("") say("Veux-tu acheter une perle rouge?") say("") say("") say_reward("Cela coute ".. Price .." points de succès.") local buyselection = select("Acheter une perle rouge","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Voici ta perle rouge.") say("") say("") say_item_vnum(27994) say_reward("Vous recevez une perle rouge") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(27994, 1) syschat("Points restants : ".. pc.getqf("achievement_points")) end end elseif uppitems == 4 then local Price = 5 say_title("".. mob_name(9008) ..":") say("") say("Veux-tu acheter une palourde?") say("") say("") say_reward("Cela coute ".. Price .." points de succès.") local buyselection = select("Magischen Stein acheter","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Voici ta palourde.") say_item_vnum(27987) say_reward("Vous recevez une palourde") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(27987, 1) syschat("Points restants : ".. pc.getqf("achievement_points")) end end end elseif selectcategory == 2 then say_title("".. mob_name(9008) ..":") say("") say("Je vends également des accesoires pour") say("les mariés à un bon prix") say("Je te laisse voir mes articles") local hilfsitems = select("Item de mariage","Anneau de couple","Fermer") if hilfsitems == 3 then return elseif hilfsitems == 1 then say_title("".. mob_name(9008) ..":") say("") say("Je te laisse faire ton choix parmis ") say("les items de mariage que je possède.") local mariage = select("Anneau d'harmonie","Bracelet d'amour","Boucles d'oreilles d'amour","Bracelet d'harmonie","Collier d'amour","Collier d'harmonie","Fermer") if mariage == 7 then return elseif mariage == 1 then local Price = 5 say_title("".. mob_name(9008) ..":") say("") say("Excellent choix, je vous que tu es un connaisseur.") say("Vous allez réussir bien des choses avec cet anneau,") say("je présume que tu souhaites connaitre son prix.") say("") say("") say("") say_reward("Cela coute ".. Price .." points de succès.") local buyselection = select("Acheter anneau d'harmonie","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Voici votre commande.") say_item_vnum(71069) say_reward("Vous recevez un anneau d'harmonie") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(71069, 1) syschat("Points restants : ".. pc.getqf("achievement_points")) end end elseif mariage == 2 then local Price = 5 say_title("".. mob_name(9008) ..":") say("") say("Excellent choix, je vous que tu es un connaisseur.") say("Vous allez réussir bien des choses avec cet anneau,") say("je présume que tu souhaites connaitre son prix.") say("") say("") say("") say_reward("Cela coute ".. Price .." points de succès.") local buyselection = select("Acheter un bracelet d'amour","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Voici votre commande.") say_item_vnum(71070) say_reward("Vous recevez un bracelet d'amour") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(71070, 1) syschat("Points restants : ".. pc.getqf("achievement_points")) end end elseif mariage == 3 then local Price = 5 say_title("".. mob_name(9008) ..":") say("") say("Excellent choix, je vous que tu es un connaisseur.") say("Vous allez réussir bien des choses avec cet anneau,") say("je présume que tu souhaites connaitre son prix.") say("") say("") say("") say_reward("Cela coute ".. Price .." points de succès.") local buyselection = select("Boucles d'oreille d'amour","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Voici votre commande.") say_item_vnum(71071) say_reward("Du hast einen 10 stündigen Anneau de couple erhalten") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(71071, 1) syschat("Points restants : ".. pc.getqf("achievement_points")) end end elseif mariage == 4 then local Price = 5 say_title("".. mob_name(9008) ..":") say("") say("Excellent choix, je vous que tu es un connaisseur.") say("Vous allez réussir bien des choses avec cet anneau,") say("je présume que tu souhaites connaitre son prix.") say("") say("") say("") say_reward("Cela coute ".. Price .." points de succès.") local buyselection = select("Bracelet d'harmonie","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Voici votre commande.") say_item_vnum(71072) say_reward("Vous recevez un bracelet d'harmonie") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(71072, 1) syschat("Points restants : ".. pc.getqf("achievement_points")) end end elseif mariage == 5 then local Price = 5 say_title("".. mob_name(9008) ..":") say("") say("Excellent choix, je vous que tu es un connaisseur.") say("Vous allez réussir bien des choses avec cet anneau,") say("je présume que tu souhaites connaitre son prix.") say("") say("") say("") say_reward("Cela coute ".. Price .." points de succès.") local buyselection = select("Collier d'amour","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Voici votre commande.") say_item_vnum(71073) say_reward("Vous recevez un collier d'amour") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(71073, 1) syschat("Points restants : ".. pc.getqf("achievement_points")) end end elseif mariage == 6 then local Price = 5 say_title("".. mob_name(9008) ..":") say("") say("Excellent choix, je vous que tu es un connaisseur.") say("Vous allez réussir bien des choses avec cet anneau,") say("je présume que tu souhaites connaitre son prix.") say("") say("") say("") say_reward("Cela coute ".. Price .." points de succès.") local buyselection = select("Collier d'harmonie","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Voici votre commande.") say_item_vnum(71074) say_reward("Vous recevez un collier d'harmonie") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(71074, 1) syschat("Points restants : ".. pc.getqf("achievement_points")) end end end elseif hilfsitems == 2 then say_title("".. mob_name(9008) ..":") say("") say("Haha, je vois que tu as rencontré l'amour") say("rien n'est plus beau que l'union de deux personnes.") say("Souhaites-tu acheter un anneau de couple? ") local handschuhe = select("Acheter une anneau de couple","Fermer") if handschuhe == 2 then return elseif handschuhe == 1 then local Price = 10 say_title("".. mob_name(9008) ..":") say("") say("Comme vous le voyez, cet anneau est faite sur mesure.") say("pour vous,elle vous va à merveille, le prix? Haha") say("") say("") say("") say_reward("Cela coute ".. Price .." points de succès.") local buyselection = select("Acheter anneau de couple","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Je vois que l'amour n'a pas de prix pour vous.") say("Excellent choix. Voici votre commande") say_item_vnum(70301) say_reward("Haha, l'amour, dans ce monde de guerre") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(70301, 1) syschat("Points restants : ".. pc.getqf("achievement_points")) end end end end elseif selectcategory == 3 then say_title("".. mob_name(9008) ..":") say("") say("Voici quelques items qui vous aideront bien?") say("De quoi auriez-vous besoin?.") local drachengott = select("Metal magique","Ajout bonus 6 et 7","Changement bonus 6 et 7","Fermer") if drachengott == 4 then return elseif drachengott == 1 then local Price = 10 say_title("".. mob_name(9008) ..":") say("") say("Le metal magique est quelque chose de rare") say("j'espere tu en ferras bon usage.") say("") say("") say_reward("Cela coute ".. Price .." points de succès.") local buyselection = select("Acheter un metal magique","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Voici votre commande.") say_item_vnum(25041) say_reward("Vous recevez un metal") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(25041, 1) syschat("Points restants : ".. pc.getqf("achievement_points")) end end elseif drachengott == 2 then local Price = 30 say_title("".. mob_name(9008) ..":") say("") say("Vous pouvez avoir 10 ajouts de bonus") say("") say("") say_reward("Cela coute ".. Price .." points de succès.") local buyselection = select("Acheter 10 ajout de bonus","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Voici votre commande.") say_item_vnum(71085) say_reward("Vous recevez 10 ajouts de bonus") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(71085, 10) syschat("Points restants : ".. pc.getqf("achievement_points")) end end elseif drachengott == 3 then local Price = 30 say_title("".. mob_name(9008) ..":") say("") say("vous pouvez avoir 10 changement de bonus") say("") say("") say_reward("Cela coute ".. Price .." points de succès.") local buyselection = select("Acheter 10 changement de bonus","Fermer") if buyselection == 2 then return elseif buyselection == 1 then if pc.getqf("achievement_points") < Price then say_title("".. mob_name(9008) ..":") say("") say("Tu n'as pas assez de points.") say("Reviens quand tu auras ".. Price - pc.getqf("achievement_points") .." Points.") say("à echanger") say("") say("") say("") say_reward("Tu as besoin de plus de points") return else say_title("".. mob_name(9008) ..":") say("") say("Voici votre commande.") say_item_vnum(50121) say_reward("Vous recevez 10 changement de bonus") pc.setqf("achievement_points", pc.getqf("achievement_points") - Price) pc.give_item2(50121, 10) syschat("Points restants : ".. pc.getqf("achievement_points")) end end end end end end end à la fin de votre fichier succes.quest avant les 2 end de fin exemple: [COLLEZ ICI] end end une petite recompilation et un /reload q en jeu et c'est bon merci à lui
    1 point

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.