- 0
Help Geodata, NPCPOS logics
-
Posts
-
If you don't want spam, stop badmouthing open source code just to try and sell your compiled crap in a licensed DLL, which is probably full of backdoors like any criminal would do. I'll create a Git repository just to publish the mods Skylord prepared for this garbage for free. You're the only scammer here, selling a compilation of the source code Guytis gave you. Regards. It's not easy when you dedicate yourself to insulting, threatening, and harassing people. Just look at your own reality and you'll realize it.
-
(3241-100)/9 = 349 online xD WHAT I WILL SEE ON NEW SEASON ? *Free VIP characters for everyone for first 3 days after opening ! Unique augmentation trade/sell system (NEW PATCH V3.2). Improved server stability. No more lagg / dc. Pvp map area HIDE Names/clans unique system. Big changes on augmentation system. rotfl Lucky fortune monsters on levelling area with 10min spawn. Also we will try to push longer seasons ever ! HAHAHAHAHAHA XD Increased giran trading area for sell. New raid boss events in coliseum. Fixed reflect damage skills. New raid boss banshee. Fixed pvp area flag issues. Fixed castle siege pray issues. New pvp map in sea of spores. Increased all mob drops rate by +20%. And much more... Augment diammond 100% 3x winter xDD And now the best part HAHAHAH 1-10 random level LS Augment Also we will try to push longer seasons ever ! HAHAHAHAHAHA XD GRAND START FROM - 15/08/2025, FRIDAY, 20:00 +3 GMT ! GRAND OPENING FROM - 10/10/2025, FRIDAY, 20:00 +3 GRAND OPENING FROM - 05 DECEMBER 2025, FRIDAY, 20:00 +2 GMT ! GRAND OPENING FROM - 12/052025, FRIDAY, 20:00 +3 GMT ! GRAND OPENING FROM - 23 JANUARY 2026, FRIDAY, 20:00 +2 GMT ! WIPE ! NEW SEASON GRAND OPENING FROM TODAY ! - 23/01/2026, FRIDAY, 20:00 +3 GMT ! OPENING TODAY !!! FROM - 06/03/2026, FRIDAY, 20:00 +3 GMT ! 1. When wipe? 2. When will there be any response to the allegations? 3. When will they stop deceiving players with the actual number of players online? 4. When change server name to L2][Wipe the best waste Time][Money?
-
By UnknownSoldier · Posted
Don't spam my post again. Do you need attention? That guy doesn't work at L2Devs, he's not a programmer, and I've never spoken to him. You should respond to the people you scammed. Regards! -
By NeoPacket0041 · Posted
“WRONG EMAIL – AND EVERYTHING FALLS APART.” ▪ Requests are different. Sometimes a task takes three days, sometimes thirty minutes. ▪ Recently a regular client contacted us. The account had one e-mail, but another one was required for a specific service. ▪ The screenshot was sent immediately. Task – carefully replace the e-mail in the document so that everything looks natural and leaves no editing traces. ▪ Small details like this are often underestimated. › What usually happens: – one symbol in the e-mail doesn’t match – the system starts checking metadata – questions appear about the file origin – the document goes to additional verification ▪ We simply did it properly: the e-mail matches, the file structure remained intact, the document looks original. ▪ Sometimes a good result is not “magic”, but precision in details. ▪ If your document were checked right now – are you sure there are no small details that could ruin everything? › TG: https://t.me/mustang_service ( https:// t.me/ mustang_service ) › Channel: https://t.me/+JPpJCETg-xM1NjNl ( https:// t.me/ +JPpJCETg-xM1NjNl ) #documentdesign #verification #documents #case #antifraud -
Skylord = L2Gold.eu ; Skylord is the programmer at L2Devs. Look what he posted in my thread. I reported him, and they automatically deleted his post and closed my thread. They need to trick people into buying this garbage. You can safely use this extender: https://maxcheaters.com/topic/253977-%F0%9F%94%A5-l2ext-custom-interlude-vang-%E2%80%93-2026-release/
-
-
Topics

Question
iPlay.GG - KromBacher
Happy Christmas MxC community, wish you best of the best - about 4 weeks ago I've begun my journey into L2OFF (never tried L2J), and it's e-FFing interesting. Especially want to thank Eressea who has been really helpful in lots of ways.
I'm interested to understand how Geodata and npcpos is working hand in hand. As I understand (correct me if I'm wrong), but geodata is based on colormaps from Unreal engine? - The lighter the area the shallower it is and the darker area is height of something.
- Now after that, there are Zones aka territories which is splitted into Neutral, Gludio, Giran, Goddard, Etc.
- Zones are using XYZ coordinates, which can be made in any formation, but not less than 2 points (else its line), so you can create minimum a TRIANGLE, HEXAGON zone and infinitely above
- Inside zones you got grouped areas, which follow the same logic as Zones, but they are miniature
- and finally inside a zones you got NPC's standing in
I would assume that certain action does not tell NPC to do something, but actually tells to a zone ? - I went through a siege territory coordinates and noticed that for some reason there are multiple territories in 1 territory, why is that? Could it be something to do with Loading data for zones? Bigger zone = more resources to load ? So rather than loading large zone it works faster with many smaller ones ?
Example, correct me if I'm wrong:
(This is Territory Data, basically if user enters into that zone, it will flash up saying "Gludio Territory", teleporting SOE inside that zone, will return user to town)
domain_end domain_begin [gludio_1624_001] domain_id=1 {{-131056;196736;-5212;788};{-98380;196648;-5212;788};{-98428;229188;-5212;788};{-130988;229224;-5212;788}} domain_end domain_begin [gludio_1625_001] domain_id=1 {{-131020;229516;-4820;1180};{-98484;229588;-4820;1180};{-98396;262080;-4820;1180};{-131064;261872;-4820;1180}} domain_end domain_begin [gludio_1720_001] domain_id=1 {{-97868;65836;-4904;1096};{-76324;65972;-4904;1096};{-77528;77712;-4904;1096};{-98100;87216;-4904;1096}} domain_end domain_begin [gludio_1720_002] domain_id=1 {{-98172;87344;-4832;1168};{-80156;79000;-4832;1168};{-78324;86876;-4832;1168};{-80152;98052;-4832;1168};{-98256;98092;-4832;1168}} domain_end domain_begin [gludio_1720_003] domain_id=1 {{-78308;87376;-3848;2152};{-70516;89252;-3848;2152};{-65788;93912;-3848;2152};{-65736;98076;-3848;2152};{-80084;98040;-3848;2152}} domain_end domain_begin [gludio_1720_004] domain_id=1 {{-86388;79308;-3468;-2468};{-82064;78388;-3468;-2468};{-80872;84576;-3468;-2468};{-88852;84796;-3468;-2468};{-88992;82552;-3468;-2468}} domain_end domain_begin [gludio_1721_001] domain_id=1 {{-98388;98168;-3808;2192};{-65688;98296;-3808;2192};{-65600;131076;-3808;2192};{-98300;131356;-3808;2192}} domain_end domain_begin [gludio_1722_001] domain_id=1 {{-98272;131164;-5024;2976};{-65828;131248;-5024;2976};{-65764;163676;-5024;2976};{-98732;165048;-5024;2976}} domain_end domain_begin [gludio_1723_001] domain_id=1 {{-98236;163948;-5004;996};{-65724;163856;-5004;996};{-65880;195756;-5004;996};{-98388;196880;-5004;996}} domain_end domain_begin [gludio_1725_001] domain_id=1 {{-98320;229472;-5036;964};{-65752;229436;-5036;964};{-65468;261984;-5036;964};{-98200;261776;-5036;964}} domain_end domain_begin [gludio_1820_001] domain_id=1 {{-65488;93628;-4148;1852};{-33092;89240;-4148;1852};{-32964;98112;-4148;1852};{-65476;98100;-4148;1852}} domain_end domain_begin [gludio_1821_001] domain_id=1 {{-65484;98340;-3780;2220};{-33068;98676;-3780;2220};{-33020;130852;-3780;2220};{-65528;131016;-3780;2220}} domain_end domain_begin [gludio_1822_001] domain_id=1 {{-65484;131176;-4172;1828};{-32972;131168;-4172;1828};{-33024;163632;-4172;1828};{-65388;163568;-4172;1828}} domain_end domain_begin [gludio_1823_001] domain_id=1 {{-65440;163896;-5616;384};{-32844;163852;-5616;384};{-32996;196452;-5616;384};{-65532;196488;-5616;384}} domain_end domain_begin [gludio_1824_001] domain_id=1 {{-65368;196732;-4880;1120};{-33032;196776;-4880;1120};{-33076;229244;-4880;1120};{-65012;229212;-4880;1120}} domain_end domain_begin [gludio_1920_001] domain_id=1 {{-5032;72868;-4088;-2088};{-24;79252;-4088;-2088};{108;98528;-4088;-2088};{-21568;98404;-4088;-2088};{-22548;90904;-4088;-2088};{-20236;76952;-4088;-2088};{-12260;70068;-4088;-2088}} domain_end domain_begin [gludio_1920_002] domain_id=1 {{-22232;77188;-5408;-4408};{-10864;77036;-5408;-4408};{-11192;88548;-5408;-4408};{-21852;88044;-5408;-4408}} domain_end domain_begin [gludio_1921_001] domain_id=1 {{-32480;98448;-4044;1956};{-192;98440;-4044;1956};{388;131392;-4044;1956};{-32692;130880;-4044;1956}} domain_end domain_begin [gludio_1922_001] domain_id=1 {{-32744;131188;-3904;2096};{-252;131164;-3904;2096};{-124;163732;-3904;2096};{-32696;163648;-3904;2096}} domain_end domain_begin [gludio_1923_001] domain_id=1 {{-32644;163916;-4464;1536};{-148;163948;-4464;1536};{132;196496;-4464;1536};{-32716;196364;-4464;1536}} domain_end domain_begin [gludio_1924_001] domain_id=1 {{-32720;196704;-6988;-988};{-64;196664;-6988;-988};{-216;229148;-6988;-988};{-33140;229576;-6988;-988}} domain_end domain_begin [gludio_2125_001] domain_id=1 {{33600;229712;-5196;804};{65364;230072;-5196;804};{65324;262096;-5196;804};{31612;262128;-5196;804}} domain_endThis here is a castle positions: Basically it's quite clear, territory begins and all npc's are inside territory, also says whats the maximum amount of npc's etc.
territory_begin [gludio_siege03] {{-18652;112279;-2646;63090};{-17728;112276;-2646;63090};{-17705;112698;-2646;63090};{-18657;112699;-2646;63090}} territory_end npcmaker_begin [gludio_siege03] initial_spawn=all spawn_time=siege_warfare_start(1) maximum_npc=30 npc_begin [gludio_bow_guard_s_e] pos={-18410;112356;-2498;15900} total=1 respawn=3hour dbname=[gludio_siege_068] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_bow_guard_s_e] pos={-18380;112355;-2499;15900} total=1 respawn=3hour dbname=[gludio_siege_069] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_wizard_s] pos={-18350;112358;-2498;15900} total=1 respawn=3hour dbname=[gludio_siege_070] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_bow_guard_s_e] pos={-18320;112359;-2498;15900} total=1 respawn=3hour dbname=[gludio_siege_071] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_bow_guard_s_e] pos={-18291;112360;-2497;15900} total=1 respawn=3hour dbname=[gludio_siege_072] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_bow_guard_s_e] pos={-18640;112422;-2496;15900} total=1 respawn=3hour dbname=[gludio_siege_073] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_bow_guard_s_e] pos={-18610;112421;-2497;15900} total=1 respawn=3hour dbname=[gludio_siege_074] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_wizard_s] pos={-18581;112424;-2496;15900} total=1 respawn=3hour dbname=[gludio_siege_075] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_bow_guard_s_e] pos={-18551;112425;-2496;15900} total=1 respawn=3hour dbname=[gludio_siege_076] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_bow_guard_s_e] pos={-18521;112426;-2495;15900} total=1 respawn=3hour dbname=[gludio_siege_077] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_bow_guard_s_e] pos={-18107;112560;-2497;31664} total=1 respawn=3hour dbname=[gludio_siege_078] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_bow_guard_s_e] pos={-18104;112590;-2498;31664} total=1 respawn=3hour dbname=[gludio_siege_079] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_wizard_s] pos={-18106;112619;-2497;31664} total=1 respawn=3hour dbname=[gludio_siege_080] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_bow_guard_s_e] pos={-18105;112649;-2497;31664} total=1 respawn=3hour dbname=[gludio_siege_081] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_bow_guard_s_e] pos={-18104;112679;-2496;31664} total=1 respawn=3hour dbname=[gludio_siege_082] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_sword_guard_s_e] pos={-17840;112354;-2600;65480} total=1 respawn=3hour dbname=[gludio_siege_083] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_knight_s] pos={-17839;112320;-2600;65480} total=1 respawn=3hour dbname=[gludio_siege_084] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_sword_guard_s_e] pos={-17835;112279;-2599;65480} total=1 respawn=3hour dbname=[gludio_siege_085] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_spear_guard_s_e] pos={-17861;112354;-2589;65480} total=1 respawn=3hour dbname=[gludio_siege_086] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_spear_guard_s_e] pos={-17860;112320;-2590;65480} total=1 respawn=3hour dbname=[gludio_siege_087] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_spear_guard_s_e] pos={-17856;112279;-2589;65480} total=1 respawn=3hour dbname=[gludio_siege_088] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_court_guard_s] pos={-17879;112354;-2575;65480} total=1 respawn=3hour dbname=[gludio_siege_089] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_court_guard_s] pos={-17878;112320;-2576;65480} total=1 respawn=3hour dbname=[gludio_siege_090] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_court_guard_s] pos={-17874;112279;-2575;65480} total=1 respawn=3hour dbname=[gludio_siege_091] dbsaving={death_time;parameters;pos} npc_end npc_begin [gludio_cleric_s] pos={-18207;112313;-2498;22676} total=1 respawn=3hour dbname=[gludio_siege_092] dbsaving={death_time;parameters;pos} npc_endBut what does not make sense for me is, WHY territory coordinates are using FACE Direction ?
Example: {{-18652;112279;-2646;63090} - First number is X, Y then Height Z, But why "63090" Face direction ? What role does that play?
how to determine "Z" for positioning NPC'S?
Example: {{-18652;112279;-2646;63090} - height is -2646, but NPC is located in -2498 example, Question is: NPC must be ALWAYS lower or Equal of that zone, but never higher, else it will give errors like NPC is outsider ?
MINUS and NEUTRAL numbers?
Probably stupid question, but "-" befor enumber means negative, which is DOWN and neutral is UP? - if that's the case, why X and Y are negative? Could it be something to do with territory positions ?
Face direction?
What is the logic behind face directions? How does that value is being calculated?
Could it be that MALLOC >32 is based on loading npc's ? - Which means too many data to handle, to solve that , reduce area into smaller zones ? - or it has nothing to do with that?
Again, Can I use More points (example around the castle) instea traditional 4 points ill give 10 points?
Any tools out there that will help creating territories and editing NPC position + face direction ? For Gracia Final
4 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now