Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.98a is out! (03/27/25)

Pages: 1 ... 9 10 [11] 12 13 ... 21

Author Topic: [0.98a] Ship Mastery System (+Miscellaneous Features) (5/27/25)  (Read 114987 times)

Tecrys

  • Admiral
  • *****
  • Posts: 626
  • repair that space elevator!
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #150 on: February 19, 2025, 08:10:06 AM »

In my mod Symbiotic Void Creatures I need to whitelist any hullmod I want to allow on Voidling creatures.
If I do that for the hullmods from this mod, will that be enough to fully support it or do I have to do anything else?
Logged
Symbiotic Void Creatures 0.5.0-alpha for 0.97a is out
https://fractalsoftworks.com/forum/index.php?topic=28010.0

float

  • Captain
  • ****
  • Posts: 458
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #151 on: February 19, 2025, 01:42:30 PM »

The "Anchor" class ship, a modded ship using multiple sections, isn't gaining any MP. (can't remember which mod it is from)

I am assuming the ship is supposed to gain MP due to non-combat actions, since it has a civilllian grade hull. But I am not sure if that is how the mod decides in which class to put the ships.

Civilian-grade hull does not determine whether a ship is classified as civilian:
Just a clarification on the civilian ship thing, the check is only based on the ship's *hull spec*, not its variant or anything like that (since masteries operate on the hull-spec level, it physically cannot check for things like the civ-grade or militarized hullmods as that's on a per-ship basis). The check is a actually very simple: a ship counts as civilian if and only if its spec satisfies the check spec.isCivilianNonCarrier().

For reference, spec.isCivilianNonCarrier() returns true if and only if spec has the CIVILIAN *hint* but not the CARRIER *hint* (not tags).

I am also wondering how and if the mod is handling multi section ships?
Most effects propagate to modules; some don't.

