Jump to content

Leaderboard

Popular Content

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

  1. M2 Download Center Download Here ( Internal ) Download Here ( GitHub ) I would not recommend using this as it's missing many features, head over to Mali's release for an updated version. [Hidden Content]
    15 points
  2. @LastSamurai23 help me a lot and recreated the model for me. Here's the result of our work The idea is from this video:
    2 points
  3. M2 Download Center Download Here ( Internal ) Hey folks, i was asked if it's possible to change the Field of View ingame through option and i wanted to share with you. This is what this Release looks like: Locale_inc.h PythonApplication.cpp PythonApplicationModule.cpp PythonSystem.cpp PythonSystem.h PythonSystemModule.cpp uisystemoption.py uiscript/systemoptiondialog.py locale_xx/xx/locale_interface.txt UPDATE SHOP_SIGN: PythonApplication.cpp Kind Regards, .Dex
    1 point
  4. M2 Download Center Download Here ( Internal NEW V2 ) Download Here ( GitHub ) Includes winter and day-night change.
    1 point
  5. M2 Download Center Download Here ( Internal ) root/uiRefine.py [Hidden Content] root/constInfo.py Another idea: (you don't have to use this, is just a example, can add in tooltip where you can drop items which you need, you can add a listbox+scrollbar and send drops from server and cache it in dictionary.) [Hidden Content]
    1 point
  6. M2 Download Center Download Here ( Internal ) GitHub repository: [Hidden Content]
    1 point
  7. Done. Sorry for the inconvenience.
    1 point
  8. You should update the download. The function: GetFormatSpecifierType on clientside is missing
    1 point
  9. GF v20.6.2 Patch (Metin2 Download) All files together Separated folders m_* New pet, mount, costume + hairstyle root metas Who knows
    1 point
  10. You don't need server source for this, you can do it directly via source client. For being in real time you'll need to do a boolean variable inside of CInstanceBase class which is updated from RecvAffectAddPacket, RecvAffectRemovePacket for each instance. So with that you could do a function like chrmgr.IsPoisoned(self.GetTargetVID()) which will result the status of poison for specific vid and check it in OnUpdate. Btw, the implementation is very bad, if i would want to do this, i don't touch the hpGauge, just add a new gauge bar over the hpGauge and hide/show it, that's all, could be done just with few lines, without the python. [Hidden Content]
    1 point
  11. ../Srcs/Client/UserInterface/PythonPlayerInput.cpp Replace the whole function void CPythonPlayer::__SetAutoAttackTargetActorID(DWORD dwVID) with: [Hidden Content]
    1 point
  12. There's a better version instead of what i did some time ago, which find the differences directly, without check each progress index. [Hidden Content]
    1 point
  13. @ReFresh You used a small extension which i did for you 3 years ago. If somebody still have this problem, you need to check the key of the dictionary like: [Hidden Content]
    1 point
  14. First one, thanks for release and good idea, here are some advices for the next time, how you should use zip method and lambda instead of __mem__func__ and others empty functions. Since the loadStepList is declared with ascending numbers from 0 to 100 (by default), we don't have to use min and max method for get the values for range, just the first value and the last value from list. __mem_func__ and the function 'bos' are useless in that case, we can replace it with a null lambda, will do the same job too. Using an list comprehension with conditions inside, isn't so readable. Good idea for zip method to get all the progresses values, but we don't need to initialize like that, you can acces the first reference by using index [0] from iterator. Should look like this: [Hidden Content]
    1 point
  15. check dum_multiply on mob_proto. if it is 0, max damage and min damage are inefficient.
    1 point
  16. SendChatPacket is from module "net", therefore you will need to use it like this: net.SendChatPacket(...) @xP3NG3Rxhas the "net" module renamed to "m2net", this is why you get that error @dedif2.
    0 points
  17. Change m2net with chat like this chat.SendChatPacket.... and import chat before this function at start file when you open it Or import m2net
    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.