Guide to mapping/Exploration ruins: Difference between revisions
No edit summary |
(Categorized.) |
||
Line 19: | Line 19: | ||
== Adding the ruin in code == | == Adding the ruin in code == | ||
//TODO | //TODO | ||
[[Category:Guides]] [[Category:Game Resources]] | |||
{{Contribution guides}} |
Revision as of 15:52, 10 January 2022
Mapping
Dimensions
The room must have the dimensions 4a+1 by 4b+1, where a and b are positive integers (5, 9, 13, 17, 21 etc.). Note that the width and height of the rooms do not have to be the same, so rooms of size 5x17 would be accepted.
Connections
The room must also have at least 1 connection point. There are 2 type of connection points: hallways and doors.
These connection points must be placed on the border of the map at intervals of 4n + 3 (3, 7, 11, 15 etc.) so that the connections are in the center of a hallway / doorway point.
Additionally, the connection points must be pointing towards the edge of the map, if a connection point is placed on the north wall, the arrow indicator in the map editor should point north towards the void above.
Hallways (//TODO ADD THE MARKER TYPEPATH)
Hallway connection points indicate that the connection space is a 3-wide hallway. These will connect to other hallway connection points and will not have anything placed where the marker is.
Rooms / Doorways (//TODO ADD THE MARKER TYPEPATH)
Doorway connection points are placed in a 1 wide space at the edge of the room. These will connect to other doorway connection points, and will have doors and firelocks automatically placed at the marker.
Mapping Requirements
The edge of the room must contain no structures / items, only turfs and connection points. (Do not put windows on the edge of rooms, as they could overlay with walls and other windows causing strange looking ruins).
//TODO ADD EXAMPLE IMAGES
Adding the ruin in code
//TODO
Contribution guides
| |
General | Development, Downloading the source code / hosting a server, Guide to git, Game resources category, Guide to changelogs |
Database (MySQL) | Setting up the database, MySQL |
Coding | Understanding SS13 code, SS13 for experienced programmers, Binary flags, Text Formatting, Guide to signals |
Mapping | Guide to mapping, Map merger, Exploration Ruins |
Spriting | Guide to spriting |
Wiki | Guide to contributing to the wiki, Wikicode |