In my mod Symbiotic Void Creatures I need to whitelist any hullmod I want to allow on Voidling creatures.
If I do that for the hullmods from this mod, will that be enough to fully support it or do I have to do anything else?
All mastery effects are handled by a single hullmod with the id "sms_masteryHandler". There's also some additional processing that tries makes sure that it's always the last hullmod in the hullmod list (internally, it's a linked hash set, so it maintains insertion order) so that effects that require or prohibit other hullmods can work properly.
There's also "sms_npcIndicatorX" where X is an integer between 1 and 15, inclusive. These have no effects but are just there on NPC fleets to indicate to the player if an NPC ship has any active masteries.
Logged

zunwar

  • Ensign
  • *
  • Posts: 33
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #152 on: February 20, 2025, 08:16:28 AM »

Bug report! When S-modding Heavy Ballistic Ingratiation game crash.
Spoiler
7544093 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.util.ConcurrentModificationException
java.util.ConcurrentModificationException: null
   at java.base/java.util.LinkedHashMap$LinkedHashIterator.nextNode(LinkedHashMap.java:1024) ~[?:?]
   at java.base/java.util.LinkedHashMap$LinkedKeyIterator.next(LinkedHashMap.java:1047) ~[?:?]
   at com.fs.starfarer.loading.specs.HullVariantSpec.updateStatsForOpCosts(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.loading.specs.HullVariantSpec.computeWeaponOPCost(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.loading.specs.HullVariantSpec.computeOPCost(Unknown Source) ~[port_obf.jar:?]
   at shipmastery.util.Utils.clampOP(Utils.java:511) ~[?:?]
   at shipmastery.util.Utils.fixVariantInconsistencies(Utils.java:423) ~[?:?]
   at shipmastery.campaign.RefitHandler.checkIfRefitShipChanged(RefitHandler.java:404) ~[?:?]
   at shipmastery.campaign.RefitHandler.injectRefitScreen(RefitHandler.java:328) ~[?:?]
   at shipmastery.campaign.RefitHandler.injectRefitScreen(RefitHandler.java:314) ~[?:?]
   at shipmastery.ui.MasteryPanel.forceRefresh(MasteryPanel.java:77) ~[?:?]
   at shipmastery.ui.triggers.SModTableRowPressed.trigger(SModTableRowPressed.java:117) ~[?:?]
   at shipmastery.ui.triggers.TriggerableProxy$1.invoke(TriggerableProxy.java:26) ~[?:?]
   at jdk.proxy2/jdk.proxy2.$Proxy27.o00000(Unknown Source) ~[?:?]
   at com.fs.starfarer.campaign.ui.UITable.actionPerformed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.n.buttonPressed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.n.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O00o$Oo.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O00o.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.impl.StandardTooltipV2.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O00o$Oo.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O00o.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.newui.oooO.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.E.I.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) [port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1447) [?:?]
[close]
Logged

float

  • Captain
  • ****
  • Posts: 458
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #153 on: February 20, 2025, 10:45:44 AM »

Bug report! When S-modding Heavy Ballistic Ingratiation game crash.
Spoiler
7544093 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.util.ConcurrentModificationException
java.util.ConcurrentModificationException: null
   at java.base/java.util.LinkedHashMap$LinkedHashIterator.nextNode(LinkedHashMap.java:1024) ~[?:?]
   at java.base/java.util.LinkedHashMap$LinkedKeyIterator.next(LinkedHashMap.java:1047) ~[?:?]
   at com.fs.starfarer.loading.specs.HullVariantSpec.updateStatsForOpCosts(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.loading.specs.HullVariantSpec.computeWeaponOPCost(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.loading.specs.HullVariantSpec.computeOPCost(Unknown Source) ~[port_obf.jar:?]
   at shipmastery.util.Utils.clampOP(Utils.java:511) ~[?:?]
   at shipmastery.util.Utils.fixVariantInconsistencies(Utils.java:423) ~[?:?]
   at shipmastery.campaign.RefitHandler.checkIfRefitShipChanged(RefitHandler.java:404) ~[?:?]
   at shipmastery.campaign.RefitHandler.injectRefitScreen(RefitHandler.java:328) ~[?:?]
   at shipmastery.campaign.RefitHandler.injectRefitScreen(RefitHandler.java:314) ~[?:?]
   at shipmastery.ui.MasteryPanel.forceRefresh(MasteryPanel.java:77) ~[?:?]
   at shipmastery.ui.triggers.SModTableRowPressed.trigger(SModTableRowPressed.java:117) ~[?:?]
   at shipmastery.ui.triggers.TriggerableProxy$1.invoke(TriggerableProxy.java:26) ~[?:?]
   at jdk.proxy2/jdk.proxy2.$Proxy27.o00000(Unknown Source) ~[?:?]
   at com.fs.starfarer.campaign.ui.UITable.actionPerformed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.n.buttonPressed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.n.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O00o$Oo.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O00o.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.impl.StandardTooltipV2.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O00o$Oo.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O00o.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.newui.oooO.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.E.I.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) [port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1447) [?:?]
[close]

S-modding HBI? You are using Better Vanilla Hullmods then? I checked the code for that mod and it is removing a hullmod "hbi_refund_N" inside the applyEffectsBeforeShipCreation, which is inadvisable as obviously the base game would be running that function inside a loop over the variant's hullmods. The stack trace you provided is just this mod catching the concurrent modification later.
Logged

zunwar

  • Ensign
  • *
  • Posts: 33
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #154 on: February 20, 2025, 11:08:56 AM »

Yup have the Better Vanilla Hullmods Installed. It's probably it causing the game to crash when s-moddibg the HBI
Logged

Nebvbn

  • Ensign
  • *
  • Posts: 5
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #155 on: March 01, 2025, 07:03:49 PM »

Hiya! This mod's super cool!
I've been using it for a while, and I'm not sure if I can remove s-mods? Is it possible, or is it not implemented?
Logged

Shinr

  • Commander
  • ***
  • Posts: 168
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #156 on: March 01, 2025, 10:25:09 PM »

Hiya! This mod's super cool!
I've been using it for a while, and I'm not sure if I can remove s-mods? Is it possible, or is it not implemented?

To remove s-mods from a hull you need to reach level 6 with that hull, at which point a "clear s-mods" button on upper-right of Hullmod menu appears.

It removes ALL S-Mods on that ship, and by default (can be changed in LunaSettings) doesn't refund the spent Story Points.
Logged

mkire

  • Commander
  • ***
  • Posts: 115
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #157 on: March 10, 2025, 02:41:19 AM »

i'm guessing the "concealed station" are from this mod, given salvaging one gave me a host of knowledge constructs. What, other than reducing my CR to 0 does docking a ship to the station do?
Logged

Demulidor12

  • Ensign
  • *
  • Posts: 21
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #158 on: March 10, 2025, 03:09:09 AM »

i'm guessing the "concealed station" are from this mod, given salvaging one gave me a host of knowledge constructs. What, other than reducing my CR to 0 does docking a ship to the station do?
apply the hullmod Extradimensional Rearrangement which does "this ship has been altered by an unknown mechanism. A number of its stats have been altered slightly but permanently."
if i'm not mistaken
Logged

GrimArt

  • Ensign
  • *
  • Posts: 3
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #159 on: March 10, 2025, 03:42:55 PM »

Yup have the Better Vanilla Hullmods Installed. It's probably it causing the game to crash when s-moddibg the HBI
Hmm,so i tried to replicate S-modding HBI(Heavy Ballistics Integration) crash.
(all mods use the final (at the moment) versions)
1 attempt: base game(0.97)+Nexerelin+Ship Mastery System+Better Vanilla Hullmods+Console Commands+(Progressive S-Mods(with and without it)). Ships: onslaught(base and XIV) and Conquest.
-No crash-. Only lost all mastery levels and points(probably because S-modding HBI change ship class?(Better Vanilla Hullmods S-mod HBI change ballistic turrets to hybrid turrets on these ships). Which makes Ship Mastery System think it's a different ship now. (Maybe?)
2 attempt: heavy modded game(124) with java 24. Many vanilla and modded ships.
-Nothing again-.
..
So maybe the cause is something else.
Logged

Pentarctagon

  • Commander
  • ***
  • Posts: 106
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #160 on: March 18, 2025, 12:28:15 PM »

Keep in mind that the primary "loot" from the station is the one-time-use hullmod. The bonus that it gives is actually quite strong, stronger than it may seem, as the timeflow multiplier is multiplicative while the stat maluses are additive.

Would you be able to explain this a bit more? For example, I put my Paragon in and I see it has 5.7% reduced max speed, 7.1% reduced maneuverability, 5.3% reduced flux capacity, 7.6% reduced flux dissipation, 6.8% reduced hull, and 8.5% reduced armor. Time flow is increased to 1.1x which as I understand it means that everything the ship does essentially functions 10% faster, however when combined with the stat reductions it seems like there's barely an improvement overall, plus time flow reduces its effective PPT as well. Time flow of course affects *everything*, like weapons, but increasing weapon fire rate while decreasing flux dissipation seems like it ends up being doubly bad.

Am I missing something? Time flow is obviously much harder to visualize vs the straight forward stat reductions.
Logged

float

  • Captain
  • ****
  • Posts: 458
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #161 on: March 18, 2025, 07:30:03 PM »

Keep in mind that the primary "loot" from the station is the one-time-use hullmod. The bonus that it gives is actually quite strong, stronger than it may seem, as the timeflow multiplier is multiplicative while the stat maluses are additive.

Would you be able to explain this a bit more? For example, I put my Paragon in and I see it has 5.7% reduced max speed, 7.1% reduced maneuverability, 5.3% reduced flux capacity, 7.6% reduced flux dissipation, 6.8% reduced hull, and 8.5% reduced armor. Time flow is increased to 1.1x which as I understand it means that everything the ship does essentially functions 10% faster, however when combined with the stat reductions it seems like there's barely an improvement overall, plus time flow reduces its effective PPT as well. Time flow of course affects *everything*, like weapons, but increasing weapon fire rate while decreasing flux dissipation seems like it ends up being doubly bad.

Am I missing something? Time flow is obviously much harder to visualize vs the straight forward stat reductions.

Increasing time flow increases both firerate and dissipation relative to global time, but they are both the same relative to local time, so there’a no double malus there. In essence the penalties are just to partially offset what would otherwise just be straight buffs (1.1x dissiplation, firerate, speed, maneuverability, etc. relative to other ships).

As for multiplicative vs additive, the penalties work on your ship’s base stats, so if they are boosted the effect is lessened, but this is not the case with the timeflow multiplier, which also modifies existing timeflow modifiers.
Logged

RegentMaxa

  • Ensign
  • *
  • Posts: 7
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #162 on: March 20, 2025, 10:18:27 PM »

This + Liminal has completely replaced exotica technolgies for me as I think they provide a better "rogue-lite" experience that i like to build for.

But after going through and tweaking all the setting to my liking (all random levels, max lvl 15 the biggest changes) I was wondering if you have ever thought of adding a 'Prestige' system for max lvl ships as a soft way to 'reroll' undesirable mastery levels? (pretty pls, if you're still working magic on this mod!)

Final, truly heartfelt request, lunalib setting to change maximum ship lvl.
Thank you as well for this wonderful work.
Logged

Shinr

  • Commander
  • ***
  • Posts: 168
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #163 on: March 20, 2025, 11:13:14 PM »

But after going through and tweaking all the setting to my liking (all random levels, max lvl 15 the biggest changes) I was wondering if you have ever thought of adding a 'Prestige' system for max lvl ships as a soft way to 'reroll' undesirable mastery levels? (pretty pls, if you're still working magic on this mod!)

Where did you find the max level for ships? I couldn't find anything like that in the JSON files. Or are you referring to something else?

Also, doesn't SMS already have "Prestige Levels"? You can enhance the ship up to five times, which increases the bonuses the regular levels give, and at +3 gives the ship an S-Mod slot for Logistical Hullmods (or for other Hullmods if a Logistical one was already S-Modded).

And you can reroll already, you just need to reach ship level 9 first.
« Last Edit: March 21, 2025, 12:08:27 AM by Shinr »
Logged

Smilein

  • Ensign
  • *
  • Posts: 19
    • View Profile
Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (1/19/25)
« Reply #164 on: March 21, 2025, 07:09:57 AM »

Trying to figure stuff out. I usually like making the junk ship from HMI my storage ship. I used to have it gain MP passively but in this save it doesn't seem to be the case? At one point I gave up and used a concealed station for it, only now it only has combat abilities and none of the civ abilities.
Logged
Pages: 1 ... 9 10 [11] 12 13 ... 21