Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.97a is out! (02/02/24); New blog post: Simulator Enhancements (03/13/24)

Author Topic: [0.95a-0.95.1a] Skill Edit 1.2  (Read 4821 times)

BreenBB

  • Commander
  • ***
  • Posts: 150
    • View Profile
[0.95a-0.95.1a] Skill Edit 1.2
« on: December 27, 2021, 10:02:22 AM »

Link: https://files.gamebanana.com/bitpit/skilledit_12_allversions.rar

Screenshot: https://imgur.com/a/LWtAnXg

Personal tweak of two vanilla skills, Helmsmanship and Automated Ships, first one have Zero Flux Bonus from 091, and Automated Ships have removed limit, and they are now tweakable, like in Quality Captains, like its possible to enable and configure Automated Ship limit, or turn on vanilla 095a Zero Flux Bonus. I just like Helmsmanship bonus from 091 more and Auto Ship limit kinda limiting, so I made quick edit until Quality Captains gets updated or other skill mod comes out.

Also adds new "Extra" altitude with extra skills in in, Improved Hull and Armor, slightly buffs hull and armor, and buffs more when upgraded to Elite, Beam Weaponry Tuning, makes beam on piloted ship deal Hard Flux damage on shields, OP, and makes High Scatter Amp unneeded, (I tried to make it deal hard Flux partially, like 30% of damage went as Hard Flux and rest as soft flux, but right now I was unable to make that, considering how DamageDealtModifier works), and last one, icing on cake, which was first skill, Loadout Design from 091, but tweaked abit, now its just gives OP, since other skills gives you Capacitors and Vents now, and Elite effect makes, I know what its OP now considering built in hullmods, but still, I was kinda lacking it. All effects except Beam skill are tweakable, so if you feel them under\overpowered you can tweak them in settings.json.

Speaking of point creating Extra altitude, it was made because of technical reasons, skill UI isn't scallable, so that Loadout Design won't fit any existing altitude, since skills will go off screen, so I fixed it this way, and added few extras just so it won't be lonely.

Also thanks for Dal, Quality Captains author, studying his code helped me to figure out how to make skills configurable via settings.json.
Logged

Dwarden

  • Commander
  • ***
  • Posts: 196
    • View Profile
Re: [0.95a-0.95.1a] Skill Edit 1.2
« Reply #1 on: May 29, 2022, 10:08:02 AM »

i really like your little mod , hopefully you can keep expanding it
Logged

LinWasTaken

  • Commander
  • ***
  • Posts: 189
    • View Profile
Re: [0.95a-0.95.1a] Skill Edit 1.2
« Reply #2 on: May 29, 2022, 10:26:32 AM »

full skill-tree overhaul when?

Ramiel

  • Commander
  • ***
  • Posts: 155
    • View Profile
Re: [0.95a-0.95.1a] Skill Edit 1.2
« Reply #3 on: May 29, 2022, 10:58:06 AM »

Wait...if it adds skills, does it also raise the level limit?
Logged

Dwarden

  • Commander
  • ***
  • Posts: 196
    • View Profile
Re: [0.95a-0.95.1a] Skill Edit 1.2
« Reply #4 on: June 02, 2022, 08:51:39 AM »

important note :

just use the mod `SkillEdit_JustExtra`
combined with the mod `QualityCaptains`  https://fractalsoftworks.com/forum/index.php?topic=21038.0

`Quality Captains` contains both edited skills, thus `SkillEdit` is duplicate
`Hellmanship`
`AutomatedShips`

`SkillEdit_JustExtra` works fine, so you can enjoy `Extra`


but i'm getting random crash (usually when the Extra skill is added last)

Code
623187 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.starfarer.campaign.CharacterStats.setSkillLevel(Unknown Source)
at com.fs.starfarer.api.impl.campaign.fleets.FleetFactoryV3.addCommanderSkills(FleetFactoryV3.java:1157)
at com.fs.starfarer.api.impl.campaign.fleets.FleetFactoryV3.addCommanderAndOfficersV2(FleetFactoryV3.java:998)
at com.fs.starfarer.api.impl.campaign.fleets.FleetFactoryV3.addCommanderAndOfficers(FleetFactoryV3.java:857)
at com.fs.starfarer.api.impl.campaign.fleets.FleetFactoryV3.createFleet(FleetFactoryV3.java:414)
at exerelin.utilities.NexUtilsFleet.customCreateFleet(NexUtilsFleet.java:85)
at exerelin.campaign.intel.fleets.ReliefFleetIntelAlt.spawnFleet(ReliefFleetIntelAlt.java:449)
at exerelin.campaign.intel.fleets.ReliefFleetIntelAlt.advanceImpl(ReliefFleetIntelAlt.java:337)
at com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin.advance(BaseIntelPlugin.java:78)
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
at com.fs.starfarer.ui.N.dismiss(Unknown Source)
at com.fs.starfarer.ui.impl.K.dismiss(Unknown Source)
at com.fs.starfarer.campaign.save.if.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.OoO0.buttonPressed(Unknown Source)
at com.fs.starfarer.ui.oooO.?00000(Unknown Source)
at com.fs.starfarer.ui.oooO.processInput(Unknown Source)
at com.fs.starfarer.ui.V.o00000(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.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

how to replicate the crash ?
custom start, fill the skills then last the LoadOut Design + Elite it
then start game it will crash ... it could be collision vs Nexerelin
« Last Edit: June 02, 2022, 09:04:26 AM by Dwarden »
Logged

7x9000

  • Ensign
  • *
  • Posts: 8
    • View Profile
Re: [0.95a-0.95.1a] Skill Edit 1.2
« Reply #5 on: June 02, 2023, 09:42:13 PM »

This mod is actually exactly what I've been looking for with the extra skills part. A bit more OP is something I considered learning how to make mods for!
I hope that this mod continues to work when I eventually update to the newest version.
Logged