Save file: Difference between revisions
Totengeist (talk | contribs) m →Add items to the Trade screen: Add a link to the items table for clarity |
Added alternative save location for Linux Tags: Visual edit Mobile edit Mobile web edit |
||
| (11 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
Save files | Save files are stored in a plaintext format and end in a <code>.space</code> extension. They are stored in: | ||
{{Data directories|saves}}Linux users may find non-autosaves to be in ~/.local/share/Steam/userdata/*/1857080/remote/saves/ instead | |||
== Common modifications == | == Common modifications == | ||
=== Enable mutli-system simulation === | |||
Multi-system simulation, introduced unofficially in [[Version History#Alpha 7|Alpha 7]], allows you to have ships in different systems at the same time. It was officially added to Industry mode in [[Version History#Alpha 8|Alpha 8]], but can be enabled in Free Roam and Survival modes by adding the line <code>MultiSystemSimulation true</code> to the top of the save file (before the HUD section). | |||
=== Add items to the Trade screen === | === Add items to the Trade screen === | ||
If you are stuck in a system with no Trade screen or the Trade screen is missing an item you need: | If you are stuck in a system with no Trade screen or the Trade screen is missing an item you need: | ||
| Line 9: | Line 14: | ||
# In the <code>TheirStock</code> section below, update or add the desired line using the item code from [[#Items Inventory Codes|the table below]]. Spacing is important, so make sure to match it. The number can be adjusted to the preferred amount. | # In the <code>TheirStock</code> section below, update or add the desired line using the item code from [[#Items Inventory Codes|the table below]]. Spacing is important, so make sure to match it. The number can be adjusted to the preferred amount. | ||
# Save the changes, run the game, and load the save. | # Save the changes, run the game, and load the save. | ||
=== Add items to a shuttle === | === Add items to a shuttle === | ||
Some items, like hull breaches, are technically just like any other items, but they cannot be purchased from the Trade screen, even with the trick above. In this case, it's necessary to modify a shuttle's inventory as it delivers cargo. | Some items, like hull breaches, are technically just like any other items, but they cannot be purchased from the Trade screen, even with the trick above. In this case, it's necessary to modify a shuttle's inventory as it delivers cargo. | ||
| Line 25: | Line 29: | ||
# Update or add the corresponding <code>Quantity</code> line to add fuel to the tank. | # Update or add the corresponding <code>Quantity</code> line to add fuel to the tank. | ||
# Save the changes, run the game, and load the save. | # Save the changes, run the game, and load the save. | ||
== Items Inventory Codes == | |||
=== How to setup an AI fight for two player-created ships === | |||
Game Version: Alpha13B - Steam | |||
''Note: You'll need your favourite text editor. I use <nowiki>https://notepad-plus-plus.org</nowiki>'' | |||
''Note: For readabilty in this guide, example save-game text is indented (by 1 tab), but it isn't in original save-game files.'' | |||
TLS = The Last Starship | |||
==== AI Strategy ==== | |||
You can assign an "AI-strategy" to either ship, which determine how they fight: | |||
<code>StrategyVeryCloseOrbit: Broadside orbits within Gatling gun range.</code> | |||
<code>CloseRangeAggressive: Broadside orbits in cannon range just outside of gatling gun range.</code> | |||
<code>MediumRangeOrbit: Broadside orbits within far end of cannon range.</code> | |||
<code>LongRangeSniper: Broadside orbits at railgun range well outside of cannon range.</code> | |||
<code>FastMovingJet: Forward facing strafing Runs, fly's straight at opponent then circles around to do it again.</code> | |||
==== Instructions ==== | |||
* In TLS, create your own ship and export it, or subscribe to a ship on steam workshop. Or alternatively, download a ship from a trusted website. Ships are stored in the ship folder: {{Data directories|ships}} | |||
* Each ship has a ship-file named "<ship-name>.ship", and an image file named "<ship-name>.png". | |||
* Launch TLS, and select Creative Mode -> Create New Ship | |||
* Go back to the main menu (by pressing the escape key) and select "Import Hostile", then select a ship to import. Note the name of the imported ship, which will appear in red at the top right of the screen. We'll refer to this as "ship-1". | |||
* Repeat this process to import a second ship, "ship-2". | |||
* Go back to menu and select: Save Game -> Create New Save, then give it a helpful name (e.g. ship-1 vs ship-2). | |||
* Go back to menu and select: "Abandon Game". | |||
* Open the save game folder (not the ship folder): {{Data directories|saves}} | |||
* Open the save game file (.space file) you just created, using your text editor. | |||
* Text search for "NEWSHIP", it should look like this... then delete this whole section including the BEGIN and END. | |||
BEGIN Layer | |||
Name NEWSHIP | |||
Class Ship | |||
Id 1610 | |||
SystemId 1 | |||
Type FriendlyShip | |||
BEGIN GridMap | |||
Width 240 | |||
Height 160 | |||
BEGIN Palette | |||
BEGIN . END | |||
END | |||
BEGIN Cells END | |||
END | |||
BEGIN Networks END | |||
BEGIN PowerGrid | |||
LayerId 1610 | |||
BEGIN Category Setting 100 END | |||
BEGIN Category Setting 100 END | |||
BEGIN Category Setting 100 END | |||
BEGIN Category Setting 100 END | |||
BEGIN Category Setting 100 END | |||
BEGIN Category Setting 100 END | |||
BEGIN Category Setting 100 END | |||
BEGIN Category Setting 100 END | |||
BEGIN Category Setting 100 END | |||
BEGIN Category Setting 100 END | |||
BEGIN Category Setting 100 END | |||
END | |||
BEGIN WorkQueue CargoTimer 0.2210033 END | |||
BEGIN Welfare END | |||
BEGIN Habitation SewageTimer 0.77749838675922600 END | |||
BEGIN Deliveries | |||
BEGIN Trade END | |||
END | |||
END | |||
''Info: occasionally there are other random ships named "NEWSHIP" with a much bigger definition. You can just ignore or delete them.'' | |||
* Text search for the ship name you noted for "ship-1", you should find a section that starts like this: | |||
BEGIN Layer | |||
Name "CANNON WALL FUN MK3" | |||
Author ZENRATH | |||
Class Ship | |||
Id 1612 | |||
SystemId 1 | |||
Type HostileShip | |||
Offset.x 0 | |||
Offset.y 0 | |||
* Change the Type from "HostileShip" to "FriendlyShip" | |||
* Optionally, set both Offset.x and Offset.y to "0". | |||
* Text search *from your current position* for "Strategy", then change the word immediately following "Strategy" to an AI-Strategy for ship-1. | |||
BEGIN ShipAI Layer 1612 TargetId 1610 LastLaunch 153.87734406203825 Broadside -1 Engaged true Strategy FastMovingJet END | |||
* Text search for the name you noted for "ship-2", you should find a section that starts like this: | |||
BEGIN Layer | |||
Name DEFIANT | |||
Author RANAMAR | |||
Class Ship | |||
Id 2508 | |||
SystemId 1 | |||
Type HostileShip | |||
Offset.x 1500 | |||
Offset.y 1500 | |||
* Leave the Type as "HostileShip" | |||
* Optionally, set both Offset.x and Offset.y to "1500". | |||
* Text search again *from your current position* for "Strategy", then change the word immediately following "Strategy" to an AI-Strategy for ship-2. | |||
BEGIN ShipAI Layer 2508 Broadside -1 Engaged true Strategy CloseRangeAggressive END | |||
* Save the changes to your savegame (.space) file. | |||
* Return to TLS. Select "Load Game", and the save-game you just edited. | |||
* Quickly pause the game. | |||
* At the top right of the screen, select ship-1, whose name should now be in green. | |||
* Activate "Battle Stations". | |||
* Un-pause the game, and enjoy the show! | |||
* Items Inventory Codes | |||
=== Inventory Item Codes === | |||
:''This table is incomplete.'' | :''This table is incomplete.'' | ||
:::{| class="wikitable sortable" | :::{| class="wikitable sortable" | ||
|+ Inventory Item Codes | |+ Inventory Item Codes | ||
| Line 68: | Line 189: | ||
|- | |- | ||
|CopperMinerals||Industry||[[Copper Minerals]] | |CopperMinerals||Industry||[[Copper Minerals]] | ||
|- | |||
|Deflector | |||
|Weapons | |||
|Deflector | |||
|- | |- | ||
|Deuterium||Resource||[[Deuterium]] | |Deuterium||Resource||[[Deuterium]] | ||
| Line 80: | Line 205: | ||
|- | |- | ||
|EnergyTransmitter||Science | |EnergyTransmitter||Science | ||
|[[Stargate_Components#Energy_Transmitter | Energy Transmitter]] | |[[Stargate_Components#Energy_Transmitter |Energy Transmitter]] | ||
|- | |- | ||
|Engine||Propulsion||[[Engine]] | |Engine||Propulsion||[[Engine]] | ||
| Line 134: | Line 259: | ||
|MetalIngot||Resource||[[Metal Ingot]] | |MetalIngot||Resource||[[Metal Ingot]] | ||
|- | |- | ||
|MetallicMinerals||Resource||[[Metallic Minerals]] | |MetallicMinerals||Resource||[[Ore#Metallic Minerals|Metallic Minerals]] | ||
|- | |- | ||
|Meteor||Environment||[[Meteor]] | |Meteor||Environment||[[Meteor]] | ||
|- | |- | ||
|MetreonGas||Resource||[[Metreon Gas]] | |MetreonGas ||Resource||[[Metreon Gas]] | ||
|- | |- | ||
|MineralPatch|| Environment||Mineral patches on [[Asteroid]]s | |MineralPatch||Environment||Mineral patches on [[Asteroid]]s | ||
|- | |- | ||
|MiningLaser||Logistics||[[Mining Laser]] | |MiningLaser ||Logistics||[[Mining Laser]] | ||
|- | |- | ||
|MissionCargo||Cargo||[[Contract#Courier_mission|Courier contract]] cargo | |MissionCargo||Cargo||[[Contract#Courier_mission|Courier contract]] cargo | ||
| Line 148: | Line 273: | ||
|MotorComponent||Component||[[Motor]] | |MotorComponent||Component||[[Motor]] | ||
|- | |- | ||
|MunitionsFactory|| Logistics||[[Munitions Bench]] | |MunitionsFactory||Logistics||[[Munitions Bench]] | ||
|- | |- | ||
|Ordnance||Environment||Ordnance travelling from a [[weapon]] to a target | |Ordnance||Environment ||Ordnance travelling from a [[weapon]] to a target | ||
|- | |- | ||
|Oxygen||Resource||[[Oxygen]] | |Oxygen||Resource||[[Oxygen]] | ||
| Line 156: | Line 281: | ||
|OxygenLoader||Loader||[[Loader#Variants|Oxygen Loader]] | |OxygenLoader||Loader||[[Loader#Variants|Oxygen Loader]] | ||
|- | |- | ||
|OxygenMaker||Life Support||[[Oxygen Maker]] | |OxygenMaker|| Life Support||[[Oxygen Maker]] | ||
|- | |- | ||
|PowerCoil||Unknown ||[[List of undetermined items|Power Coil]] | |PowerCoil ||Unknown||[[List of undetermined items|Power Coil]] | ||
|- | |- | ||
|PowerCoilCharged||Unknown||[[List of undetermined items|Charged Power Coil]] | |PowerCoilCharged||Unknown||[[List of undetermined items|Charged Power Coil]] | ||
| Line 166: | Line 291: | ||
|PreciousOre||Resource||[[Ore#Precious Ore|Precious Ore]] | |PreciousOre||Resource||[[Ore#Precious Ore|Precious Ore]] | ||
|- | |- | ||
|PreciousMetals||Resource||[[ | |PreciousMetals||Resource||[[Precious Metal]] | ||
|- | |- | ||
|ProximityMine||Environment||A mine from a [[Contract#Clear_dangerous_minefield|minefield]] | |ProximityMine||Environment|| A mine from a [[Contract#Clear_dangerous_minefield|minefield]] | ||
|- | |- | ||
|Railgun||Weapons||[[Weapon#Railgun|Railgun]] | |Railgun||Weapons||[[Weapon#Railgun|Railgun]] | ||
| Line 176: | Line 301: | ||
|Reactor||Power Generation||[[Reactor]] | |Reactor||Power Generation||[[Reactor]] | ||
|- | |- | ||
|RefinedMetreon||Resource ||[[Refined Metreon]] | |RefinedMetreon||Resource||[[Refined Metreon]] | ||
|- | |- | ||
|RefinedTilium||Resource||[[ | |RefinedTilium||Resource||[[Tilium Crystals]] | ||
|- | |- | ||
|Refinery||Logistics||[[Refinery]] | |Refinery||Logistics||[[Refinery]] | ||
| Line 190: | Line 315: | ||
|ScienceStation||Science||[[Science Station]] | |ScienceStation||Science||[[Science Station]] | ||
|- | |- | ||
| Scientist || Crew || [[Scientist]] | |Scientist||Crew||[[Crew Member#Scientist|Scientist]] | ||
|- | |- | ||
|ScrapMetal||Resource||[[ | |ScrapMetal||Resource||[[Scrap Metal]] | ||
|- | |- | ||
|Scrubber||Life Support||[[CO2 Scrubber]] | |Scrubber ||Life Support||[[CO2 Scrubber]] | ||
|- | |- | ||
|Seeds||Resource||[[Seeds]] | |Seeds||Resource||[[Seeds]] | ||
| Line 202: | Line 327: | ||
|SewagePipe||Logistics||[[Sewage Pipe]] | |SewagePipe||Logistics||[[Sewage Pipe]] | ||
|- | |- | ||
|Shuttle|| Other||[[Cargo Shuttle|Shuttle]] | |Shuttle||Other||[[Cargo Shuttle|Shuttle]] | ||
|- | |- | ||
|SmallTank||Storage||[[Tank#Medium Tank|Medium Tank]] | |SmallTank|| Storage||[[Tank#Medium Tank|Medium Tank]] | ||
|- | |- | ||
|Smelter||Logistics||[[Smelter]] | |Smelter||Logistics||[[Smelter]] | ||
| Line 214: | Line 339: | ||
|Stairs||Habitation||[[Ladder]] | |Stairs||Habitation||[[Ladder]] | ||
|- | |- | ||
| StargateActuator || Science || [[Stargate Components]] | |StargateActuator ||Science||[[Stargate Components]] | ||
|- | |||
|StargateReceiver ||Science||[[Stargate Components]] | |||
|- | |||
|StargateResin ||Science||[[Stargate Components]] | |||
|- | |- | ||
| | |StargateStructure||Science|| | ||
[[Stargate Components]] | |||
|- | |- | ||
| | |StorageCrate | ||
|Logistics | |||
|Storage Crate (Capacity 70) | |||
|- | |- | ||
| | |SmallStorageCrate | ||
|Logistics | |||
|Small Storage Crate (Capacity 76) | |||
|- | |- | ||
| Supercomputer||Science||[[Supercomputer]] | |Supercomputer||Science||[[Supercomputer]] | ||
|- | |- | ||
|Tank||Storage||[[Tank#Huge Tank|Huge Tank]] | |Tank||Storage||[[Tank#Huge Tank|Huge Tank]] | ||
|- | |- | ||
|Thruster||Propulsion|| [[Thruster]] | |Thruster||Propulsion||[[Thruster]] | ||
|- | |- | ||
|Tiddlet||Cargo||[[Tiddlet]] | |Tiddlet||Cargo||[[Tiddlet]] | ||
|- | |- | ||
|TiliumOre||Resource||[[Ore#Tilium Ore|Tilium Ore]] | |TiliumOre|| Resource||[[Ore#Tilium Ore|Tilium Ore]] | ||
|- | |- | ||
|TinyTank||Storage||[[Tank#Small Tank|Small Tank]] | |TinyTank||Storage||[[Tank#Small Tank|Small Tank]] | ||