Skip to content

Commit

Permalink
Release 3.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
frakern committed May 24, 2023
1 parent bef2fa7 commit 2fb3e9c
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 23 deletions.
40 changes: 21 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,17 @@

This mod makes the following changes to the campaign layer of Starsector:

1. Weapons and combat ships are scarce and highly regulated. As such, only military markets (and those pesky black markets) will sell higher tier weapons, LPCs, modspecs, and combat ships. Open markets still sell civilian grade ships and low tier combat ships and items.
1. Lawless factions (e.g. pirates and pathers) and independents do not submit to this rule of law. You can still find high tier weapons and combat ships at their bases (both core and raider).
1. Weapons and combat ships are scarce and highly regulated. As such, only Military Markets (and those pesky Black Markets) will sell higher tier weapons, LPCs, modspecs, and combat ships. Open Markets still sell civilian grade ships and low-tier combat ships and items.
1. Lawless factions (e.g. Pirates and Pathers) and Independents do not regular their markets. You can still find high-tier weapons and combat ships at their bases (both core and raider).
2. Contraband can happen, and when stability is low, some weapons and ships from Military Market can become "legal".
2. There are no pristine ships any more, everything is d-modded. Including your starting fleet.
3. Access to most black markets is impossible while legally docked at the station. Additionally, you will need to pay bribes to transact your business (in lieu of tariffs).
4. Factions are armed to the teeth. Any non-hidden market has at least an orbiting station, ground defences, and patrol HQ. Hidden bases (pirates and pathers raider bases) only get ground defences.
5. Your actions have consequences. When defeating a fleet, your reputation with seemingly unrelated factions changes as well. Enemies of your enemy start to like you a bit, while their friends, less.
3. Conversely, when stability is high, higher value ships and weapons become too hot to trade on the Black Market.
2. There are no pristine ships, everything is d-modded. Including your starting fleet.
3. Access to most Black Markets is impossible while legally docked at the station. Additionally, you will need to pay bribes to transact your business (in lieu of tariffs).
4. Factions are armed to the teeth. All core markets have Ground Defences and Patrol HQ with larger size markets all receiving stations. Hidden bases (Pirates and Pathers raider bases) only get Ground Defences.
5. Your actions have consequences. When defeating a fleet, your reputation with other factions changes as well. Enemies of your enemy start to like you a bit, while their friends, less.
1. Similarly, targeting any colony item will be deemed as an act of war.
6. Blueprint packages are no longer lootable. You will have to collect blueprints one by one.
7. And speaking of salvage, everything needs a story point.
7. Baseline salvage is reduced and all ship recoveries cost a story point.
8. Finally, a skill is needed to use s-mods at all (no skill = 0 s-mods, with skill = 1 s-mod).

All changes are optional, and can be disabled via `starpocalypse.json`.
Expand All @@ -28,12 +29,12 @@ Mods can apply changes and merges to default values by shipping the same folder

1. Ignore player owned markets altogether (do nothing). This also means autonomous colonies from Nexerelin.
2. Add Ground Defenses or Heavy Batteries to all non-player markets, raider bases included.
3. Additionally, add orbital stations and Patrol HQ to all non-player, non-hidden markets that did not have them, or did not have any of their upgrades...
3. Additionally, add Orbital Stations and Patrol HQ to all non-player, non-hidden markets that did not have them, or did not have any of their upgrades...
4. And make sure that the above two are met at all times (via a transient listener).

Two files regulate station additions (`station*.csv`): faction map which points which station tech to use depending on faction, and database file that is needed to prevent stations being added multiple times.

When using mods that add new stations, it is generally a good idea to add them all to the database even if you do not plan to use them in the faction map.
When using mods that add new stations, it is recommended to add them all to the database even if you do not plan to use them in the faction map to prevent issues trying to add stations where one already exists.

### Hostile action repercussions

