Jump to content

Deso

Bronze
  • Posts

    23
  • Joined

  • Last visited

  • Feedback

    0%

3 Followers

About Deso

Informations

  • Gender
    Male
  • Country
    Albania
  • Nationality
    Albanian

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Deso's Achievements

Community Regular

Community Regular (8/16)

  • One Year In
  • Collaborator
  • One Month Later
  • Very Popular Rare
  • Reacting Well

Recent Badges

687

Reputation

  1. Nice, but you have to work on the collision part.
  2. Add above: if (loopCount > 1) This: if (!pkAttacker) return;
  3. 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.
  4. Nice, next would be the event calender ?
  5. 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
  6. Sent me a private message with your discord, i'll take a look.
  7. 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.
  8. Protos 23.1.2 Thanks to @ Mali to rework the Dumper Tool to offical structure!
  9. Technically it's possible, but as Syreldar mentioned replicating it is much less time consuming
  10. 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.
  11. This man trying to slowly rebuild the current source Thanks man!
  12. For me my Client crashed there when i used the wheel on character details, thats why i put the check.
  13. 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
  14. Well it was a joke, i made use of a artificial intelligence. Dont take everything so serious.
  15. 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(); }
×
×
  • 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.