-
Posts
45 -
Joined
-
Last visited
-
Feedback
0%
About Chookez
- Birthday August 4
Informations
-
Gender
Male
-
Country
Hungary
-
Nationality
Hungarian
Recent Profile Visitors
1302 profile views
Chookez's Achievements
-
Chookez started following Official Mailbox , I need an old Lib, pkg provides cannot find it. , Unpack 2014 Beta Client and 7 others
-
I need an old Lib, pkg provides cannot find it.
Chookez replied to Petrezselyem's topic in File Requests
[Hidden Content] -
[Hidden Content] [Hidden Content]
- 3 replies
-
- 17
-
A slightly more optimized code for the second solution. CWhisper* CPythonChat::CreateWhisper(const char* c_szName) { auto itor = m_WhisperMap.find(c_szName); CWhisper* pWhisper; if (itor == m_WhisperMap.end()) { pWhisper = CWhisper::New(); m_WhisperMap.emplace(c_szName, pWhisper); } else { pWhisper = itor->second; } return pWhisper; } I'm sorry to bother you.
-
official Official Pickup Slot Effect [REVERSED]
Chookez replied to Mali's topic in Features & Metin2 Systems
Click to download! <-- After 15 day, the link will be deleted! Pass: 2023 Next time, pay attention to line indentation.- 65 replies
-
- 17
-
Optimized version for best performance. tmpLoadStepList = [step[0] for step in self.loadStepList] missingSteps = set(range(tmpLoadStepList[0], tmpLoadStepList[-1] + 1)).difference(tmpLoadStepList) self.loadStepList += [(progress, lambda: None) for progress in missingSteps] self.loadStepList.sort()
-
Chookez changed their profile photo
-
It works perfectly fine.
-
[Hidden Content]
-
char_battle.cpp Search: if (!cannot_dead) { PointChange(POINT_HP, -dam, false); } Change: if (!cannot_dead) { if (GetHP() - dam <= 0) dam = GetHP(); PointChange(POINT_HP, -dam, false); } Borrowed from MARTY's source.
-
SOLVED! ExceptionSender function was missing from the source. Hello everyone. I need a little help with client-side syserr, i don't know exactly how long, but if something isn't good, it doesn't log. Specifically, he writes just that, nothing else, for any type of error.
-
Open exchange.cpp file, and search this: if (0 == s_vDSGrid[wBasePos]) Change wBasePos to wPos. Like this: if (0 == s_vDSGrid[wPos])
-
I appreciate your help. As soon as I have time, I'll test it. Works perfectly, the thread can be locked.
-
Hi. I need a little help in this code: case 84014: case 84015: case 84016: case 84017: case 84018: { LPITEM item2; if (!IsValidItemPosition(DestCell) || !(item2 = GetItem(DestCell))) { return false; } if (item2->IsExchanging()) { return false; } if (item2->IsEquipped()) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("CANT_USE_ON_EQUIPPED_ITEM")); return false; } if (item2->GetType() != ITEM_COSTUME) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("CAN_USE_ONLY_COSTUMES")); return false; } if (item2->GetVnum() >= 74001 && item2->GetVnum() <= 75612) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("CANT_USE_ON_SIMPLE_HAIR")); return false; } long day = item->GetValue(0) * 60 * 60 * 24; ITEM_MANAGER::instance().RemoveItem(item); ChatPacket(CHAT_TYPE_INFO, LC_TEXT("COSTUME_TIME_EXTENDED")); item2->SetSocket(0, item2->GetSocket(0) + day); } break; How to specify that the time does not exceed 30 days on a costume? -Thanks in advance.
-
Ability choice refresh
Chookez replied to Chookez's topic in Community Support - Questions & Answers
I added this: horse.set_level(horse.get_level()) Immediately after the skill selection, it will now update normally. Not the best solution, but it works. -
Ability choice refresh
Chookez replied to Chookez's topic in Community Support - Questions & Answers
Yes, I have been researching it at source, but all the associated functions are the same as the original. That's why I'm in trouble with this error, but I think I’ll start reviewing my changes to see if anything comes up. It's about a 3-year-old project, so it will take a while.