Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/22/21 in all areas

  1. M2 Download Center Download Here ( Internal ) Download Here ( GitHub ) [Hidden Content]
    2 points
  2. M2 Download Center Download Here ( Internal ) I thought to post this old set but with alpha channel done. Maybe someone will use it. I want to mention that the granny version is 2.11.8. Download: Link 1 Scan: VirusTotal
    1 point
  3. ( //cmd.cpp //Search struct command_info cmd_info[] = //Add Before ACMD(do_online); //Search { "\n", NULL, 0, POS_DEAD, GM_IMPLEMENTOR } //Add Before { "online", do_online, 0, POS_DEAD, GM_LOW_WIZARD }, ) ( //cmd_gm.cpp //Search ACMD(do_who) //Add After ACMD(do_online) { /// Phase 1 - Count Local Core const DESC_MANAGER::DESC_SET& c_set_desc = DESC_MANAGER::instance().GetClientSet(); DESC_MANAGER::DESC_SET::const_iterator it = c_set_desc.begin(); DWORD dwLoginCount = 0; while (it != c_set_desc.end()) { LPDESC d = *(it++); if (d->GetCharacter()) ++dwLoginCount; // count login count in core } /// Phase 2 - Count Peer PID Connections dwLoginCount = dwLoginCount + (int)P2P_MANAGER::instance().GetPIDCount(); ch->ChatPacket(CHAT_TYPE_INFO, "Total Online: [%d] ", dwLoginCount); } ) ( //p2p.h //Search int GetCount(); //Add after int GetPIDCount() { return m_map_pkCCI.size(); }; ) Better than to involve a packet request..
    1 point
  4. M2 Download Center Download Here ( Internal ) Hello everyone. Inspired by RatedR, who shared some fancy weapons for Valentines Day, I decided to paint some new textures for one of Ymir's Costumes. Since I can't model 3D, I had to do it like this. The pack contains the costume's granny file, the dds texture and the icons for the items. I hope you like it. Below some screenshots: PS: Don't forget to give credit where credit is due. And if you don't run your own server and you'd like to test these costumes, feel free to play World of Metin2
    1 point
  5. M2 Download Center Download Here ( Internal ) Hello guys welcome back again. i hope you like them ,if you like them just do Like and comment. if you found any problem or mistakes just comment or pm me. Download: Regards, Dane
    1 point
  6. M2 Download Center Download Here ( Internal )
    1 point
  7. Ooo thank you, more releases of repairs old things
    1 point
  8. M2 Download Center Download Here ( Internal ) Hello guys, Backstory: This is really a problem that is kind of hard to detect because it could have occured only on the wedding map. I said could have because Ymir decided to remove this bridge and to put a normal bridge instead. As far as I checked, this bridge was dropped before 2005. This is a bridge in the style of the wedding map and it has a collision bug. I don't know if it is the reason why they decided not to use it, but anyway. The Bug: It has a collision bug, the collision is not stuck to the model and also, the height is, for some reason, too high, almost twice as big as the actual bridge size. Here is a video of the bug: [Hidden Content] I've used a work around for a map I did in 2017 by putting two bridges and rotating them, but when I was looking at these maps again today I've simply decided to fix it completely using 3DS max. So here is the fixed collision, I also decided to reduce the height of it to make it stick to the actual model. Fixed Version: [Hidden Content] Download: [Hidden Content] Instructions: Simply replace the existing file into "zone\ymir work\zone\b\obj". Enjoy and best regards. Gurgarath
    1 point
  9. M2 Download Center Download Here ( Internal ) These are the revised models of standard masonry. Additionally, I made 2 arched walls. The models are distinguished by the fact that they are simply prettier, which can be seen in the picture above, and more optimal (about 50% of the difference). Models are not interchanged with the standard ones, so we keep both old and new models. I also attach the official map with the walls changed. I would highly recommend Download: [Hidden Content]
    1 point
  10. M2 Download Center Download Here ( Internal ) A small model, nothing ambitious, but it may be useful to someone (designer mapper). I made 3 sizes of this model to choose. Download: [Hidden Content]
    1 point
  11. M2 Download Center Download Here ( Internal ) Hi guys, thank you very much Nevisor for that beautiful pack. i just convert 4-5 Tree's and Change the size of them for big map's they are really nice. But, do not use to much of your map's cause it's .spt and will lag if you place 1.000.000.000.000.000 Sincerly,
    1 point
  12. M2 Download Center Download Here ( Internal ) Download: [Hidden Content]
    1 point
  13. @cjunior2011 @Syriza @nonnorulez [Hidden Content]
    1 point
  14. Thanks for release, the idea isn't bad, but there're some bad things. I'll show you the problems part and how can be improved, there're just advices, i hope you'll get them. def __del__(self): if len(self.eventList) > 0: self.eventList.clear() If you're using Python 2+ or Python 3.2 and below, you can't use the clear() method (allowed on 3.3+), also as i said in the second message you don't need to check the length of the list, already the clear() method doing that inside and there's no reason to put it to __del__ method, it will be called when the object is garbage collected. if you really want to use in future, something outside of this and want just to check the list if isn't empty, is enough to do it just with if some_list, like a normal boolean, there no need to check the length of the list if you don't use it in your code. if len(self.eventList) > 0: for j in xrange(len(self.eventList)): [...] You don't have to check the list if you already did a numeric range loop or iterator based loop. app.GetTime() + time I would say to use app.GetGlobalTimeStamp() instead of app.GetTime(), if you teleport while the event is running, the event function will run after 10 seconds like. While app.GetGlobalTimeStamp() will run after the specific time, because is the server timestamp and is updated on each enter in game. if i == 0: self.eventList[j].clear() I would put here an big exclamation, with this you creating 999999999 lines in syserr, what you do here is like: While Process() function is called in OnUpdate, so, your condition trying to get the returned value from an specific function, what means the next update time or 0 to destroy the event/clear it. Everything's fine until you return 0 and event should be stopped yes? But there is a problem, you clear the specific dictionary of event and still remained in the list [{}], and the Process() function will take your self.eventList with the items included, the empty dictionaries from your events, and of course even if you've [{}, {}, {}], that doesn't mean your list is empty, have 3 items, so, the loop will trying to read an empty dictionary and you'll get key errors in each milisecond. The method which you need is to delete the dictionary itself from the list after the result value from the function is 0, like this: _______________________________________ I wrote fast some self extensions, if somebody is interested i'll do another updates in the next days. You can use unlimited arguments on functions, now is using the apply method which returns the result of a function or class object called with supplied arguments, with the old structure you could use just one argument. You can lock/unlock an event for being processed, it's like a prevent in some actions, if the event is created and you want to do something, you should lock the event, do some actions then you can unlock it again and the process function will run where remained. Delete an event instantly and force it to stop the process. Adding return t.EXIT inside of the running function, will delete the event too. Functions to check if an event exists or is locked or not. Check if the function is a method type. Delete the events with a properly method. Using app.GetGlobalTimeStamp() now will give you the chance to run the event after teleport where timer remained instantly. _______________________________________ The code: [Hidden Content] PS: Don't quote this reply, will be updated.
    1 point
  15. M2 Download Center Download Here ( Internal ) Hello guys Today i'm gonna release new design for wedding costumes. i know its not my best but i'm tried with many style but i think white design is good. i will share more soon for diffrent design for wedding and more so wait me i hope you like them :) Download: Click here if you like it just say thanks. if you found any problem just reply me. i will try to fix it. regards, Dane
    1 point
  16. You're right, but if you really want to use something like this, you should do a customizable class, like: [Hidden Content]
    1 point
  17. Looks nice Best regards Raylee
    1 point
  18. M2 Download Center Download Here ( Internal ) Hello everyone, Although I may have released these trees from the game Enemy Total War before, they were mostly not working and those which worked had their lighting totally off so they were not really usable. So today I finally converted all the trees (135), corrected the lighting and changed the color palette of the textures to match the one in Metin2. Besides normal trees there is also a good number of dead trees, shrubs, and, handy for your christmas maps, lots of snowy trees. There are no fall versions though, all the leaves are green, but you can always open the composite maps in Paint.NET and play with the levels/hue menus. Download
    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.