| Zone |
Region, MapChunk |
Group of 8x8 tiles, pos / 8 or >> 3 |
|
| Map Square |
Region |
Group of 64x64 tiles, pos / 64 or >> 6 |
|
| Build Area |
MapArea |
13x13 zone area constructed on client from loaded maps (104x104 tiles) |
|
| Coord |
|
Jagex coordinate format: level_mapsquareX_mapsquareZ_localX_localZ |
0_50_50_22_22 - Lumbridge Castle |
| Absolute Position |
Position |
format: X, Z, level |
[3222, 3222, 0]` - Lumbridge Castle |
| Packing |
|
This process describes encoding a binary format |
|
| Unpacking |
|
This process describes decoding a binary format |
|
| *.pack |
|
Cache ID assignment id <-> name |
|
| *.tsv |
|
Symbol definitions for compiler type-safety, gets autogenerated |
|
| Identity Kit |
Player Kit |
Player body parts: idk |
|
| Location |
Object |
3D object in the world: loc |
Door |
| Object |
Item |
obj |
Coins |
| NPC |
|
Non-player character: npc |
Hans |
| Spot Animation |
Graphic |
Animation on a specific spot: spotanim |
|
| Var Player |
|
Variable stored on a player: varp |
|
| Var NPC |
|
Variable stored on a NPC: varn |
|
| Param |
|
Parameter stored on a config |
|
| Enum |
|
Enumeration of key/value pairs, controlled with inputtype/outputtype |
|
| Struct |
|
Normal param map, just not stored on a specific loc/obj/npc |
|
| Inventory |
Container |
Inventories are used for everything from shops, to items on some interfaces, to your backpack/equipment/bank: inv |
|
| Database Table |
|
Runtime data schema of columns: dbtable |
See data/src/scripts/music/music.dbtable |
| Database Row |
|
Runtime data for rows in a table: dbrow |
See data/src/scripts/music/music.dbrow |