Expand All @@ -49,26 +50,27 @@ The list of raid-protected items (special item ids) is present in `raidProtector

### Submarket changes

1. Remove combat ships, and high tier weapons, LPCs, and modspecs from open markets except for independent, pirate or Luddic Path markets.
2. When stability is low, some of the initially illegal items and ships on military market will become legal.
3. When stability is high, higher value weapons and ships disappear from the black market.
4. Finally, damage all pristine ships by putting a random number of d-mods on them.
1. Remove combat ships, and high-tier weapons, LPCs, and modspecs from Open Markets except for Independent, Pirate or Luddic Path markets.
2. When stability is low, some of the initially illegal items and ships on Military Market will become legal.
3. When stability is high, higher value weapons and ships disappear from the Black Market.
4. Finally, all pristine ships are damaged by putting a random number of d-mods on them.

Which factions have their Open Markets regulated is declared in the `militaryRegulationFaction.csv` file.
Same submarkets and factions can additionally have contraband applied to their Military Market in `militaryRegulationsStability.csv`.
The same submarkets and factions can additionally have contraband applied to their Military Market in `militaryRegulationsStability.csv`.
Finally, exclusion lists can be applied to regulations - see `militaryRegulationsLegal.csv`.

Ship damager accepts faction and submarket, and is applied to all ships. It is controlled by `shipDamage*.csv`.
Ship damager is configurable by faction and submarket, and is applied to all ships. It is controlled by `shipDamage*.csv`.

Both faction and submarket files work as whitelist and accept: faction or submarket (allow) id, negated faction or submarket id (!disallow), "all" keyword (allow all except negated).

#### Black Market

Black market mechanics are slightly tweaked to make it less of a go-to market for everything.
Factions that regulate their open markets will block access to the black market.
Black Market mechanics are slightly tweaked to make it less of a go-to market for everything.
Factions that regulate their Open Markets will block access to the Black Market.
As such, you will have to illegally dock at those stations (transponder off).
Market stability will also affect what items are available for trade on the black market using values mapped in `militaryRegulationsStability.csv`.
On top of that, bribes equal half of the market tariff will be required to complete any transactions.
Market stability will also affect what items are available for trade on the Black Market using values mapped in `militaryRegulationsStability.csv`.
Suspicion will be raised even when trading with the transponder off, but at half rate as with the transponder on.
On top of that, bribes equal half of the market tariff will be required to complete any transaction.

### Other changes

Expand Down
2 changes: 1 addition & 1 deletion assets/mod_info.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"name": " Starpocalypse",
"author": "Frakern",
"utility": true,
"version": "3.0.0",
"version": "3.0.1",
"description": "More apocalyptic settings",
"gameVersion": "0.96a-RC7",
"modPlugin": "starpocalypse.StarpocalypseMod",
Expand Down
6 changes: 3 additions & 3 deletions assets/starpocalypse.version
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"masterVersionFile": "https://raw.githubusercontent.com/frakern/starpocalypse/master/assets/starpocalypse.version",
"modName": "Starpocalypse",
"modThreadId": 21812,
"modThreadId": 26969,
"modVersion": {
"major": 3,
"minor": 0,
"patch": 0
"patch": 1
},
"directDownloadURL": "https://github.com/frakern/starpocalypse/releases/download/3.0.0/starpocalypse-3.0.0.zip"
"directDownloadURL": "https://github.com/frakern/starpocalypse/releases/latest"
}
13 changes: 13 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Version 3.0.1

* Added setting for salvage multiplier
* Added removal of items from black markets based on stability
* Renamed black market tariffs to bribes
* Added more granular control for settings related to market defences
* Added compatibility with Nexerelin to stingy recoveries
* Split stingy recoveries settings to separate derelicts and combat recoveries
* Added option so combat stingy recoveries does not apply to player ships

# Version 3.0.0

* Starsector 0.96a compatibility update

0 comments on commit 2fb3e9c

Please sign in to comment.