Kyo
Banni-
Compteur de contenus
14 -
Inscription
-
Dernière visite
À propos de Kyo
Metin2 Dev
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
-
C++ - L'Entrepôt depuis l'Inventaire
Kyo a répondu à un(e) sujet de Kyo dans Programmation & Développement / Codes
Vi avec Trial sur m2dev et aussi sur epvp avec Azrog -
C++ - L'Entrepôt depuis l'Inventaire
Kyo a répondu à un(e) sujet de Kyo dans Programmation & Développement / Codes
C'est moi -
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,
-
C++ - L'Entrepôt depuis l'Inventaire
Kyo a posté un sujet dans Programmation & Développement / Codes
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 -
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.***
-
Bienvenue!
-
Bonjour Il me semble que sur les files 2012 il y a un truc à régler avec les pong ?
-
Problème d'aperçu dans les quêtes
Kyo a répondu à un(e) question de Spaain dans Questions & Réponses
Montre-nous ta quête. -
fail
-
Bonsoir Il faut modifier également dans les autres dossiers (channel..)
-
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..)
-
Merci bien Vous avez oublié d'activer mon compte je crois
-
Bonjour Itachi, Ce n'est pas mon compte il doit y avoir un léger soucis je pense à ce niveau.
-
[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.