Map Creation ‐ Quick Reference - Mantibro/SlashCo GitHub Wiki
This is a list of required parts for a properly-functioning SlashCo map. Please read the guide if you are just starting out.
- Import slashco.fgd into Hammer
- Create at least one info_player_start entity, preferably multiple
- Create at least 32 of each of these types of entities:
- info_sc_employee
- info_sc_slasher
- info_sc_item
- info_sc_gascan
- info_sc_gascanexposed (these should specifically be placed in easy-to-find, exposed areas)
- Create exactly one info_sc_settings entity. Only change its settings if you want your map to have different settings from the gamemode default
- Create exactly one info_sc_helicopter_intro entity for the beginning of the round
- Create exactly one info_sc_helicopter_start entity for the beginning and end of the round (helicopter spawns and despawns here)
- Create at least 1 info_sc_helicopter entity for survivor escape locations
- Create at least 8 info_sc_generator entities for generators to spawn
- Create at least 1 info_sc_battery per info_sc_generator placed, make sure to link the battery spawns to their respective generator spawns
- Ensure your map has textured (not nodraw) brushes at least somewhere
- Preferably, have textured brushes on either side of the map so the gamemode can determine the map size more accurately
- If desired, place func_sc_limitedzone brushes wherever you want special effects
- Once the map is compiled, generate a navmesh and ensure that it's decently generated
- If you placed any cubemaps, make sure you have them built
- Write a config file for the map and include it in lua/slashco/configs/maps/.lua in your map's addon folder
- Remember that the only settings in the config folder you need are in the
Manifest
section
- Remember that the only settings in the config folder you need are in the