Can I add Starship Legends to an existing game?
Yes, but it can not be removed afterward.
Does this mod introduce power creep?
The difficulty of this mod is highly configurable, but with default settings I think it's about the same as vanilla.
Avoiding bad or sub-optimal traits takes both skill and a little luck, and they can't simply be repaired like a D-mod.
Building a good reputation for a ship is an end-game activity that takes time, money, and skill.
What options does this mod provide?
You can edit STARSHIP_LEGENDS_OPTIONS.ini in the mod folder to change many things, like:
How strong traits are and how hard it is to get them.
How likely it is to get good traits instead of bad ones.
How likely it is for combat ships to get logistic traits and civilian ships to get combat traits.
How rating is calculated.
How loyalty changes work.
What does combat rating do?
Combat rating determines how many of a ship's traits are good.
Traits will gradually shift to have a percentage of good traits equal to the current rating of the ship.
If a ship has a rating of 70% for a long time, it will eventually end up with about 70% good traits and 30% bad traits.
How do I increase the combat rating of my ships?
Basically, by making sure they deal as much hull damage as they can while taking as little hull damage as possible.
Each time a ship participates in a battle, it gets a battle rating between 0 (bad) and 1 (good) which adjusts the overall combat rating.
With the default settings, battle rating is equal to 0.5 - damageTaken*0.5 + damageDealt*0.125 + supportDealt*0.125
Where damageTaken is 0 if the ship took no hull damage and 0.9 if it took 90% hull damage,
damageDealt is the deployment-cost worth of hull damage destroyed, divided by the ship's own deployment-cost,
And supportDealt is the deploy-cost worth of hull damage dealt during each engagement by all of your ships that participated in it, divided by the cost to deploy them.
Once the battle rating is calculated, the ship's persistent combat rating is adjusted to be closer to the battle rating using this formula:
newCombatRating = oldCombatRating * 0.9 + battleRating * 0.1
What is the exact formula for the rating a ship gets during a battle?
br =
baseRating +
bd*
battleDifficultyMult -
dt*
damageTakenMult + max(0,
dd-
damageDealtMinThreshold)*
damageDealtMult +
sd*
supportMult where:
baseRating, battleDifficultyMult, damageTakenMult, damageDealtMult, and
damageDealtMinThreshold are values you can change in STARSHIP_LEGENDS_OPTIONS.ini.
br = Battle Rating - an approximation of how well the ship did during that battle.
(0 means 0%, 1 means 100%)bd = Battle Difficulty - a ratio of total supply deployment cost for both sides (not including ships deployed during pursuit).
(e.g. 1.5 if the enemy spends 12 supplies deploying ships and you spend 8. 12 / 8 = 1.5)
(If Ruthless Sector is also being used, the Battle Difficulty it calculates will be used instead)dt = Damage Taken as a fraction of total hull integrity.
(e.g. 0.2 for a ship that starts battle with 70% hull and ends with 50%. 0.7 - 0.5 = 0.2)dd = Damage Dealt as deployment-cost worth of hull damage destroyed, divided by the ship's own deployment-cost.
(e.g. 1.5 for a ship that costs 4 supplies to deploy dealing 50% damage to a ship that costs 12 supplies to deploy. 12 * 0.5 / 4 = 1.5)
(max(x, y) means that the greater of x and y will be chosen. max(3, 2) = 3)sd = Support Damage Dealt as the deploy-cost worth of hull damage dealt during an engagement by all of your ships, divided by the cost to deploy them.
Support damage is calculated individually for each engagement, so a ship that participates in more engagements during a battle will earn more rating for support. How do I improve loyalty?
Loyalty is based on the combat rating a ship gets for each battle.
If it is above 0.5, loyalty might increase, otherwise, it might decrease.
The further the bonus chance is from 0.5, the higher the likelihood that it will change.
Is there a way to reset a ship's reputation?
Yes. Reputations can be completely reset by mothballing a ship for 10 consecutive days per trait (in or out of storage).
This will remove all traits and loyalties from the ship, and will reset its rating.
Does Starship Legends conflict with any other mods?
Not that I know of. Please let me know if you find out it does!
How do I customize how Starship Legends interacts with my faction mod?
- First, download the example config file and place it in "mods/YOUR_MOD/data/config/starship_legends/"
- Edit the file to your liking. It's full of comments. You probably won't need most of it, so feel free to delete unneeded parts
- Load a save file with this mod and your faction enabled
- Check the log for a message like this: INFO starship_legends.FactionConfig - Reading config file for faction: your faction name
If you see that line in the log without any errors following it, then everything is probably working fine.
I'm happy to help with integration in any way I can, so feel free to ask for clarification/help/etc.
Can I remove Starship Legends from my game?
No, but it can be disabled by setting "removeAllDataAndFeatures" to true in the options file (it's at the bottom)