The Making of Explorable Maps
Have YOU ever wanted to make a quirky map for others to explore?
Have YOU ever wanted to take salvage to a possibly new level?
Have YOU ever wanted to take the crew on an adventure somewhere outside of the station?
Look no further, for i am here to show you the ways of making semi-random spaces for players to explore:
This consists of 1 map and a whole lot of dungen commands (alternatively, you can also use planet to make it a planet map)
We need a fresh map to start our evil schemes, simply add one with addmap [MapID]
Make sure to remember it's ID, otherwise moving between your map and the main station can be annoying
Next, we want to teleport to the map using tp 0 0 [MapID]
We're on our super cool map now. It's time to proceed with our hopefully planned shenanigans.
(You can set a range restriciton to the map so the players can't stray far away from the objective. To do this, you will need the map's NetID. To view it, press F3 and look for the mention of Map=[MapID]. Directly under that is it's NetEntity=[NetID] which may or may not be pretty long. Then, you will want to enter vv [NetID] in your console to open up the view variables menu. Add RestrictedRangeComponent to the server components and adjust it's data accordingly. This does not seem to work on non-planet maps though.)
Now, it's time to add structures to our playing field. This ranges from space debree to asteroids and even salvage dungeons. The dungen command will show you autocomplete options which you can choose from. Note that all of those will be randomly generated
This way you can easily make a feeling of a natural looking space, giving both you and the players that sweet satisfaction of immersion.
You can also add fauna to this automatically. Use biome_addmarkerlayer [BiomeID] to give your space either creatures or ores.
I believe the map should start with some biomes already set, but if you need to make an additional one, use biome_addlayer. Note to not make many of these.
The last and most important part of this is letting the crew actually visit this place. You can either do it in the lazy way and "roleplay" FTLing here with people, or you can give them an actual coordinates disk so they are able to enter and leave this place whenever they wish.
For this, use the ftldisk [NetID] command, which will give you a diskcase with a coordinates disk which goes into shuttle consoles. This will use the name of [NetID], meaning you can change the name through vv and make that be the disk's label. You can also change it manually i believe.
! The name of the map will also show up on the shuttle console's FTL list, so be sure to change it !