-
Posts
1112 -
Joined
-
Last visited
-
Days Won
20 -
Feedback
100%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Everything posted by TMP4
-
"uiPickMoney.py(line:70) PickMoneyDialog networkModule.SetSelectCharacterPhase - <type 'exceptions.NameError'>:name 'app' is not defined" I help you to understand your problem. In your uiPickMoney.py(line:70) there is an 'app' what is not exist in that scope. Since app is a module, place "import app" to that py top section.
-
simple enquiry about Constants.cpp
TMP4 replied to Syrex's topic in Community Support - Questions & Answers
Maybe you have 105 in your channel's CONFIG file? That's overwrite the lenght.h -
M2 Download Center Download Here ( Internal ) Story: This map was used in the first ever Metin2 Closed Beta Test (Korea) in 2004. They probably didn't have the kingdoms created yet at the time, every player was in this map. Luckily they kept this map in the released client in Outdoor.eix-epk named as "metin2_map". Work done: -Misplaced objects corrected (especially a lot of fences) -Trees placed (All the trees were missing for some reason) -Some object placed where i felt empty -Made serverside with npcs and regens like map1 Installation: Video: Download1: [Hidden Content] Download2: [Hidden Content] Download3: [Hidden Content] Download4: [Hidden Content]
- 7 replies
-
- 128
-
[BUG] When Equip & mount then unmount
TMP4 replied to SukH's topic in Community Support - Questions & Answers
"NOW the bugg was fixed and work but only if i create a new CHARACTER when i ask to a old user with this Bugg they said me that the still have that bugg" I just can't beleive in it It's not how programming work, especially not serverside. Can you proof it showing an old char and a new char next to each other with same class and same weapon? -
With default keys? Otherwise you're in a wrong forum, cracking other's client is not allowed here.
-
CLAW is Wolfman's, maybe you have wolfman in your client, but not in binary? At least your problem surely related to wolfman.
-
EDIT: Found your error, you have this: #define ENABLE_NEWEXP_CALCULATION #ifdef ENABLE_NEWEXP_CALCULATION Please edit this ifdef's code too and it will working. (Line 2634 for you) { to->PointChange(POINT_EXP, iExp, true); from->CreateFly(FLY_EXP, to); } Modify: { if ((to->GetNextExp() / 10) > iExp) iExp = to->GetNextExp() / 10; to->PointChange(POINT_EXP, iExp, true); from->CreateFly(FLY_EXP, to); } @creedy Tag you because idk if you see i edited this.
-
I think you misunderstand it. GetNextExp() does not calculates the needed amount, but it calculates the whole exp from 60 to 61 if the player is level 60. See: DWORD CHARACTER::GetNextExp() const { if (PLAYER_EXP_TABLE_MAX < GetLevel()) return 2500000000; else return exp_table[GetLevel()]; } So if the exp is 500.000 in your exp table for lv61, then a mob can't give you more then 50.000 with my code what is 10 percent as you asked. That's what you want, isn't it?
-
Let me translate his bad english to good english for you @xP3NG3Rx xD @nazox The special_item_group.txt is not related with mob's drop. You confuse it with the mob_drop_item.txt. special_item_group is for boxes mainly, and some costum thing like this 10025 group for language rings. So open your special_item_group.txt and add this if you don't have: Group ľđľîąÝÁö { Vnum 10025 1 70006 1 1 2 70047 1 1 3 71005 1 1 4 71006 1 1 5 71007 1 1 }
-
Then that's a machine dependent bug if that's really happening in every client for you. A test in ddmt2.net: (Go to the end and click back to 0:27 for example)
-
The first one is not happening for me, i tried in my Ryzen pc, my Intel laptop, with more server. I remember people with updated dirctx (dx9) had a harder issue with the textures in some machines, mostly in AMD FXs. It caused by the same thing, the UAC. See: Are you using an updated directx? --------------------------------- 7.: Some mobs can run away on death instead of playing the death animation.
-
Is it possible to check if a channel is running?
TMP4 replied to TMP4's topic in Community Support - Questions & Answers
Thanks i solved with that! The channel is not running every time, that's why i don't use a gameflag (/e something) Anyway it can be good for channel changer too if someone want to use the GF one. questlua_global (cpp) int _is_channel_online(lua_State * L) { if (true == DESC_MANAGER::instance().IsP2PDescExistNew(g_szPublicIP, (BYTE)lua_tonumber(L, 1))) { lua_pushboolean(L, true); return 1; } lua_pushboolean(L, false); return 1; } { "is_channel_online", _is_channel_online }, desc_manager (cpp+h) bool DESC_MANAGER::IsP2PDescExistNew(const char * szHost, BYTE bChannel) { CLIENT_DESC_SET::iterator it = m_set_pkClientDesc.begin(); while (it != m_set_pkClientDesc.end()) { LPCLIENT_DESC d = *(it++); if (!strcmp(d->GetP2PHost(), szHost) && d->GetP2PChannel() == bChannel) return true; } return false; } bool IsP2PDescExistNew(const char * szHost, BYTE bChannel); -
Is it possible to check if a channel is running?
TMP4 replied to TMP4's topic in Community Support - Questions & Answers
No problem So i think the best way is to check for open ports. Anyone have a clue how to do it in source questlua? -------------------------------- It will still not work because it only checks the map in that core where the character is. So example the char is in channel1 core1, i put an index250 map in channel2 core1, and i try pc.is_map_alive(250) it will look the map 250 in channel1 core1, not in channel2 core1, because the character is in channel1. -
Is it possible to check if a channel is running?
TMP4 replied to TMP4's topic in Community Support - Questions & Answers
The problem is your map checking solution is not working at all. You don't understand how cores working. Example: 41 is defined in all ch core1 (except ch99 of course) If we want to check channel2 core1 (or channel 98 core 1 in my case, does not matter) when the character is in channel1 core1. It will always return true because channel1 contains 41 too. -
Is it possible to check if a channel is running?
TMP4 replied to TMP4's topic in Community Support - Questions & Answers
Okey then it's ok if i can check a channel's first core. (If the first core is running, the second core should running so it's ok) Do you have any reccomendation? Again: It is a normal channel, not exclusive maps channel. Also the check happens in ch1 core1 before it channel_switchs the player to ch98 core1. -
Is it possible to check if a channel is running?
TMP4 replied to TMP4's topic in Community Support - Questions & Answers
It's not gonna work because this channel is normal channel like channel1, i just decided to set it as channel98 So it's not an "exclusive-maps" channel like channel99 where i could check metin2_map_oxevent. Edit: It is possible to check if a port is open? Then the channel is running. -
[SOLVED]Mouse is going strange on client?
TMP4 replied to SorinSmon's topic in Community Support - Questions & Answers
Just open config.exe and disable software cursor. (If it's disabled then click "ok" or "save" in config.exe and it will save it as disabled to metin2.cfg) -
I googled the system what you're using, and yes, you just added that 2 if to check "> 0". So i'm ok, that's checked in mine too
-
@WeedHex Did you just added if (pkItemAbsorbed->alValues[3] + pkItemAbsorbed->alValues[4] > 0) if (pkItemAbsorbed->alValues[1] + pkItemAbsorbed->alValues[2] > 0) to check if those are bigger then 0, or did you changed more code in that version of sash? If you just checked for "> 0" then i'm ok, I'm checking that too. Otherwise please tell me what you modified in addition.