|Mapping: Mapping for RP|
|Description:||Mapping for an RP gamemode, such as DarkRP, CakeScript or TS|
|Created:||24th May 2008|
Common buildings and structures
RP has some common buildings which should be in every RP map, possibly with some variation depending on the theme and setting of the map.
- Residential buildings (commonly a hotel, but could be houses, mansions or underground bunkers)
- Stores (can be a specific type, or a generic empty store)
- Police station & the mayor's office (together at times)
- Gang area (more or less abandoned [semi-]industrial buildings are a good addition in most cases)
- Computer Store
- Lab (for drugs, obviously)
- Subway (optional, depending on map type city,town, etc)
- Monuments and statues to increase realism
RP is not a deathmatch gamemode. Keep this in mind when putting guns in your map. If you make a gun store, don't put automatic weapons in, such as SMGs and AR2s. Gun stores should generally have pistols and crowbars. Although adding magnums may seem like a good idea, they are one-hit kills, and thus encourage DMing.
Police Station armories should not feature automatic weapons either, for two reasons. First, it is unrealistic. The police in real life are not equipped with MP5s and sniper rifles. Second, people will try to break in and steal the guns. This is a problem that plagues RP_HomeTown2000, where the most common activity seen on the map is people breaking into the PD and stealing the powerful automatic weapons.
Although if you want to add a secret admin only armory that's fine but make sure it is not accessible from inside the map anywhere without noclipping.
It is a common practice in RP to surround the map with tower blocks and inaccessible buildings to block the players' view out of the map. However, this is overused and there are many more ways of doing this, such as:
- A 3D skybox ocean
- Blocked off roads
- Invisible walls
- (Tall), opaque fences
- Combine roadblocks
Or anything else you can imagine as long as it doesn't interfere with the map itself.
Sometimes you don't want your uber secret room with 1,000 puzzles required to gain entry to be bypassed with a battering ram. You can create doors that aren't affected by RP scripts with the func_movelinear brush entity. These doors cannot be owned, battering rammed, lockpicked or anything else. Also you can use func_illusionary to make walls look real but really you can walk through them, and seen in rp_evocity, fake doors with trigger_teleport placed in front of them to teleport you inside but the door not be really noticeable.