Each region in the grid consists of 256x256 blocks, each with 8x8 cells. Each cell has 8 units of length to each side (16 total).
Using this image as reference:
I can see that the world is 20 regions wide, 16 regions high. That gives a total world width of 20x256x8x16 = 655,360 units and a total height of 16x256x8x16 = 524,288 units.
The center of the coordinate system is in the middle of the map, so any coordinate zone can be calculated by using the formula:
rX = number of regions on X axis
bX = number of blocks on X axis
rY = number of regions on Y axis
bY = number of blocks on Y axis
c = number of cells
u = number of units per cell
xRegion = (((rX *bX * c * u) / 2) + xcoordinate) / (bX * c * u) + 10
yRegion = (((rY *bY * c * u) / 2) + ycoordinate) / (bY * c * u) + 10
If I take this as an example:
{{-125408;37714;1129;1329}}
X coordinate is obviously -125408, Y is 37714, Z is 1129.
Using the formula described above, this coordinate is located in block:
16_19, which makes it the kamael tutorial area. So the math works out.
What I need to know is, what's that 4th number? The one that repeats in every coordinate, after the Z value? 1329 in this case.
I also need some info regarding layers. Some regions have multiple layers. I'd like to know how to identify the different layers (or if it's possible). Am I looking the wrong place?
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Looking to hire a skilled L2J developer or team to build a custom private server for solo play with advanced server-side AI bots. This is NOT for public launch — just a self-hosted project where I can simulate a full L2 experience alone or with a few friends.
🔹 What I Need
A private L2J server ( High Five preferred, newer versions can work as well) with bots that:
Farm 24/7 on their own (solo or in bot parties)
Can be invited into party and follow basic orders (attack, follow, res, heal, etc.)
Are able to join Olympiad, fight with proper logic (per class), and rank up
Can coordinate for Raid Bosses (check spawn, move, assist, heal, DPS, etc.)
Act like real players: town routines, rebuffing, restocking, even chatting if possible
Have different roles: tanks, healers, nukers, archers, etc.
Can interact through simple in-game commands or NPC interface
🔹 Your Job
Set up the server and geodata
Integrate a scalable bot system (written in Java or scriptable)
Write clean, modular AI behavior (farming, PvP, party play, raid logic, etc.)
Allow me to control/assign bots easily (in-game or config)
Bonus: basic UI or GM panel for bot config
🔹 Payment
Serious budget for serious work
PayPal, crypto, or preferred method
Project-based or hourly, negotiable
Milestone-based OK
🔹 Contact
Send me:
Your experience with L2J or similar projects
Any bot/AI systems you've built before
Estimated timeframe
Pricing expectations
Yeah, it’s wild how much gambling has changed. When I was growing up, even scratch-off tickets felt like a big thing, but now with so many casino apps and betting sites, it’s just everywhere. I know a few people who got caught up in online slots during lockdown and really struggled to stop, just because it was always on their phone.
I stick to in-game stuff like skin trading for games like CS2 or Dota, which to me feels less risky, especially if you know the value of the items. If you’re curious how these trades work or want to see some guides, just visit website—there’s a lot of info about trading without real gambling involved.
Yea, his work is amazing, very well done designs, but the timing is not really his thing. I’m waiting for logo and launcher design since December 2024, so 10 days is not really that much lol
Discord : utchiha_market
Telegram : https://t.me/utchiha_market
Auto Buy Store : https://utchihamkt.mysellauth.com/
Not sure if we’re legit? Check Our server — real reviews, real buyers
https://discord.gg/uthciha-servicess | https://campsite.bio/utchihaamkt
Question
Bumble
I've been working on parsing the npcpos and area files for L2Homage, but I could use some info regarding the coordinate system.
I'm a little unsure of what these numbers mean. When looking at npcpos, the different zones are created through this structure:
territory_begin [territory id] {{number1, number2, number3, number4};{number1, number2, number3, number4};{number1, number2, number3, number4}}
Each region in the grid consists of 256x256 blocks, each with 8x8 cells. Each cell has 8 units of length to each side (16 total).
Using this image as reference:
I can see that the world is 20 regions wide, 16 regions high. That gives a total world width of 20x256x8x16 = 655,360 units and a total height of 16x256x8x16 = 524,288 units.
The center of the coordinate system is in the middle of the map, so any coordinate zone can be calculated by using the formula:
rX = number of regions on X axis
bX = number of blocks on X axis
rY = number of regions on Y axis
bY = number of blocks on Y axis
c = number of cells
u = number of units per cell
xRegion = (((rX *bX * c * u) / 2) + xcoordinate) / (bX * c * u) + 10
yRegion = (((rY *bY * c * u) / 2) + ycoordinate) / (bY * c * u) + 10
If I take this as an example:
{{-125408;37714;1129;1329}}
X coordinate is obviously -125408, Y is 37714, Z is 1129.
Using the formula described above, this coordinate is located in block:
((327680 + (-125408)) / 32768) + 10 = 16.2
((262144 + (37714)) / 32768) + 10 = 19.1
16_19, which makes it the kamael tutorial area. So the math works out.
What I need to know is, what's that 4th number? The one that repeats in every coordinate, after the Z value? 1329 in this case.
I also need some info regarding layers. Some regions have multiple layers. I'd like to know how to identify the different layers (or if it's possible). Am I looking the wrong place?
Thanks,
-B
Edited by Bumble8 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.