Guide to mapping/Exploration ruins: Difference between revisions

From BeeStation Wiki
Jump to navigation Jump to search
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