Jump to content

Exygo

Member
  • Content Count

    557
  • Joined

  • Last visited

  • Days Won

    17
  • Yangs

    55 [ Donate ]

Exygo last won the day on February 17

Exygo had the most liked content!

Community Reputation

263 Dominating

5 Followers

About Exygo

  • Rank
    Chivalric
  • Birthday 06/05/1998

Informations

  • Gender
    Male
  • Location
    Romania

Profile

Recent Profile Visitors

4,122 profile views
  1. You don't need to post another example, I just gaved you one directly from the game.
  2. no, the problem is that memcmp must not be used to compare item socket ..
  3. by the way memcmp it's not for comparing item socket sadly ..
  4. Where is the memory leak exactly ? There are just 2 LPITEM pointers entering in the function arguments, there is no "new" operator there .. Maybe you were reffering to the memory leak of the blend item load function.
  5. if (inv_item->GetType() == ITEM_BLEND && inv_item->GetVnum() == item->GetVnum()) { if (inv_item->GetCount() + item->GetCount() <= ITEM_MAX_COUNT && FN_compare_item_socket(inv_item, item)) { inv_item->SetCount(inv_item->GetCount() + item->GetCount()); return inv_item; } }
  6. Literally the worst fix ever void LogManager::ShoutLog(const char * pszName, const char * pszText) { m_sql.EscapeString(__escape_hint, sizeof(__escape_hint), pszText, strlen(pszText)); // bla bla bla }
  7. It's logic, they are set for the oldtimes when the hardware were not so advanced and very expensive and also ymir paranoia
  8. Nice design, great work. I like it. Here is the color code for your ThinBoard class, I noticed it is a little difference between the sides and the center. BOARD_COLOR = grp.GenerateColor(float(23)/255.0, float(23)/255.0, float(23)/255.0, 0.65) Your welcome.
  9. I fixed it by adding IsStone check. void CNetworkActorManager::__RemoveDynamicActors() { //copy it std::vector<DWORD> dwCharacterVIDList; CPythonCharacterManager& rkChrMgr=CPythonCharacterManager::Instance(); for(CPythonCharacterManager::CharacterIterator i = rkChrMgr.CharacterInstanceBegin(); i!=rkChrMgr.CharacterInstanceEnd(); ++i) { dwCharacterVIDList.push_back( (*i)->GetVirtualID() ); } for( int i = 0; i < dwCharacterVIDList.size(); ++i ) { CInstanceBase* pkInstEach = rkChrMgr.GetInstancePtr(dwCharacterVIDList[i]); if(!pkInstEach) continue; CActorInstance* rkActorEach=pkInstEach->GetGraphicThingInstancePtr(); if(rkActorEach->IsPC() || rkActorEach->IsNPC() || rkActorEach->IsEnemy() || rkActorEach->IsStone()) // fix lag la teleportari multiple 18 iulie 2019 { rkChrMgr.DeleteInstance(dwCharacterVIDList[i]); auto it = m_kNetActorDict.find (dwCharacterVIDList[i]); if (it != m_kNetActorDict.end()) { m_kNetActorDict.erase(it); } } } rkChrMgr.DestroyDeadInstanceList(); }
  10. The bug is caused by metin stones(their effects maybe). Edit: Their effect is not the problem, its actually from monster/metinstone_01.GR2 EDIT2: I tried to use another model (metinstone_10.GR2) and still the same, in conclusion the problem is deeper.
  11. If I remember correctly, the select doesn't work on login, just with a timer.
  12. If you want to find the line you must put sys_err at above all return string inside locale.cpp because ymir didn't do it for all cases. Notepad++ is OK, you just respect the rule, you copy from EUC_KR encoding and paste into locale_string with the same encoding EUC_KR.
  13. Didn't test yet, you can also test in your client, there is a fast GM teleport system posted by the turks on the internet, they released it 2 days after I coded a such system for my own purpose (during some tests to find the missing properties prb,prt,pre,etc). An hyphothesis would be that there is a problem or memory leak with specific objects on the map and the Snake Field doesn't have those problematic properties.
  14. The only map without this bug is Snake Field.
×
×
  • 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.