-
Posts
23 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Everything posted by Deso
-
Nice, but you have to work on the collision part.
-
Add above: if (loopCount > 1) This: if (!pkAttacker) return;
-
The files he is asking for are protected with hybrid crypt keys, he need's the full unpacked patch and that could be difficult since you can't login to official 2014-15 beta.
-
Nice, next would be the event calender ?
-
Hey @ Mali, I wanted to take a moment to express my sincere appreciation for the incredible work you've done so far. Your coding skills are truly impressive. It's developers like you who make the gaming experience enjoyable and smooth for all of us. Thank you for your hard work and for sharing your talents with the community. Keep up the fantastic work! Best regards
-
Cant login auth (Phase_close at FDW_EOF) ???
Deso replied to JeeX's topic in Community Support - Questions & Answers
Sent me a private message with your discord, i'll take a look. -
Python static syserr when closing Client
Deso replied to LordZiege's topic in Community Support - Questions & Answers
The error message "TypeError: 'NoneType' object is not callable" occurs when you try to invoke a method on an object that has the value "None". This indicates that the object on which the method is being called was not properly initialized or assigned. In your case, the error seems to be happening in the __del__ method of the TextLine object for example. The __del__ method is the destructor of a class and is called when the object is being destroyed. However, in this case, the TextLine object appears to have the value "None," indicating that it was not properly initialized. -
official Official Unpacked Updates Metin2 🚫 No Spam 🚫
Deso replied to pollux's topic in Guides & HowTo
Protos 23.1.2 Thanks to @ Mali to rework the Dumper Tool to offical structure!- 125 replies
-
- 207
-
Is there a way to reverse quests from Official?
Deso replied to Ludwig's topic in Community Support - Questions & Answers
Technically it's possible, but as Syreldar mentioned replicating it is much less time consuming -
Also important to know, They're using "ELEMENT_BUFF_DARK" inside of the new AIFlag, because the dumper stores just until "ELEMENT_BUFF_EARTH" If you extend it, the Protos are in a missmatch then. Example from offical protos: Btw @ Malii've send you a git request, if you're interested in to join my Tool.
-
official Official Lucky Box(Fortune Chest)
Deso replied to Mali's topic in Features & Metin2 Systems
This man trying to slowly rebuild the current source Thanks man! -
official Official Mouse Wheel Top Window(Scroll) [REVERSED]
Deso replied to Mali's topic in Features & Metin2 Systems
For me my Client crashed there when i used the wheel on character details, thats why i put the check. -
official Official Mouse Wheel Top Window(Scroll) [REVERSED]
Deso replied to Mali's topic in Features & Metin2 Systems
We should check for nullptr in this place: //Find in void CWindowManager::SetTopUIWindow() (PythonWindowManager.cpp) #if defined(__BL_MOUSE_WHEEL_TOP_WINDOW__) m_pTopWindow = pTopWindow; #endif ///Replace #if defined(__BL_MOUSE_WHEEL_TOP_WINDOW__) if (m_pTopWindow) { m_pTopWindow = pTopWindow; } #endif -
official Official appSetCameraMaxDistance [REVERSED]
Deso replied to Mali's topic in Programming & Scripts
Well it was a joke, i made use of a artificial intelligence. Dont take everything so serious. -
official Official appSetCameraMaxDistance [REVERSED]
Deso replied to Mali's topic in Programming & Scripts
Here is my slightly refactored version.. #include <unordered_map> // Add a list of maps and their corresponding max distance values to a map. // This allows us to look up the max distance value for a given map more efficiently than using a series of if statements. std::unordered_map<std::string, float> mapMaxDistances = { {"metin2_map_n_flame_dragon", 6000.0f}, {"metin2_12zi_stage", 5000.0f}, {"metin2_map_defensewave", 5000.0f}, {"metin2_map_miniboss_01", 5000.0f}, {"metin2_map_miniboss_02", 5000.0f}, {"metin2_map_mists_of_island", 5000.0f} }; PyObject* appSetCameraMaxDistance(PyObject* poSelf, PyObject* poArgs) { float fMax; if (!PyTuple_GetFloat(poArgs, 0, &fMax)) return Py_BuildException(); const std::string c_rstrMapFileName = CPythonBackground::Instance().GetWarpMapName(); // Look up the max distance value for the current map in the mapMaxDistances map. // If the map is not found in the map, the max distance value will be the default value of 0.0f. fMax = mapMaxDistances[c_rstrMapFileName]; CCamera::SetCameraMaxDistance(fMax); return Py_BuildNone(); } -
official Official Client Locale String[REVERSED]
Deso replied to Mali's topic in Features & Metin2 Systems
Nice idea! Ive addet something like this (to request the lines inside of binary): CPythonLocale::Instance().GetLocaleString(888); // "'s Horse" Because i've deleted the Horse-Name from Source and made an exception on "RecvCharacterAppendPacket" and addet an Request on "__Create_SetName" -
official Official Unpacked Updates Metin2 🚫 No Spam 🚫
Deso replied to pollux's topic in Guides & HowTo
Offical Proto v22.4.4 or M2DL Nothing special, just some dinosaur For Example: 6516 Primordis Guardian 6517 Golden Portal 6518 Golden Monolith 6519 Golden Monolith 6520 Golden Palm 6521 Caravan Trader 6522 Raptor 6523 Rhinosaurus 6524 Dilophosaurus 6525 Young Rex 6526 Small Goldirex 6527 Mighty Goldirex 6528 Noble Goldirex 6529 Primordis Statue 6530 Bomb Tower 6531 Adult Rex 6532 Ancient Rex Have fun with new Update- 125 replies
-
- 147
-
We could also add if (!item) return false; LPCHARACTER pkChrCauser = CHARACTER_MANAGER::instance().FindByPID(pc); if (pkChrCauser) { if (!pkChrCauser->CanHandleItem()) { pkChrCauser->ChatPacket(7, "You cannot open this conversation, while other windows are opened."); return false; } } before return m_mapNPC[npc].OnTakeItem(*pPC); in questmanager.cpp This would make the quest function smaller.
-
official Official Unpacked Updates Metin2 🚫 No Spam 🚫
Deso replied to pollux's topic in Guides & HowTo
Today i got some more time and tought i will publish the corrected current Protos from Offical. locale date is 25.8 - current patch: 22.3.6 Note there is a new Row inside of mob_proto (dwUnkFlag), i think mostly of you dont need it, so you can remove it by yourself. [MEGA] Offical Proto v22.3.6 / Metin2 Download- 125 replies
-
- 156
-
official Official Unpacked Updates Metin2 🚫 No Spam 🚫
Deso replied to pollux's topic in Guides & HowTo
Current official protos: Mega Metin2 Download @edit: The structure was corrected and some columns had incorrect values. New proto: [Hidden Content] Everything should be correct in mob_proto for now, except these: "SungMaSt SungMaDx SungMaHt SungMaIq"- 125 replies
-
- 219