Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/19/21 in all areas

  1. The 4th problem is now fixed. [Hidden Content] V35 out! Enabled large address aware Fixed selected object text area "About box" a little bit larger
    8 points
  2. 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]
    3 points
  3. Bumping Questions & Answers: 48 hours... Services & Sales: 1 month with excluding messages announcing an update... Private Servers: 1 month with excluding messages announcing an update... Searching: 7 days... Any other bumping will result in an infraction or the deletion of the topic!
    3 points
  4. If you have a psd of it, send it to me. I prefer something like "map, model (icon & text), effect, fly" The 3rd problem is now fixed. [Hidden Content] V36 out! Fixed displayed script name and version in environment tab
    3 points
  5. GF v20.6.5 Patch (Metin2 Download) Contents: Locales with decrypted protos root+meta, uiscript, dumped binary About the protos: I'm not sure if the structs are 100% right because I did not find any reference in the binary about the new values but here are the changes I found: Item proto: Sockets increased to 6 from 3 | Added elemental refine element values Mob proto: Definetely unsure, sungmahee stats and exp, reorganised raceflags string arMRFVRaceFlag[] = { "ANIMAL", "UNDEAD", "DEVIL", "HUMAN", "ORC", "MILGYO", "INSECT", "DESERT", "TREE", "DECO", "HIDE", "ZODIAC", "AWEAKEN", "SUNGMAHEE", "OUTPOST", };
    2 points
  6. M2 Download Center Download Here ( Internal ) Download Here ( GitHub ) [Hidden Content]
    1 point
  7. M2 Download Center Download Here ( Internal ) Download link:
    1 point
  8. The 2nd problem is now fixed. [Hidden Content] This will keep the eraser still active. In reality I'd prefer directly disabling it like this: [Hidden Content] (probably for the next rev) V37 is out! Added Config option CENTERED_WINDOW to center the program window when opened Added global/local position in the f11 info board ([Hidden Content]) Fixed moving with WASD if ctrl was pressed (e.g. ctrl+s) Fixed when switching height brushes, the eraser remained active but not the relative button
    1 point
  9. Mali61 edit main topic , when you apply mysql version this bug will solve good luck
    1 point
  10. 1 point
  11. This is the kind of lore friendly I love, congrats plechito!
    1 point
  12. Share offlineshop files i need it hahahaba
    1 point
  13. New icons, I think that with these icons the program is more pleasing to the eye. Download: [Hidden Content]
    1 point
  14. GF v20.6.2 Patch (Metin2 Download) All files together Separated folders m_* New pet, mount, costume + hairstyle root metas Who knows
    1 point
  15. GF v20.5.4 Patch (Metin2 Download) Dunno what is inside GF v20.5.4 Whole client resources ( M2 Download Center )
    1 point
  16. Btw, instead of adding a .SetDelay() to all objects, you could do do a simple change. for all visual ani_image from screen. root/ui.py Search for: if True == value.has_key("delay"): window.SetDelay(value["delay"]) Replace with: [Hidden Content] So, you don't have to any part of python from tutorial, just this.
    1 point
  17. PythonCharacterManager.cpp Search for: if (fRadiusDistance < 1500.0f) m_vecTargetInstance.push_back(pkInstTarget); Replace it with: [Hidden Content]
    1 point
  18. Why you modify the buffer size to 512? Your file name has more than 225 characters? I'm sure not, it's enough 256. Also you should do a check if your water texture file exists in your path for sure, otherwise everything will be fucked up with the array when trying to get texture pointer and function D3D texture. (possible crash because of nullptr) So, you should change: m_WaterInstances[i].SetImagePointer((CGraphicImage *)CResourceManager::Instance().GetResourcePointer(buf)); With: if (CResourceManager::Instance().IsFileExist(buf)) m_WaterInstances[i].SetImagePointer(dynamic_cast<CGraphicImage *>(CResourceManager::Instance().GetResourcePointer(buf))); Also, instead of change everywhere 30 with 99 or what value you want, you should do a constant variable and use it everywhere. [Hidden Content] Also this is the good method for accessing the array with a safe method. STATEMANAGER.SetTexture(0, m_WaterInstances[((ELTimer_GetMSec() / 70) % 30)].GetTexturePointer()->GetD3DTexture()); [...] auto pImageInstance = m_WaterInstances[(ELTimer_GetMSec() / 70) % _countof(m_WaterInstances)]; if (pImageInstance.GetTexturePointer()) STATEMANAGER.SetTexture(0, pImageInstance.GetTexturePointer()->GetD3DTexture());
    1 point
  19. 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
  20. The idea is good, but the code is bugged and unreadable, here're the bugs: text = '1kks' ValueError: invalid literal for int() with base 10: '1000000s' text = '1kk500' 1000000500 text = '1abcd' '1abcd' If I'm the one who do this, i would do it more extendable and using a proficient way. [Hidden Content] At least, keep the copyright.
    1 point
  21. (2.5) Questions & Answers specific rules Don't modify your thread (or reply to it) to mark it solved, and not explain the solution to the issue. For these who wants this, there're two simple methods: 1. Disable for all maps. [Hidden Content] 2. Disable for a specific map. # Search in CANNOT_SEE_INFO_MAP_DICT for: "metin2_map_devilsCatacomb" : False, # Add after: "metin2_your_map_name" : False,
    1 point
  22. Lambda expressions (since C++11), you need CFLAG += -std=c++11, if you want to do it without, then you've to do something like this: [Hidden Content]
    1 point
  23. Something I wrote in a hurry. introLogin.py (add it to the end of the lines) [Hidden Content]
    1 point
  24. That happened to me and is not a render target problem is just a map problem (maybe when rendering). And after so much debug I found a "solution", you can solve it just giving the (0, 0, 0) position to the model instance when you create it. EterLib/CRenderTarget.cpp -> [Hidden Content]
    1 point
×
×
  • 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.