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.
Hola, gente bella como estan? Acabo de terminar de compilar el proyecto L2jFrozen Rev: 1132 (viejisimo)
No tengo problemas con que sea muy viejo, ya que el proyecto es para mi y mis hijos. (Lan/Offline) no es para ponerlo en línea. Quiero aprender y darles a mis hijos más comodidades a la hora de jugar. y por mi parte, también experimentar con el juego.
Mi problema es que no se mucho del tema. Pude hacer algunas configuraciones Basicas a mi gusto y el de mis hijos, pero nunca compila ni nada de eso... Estaria necesitando ayuda por parte de ustedes, la comunidad... Quiero simplemente Quitar todas las restricciones de Subclases, Quitar restriccion de "Overlord, Warsmith y subclase de elfos oscuros con elfos blancos y alrevez" desde ya muchas gracias! saludos comunidad
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.