Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/11/20 in all areas

  1. M2 Download Center Download Here ( Advance Refine Systems ) Download Here ( Cheque System ) Download Here ( Soul Bind System ) Hello everyone ! I've been away from metin2 for about 6 months and i've get back from less then a month and made thoes systems , i've start selling them but i didn't sell it to anyone and i got bored from metin2 again so i'm going to release it and go off from metin2 for ever . about the Advance Refine System here some info: so download and have fun [Hidden Content]
    2 points
  2. component.py game.py Search for: Replace with: [Hidden Content]
    2 points
  3. Chromium documentation and source are public and is not that hard to implement it, if I have time in the next day i will post a tutorial.
    2 points
  4. M2 Download Center Download Here ( Internal ) Hey, I will share a function (Set Atlas Scale) that you can set your own scale in your Atlas Window. As you can see in the Preview the Atlas is bigger than the default. You need to have good quality of Map Image, I think you can use World Editor for this. Preview:
    2 points
  5. M2 Download Center Download Here ( Internal ) Here ( Required ) Hi everyone. The time has come, and sorry for this late. What is this? Check the base version on this video: Necessary functions: It doesn't hurt to know: Need a bit of knowledge of programming, especially for implementing the python parts. You need to see the whole python core of metin2 how it works to understand what, why and how. Regarding to 1. and 2. this release is not for beginners. It has been tested on test and a live server too, small problems what appeared has been fixed. MouseWheel is not included, but public on the internet. Special thank to @masodikbela for testing and @Tatsumaru for the gui elements(wider tab buttons). Download PS.: If I missed something out from the guide feel free to let me know.
    1 point
  6. M2 Download Center Download Here ( Internal ) The archive contains: The icons The models Textures Before after
    1 point
  7. M2 Download Center Download Here ( Internal )
    1 point
  8. M2 Download Center Download Here ( Internal ) Hi, here I publish my edit of the public Render Target System. I hate it, when people earn money with public systems. Preview: [Hidden Content] DL: [Hidden Content] Original Thread [Hidden Content]
    1 point
  9. M2 Download Center Download Here ( Internal ) Hello. I saw this stuff on this and on another board also with bugs or it was incomplete, and I made it to myself. Feel free to use it with your brain. Good to know about this: The name of those items which have attributes will be golden. The skillbook and skillforget items will show the name of skill also. If the item isn't yours than the ownership color will be red instead of yellow. * Készségkönyv = Skillbook(id:50300) * Feledés könyve = Skillforget book(id:70037) PS.: If you have problems with the implementation: start to upgrade your programming knowledges and don't disturb me in private message, I won't answer. Thank you for understanding. [Hidden Content]
    1 point
  10. Hey, In different Games always Ninja's have the ability to hide example in Wow when Rogue hide the Monsters losing their aggro, but in Metin2 when you hide with the Skill Eunhyung the Monster still have aggro on you, this seems little wrong, Hided and Monster still can reach you? Maybe because you can use Poison / Bleeding / Fire that make this little bit difficult, but i think i come up with a solution. I think the only part that missing is when you clean the Target from the Monster to move again back but is not really necessary. * I Added also for GMs in /in command the function. In the Tutorial bellow, you can find the Function ForgetMyAttacker with my improvements.
    1 point
  11. M2 Download Center Download Here ( Internal ) I think the title should explain all. The system give way to set mob's drops via tables (Database) instead to use mob_drop_item.txt, common_drop_item.txt, drop_item_group.txt which can be buggy (easly, just a wrong space) without trace any error in your game expirience. WARNING : The System doens't disable the txts so you can use the txts and the tables without any problems. I have inserted "/reload d" command to reload the drop tables without restart channels. i will code a small tool in python to convert the txts to tables (i will be added to the repository). The drop chance by default is set to 1/1000 (so in table you should set it to 1000 to give 100% drop chance 'base' , it will change via the ymir's algorithm depend on the levels killer/victim). you can chance this scale to use 100 instead 1000 basically changing in lenght.h the value of DROP_SCALE_TABLE here you can find the repository. MySkype: live:ikarus.developer update: Added a small part to install only if you are using __SEND_TARGET_INFO__ to show the drop in the target board WARNING: i noticed some people think this system is a realtime database reading based system. i want explain it better , to make sure every body know how this system works. This system works using cache, it read the tables once on boot, then the db core setup all core during core boot using cache. Only if you want to reload (refreshing the cache) the db core will read again the tables and will send to every core the "update".
    1 point
  12. M2 Download Center Download Here ( Internal ) Download Here ( GitHub )
    1 point
  13. M2 Download Center Download Here ( Internal ) Hey, Today i will share how can you change the Whitemark in Minimap with a new one. I saw that there is a topic in Questions & Answers but seems not complete so. Minimap Whitemark - New Download:
    1 point
  14. Hi Cristian, item.cpp isn't probably the best place to add this restriction. What I would do to implement this is : in char_item.cpp Above bool CHARACTER::CanEquipNow(const LPITEM item, const TItemPos& srcCell, const TItemPos& destCell) add bool isSpeedShoe(DWORD itemVnum) { return (itemVnum == UNIQUE_ITEM_SPEED_SHOES) || (itemVnum == UNIQUE_ITEM_SPEED_SHOES2) || (itemVnum == UNIQUE_ITEM_SPEED_SHOES3); } in bool CHARACTER::CanEquipNow(const LPITEM item, const TItemPos& srcCell, const TItemPos& destCell) in if (item->GetWearFlag() & WEARABLE_UNIQUE) add if (isSpeedShoe(item->GetVnum)) { if ((GetWear(WEAR_UNIQUE1) && isSpeedShoe(GetWear(WEAR_UNIQUE1)->GetVnum())) || (GetWear(WEAR_UNIQUE2) && isSpeedShoe(GetWear(WEAR_UNIQUE2)->GetVnum()))) { ChatPacket(CHAT_TYPE_INFO, "You cannot equip this item twice"); return false; } }
    1 point
  15. How can we help you if we are blind? Open our eyes. (E.G. paste your system.py and uiwarboard.py) Also i do not think that's an uiscript, since it says no module.
    1 point
  16. beep boop. beep beep boop. boop. (translates to: Welcome)
    1 point
  17. If thats false then he missed the locale_inc.h, not?
    1 point
  18. if app.ENABLE_QUIVER_SYSTEM: This line is false, but why? Do you have this in the PythonApplicationModule.cpp defined as true? It supposed to look like this by the intellisense highlight:
    1 point
  19. In void CNewPetActor::Unsummon() Replace ITEM_MANAGER::instance().FindByVID(this->GetSummonItemVID())->GetID() With pSummonItem->GetID()
    1 point
  20. Great! i had really liked this one its seem to be another mmorpg at first view. Good Work!
    1 point
  21. Selam Ace i am a fan of your work on youtube
    1 point
  22. Or better, you can add a check if item is locked.
    1 point
  23. # net.SendItemDropPacketNew(itemInvenType, slot, itemCount) net.SendItemDropPacketNew(player.INVENTORY, 0, 1)
    1 point
  24. V31 out! Removed useless File Dialog options Removed useless Toolbar options and added Redo New config options: RENDER_CURSOR_COLOR_{R|G|B} OBJECT_HEIGHT_MAX OBJECT_HEIGHT_SLIDER_MAX ATTR_SLIDER_REMOVAL
    1 point
  25. The WorldEditorRemix v26 is out! (after 5 years) The v24 was compiled with vs2010, but the v26 is compiled with vs2019. If you find any regressions, report me all of them. (for the download, check the mediafire folder) Changes: Fixed locale/ymir/mob_proto load (autodetect struct) Fixed <map>/regen.txt save/load/edit (very nice for "m" regens) Fixed ./group.txt load Added water texture change in msenv (you need additional client c++ code; ignore it for now) Added wind strength change in msenv (for speedtree; you need additional client c++ code; ignore it for now) Fixed some crashes Added generation of logs/WorldEditorRemix_{target}_{date}.dmp in case of crashes Updated some icons (logo, menus) Updated granny to 2.11 Changed WorldEditor.txt config file to WorldEditorRemix.ini Load from PACK is available if property/ is missing and pack/property is present! Be sure pack/Index exists! (textureset from PACK ignores textureset/ if the relative pack exists) Added config flag SERVERATTR_REMOVE_WEIRD_FLAGS Bugs to fix in the future releases: ObjectList empty in PACK mode SkyBox textures not cleared when switching maps Some random asserts (if you get any, write me which ones, so that I at least suppress them) I'll probably add some more config options
    1 point
  26. @VegaS™ i just removed those command because it`s not usefull anymore i guess xd better than fix it
    1 point
  27. I'm not sure if it's already present, but people reported me the /costume could be exploited for crashing every server (even officials as far as I heard) The bug is simple, the command prints the names of the costume's bonuses in chat. If they are missing in cmd_general.cpp fn_string, it returns null and causes a core crash, or if the format doesn't have a single-and-only-one format specifier %d. In here the patch: diff --git a/s3ll_server/README-SERVER.txt b/s3ll_server/README-SERVER.txt index 94f67f8..7d1dd3f 100644 --- a/s3ll_server/README-SERVER.txt +++ b/s3ll_server/README-SERVER.txt @@ -336,6 +336,7 @@ +@fixme180: on cmd_general.cpp; /costume will cause game core crashes if the relative costume bonus ids aren't present inside fn_string or have no %d #@/Server (general) @fixme401: fixed the guild disband time issue diff --git a/s3ll_server/Srcs/Server/game/src/cmd_general.cpp b/s3ll_server/Srcs/Server/game/src/cmd_general.cpp index 739b7fc..740d80d 100644 --- a/s3ll_server/Srcs/Server/game/src/cmd_general.cpp +++ b/s3ll_server/Srcs/Server/game/src/cmd_general.cpp @@ -1871,8 +1871,8 @@ static const char* FN_point_string(int apply_number) case POINT_MALL_ATTBONUS: return LC_TEXT("°ø°Ý·Â +%d%%"); case POINT_MALL_DEFBONUS: return LC_TEXT("¹æ¾î·Â +%d%%"); case POINT_MALL_EXPBONUS: return LC_TEXT("°æÇèÄ¡ %d%%"); - case POINT_MALL_ITEMBONUS: return LC_TEXT("¾ÆÀÌÅÛ µå·ÓÀ² %.1f¹è"); - case POINT_MALL_GOLDBONUS: return LC_TEXT("µ· µå·ÓÀ² %.1f¹è"); + case POINT_MALL_ITEMBONUS: return LC_TEXT("¾ÆÀÌÅÛ µå·ÓÀ² %d¹è"); // @fixme180 float to int + case POINT_MALL_GOLDBONUS: return LC_TEXT("µ· µå·ÓÀ² %d¹è"); // @fixme180 float to int case POINT_MAX_HP_PCT: return LC_TEXT("ÃÖ´ë »ý¸í·Â +%d%%"); case POINT_MAX_SP_PCT: return LC_TEXT("ÃÖ´ë Á¤½Å·Â +%d%%"); case POINT_SKILL_DAMAGE_BONUS: return LC_TEXT("½ºÅ³ µ¥¹ÌÁö %d%%"); @@ -1889,7 +1889,7 @@ static const char* FN_point_string(int apply_number) #ifdef ENABLE_WOLFMAN_CHARACTER case POINT_RESIST_WOLFMAN: return LC_TEXT("¹«´ç°ø°Ý¿¡ %d%% ÀúÇ×"); #endif - default: return NULL; + default: return "UNK_ID %d%%"; // @fixme180 } } You can try to refactor the return type as std::string to print the proper apply_number if you want, but it's not necessary. A special thank to Tunga for being my guinea pig of the day ?
    1 point
  28. Thanks for the remark, but I never used this command in game as a player, this should be active just for debug as GM's, no sense for players. About the fix, could be done directly from here too: File: cmd_general.cpp costume Search for: snprintf(buf, bufferSize, FN_point_string(attr.bType), attr.sValue); Replace it with: [Hidden Content] hair Search for: offset = snprintf(buf, bufsiz, FN_point_string(aff->bApplyOn), aff->lApplyValue); Replace it with: const char * cPointString = FN_point_string(aff->bApplyOn); if (!*cPointString) return false; offset = snprintf(buf, bufsiz, cPointString, aff->lApplyValue); There's no sense for showing to a player 'UNK... 23%' since he don't know what it's.. I think it's better just to ignore the type if doesn't exist and don't show it in the chat. If you really want to do something like this, you can add a sys_log as an error to see the bonus missing and add it into the function.
    1 point
  29. 1 point
  30. M2 Download Center Download Here ( Internal ) Hi ! Today ThunderCore Society will offer you a special tool for 3d MAX Software. Note: That tool isn't for begginers and we don't offer suport for that. We hereby inform you that we take the copyrights file and his contents because ThunderCore Society has paid to perform this work. There exists an "readme" file that contains some informations about how to install the script. Attention: These files are under copyright and licensed by ThunderCore Society. Any violation of the license may result in suing. Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. NonCommercial — You may not use the material for commercial purposes. NoDerivatives — If you transform, or build upon the material, you may not distribute the modified material. No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
    1 point
  31. M2 Download Center Download Here ( Internal ) This quest will warp to the village whoever logins into a map which minimum level required is higher than the player's level. This basically fixes those who abuse the Wedding Ring or the Warp Scrolls to go to maps they normally shouldn't be able to go into. For example: if a player logins into the Grotto of Exile but his level is less than 75, he will be teleported back to his village. The maps and the minimum levels are fully customizable. Have fun! [Hidden Content]
    1 point
  32. M2 Download Center Download Here ( Internal )
    1 point
  33. I still don't know why uriel is running like that ?
    0 points
  34. People that delete pets while summoned:
    0 points
  35. Or just unsummon it before delete the item? ?
    0 points
  36. Thats just a block, would be interesting to see how you can really fix this. @VegaS™ @martysama0134 (sorry i had to quote the og‘s)
    0 points
×
×
  • 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.