Leaderboard
Popular Content
Showing content with the highest reputation on 01/19/21 in all areas
-
The 4th problem is now fixed. [Hidden Content] V35 out! Enabled large address aware Fixed selected object text area "About box" a little bit larger8 points
-
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
-
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
-
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 tab3 points
-
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
-
M2 Download Center Download Here ( Internal ) Download Here ( GitHub ) [Hidden Content]1 point
-
1 point
-
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 button1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
New icons, I think that with these icons the program is more pleasing to the eye. Download: [Hidden Content]1 point
-
GF v20.6.2 Patch (Metin2 Download) All files together Separated folders m_* New pet, mount, costume + hairstyle root metas Who knows1 point
-
GF v20.5.4 Patch (Metin2 Download) Dunno what is inside GF v20.5.4 Whole client resources ( M2 Download Center )1 point
-
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
-
PythonCharacterManager.cpp Search for: if (fRadiusDistance < 1500.0f) m_vecTargetInstance.push_back(pkInstTarget); Replace it with: [Hidden Content]1 point
-
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
-
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
-
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
-
(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
-
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
-
Something I wrote in a hurry. introLogin.py (add it to the end of the lines) [Hidden Content]1 point
-
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