Starsector 0.97a is out! (02/02/24); New blog post: Simulator Enhancements (03/13/24)
It is save game compatible, but if you have a officer that is ready to level up before you install this mod it won't apply for that one level up (As I found out) but will apply to future level ups after that.
EDIT: Just a theory, but did you limit it to only select skills that haven't been fully taken yet? It shows up most often after I've taken a skill to third level, so it could be selecting that one, then not showing it because it's already complete?
1671189 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerExceptionjava.lang.NullPointerException at data.scripts.OfficerLevelupPluginImplMod.pickLevelupSkills(OfficerLevelupPluginImplMod.java:148) at com.fs.starfarer.rpg.OfficerData.makeSkillPicks(Unknown Source) at com.fs.starfarer.rpg.OfficerData.levelUp(Unknown Source) at com.fs.starfarer.api.impl.campaign.events.OfficerManagerEvent.createOfficer(OfficerManagerEvent.java:381) at com.fs.starfarer.api.impl.campaign.events.OfficerManagerEvent.createOfficer(OfficerManagerEvent.java:346) at com.fs.starfarer.api.impl.campaign.fleets.FleetFactoryV3.addCommanderAndOfficers(FleetFactoryV3.java:866) at com.fs.starfarer.api.impl.campaign.fleets.FleetFactoryV3.createFleet(FleetFactoryV3.java:375) at com.fs.starfarer.api.impl.campaign.procgen.themes.RemnantStationFleetManager.spawnFleet(RemnantStationFleetManager.java:63) at com.fs.starfarer.api.impl.campaign.fleets.SourceBasedFleetManager.advance(SourceBasedFleetManager.java:121) at com.fs.starfarer.campaign.BaseLocation.advanceEvenIfPaused(Unknown Source) at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) at com.fs.starfarer.campaign.CampaignState.advance(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)
if (result.size() < 4 && knownSkillCount < maxSkillsPerOfficer) {
if (result.size() < (skillsAmount+1) && knownSkillCount < maxSkillsPerOfficer) {
if (!nonMaxedSkills.isEmpty()) {
Oh my god this mod is a LIFESAVER! Combined with console mod where you can just type addofficer I have saved so much time. I find setting this mod to allow 9 different skills works best. Always pick the skills that you want to max first as well or you may still not get the skills you want if there are too many 1 or 2 point skill on screen you don't want to max.PS there is a weird bug where accessing the inventory has a slight delay only when I have this mod installed. Turn it off on the current save and the bug goes away.