Loading...   

This page is currently a copy of a post by Derision, put here as a reference for now. It can be cleaned up later, but has very useful information on using Azone2:

Here is azone2 (as I call it), along with a new version of awater that includes PVP regions in the .wtr files. I've also included two other utilities called listobj and glmodelviewer that I'll get to in a moment.

Source: Now Located on the Github

Windows Executables: Download HERE (Includes listobj, azone2, glmodelviewer, pfslist)

I've not included diffs as I replaced the S3D and EQG loaders with later versions
from OpenEQ that I had made some fixes to and included support for loading models, and the patch would be quite large.

  • Copy the executables into the same directory as your .S3D and .EQG files. To include placeable objects for S3Ds, the _obj.s3d files must also be present.

Some newer EQGs have a .ZON file as a separate file in the filesystem rather thaninside the EQG. In these cases, the .ZON file must also be present along with the EQG.

Azone2 provides support for including placeable objects in your .map files. 

Here I will give a short tutorial on why you might want to use it.

Take this view of lakeofillomen.

Those ruins are placeable objects, this is what the .map file thinks the scene looks like:

If we want to include those buildings in the .map, we need to know
their model numbers. We could use listobj:

listobj lakeofillomen

Some models have meaningful names, but not so in the case of these buildings, so we will use glmodelviewer instead.

From a command prompt (Windows only):

glmodelviewer lakeofillomen
  • Use the + and - keys to cycle through the models until you find one that looks like what you are after.
  • It turns out that the buildings use models 49,50,51,52,53,54,55,56 and 57.
  • In the same directory as azone2 and our s3d/eqgs, we also need to put a file called azone.ini. This tells azone2 what models to include in the .map
# Include huts, houses dock and bridge from tox
tox.s3d,7,17,20,26
# Include two bridges from Tutorialb
tutorialb.eqg,17,47
# Include prison, ramp and a couple of towers in Anguish
anguish.eqg,5,7,8,119
# Include ruined buildings in LOIO
lakeofillomen.s3d,49,50,51,52,53,54,55,56,57
# Include bridges in thundercrest
thundercrest.eqg,14,51
  • So, once we have added the line for lakeofillomen.s3d, we run azone2.
  azone2 lakeofillomen

  AZONE2: EQEmu .MAP file generator with placeable object support.
  There are 406935 vertices and 135645 faces.
  Processing azone.ini for placeable models.
  azone.ini entry found for this zone. Including 9 models.
  Including Placeable Object  326 using model   50 (KURH200_DMSPRITEDEF).
  Including Placeable Object  327 using model   49 (KURH100B_DMSPRITEDEF).
  Including Placeable Object  330 using model   50 (KURH200_DMSPRITEDEF).
  Including Placeable Object  331 using model   49 (KURH100B_DMSPRITEDEF).
  Including Placeable Object  473 using model   52 (KURH300A_DMSPRITEDEF).
  Including Placeable Object 1475 using model   52 (KURH300A_DMSPRITEDEF).
  Including Placeable Object 1476 using model   56 (KURH600B_DMSPRITEDEF).
  Including Placeable Object 1477 using model   54 (KURH400C_DMSPRITEDEF).
  Including Placeable Object 1503 using model   52 (KURH300A_DMSPRITEDEF).
  Including Placeable Object 1504 using model   55 (KURH501A_DMSPRITEDEF).
  Including Placeable Object 1505 using model   53 (KURH400B_DMSPRITEDEF).
  Including Placeable Object 1788 using model   57 (KURH600BR_DMSPRITEDEF).
  Including Placeable Object 1789 using model   51 (KURH300_DMSPRITEDEF).
  Including Placeable Object 1790 using model   54 (KURH400C_DMSPRITEDEF).
  Including Placeable Object 1791 using model   55 (KURH501A_DMSPRITEDEF).
  Including Placeable Object 1792 using model   53 (KURH400B_DMSPRITEDEF).
  Including Placeable Object 1793 using model   52 (KURH300A_DMSPRITEDEF).
  After processing placeable objects, there are 426633 vertices and 142211 faces.
  Bounding box: -7650.19 < x < 5026.62, -4153.97 < y < 7221.72
  Building quadtree.
  Done building quad tree...
  Match counters: 1115234 easy in, 3053018 easy out, 55536 hard in, 0 hard out.
  Writing map file.
  Map header: Version: 0x01000000. 142211 faces, 6487 nodes, 239090 facelists
  Done writing map (8.12MB).

Copy the .map over to your server Maps directory. 

This will add the line of sight capabilities to your zone.

You can test by trying to cast a spell on a mob in the ruins that you cannot see.