-
Posts
534 -
Joined
-
Last visited
-
Days Won
17 -
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Posts posted by Exygo
-
-
pls stop doing drugs
- 1
- 7
-
On 1/25/2024 at 6:28 PM, arves100 said:
We do have the torrent patch source code inside the leaked src, we can also see the resources matches.
I had no idea n2 used some portion of it, understandable actually I know nova and the other guys who got the full original leak of ymir has the src. (Not us that we only got the Metin2 one)
I also believe SG people have the src as well as they used to have the src before the leaks according to some leaked emails
Yes, there are leaks
- 1
- 1
-
-
Contact me discord mariusexygo
-
He doesn't even know how to speak english at a decent readable level, how do you expect him to understand the guide. It even says it must be divisible by 25600.
-
bro is that a joke, these are real rings not that
- 1
- 1
-
Very nice, I'm sure you have more, post more videos on youtube
-
nice but it shows runtime error when previewing in gr viewer & ingame too
-
@ Acuelos1994 It is telling you the fix in the error
instead of print "bla bla" use print("bla bla")
-
It was innovating at the beginning , still interesting now but the reality is that players don't like it
- 1
-
just replace
if (d.getf("seconds_passed") == TIME_OUT) then
with
if (d.getf("seconds_passed") >= TIME_OUT) then
in case someone puts TIME_OUT 4000 and TIME_OUT_STEP 55 the timer would not stop
-
Description:
QuoteGet rid of any other functions and put it directly in the source
if you want to don't use anymore this nasty piece of code :
if pc.get_map_index() >= (206 * 10000) and pc.get_map_index() < ((206 + 1) * 10000) then
Usage:
Quotewhen 2493.kill with pc.in_dungeon(208) begin when kill with pc.in_dungeon() begin -- any dungeon
Function:
Quote// dungeon.h // Find long GetMapIndex() { return m_lMapIndex; } // Add after int GetOriginalMapIndex() { return m_lOrigMapIndex; } // questlua_pc.cpp // Find & replace the whole function int pc_in_dungeon(lua_State * L) { LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr(); if (!ch) { lua_pushboolean(L, false); return 1; } LPDUNGEON dungeon = ch->GetDungeon(); bool ret = (dungeon != NULL); if (ret && lua_gettop(L) >= 1 && lua_isnumber(L, 1)) { int mapIndex = (int)lua_tonumber(L, 1); if (mapIndex > 0) ret = (mapIndex == dungeon->GetOriginalMapIndex()); } lua_pushboolean(L, ret); return 1; }
- 1
- 1
-
or just be badass and send the timestamp cmdchat(string.format("commandName %d",get_time() + 3600))
and make an UI for it in client and use app.GetGlobalTimeStamp() for calculation. And also in that UI you can display tips E.G: "Defeat all the monsters in the floor to advance to level 3", "Unlock all the 6 seals in order to advance to level 4"
-
-
Description:
Some serverfiles have wrong base position coordinates in Setting.txt of the Orks valley (map_a2 or in some cases map_n_threeway on client side) and it collides with deviltower
Here is an example from wom2 client from 2016 https://metin2.download/picture/40L5tmkc0jY9PJ9AMTK2plv0XtVX1mVz/.png
Problems caused in most of cases by wrong coordinates or bad server_attr file:
- When you choose coordinates for BasePosition in Setting.txt,
make sure they are multiples of 25600 if you want to avoid unknown behavior such as: "Mobs can't walk on specific parts of the map" or "Players getting kicked because sectree manager cannot find tree at position x y"
- Players getting kicked & etc
Things you need to watch out:
- Make sure the map size is the same in setting.txt from client side & server side too
- Open the map in WorldEditor.exe and save again the server_attr, then upload it to server side inside the map folder/map_name_xx (when you save it close WorldEditor & save the map and open it again, I heard if you make some changes in the attributes of the map it won't load them from cache so you have to open it again)
How to trace broken maps ?
Using a special software made for metin2 (there are several, ones paid with license, etc) I offer you a free one that I found on the forums, it's simple and easy
Once you got the little program, put it in a folder
Put your atlasinfo.txt inside the folder (make sure you put the correct one, some people have 2 separate atlasinfo.txt, one in locale pack and one in root pack, find out which is your correct one that your binary is using)
Edit your atlasinfo.txt using notepad++ software (the majority have it with syntax errors)
Toggle the "Show White Space and TAB" in notepad++ menu (View tab -> Show Symbol -> Show White Space and TAB)
Correct ALL the wrong lines, the ones that have more than one TAB and the ones that have TABS mixed with spaces
Now you can open AtlasInfoShower.exe
Here is an example of map coordinates collission,
make sure they have a little space between them so you are 100% sure it's okay
When you choose coordinates for BasePosition in Setting.txt,
make sure they are multiples of 25600 if you want to avoid unknown behavior such as: "Mobs can't walk on specific parts of the map" or "Players getting kicked because sectree manager cannot find tree at position x y"
How to find multiples of 25600 ?
Search on google "multiples of 25600" or use this link http://www.mathspage.com/solved/what-are-the-multiples-of-25600
- 134
- 1
- 1
- 1
- 29
- 3
- 50
-
Short back story:
I remember long time ago I had a map that had many NPCs on it and I got a problem with the packet that sends the NPCs to the client to be displayed on the big atlas map
Fix:
input_login.cpp
Search:
SECTREE_MANAGER::instance().SendNPCPosition(ch);
Couple lines under it you should find:
d->SetPhase(PHASE_GAME);
Put the "d->SetPhase(PHASE_GAME);" before the SendNPCPosition line
Like this:
- 1
- 2
- 1
- 5
-
For people having such error in 2022, the cause of the error is bad packets/functions/systems that are before this line:
peer->EncodeWORD(0xffff);
and need to be after it
- 1
-
Go at notepad ++ view show tabs you put wrong tabs
-
pls reformulate what do you exactly asking?
-
For people who might want to use this nowadays, I tested the drops and the upgrade succes percentage and is not so good, very bad drops and a lot of failed upgrades with this uniform random, but even if you use the ymir's function you might have situations where upgrade succeeds in a row or failing in a row
- 1
-
You can't move an item after this
-
-
Looks great
- 1
-
not working for me, i have error "return is not defined"
- 2
- 7
Zenu Scammer
in Off Topic
Posted
Give him an award, for most longevive scammer