Change 'area' to 'build area'

Signed-off-by: Graham <gpe@openrs2.org>
pull/132/head
Graham 3 years ago
parent 832d6ecb6f
commit 1dc2918956
  1. 16
      share/doc/coordinate-system.md
  2. 108
      share/doc/glossary.md

@ -5,7 +5,7 @@
| Name | Levels | Width (tiles) | Height (tiles) |
|------------------------|-------:|--------------:|---------------:|
| World | 4 | 16,384 | 16,384 |
| Area | 1 or 4 | 104 | 104 |
| BuildArea | 1 or 4 | 104 | 104 |
| MapSquare | 4 | 64 | 64 |
| MapSquare (underwater) | 1 | 64 | 64 |
| Viewport (?) | 1 | 32 | 32 |
@ -72,16 +72,16 @@ ground-level areas. 6400 was likely chosen as this corresponds to 100 map
squares, meaning a single "1" digit needs to be added to or removed from the
map's file name to switch between ground level and the corresponding dungeon.
## Area
## Build area
The area represents the 104x104 group of tiles (or 13x13 group of zones) held in
the client's memory. Depending on its settings, the client only retains the
player's current level or retains all four levels.
The build area represents the 104x104 group of tiles (or 13x13 group of zones)
held in the client's memory. Depending on its settings, the client only retains
the player's current level or retains all four levels.
The area is always zone-aligned. When the area is initially built, it is centred
around the player's current zone.
The build area is always zone-aligned. When the area is initially built, it is
centred around the player's current zone.
When the player is within 16 tiles of the edge of the current area, it is
When the player is within 16 tiles of the edge of the current build area, it is
rebuilt.
## Viewport

@ -1,59 +1,59 @@
# Glossary
| Jagex name | RSPS community name(s) | Description |
|-------------------|------------------------|------------------------------------------------------------------------------|
| | V1 | A middle-endian byte order used on [Honeywell Series 16][hs16] computers |
| | Viewport | A 1x32x32 group of tiles (inside which other players and NPcs are visible) |
| Alt3 | V2 | A middle-endian byte order used on [PDP-11][pdp11] computers |
| Ap | | An op that trigers when you approach (rather than reach) the target |
| Area | | A 104x104 group of tiles (held in memory by the client) |
| BAS | Stance | Base animation set |
| CS1 | | Client script version 1 |
| CS2 | | Client script version 2 |
| Component | | A user interface element (examples include buttons, text boxes, icons, etc.) |
| CoordFine | | A position more precise than a grid coord (128 units per tile in build 550) |
| CoordGrid | Position | The position of a tile |
| Entity | Animable, Renderable | |
| Enum | | A bidirectional map between integer keys and integer or string values |
| Flo | | Floor overlay |
| Flu | | Floor underlay |
| GoSubFrame | StackFrame | |
| IDK | IdentityKit | Identikit |
| Interface | | A group of components |
| Inv | Inventory | |
| JS5 | | Jagex store version 5? |
| Loc | Object | |
| MSI | | Map scenery icon |
| MapSquare | Map | A 4x64x64 group of tiles (the granularity of map files in the cache) |
| Mel | | Map element |
| Modal | | An interface that can be (manually or automatically) closed by the client |
| MultiLoc | | Transforms a loc into another based on a varp or varbit |
| MultiNPC | | Transforms an NPC into another based on a varp or varbit |
| Obj | Item | |
| ObjStack | GroundItem | |
| Op | Option, Action | Operation |
| Overlay | | An interface that can only be closed by the server |
| Packet | Buffer, Stream | |
| Packet.Bit | | Extends the underlying buffer type with ISAAC encryption and bit packing |
| Param | | A key used to add a extra attributes to locs, NPCs, objs and structs |
| PathingEntity | Character, Entity, Mob | A player or NPC |
| ProjAnim | Projectile | |
| Region | Instance | |
| ScriptVarType | | An enum representing types that can be used in a client script |
| Seq | Animation | Sequence |
| Skill | Skill | A type of skill |
| Smart | | A data type encoded as a shorter or longer type for bandwidth efficiency |
| SpotAnim | Graphic | Spot animation, a combination of a model and a sequence |
| Stat | | The player's base level, boosted level and experience in a particular skill |
| StockMarket | | Grand exchange |
| Struct | | A map of param keys to integer or string values |
| SubInterface | | An interface attached to a component in a parent interface |
| TopLevelInterface | | An interface without a parent |
| Varbit | ConfigByFile | Player bit variable |
| Varc | | Client variable |
| Varcstr | | Client string variable |
| Varp | Config | Player variable |
| Zone | Region, Chunk | A 1x8x8 group of tiles (the granularity used by various packets) |
| Jagex name | RSPS community name(s) | Description |
|--------------------|------------------------|------------------------------------------------------------------------------|
| | V1 | A middle-endian byte order used on [Honeywell Series 16][hs16] computers |
| | Viewport | A 1x32x32 group of tiles (inside which other players and NPcs are visible) |
| Alt3 | V2 | A middle-endian byte order used on [PDP-11][pdp11] computers |
| Ap | | An op that trigers when you approach (rather than reach) the target |
| BAS | Stance | Base animation set |
| BuildArea | | A 104x104 group of tiles (held in memory by the client) |
| CS1 | | Client script version 1 |
| CS2 | | Client script version 2 |
| Component | | A user interface element (examples include buttons, text boxes, icons, etc.) |
| CoordFine | | A position more precise than a grid coord (128 units per tile in build 550) |
| CoordGrid | Position | The position of a tile |
| Entity | Animable, Renderable | |
| Enum | | A bidirectional map between integer keys and integer or string values |
| Flo | | Floor overlay |
| Flu | | Floor underlay |
| GoSubFrame | StackFrame | |
| IDK | IdentityKit | Identikit |
| Interface | | A group of components |
| Inv | Inventory | |
| JS5 | | Jagex store version 5? |
| Loc | Object | |
| MSI | | Map scenery icon |
| MapSquare | Map | A 4x64x64 group of tiles (the granularity of map files in the cache) |
| Mel | | Map element |
| Modal | | An interface that can be (manually or automatically) closed by the client |
| MultiLoc | | Transforms a loc into another based on a varp or varbit |
| MultiNPC | | Transforms an NPC into another based on a varp or varbit |
| Obj | Item | |
| ObjStack | GroundItem | |
| Op | Option, Action | Operation |
| Overlay | | An interface that can only be closed by the server |
| Packet | Buffer, Stream | |
| Packet.Bit | | Extends the underlying buffer type with ISAAC encryption and bit packing |
| Param | | A key used to add a extra attributes to locs, NPCs, objs and structs |
| PathingEntity | Character, Entity, Mob | A player or NPC |
| ProjAnim | Projectile | |
| Region | Instance | |
| ScriptVarType | | An enum representing types that can be used in a client script |
| Seq | Animation | Sequence |
| Skill | Skill | A type of skill |
| Smart | | A data type encoded as a shorter or longer type for bandwidth efficiency |
| SpotAnim | Graphic | Spot animation, a combination of a model and a sequence |
| Stat | | The player's base level, boosted level and experience in a particular skill |
| StockMarket | | Grand exchange |
| Struct | | A map of param keys to integer or string values |
| SubInterface | | An interface attached to a component in a parent interface |
| TopLevelInterface | | An interface without a parent |
| Varbit | ConfigByFile | Player bit variable |
| Varc | | Client variable |
| Varcstr | | Client string variable |
| Varp | Config | Player variable |
| Zone | Region, Chunk | A 1x8x8 group of tiles (the granularity used by various packets) |
## Loc layers

Loading…
Cancel
Save