Madrix
Membre-
Compteur de contenus
65 -
Inscription
-
Dernière visite
À propos de Madrix
Visiteurs récents du profil
Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.
Madrix's Achievements
-
Python - Visibilité du Nombre de Yangs en Echange
Madrix a répondu à un(e) sujet de RazorRevo dans Programmation & Développement / Codes
Bonjour, 1/° Pack root => uiexchange.py Cherchez : def Refresh(self): self.RefreshOwnerSlot() self.RefreshTargetSlot() Juste en-dessous, incluez ceci : self.OwnerMoney.SetText(localeInfo.NumberToMoneyString(str(exchange.GetElkFromSelf()))) self.TargetMoney.SetText(localeInfo.NumberToMoneyString(str(exchange.GetElkFromTarget()))) Ensuite cherchez : def OnUpdate(self): USE_EXCHANGE_LIMIT_RANGE = 1000 Juste en dessous, incluez ceci : self.OwnerMoney.SetText(localeInfo.NumberToMoneyString(str(exchange.GetElkFromSelf()))) self.TargetMoney.SetText(localeInfo.NumberToMoneyString(str(exchange.GetElkFromTarget()))) /!\ Si vous utilisez un client 2013 ou inférieur il vous faut remplacer les "localeinfo" par "locale" !!!! /!\ Repacker root et le tour est joué. Si vous voulez enlevé le "Yang" après les chiffres il faut (facultatif): 2/° Ouvrir localeinfo.py Cherchez : elif IsEUROPE() Descendez jusqu'à trouver : def NumberToMoneyString(n) : if n <= 0 : return "0 %s" % (MONETARY_UNIT0) return "%s %s" % ('.'.join([ i-3<0 and str(n)[:i] or str(n)[i-3:i] for i in range(len(str(n))%3, len(str(n))+1, 3) if i ]), MONETARY_UNIT0) Il suffit de copier cette fonction et de la modifier comme ceci : def NumberToMoneyStringoy(n) : if n <= 0 : return "0" return "%s" % ('.'.join([ i-3<0 and str(n)[:i] or str(n)[i-3:i] for i in range(len(str(n))%3, len(str(n))+1, 3) if i ])) Bien sûr il faudra aussi modifier le nom de la fonction dans "uiexchange.py" (là j'ai juste rajouté "oy" au nom de base). A vos modifs ! -
La taxe est enlever, j'ai essayé les trois empires et le résultat est le même partout.
-
Prend 9.3.
-
Bonjour, En pièce jointe. skilldesc.txt
-
Python - Sidebar à Gauche
Madrix a répondu à un(e) sujet de Raptt dans Programmation & Développement / Codes
Veuillez ajouté un premier bouton pour faire disparaître ce petit bug. game.py Recherchez: self.sideBar.Destroy() self.sideBar = None Ajoutez en dessous : self.sideBar.AddButton("Screenshot", self.SaveScreen) -
Faire fonctionner bouton inventaire
Madrix a répondu à un(e) question de Madrix dans Questions & Réponses
Résolu. -
Bonjour, Après avoir implanter le système d'équipement rapide (F7 et fonctionnel) et après l'avoir rajouter dans une sidebar(fonctionnel) je me suis mis au défi(même si j'y connais pas grand chose en python..) de l'intégrer dans l'inventaire via un bouton (le même que celui pour costume bref). Après avoir procéder à quelques modifications (voir fin post) le bouton est bien implanter dans l'inventaire mais au clic petit message d'erreur syserr et non fonctionnel. J'ai essayé plusieurs arguments(tous lier au fast equip(fast_equip/__quikeqchange/uuifastequipDlg etc..) pour tenter de résoudre le problème mais toujours le même problème. Je sais que je dois ajouter la fonction quelque part mais où ? Version des files : 2014 Domaine (Base de données, Core, etc.) : client / python Votre niveau (débutant, intermédiaire, avancé) : débutant Description du problème : Bouton non fonctionnel Comment reproduire le problème : appuyez sur le bouton Recherches et tests effectué : forum émulation Résultat des recherches et tests : Message d'erreur : 0719 00:23:30449 :: File "ui.py", line 1016, in CallEvent 0719 00:23:30449 :: File "ui.py", line 87, in __call__ 0719 00:23:30449 :: File "ui.py", line 69, in __call__ 0719 00:23:30449 :: File "uiInventory.py", line 565, in ClickEquipeButton 0719 00:23:30449 :: AttributeError 0719 00:23:30449 :: : 0719 00:23:30449 :: 'InventoryWindow' object has no attribute 'FAST_EQUIP' 0719 00:23:30449 :: Mes modifications/ajouts : uiinventory.py 1/ self.equipeButton = self.GetChild2("EquipeButton") 2/ # Equipe Button if self.equipeButton: self.equipeButton.SetEvent(ui.__mem_func__(self.ClickEquipeButton)) 3/ # fastequipbutton def ClickEquipeButton(self): self.FAST_EQUIP.Show() Et autre pour afficher le bouton (fonctionnel) Merci d'avance, madrix En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.
-
Up !!!
-
Python - Sidebar à Gauche
Madrix a répondu à un(e) sujet de Raptt dans Programmation & Développement / Codes
Fonctionnel. Ajoute ça Bakemodz : self.sideBar.AddButton("Screenshot", self.SaveScreen) après self.sideBar.Destroy() self.sideBar = None -
Up ..
-
[Soucis] "Connexion en cours"
Madrix a répondu à un(e) question de BakeModz dans Questions & Réponses
L'incompatibilité entre les fichiers 2014 et hamachi .. D'où un récent tutoriel de Calyspo je crois, visant à régler ce soucis (no-ip & hamachi) édition : Du genre : /topic/18028-thread/ -
[Soucis] "Connexion en cours"
Madrix a répondu à un(e) question de BakeModz dans Questions & Réponses
Bonjour, Via les sources tu peux arrangé ça. -
Bonjour ! Suite à ce post : /topic/18101-problème-avec-les-prix/ J'ai remarqué qu'il y avait un réel soucis avec le prix des item's revendus sur les fichiers 2014 par la teamfe et peut être tout les différents fichiers 2014.. Exemple simple : Gold Reçu à la revente(marchand/marchande etc...) shop_buy_price id 10 100 20 100 id 17 100 70 350 id 19 100 150 500 Si je met à l'identique gold et shop_buy_price ça reviens à une perte de 80 % .. Taxe 3 % empire enlevé. Tester partout. Version des files : 2014 par teamfe Domaine (Base de données, Core, etc.) : bdd / source Votre niveau (débutant, intermédiaire, avancé) : débutant Description du problème : Prix de revente incorrecte par rapport aux prix indiqué item_proto.txt Comment reproduire le problème : vendre un item à un marchand Recherches et tests effectué : fe / epvp / just4 etc.. Résultat des recherches et tests : shop.cpp "Issellingitem ?" En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.
-
Je viens d'essayer par hasard de vendre une épée +9 +8 +7 etc.. et j'ai le même problème qu'Aragon. Après avoir un peu réfléchi .. J'ai découvert qu'un item +9 prenait un bonus de 50% en + lors de la vente (par rapport au prix indiqué sur l'item proto) Le +8 est exacte Et de +7 à +0 le prix chute id : 17 = 12 % de perte id 27 = 24 % de perte id 37 = 48 % de perte Mais riens à voir .. en testant d'autre item, je ne trouve pratiquement jamais le prix indiqué. Autres petits tacles dans les sources ^^
-
Bonjour, Des recherches sur le problème ? => char_item.cpp Code à rechercher : if (pPC) { DWORD dwNowMin = get_global_time() / 60; DWORD dwLastChangeItemAttrMin = pPC->GetFlag(msc_szLastChangeItemAttrFlag); if (dwLastChangeItemAttrMin + dwChangeItemAttrCycle > dwNowMin) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ĽÓĽşŔ» ąŮ˛ŰÁö %dşĐ ŔĚł»żˇ´Â ´Ů˝Ă şŻ°ćÇŇ Ľö ľř˝Ŕ´Ď´Ů.(%d şĐ ł˛Ŕ˝)"), dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); return false; } pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); } Remplacez par : if (pPC) { DWORD dwNowMin = get_global_time() / 60; //Comment for 0 switch players start //DWORD dwLastChangeItemAttrMin = pPC->GetFlag(msc_szLastChangeItemAttrFlag); //if (dwLastChangeItemAttrMin + dwChangeItemAttrCycle > dwNowMin) //{ //ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ĽÓĽşŔ» ąŮ˛ŰÁö %dşĐ ŔĚł»żˇ´Â ´Ů˝Ă şŻ°ćÇŇ Ľö ľř˝Ŕ´Ď´Ů.(%d şĐ ł˛Ŕ˝)"), //dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); //return false; //} //Comment for 0 switch players end pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); } }