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

Kyo

Banni
  • Compteur de contenus

    14
  • Inscription

  • Dernière visite

À propos de Kyo

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

Kyo's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

14

Réputation sur la communauté

  1. Vi avec Trial sur m2dev et aussi sur epvp avec Azrog
  2. Centre de Téléchargement Télécharger ( Interne ) Bonjour à tous, Je vous partage un convertisseur automatique pour files 2013/2014 qui se charge de créer les protos en TXT à partir des tables item_proto et mob_proto, j'ai vu qu'un outil identique a été partagé mais celui-ci ne fonctionnait pas pour moi et pour plusieurs autres personnes. L'outils que j'utilise a été codé par ymir à la base donc je vous fournis 2 versions celle d'ymir (pour ceux qui souhaitent l'adapter eux même ou modifier l'outil attention il n'est pas adapté sur le game r40250 à la base) et celle que j'ai adaptée et simplifiée. Testé et 100% fonctionnel sur game r40250. I - Fichiers requis : II - Mise en place : III - Utilisation : Outil trouvé dans les sources de ymir, adapté et simplifié par moi. Cordialement,
  3. Centre de Téléchargement Télécharger ( Interne ) Bonjour, Je vais vous montrer comment accéder à l'entrepôt via l'inventaire: Partie python 1/ Ouvrir uiinventory.py Cherchez et remplacez [b def ClickMallButton[/b] par] def ClickMallButton(self): self.choix = ui.BoardWithTitleBar() self.choix.SetSize(210, 80) self.choix.SetCenterPosition() self.choix.AddFlag('float') self.choix.AddFlag('movable') self.choix.SetTitleName("Ouverture entrepôt") self.choix.Show() self.EntrepotIs = ui.Button() self.EntrepotIs.SetEvent(self.OpenIs) self.EntrepotIs.SetParent(self.choix) self.EntrepotIs.SetPosition(35, 40) self.EntrepotIs.SetUpVisual("d:/ymir work/ui/public/middle_button_01.sub") self.EntrepotIs.SetOverVisual("d:/ymir work/ui/public/middle_button_02.sub") self.EntrepotIs.SetDownVisual("d:/ymir work/ui/public/middle_button_03.sub") self.EntrepotIs.SetText("ItemShop") self.EntrepotIs.SetToolTipText("Ouvrir l'entrepot ItemShop") self.EntrepotIs.Show() self.Magasinier = ui.Button() self.Magasinier.SetEvent(self._normal_mall) self.Magasinier.SetParent(self.choix) self.Magasinier.SetPosition(105, 40) self.Magasinier.SetUpVisual("d:/ymir work/ui/public/middle_button_01.sub") self.Magasinier.SetOverVisual("d:/ymir work/ui/public/middle_button_02.sub") self.Magasinier.SetDownVisual("d:/ymir work/ui/public/middle_button_03.sub") self.Magasinier.SetText("Magasinier") self.Magasinier.SetToolTipText("Ouvrir le magasinier") self.Magasinier.Show() En-dessous ajoutez def OpenIs(self): self.EntrepotIs.Hide() self.choix.Hide() self.Magasinier.Hide() net.SendChatPacket("/click_mall") def _normal_mall(self): self.EntrepotIs.Hide() self.Magasinier.Hide() self.choix.Hide() net.SendChatPacket("/click_safebox") Partie C++ Ouvrir le fichier cmd_general.cpp et cherchez ACMD(do_click_mall) { ch->ChatPacket(CHAT_TYPE_COMMAND, "ShowMeMallPassword"); } En-dessous ajoutez ACMD(do_click_safebox) { ch->ChatPacket(CHAT_TYPE_COMMAND, "ShowMeSafeboxPassword"); } Ouvrir le fichier cmd.cpp et cherchez ACMD(do_click_mall); En-dessous ajoutez ACMD(do_click_safebox); Dans ce même fichier, cherchez { "click_mall", do_click_mall, 0, POS_DEAD, GM_PLAYER }, En-dessous ajoutez { "click_safebox", do_click_safebox, 0, POS_DEAD, GM_PLAYER }, Ouvrir le fichier [b char.cpp[/b] (pour retirer la distance limite entre le magasinier et le joueur pour l'accès à l'entrepôt) et cherchez] else if (GetDistanceFromSafeboxOpen() > 1000) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> °Å¸®°¡ ¸Ö¾î¼* â°í¸¦ ¿* ¼ö ¾ø½À´Ï´Ù.")); return; } Commentez tout simplement /* else if (GetDistanceFromSafeboxOpen() > 1000) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> °Å¸®°¡ ¸Ö¾î¼* â°í¸¦ ¿* ¼ö ¾ø½À´Ï´Ù.")); return; } */ Et pour finir, le résultat: Afficher le résultat
  4. Centre de Téléchargement Télécharger ( Interne ) Bonjour, Voici un petit changeur d'environnement, vous pouvez le modifier à votre guise. Résultat : [Hidden Content] 1) Ouvrir uigameoption.py (-> dépack root) 2) Ouvrir constInfo.py (-> dépack root) 3) Ouvrir gameoptiondialog.py (-> dépack uiscript) PS : ATTENTION AU TAB ! *** Ce tutoriel a été réédité pour la V6.***
  5. Kyo

    Bug Client..

    Bonjour Il me semble que sur les files 2012 il y a un truc à régler avec les pong ?
  6. Bonsoir Il faut modifier également dans les autres dossiers (channel..)
  7. Faux, il est très bien. Après en fonction de la version de ton client tu peux utiliser différents depacker (EterNexus, depacker de Tim etc..)
  8. Kyo

    Présentation de Kyo

    Merci bien Vous avez oublié d'activer mon compte je crois
  9. Kyo

    Présentation de Kyo

    Bonjour Itachi, Ce n'est pas mon compte il doit y avoir un léger soucis je pense à ce niveau.
  10. [br] Présentation de Kyo [br] Votre prénom : Jordan Votre âge : 19ans Votre région : Parisienne Définissez-vous en quelques lignes (caractère, qualités, défauts) : Je suis plutôt calme quand on est calme avec moi.^^ Définissez vos activités, passions en quelques lignes : Je fais de la programmation en Python depuis maintenant plusieurs mois pour ce qui est de Metin2. Dans la vie réelle je suis électricien dans une petite entreprise qui marche plutôt pas mal Quelles sont vos compétences actuelles : Python, Lua Quel(s) est/sont votre/vos objectif(s) : Aider la communauté Quelle(s) est/sont votre/vos motivations(s) : Partager mes connaissances et apprendre ce que je ne sais pas encore Comment avez-vous connu Funky Emulation : Je l'ai connu par un ami qui m'a conseillé ce forum car d'après lui les autres forums sont des forums inexistants et qui ne valent pas le coup. Ce forum également pour partager mes scripts en Python. Pourquoi voulez-vous devenir membre de cette communauté : Car développer tout seul dans son coin c'est pas très cool.. Une phrase pour la fin : J'espère être accepté parmi votre communauté. En postant ma présentation, j'affirme avoir lu et accepté le règlement du forum.

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.