Jump to content

Trial

Member
  • Posts

    63
  • Joined

  • Last visited

  • Days Won

    3
  • Feedback

    0%

Everything posted by Trial

  1. you can't "fix" this it depends on your hardware
  2. As someone asked for it, I added source file to the thread (check at the end of first message on this thread) dump_proto.cpp
  3. Hi, I recently needed a tool to convert item_proto to SQL so I decided to add this feature directly on dump_proto. there are two versions of the tool : *dump_proto_default.exe includes: ITEM_SECONDARY_COIN ITEM_RING ITEM_BELT - WEAPON_CLAW - ANTI_WOLFMAN - COSTUME_ACCE (sash) COSTUME_MOUNT COSTUME_WEAPON - USE_ADD_COSTUME_ATTRIBUTE USE_CHANGE_COSTUME_ATTRIBUTE - WEAR_COSTUME_ACCE WEAR_COSTUME_MOUNT WEAR_COSTUME_WEAPON - APPLY_ATTBONUS_WOLFMAN APPLY_RESIST_WOLFMAN APPLY_RESIST_CLAW *dump_proto_new.exe : dump_proto_default.exe's features + bMaskType & bMaskSubType from new official protos USAGE - To export TXT files to client proto just launch dump_proto_* (as default) - To convert client proto (only item_proto for now) to SQL drag and drop item_proto on dump_proto_* DOWNLOAD: dump_proto_default.exe DOWNLOAD - VIRUSTOTAL dump_proto_new.exe DOWNLOAD - VIRUSTOTAL EDIT 1: Added dump_proto main source file containing the method used to convert item_proto to SQL queries. (function name : "LoadItemTable") dump_proto.cpp
  4. You're far from the level required to make this kind of tool, furthermore it's too much work for one person. Anyway goodluck.
  5. Choose a bType for your wolfman skills in skill_proto table (by default you should put 5 but 5 is already used by horse skills) : then add something like this in your char_skill.cpp in LearnableSkill function :
  6. This won't work if you just rename the .sql file (sql script stays for player table) so just delete your actual player_deleted table & duplicate player table + rename it to player_deleted.
  7. When you solve a problem it would be better to leave your messages and post the solution for those who will have the same problem, this behavior is inapprioriate on this forum : you would have been happy if someone solved your problem so don't be so selfish. ps : same for this post
  8. Now that the source code is available you guys are trying to do everything in "game" core, this is stupid : before the sources this was already possible (lua + python) the processus is the same.
  9. Hi guys, I'll show yout how to simply open your safebox by inventory button. 1) First you'll need to replace "def ClickMallButton" in "uiinventory.py" by : 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() 2) Then add this under : 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") 3) Open cmd_general.cpp (game src) and search for : ACMD(do_click_mall) { ch->ChatPacket(CHAT_TYPE_COMMAND, "ShowMeMallPassword"); } then add this below : ACMD(do_click_safebox) { ch->ChatPacket(CHAT_TYPE_COMMAND, "ShowMeSafeboxPassword"); } 4) Open cmd.cpp (still game src) and search for : ACMD(do_click_mall); then add this below : ACMD(do_click_safebox); in same file search for : { "click_mall", do_click_mall, 0, POS_DEAD, GM_PLAYER }, and add this below : { "click_safebox", do_click_safebox, 0, POS_DEAD, GM_PLAYER }, 5) You'll need to remove distance limit to open safebox so open "char.cpp" and search for else if (GetDistanceFromSafeboxOpen() > 1000) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> °Å¸®°¡ ¸Ö¾î¼­ â°í¸¦ ¿­ ¼ö ¾ø½À´Ï´Ù.")); return; } here you juste need to comment this block, like this : /* else if (GetDistanceFromSafeboxOpen() > 1000) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> °Å¸®°¡ ¸Ö¾î¼­ â°í¸¦ ¿­ ¼ö ¾ø½À´Ï´Ù.")); return; } */ 6) You're done, now you'll get this menu (you will be able to choose between mall or safebox)
  10. Thanks for advice will try to do it asap !
  11. Hi guys, I just wanted to present my first game released on Google Play Store a few days ago, nothing very innovative or special but this one is the first I'm working on a new game although I don't have much free time so it will probable take me a little while to release it ! Anyway here's the link : https://play.google.com/store/apps/details?id=com.dtground.game feel free to comment.
  12. Don't understand why but I'm getting the same problem and It works fine if you proceed like this : for example if I'm trying to extract "pc" I first crate the folder "pc" where MakePack.exe is located.
  13. Encryption keys can be found in EterPack sources (EterPack.cpp) : static DWORD s_adwEterPackKey[] = { 84524569, 12458942, 547934589, 9871256, };
  14. M2 Download Center Download Here ( Internal ) Hi, today I'll share you the Metin2PackMaker source file that I corrected. This is the tool from Ymir used to pack files (eix / epk). I only managed to compile it in Visual Studio 2008 because of "reducio.lib" which is deprecated and I don't have sources of this lib to recompile it with recent compiler. But there is no problem to compile it with VS2008 (SP1). Here is the source file : [Hidden Content]
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.