Active Member Sunset 394 Posted January 10, 2022 Active Member Share Posted January 10, 2022 (edited) https://metin2.download/picture/6dXkiMV90fb1knt2iXR8hSMJ9X2nFVU4/.gif https://metin2.download/picture/S799pTaqTZNA6mk0Q0164Tq7gPPlWhLA/.gif Does someone had the same problems and solved it that can help? Edited September 4, 2022 by Metin2 Dev Core X - External 2 Internal 1 Link to comment Share on other sites More sharing options...
Honorable Member Mali 42021 Posted January 11, 2022 Author Honorable Member Share Posted January 11, 2022 Please stop spamming the topic. I said before, I do not support custom systems. weapon costume, hide costume etc. Link to comment Share on other sites More sharing options...
Active Member Sunset 394 Posted January 11, 2022 Active Member Share Posted January 11, 2022 3 minutes ago, Mali said: Please stop spamming the topic. I said before, I do not support custom systems. weapon costume, hide costume etc. I am really sorry! For me, I was just searching for help from others that could have this problem aswell so that they could help me 1 Link to comment Share on other sites More sharing options...
Active Member hasanmacit 533 Posted January 16, 2022 Active Member Share Posted January 16, 2022 (edited) @ Mali While the item is in the inventory, the transmutated icon is not visible even though it has been transmutated , but there is no problem when wearing the item. I added the codes again, but it didn't help, what could it be? no syserr Edited August 25, 2022 by Metin2 Dev Core X - External 2 Internal hasanmacit Link to comment Share on other sites More sharing options...
Honorable Member Mali 42021 Posted January 16, 2022 Author Honorable Member Share Posted January 16, 2022 (edited) 37 minutes ago, hasanmacit said: @ Mali While the item is in the inventory, the transmutated icon is not visible even though it has been transmutated , but there is no problem when wearing the item. I added the codes again, but it didn't help, what could it be? no syserr You did a mistake. Just compare your codes with official codes. Edited August 25, 2022 by Metin2 Dev Core X - External 2 Internal 1 Link to comment Share on other sites More sharing options...
EAkar 8 Posted February 24, 2022 Share Posted February 24, 2022 (edited) Hahahaha These files are completely corrupt. You will have problems with the zodiac temple. This fault only applies to the zodiac trader. Shops like normal market gun dealers are not problematic. I'm removing this mirroring system from my files immediately. Very dangerous. I advise you to use other mirroring system files. I do not recommend these files. It causes a lot of problems that you don't know about. Coincidentally I went out the zodiac multiples and found this problem. That's why this system is very dangerous. Edited August 26, 2022 by Metin2 Dev Core X - External 2 Internal 1 Link to comment Share on other sites More sharing options...
Honorable Member Mali 42021 Posted February 24, 2022 Author Honorable Member Share Posted February 24, 2022 (edited) This system is prepared for default(2014) files. If your leaked systems are freaking out about it, it's not my problem. Edited February 25, 2022 by Mali 1 1 1 Link to comment Share on other sites More sharing options...
Active Member nazox 213 Posted March 16, 2022 Active Member Share Posted March 16, 2022 (edited) On 16/1/2022 at 14:17, hasanmacit said: @ Malí Mientras el artículo está en el inventario, el ícono transmutado no es visible a pesar de que ha sido transmutado, pero no hay problema al usar el artículo. Agregué los códigos nuevamente, pero no sirvió de nada, ¿qué podría ser? sin sistema Sorry to revive this again, you can solved the problem?, i try to compare others changelooks systems / codes, i try to create new codes, new rutes, change rutes, icon, etc but doesn't work, i don't know how to solved this, but the system work great, btw i use Great Offline and i have error to create shop Quote 0316 17:31:18525 :: File "uiPrivateShopBuilder.py", line 742, in Refresh 0316 17:31:18525 :: UnboundLocalError 0316 17:31:18525 :: : 0316 17:31:18525 :: local variable 'i' referenced before assignment 0316 17:31:18525 :: Quote if app.BL_TRANSMUTATION_SYSTEM: inventyp, pos = self.itemStock[i] <---This is the line give me error if not player.GetChangeLookVnum(inventyp, pos) == 0: self.itemSlot.SetSlotCoverImage(i, "d:/ymir work/ui/game/quest/slot_button_00.sub", "d:/ymir work/ui/game/quest/slot_button_00.sub", "d:/ymir work/ui/game/quest/slot_button_00.sub", "icon/item/ingame_convert_mark.tga", FALSE, FALSE) else: self.itemSlot.EnableSlotCoverImage(i,False) Some one know about the problem? or can give me any idea to try to fix it? btw2: if i can solved, i put solution, but actually i can't, thanks Edited August 26, 2022 by Metin2 Dev Core X - External 2 Internal Nicks: Nazox™ Krone™ Nagato™ Yahiko™ Yakiro™ Proyecto: Trabajando en el. Compañeros & firma: DreamHQ - 2009-2015 [Nostalgia] Link to comment Share on other sites More sharing options...
Active Member nazox 213 Posted March 18, 2022 Active Member Share Posted March 18, 2022 On 16/3/2022 at 17:33, nazox said: Sorry to revive this again, you can solved the problem?, i try to compare others changelooks systems / codes, i try to create new codes, new rutes, change rutes, icon, etc but doesn't work, i don't know how to solved this, but the system work great, btw i use Great Offline and i have error to create shop Some one know about the problem? or can give me any idea to try to fix it? btw2: if i can solved, i put solution, but actually i can't, thanks Up Nicks: Nazox™ Krone™ Nagato™ Yahiko™ Yakiro™ Proyecto: Trabajando en el. Compañeros & firma: DreamHQ - 2009-2015 [Nostalgia] Link to comment Share on other sites More sharing options...
Active Member nazox 213 Posted March 20, 2022 Active Member Share Posted March 20, 2022 On 18/3/2022 at 5:50, nazox said: Arriba -Well, if someone have the sames problems, for the 1 error, -add again the python part, using official code and compare, and add the new code. 1- This is the hidden content, please Sign In or Sign Up 2-To solved problem when you want add items on offline shop by great, you need edit uiNewshop.py and replace function: Quote def Refresh(self): self.CancelInputPrice() self.__OnClosePopupDialog() self.Edit["Board"].Hide() setItemID=self.ItemSlot.SetItemSlot for i in xrange(shop.SHOP_SLOT_COUNT): vnum=self.GetItemID(i) itemCount = self.GetItemCount(i) setItemID(i, vnum, itemCount) if app.BL_TRANSMUTATION_SYSTEM: changelookvnum = shop.GetItemChangeLookVnum(idx) if not changelookvnum == 0: self.itemSlotWindow.SetSlotCoverImage(i,"icon/item/ingame_convert_Mark.tga") else: self.itemSlotWindow.EnableSlotCoverImage(i,False) wndMgr.RefreshSlot(self.ItemSlot.GetWindowHandle()) self.ItemSlot.RefreshSlot() -Note you need edit maybe more code for great offline, and you need adapted system on src Game and Navicat -> player_shop_item and player_gift but actually i can't adapted system, so when i finish all, maybe i come here to add full fix, sorry my english. 20 4 Nicks: Nazox™ Krone™ Nagato™ Yahiko™ Yakiro™ Proyecto: Trabajando en el. Compañeros & firma: DreamHQ - 2009-2015 [Nostalgia] Link to comment Share on other sites More sharing options...
Bot Metin2 Dev 4895 Posted March 30, 2022 Bot Share Posted March 30, 2022 i have this error 0330 12:47:14018 :: File "networkModule.py", line 239, in SetGamePhase 0330 12:47:14018 :: File "game.py", line 106, in __init__ 0330 12:47:14018 :: File "interfaceModule.py", line 433, in MakeInterface 0330 12:47:14018 :: File "interfaceModule.py", line 234, in __MakeWindows 0330 12:47:14018 :: File "uiInventory.py", line 303, in __init__ 0330 12:47:14019 :: File "uiInventory.py", line 534, in __LoadWindow 0330 12:47:14019 :: File "uiInventory.py", line 704, in SetInventoryPage 0330 12:47:14019 :: File "uiInventory.py", line 1013, in RefreshBagSlotWindow 0330 12:47:14019 :: File "uiInventory.py", line 1814, in __HighlightSlot_Refresh 0330 12:47:14019 :: SystemError 0330 12:47:14019 :: : 0330 12:47:14019 :: ..\Objects\longobject.c:1001: bad argument to internal function 0330 12:47:14019 :: Link to comment Share on other sites More sharing options...
EAkar 8 Posted April 24, 2022 Share Posted April 24, 2022 TRANSMUTATION_REVERSAL = 72325, dont work. does not undo the changelook. 3 Link to comment Share on other sites More sharing options...
Honorable Member Owsap 8201 Posted June 21, 2022 Honorable Member Share Posted June 21, 2022 I took the liberty to extend this system for costumes, including weapon skins and mounts. As many of you know, it's possible to change the look of body costumes and weapon skins with armors and weapons, vice versa. Check out the costume support branch here ( This is the hidden content, please Sign In or Sign Up ) / This is the hidden content, please Sign In or Sign Up This is the hidden content, please Sign In or Sign Up Please note that this support branch is only for adding costume items in the transmutation window, not any full costume system. If you have any problems please let me know. 65 1 1 2 1 1 10 2 15 https://owsap.dev/ / https://osf.owsap.dev/ Link to comment Share on other sites More sharing options...
mohammed11 0 Posted June 21, 2022 Share Posted June 21, 2022 (edited) Weapons of level 1, 10 or lower levels do not Transmutation with weapons of advanced levels 65 - 70 - 80 - 105 Is there a requirement in the levels? Or is this a problem with my setup? The same thing happens in Armors as well thank you Edited June 21, 2022 by mohammed11 Link to comment Share on other sites More sharing options...
Nuzzo 49 Posted March 25, 2023 Share Posted March 25, 2023 (edited) Help please https://metin2.download/picture/jR465n83PlrDsy6bnxsqvcYJaD0Qn803/.png 0325 19:42:31105 :: Unknown Server Command ShowChangeDialog 1 | ShowChangeDialog Edited March 25, 2023 by Metin2 Dev International Core X - External 2 Internal Link to comment Share on other sites More sharing options...
Debloat 88 Posted May 2, 2023 Share Posted May 2, 2023 Thank you for the awesome release as usual Mali. May I ask if anyone could spare some time to write a tut on how implement this to ShopEX by Mali? Regular shop windows are working but ShopEX windows show a transmutation icon on every slot. Link to comment Share on other sites More sharing options...
Filachilla 29 Posted September 10, 2023 Share Posted September 10, 2023 @ Mali Is here something special what I need add before this system in source? Using @ TMP4 source and have 2 problems. 1. Have bug with costume body - its all time showed when I unequip them. (only official costume is in game, not costume weapon or something more - just ymir base) 2. Reversal Transmut item dont work as anyone here said.. Lighting yellow but nothing happen when I drag it on transmuted item. Btw. When I use upgraded version for costumes by @ Owsap first problem is solved, but u said here its compatible with 2014 game, I think so no, bcs costume body and hair is base in 2014.. Problem with reversal is in Owsap version too.. Link to comment Share on other sites More sharing options...
Marcos17 19 Posted December 18, 2023 Share Posted December 18, 2023 (edited) Good afternoon... I have this problem in the Custom part: https://metin2.download/video/9WcL1E5Irkk7fs2vYVeT019aI3EkP1Pi/.mp4 Sysser's are clean @ Mali any idea what it could be? I leave the part of the code with the error below: if (GetSubType() == COSTUME_BODY) { toSetPart = PART_MAIN; if (false == bAdd) { const CItem* pArmor = m_pOwner->GetWear(WEAR_BODY); #if defined(__BL_TRANSMUTATION__) if (pArmor) { const DWORD dwVnum = GetVnum(); const DWORD dwTransmutationVnum = GetTransmutationVnum(); toSetValue = dwTransmutationVnum != 0 ? dwTransmutationVnum : dwVnum; } else { toSetValue = m_pOwner->GetOriginalPart(PART_MAIN); } #else toSetValue = (NULL != pArmor) ? pArmor->GetVnum() : m_pOwner->GetOriginalPart(PART_MAIN); #endif } } Edited December 18, 2023 by Metin2 Dev International Core X - External 2 Internal Link to comment Share on other sites More sharing options...
Jimmermania 27 Posted March 14 Share Posted March 14 On 12/18/2023 at 7:17 PM, Marcos17 said: Good afternoon... I have this problem in the Custom part: https://metin2.download/video/9WcL1E5Irkk7fs2vYVeT019aI3EkP1Pi/.mp4 Sysser's are clean @ Mali any idea what it could be? I leave the part of the code with the error below: if (GetSubType() == COSTUME_BODY) { toSetPart = PART_MAIN; if (false == bAdd) { const CItem* pArmor = m_pOwner->GetWear(WEAR_BODY); #if defined(__BL_TRANSMUTATION__) if (pArmor) { const DWORD dwVnum = GetVnum(); const DWORD dwTransmutationVnum = GetTransmutationVnum(); toSetValue = dwTransmutationVnum != 0 ? dwTransmutationVnum : dwVnum; } else { toSetValue = m_pOwner->GetOriginalPart(PART_MAIN); } #else toSetValue = (NULL != pArmor) ? pArmor->GetVnum() : m_pOwner->GetOriginalPart(PART_MAIN); #endif } } Did you fixed it? Link to comment Share on other sites More sharing options...
Marcos17 19 Posted March 14 Share Posted March 14 3 hours ago, Jimmermania said: Você consertou isso? Not yet friend Link to comment Share on other sites More sharing options...
Jimmermania 27 Posted March 14 Share Posted March 14 (edited) 5 hours ago, Marcos17 said: Not yet friend This is the fix. item.cpp , search: case ITEM_COSTUME: { DWORD toSetValue = this->GetVnum(); EParts toSetPart = PART_MAX_NUM; if (GetSubType() == COSTUME_BODY) Replace the whole function with this: if (GetSubType() == COSTUME_BODY) { toSetPart = PART_MAIN; if (false == bAdd) { const CItem* pArmor = m_pOwner->GetWear(WEAR_BODY); #if defined(__BL_TRANSMUTATION__) if (pArmor != NULL) { const DWORD dwVnum = pArmor->GetVnum(); const DWORD dwTransmutationVnum = pArmor->GetTransmutationVnum(); toSetValue = dwTransmutationVnum != 0 ? dwTransmutationVnum : dwVnum; } else { toSetValue = m_pOwner->GetOriginalPart(PART_MAIN); } #else toSetValue = (NULL != pArmor) ? pArmor->GetVnum() : m_pOwner->GetOriginalPart(PART_MAIN); #endif } } Edited March 14 by Jimmermania fixed. 1 Link to comment Share on other sites More sharing options...
Marcos17 19 Posted March 16 Share Posted March 16 On 3/14/2024 at 7:49 PM, Jimmermania said: This is the fix. item.cpp , search: case ITEM_COSTUME: { DWORD toSetValue = this->GetVnum(); EParts toSetPart = PART_MAX_NUM; if (GetSubType() == COSTUME_BODY) Replace the whole function with this: if (GetSubType() == COSTUME_BODY) { toSetPart = PART_MAIN; if (false == bAdd) { const CItem* pArmor = m_pOwner->GetWear(WEAR_BODY); #if defined(__BL_TRANSMUTATION__) if (pArmor != NULL) { const DWORD dwVnum = pArmor->GetVnum(); const DWORD dwTransmutationVnum = pArmor->GetTransmutationVnum(); toSetValue = dwTransmutationVnum != 0 ? dwTransmutationVnum : dwVnum; } else { toSetValue = m_pOwner->GetOriginalPart(PART_MAIN); } #else toSetValue = (NULL != pArmor) ? pArmor->GetVnum() : m_pOwner->GetOriginalPart(PART_MAIN); #endif } } It's the same as mine Link to comment Share on other sites More sharing options...
Filachilla 29 Posted March 17 Share Posted March 17 13 hours ago, Marcos17 said: It's the same as mine Its different with code what you post before.. 1 Link to comment Share on other sites More sharing options...
Marcos17 19 Posted March 19 Share Posted March 19 On 3/17/2024 at 8:16 AM, Filachilla said: Its different with code what you post before.. Yes, I realized my mistake, thank you 1 Link to comment Share on other sites More sharing options...
Marcos17 19 Posted March 19 Share Posted March 19 On 3/14/2024 at 7:49 PM, Jimmermania said: This is the fix. item.cpp , search: case ITEM_COSTUME: { DWORD toSetValue = this->GetVnum(); EParts toSetPart = PART_MAX_NUM; if (GetSubType() == COSTUME_BODY) Replace the whole function with this: if (GetSubType() == COSTUME_BODY) { toSetPart = PART_MAIN; if (false == bAdd) { const CItem* pArmor = m_pOwner->GetWear(WEAR_BODY); #if defined(__BL_TRANSMUTATION__) if (pArmor != NULL) { const DWORD dwVnum = pArmor->GetVnum(); const DWORD dwTransmutationVnum = pArmor->GetTransmutationVnum(); toSetValue = dwTransmutationVnum != 0 ? dwTransmutationVnum : dwVnum; } else { toSetValue = m_pOwner->GetOriginalPart(PART_MAIN); } #else toSetValue = (NULL != pArmor) ? pArmor->GetVnum() : m_pOwner->GetOriginalPart(PART_MAIN); #endif } } Working perfectly... Thank you bro 1 Link to comment Share on other sites More sharing options...
Recommended Posts