true
Old Versions
Change Log
Compatible with all known mods.
Can be added to existing games.
All updates are save-compatible unless stated otherwise.
Integrated with
Version Checker and
Console Commands (enter “help starship_legends” for a list of commands).
Can NOT be removed from games in which it was already used, but it can be fully disabled.
Highly configurable. See the OPTIONS.ini file in the mod folder.
Starship Legends adds more personality and variety to ships, their crew, your officers, and NPC fleets using a trait/quirk system.
As the reputation of each of your ship grows, it will earn traits that influence its performance.
These traits are stored in a single, dynamic hullmod.
Major Features:
In all seriousness, I'm wrapping up a current run and will begin toying around with this in short order. Definitely look forward to it.

I can't wait to
breakplay with it!
Please do! It's much easier to fix bugs when I know about them
This sounds really cool. What are the mechanics behind crew loyalty?
I'll flesh out the FAQs soon with answers to this question and others. For now you might want to take a look at the options file to get an idea of how it works. Basically it's the same as good vs bad traits, with hull damage taken in battle being the primary factor.
More personality for ships/crew is always welcome.
E.g. crew getting complacent after too many easy victories, or crew getting grim/determined after skin-of-the-teeth victories.
However, I'd definitely want to adjust the connection to hull damage; at least in my experience, any ship that relies on armor as its primary defense (i.e. the entire low-tech line-up) will usually take a small-to-moderate amount of hull damage in the course of a normal battle. And then you get into the industry fleet-of-clunkers playstyle where you expect your ships to get battered in combat...
Personally, I already skew towards preferring high-tech shield-based ships just because I don't like taking crew casualties. I don't need another thing that encourages that same playstyle.
I'm not entirely sure what to replace it with, though; there does definitely still need to be the possibility of acquiring negative traits so that it's not just pure power creep, and making that completely RNG feels off too...
Additionally, I don't know maybe this is already in (haven't had a chance to play with this yet and won't for a couple days), but I'd suggest that there be a way to wipe the slate clean and start over - maybe treating the reputation mod as a d-mod that'll get removed (and then re-applied clean) after a full shipyard restoration of the hull?
299393 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NoClassDefFoundError: ruthless_sector/ModPlugin
java.lang.NoClassDefFoundError: ruthless_sector/ModPlugin
at starship_legends.ModPlugin.reportCrash(ModPlugin.java:140)
at starship_legends.hullmods.Reputation.applyEffects(Reputation.java:186)
at starship_legends.hullmods.Reputation.applyEffectsBeforeShipCreation(Reputation.java:229)
at com.fs.starfarer.campaign.fleet.FleetMember.updateStats(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetData.syncIfNeeded(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetData.getMembers(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetData.getMembersListCopy(Unknown Source)
at data.scripts.SWPModPlugin.onGameLoad(SWPModPlugin.java:209)
at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
at com.fs.starfarer.ui.while.dismiss(Unknown Source)
at com.fs.starfarer.ui.impl.float.dismiss(Unknown Source)
at com.fs.starfarer.campaign.save.LoadGameDialog.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.OoO0.buttonPressed(Unknown Source)
at com.fs.starfarer.ui.oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.Ò00000(Unknown Source)
at com.fs.starfarer.ui.oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInput(Unknown Source)
at com.fs.starfarer.ui.V.super(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: ruthless_sector.ModPlugin
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 22 more
Which I'm posting here instead of in the ruthless sector thread because I don't use ruthless sector.