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 ... 129 130 [131] 132 133 ... 143

Author Topic: [0.98] Ashes of The Domain  (Read 884858 times)

Smilein

  • Ensign
  • *
  • Posts: 19
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1950 on: March 15, 2025, 01:53:05 AM »

Hello, is there a way to restart events? I got the uaf bakery event but was still in Hanan pacha which will get turned over to iron shell when I leave. I'd rather have the event start in one of my future colonies
Logged

sishelper

  • Ensign
  • *
  • Posts: 2
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1951 on: March 15, 2025, 02:50:58 AM »

Hi there Dreams of past mod does not dynamically scale with the maxcolonysize setting in starsector. This is due to a hardcoded setting in the cryofacility listener where it only activates if colony is 6 or smaller ( for ark 7 or smaller ) You should replace it with something dynamic like misc.Max_Colony_Size or configsize. Here is a code I wrote to fix it fo rmyself :

public List<IndustryOptionProvider.IndustryOptionData> getIndustryOptions(Industry ind) {
    ArrayList<IndustryOptionProvider.IndustryOptionData> data = new ArrayList<>();
    if (ind.getId().equals("reawakening_facility")) {
        boolean foundArk = false;
        boolean foundCryosleeper = false;
        for (SectorEntityToken entity : ind.getMarket().getStarSystem().getEntitiesWithTag("aotd_cryosleeper")) {
            if (entity.getMemory().is("$reawakening", true) || entity.getMemory().is("$inTransit", true) || !entity.getMemory().is("$defenderFleetDefeated", true)) continue;
            if (entity.getCustomEntityType().equals("ark") && !foundArk &&
                ind.getMarket().getSize() >= Misc.MAX_COLONY_SIZE && ind.getMarket().getSize() <= Misc.MAX_COLONY_SIZE + 1) {
                IndustryOptionProvider.IndustryOptionData opt = new IndustryOptionProvider.IndustryOptionData("Start re-awakening process of Ark", ARK, ind, this);
                opt.color = new Color(0, 144, 246, 255);
                data.add(opt);
                foundArk = true;
            }
            if (!entity.getCustomEntityType().equals("derelict_cryosleeper") || foundCryosleeper ||
                ind.getMarket().getSize() != Misc.MAX_COLONY_SIZE) continue;
            IndustryOptionProvider.IndustryOptionData opt = new IndustryOptionProvider.IndustryOptionData("Start re-awakening process of Cryosleeper", CRYOSLEEPER, ind, this);
            opt.color = new Color(0, 98, 246, 255);
            data.add(opt);
            foundCryosleeper = true;
        }
    }
    return data;
}

Also getawakeningpopulation() has to be fixed - it was hardcoded to a million and 10 million. It has to be 10 on the power of configsize in order to scale dynamically else it breaks the event. But thats all - it works - so You can fix those parameters for duynamic scaling of planets
« Last Edit: March 15, 2025, 10:13:02 AM by sishelper »
Logged

Kaysaar

  • Admiral
  • *****
  • Posts: 582
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1952 on: March 15, 2025, 12:24:16 PM »

Hi there Dreams of past mod does not dynamically scale with the maxcolonysize setting in starsector. This is due to a hardcoded setting in the cryofacility listener where it only activates if colony is 6 or smaller ( for ark 7 or smaller ) You should replace it with something dynamic like misc.Max_Colony_Size or configsize. Here is a code I wrote to fix it fo rmyself :

public List<IndustryOptionProvider.IndustryOptionData> getIndustryOptions(Industry ind) {
    ArrayList<IndustryOptionProvider.IndustryOptionData> data = new ArrayList<>();
    if (ind.getId().equals("reawakening_facility")) {
        boolean foundArk = false;
        boolean foundCryosleeper = false;
        for (SectorEntityToken entity : ind.getMarket().getStarSystem().getEntitiesWithTag("aotd_cryosleeper")) {
            if (entity.getMemory().is("$reawakening", true) || entity.getMemory().is("$inTransit", true) || !entity.getMemory().is("$defenderFleetDefeated", true)) continue;
            if (entity.getCustomEntityType().equals("ark") && !foundArk &&
                ind.getMarket().getSize() >= Misc.MAX_COLONY_SIZE && ind.getMarket().getSize() <= Misc.MAX_COLONY_SIZE + 1) {
                IndustryOptionProvider.IndustryOptionData opt = new IndustryOptionProvider.IndustryOptionData("Start re-awakening process of Ark", ARK, ind, this);
                opt.color = new Color(0, 144, 246, 255);
                data.add(opt);
                foundArk = true;
            }
            if (!entity.getCustomEntityType().equals("derelict_cryosleeper") || foundCryosleeper ||
                ind.getMarket().getSize() != Misc.MAX_COLONY_SIZE) continue;
            IndustryOptionProvider.IndustryOptionData opt = new IndustryOptionProvider.IndustryOptionData("Start re-awakening process of Cryosleeper", CRYOSLEEPER, ind, this);
            opt.color = new Color(0, 98, 246, 255);
            data.add(opt);
            foundCryosleeper = true;
        }
    }
    return data;
}

Also getawakeningpopulation() has to be fixed - it was hardcoded to a million and 10 million. It has to be 10 on the power of configsize in order to scale dynamically else it breaks the event. But thats all - it works - so You can fix those parameters for duynamic scaling of planets
Hai tbh that is only for those who would wanna do past size 8 colonies ,my intent in 3.0 is cap it towards size 8 mainly due to balance reasons and logistic ones (How you explain fitting more than 10B people into ship) this is why its hardcodded to size 7 and 8 and will stay as it is
Logged

NicoBlast

  • Ensign
  • *
  • Posts: 3
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1953 on: March 16, 2025, 08:02:13 AM »

I stumbled upon a bug in the game that i think comes from your mod.

I am at the endgame and have 3 colonies, i go to kazeron to join the league and after when i have joined i click D to see how much i am paying and the game crashes with this error:

Fatal: Cannot invoke "kaysaar.aotd_question_of__loyalty.data.intel.AoTDCommIntelPlugin.getCurrentRank Data()" because the return value of "kaysaar.aotd_question_of_loyalty.data.intel.AoTDCommIntelPlugin.get()" is null.
Logged

PasDeBras

  • Ensign
  • *
  • Posts: 35
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1954 on: March 16, 2025, 02:43:10 PM »

Ashes of The Domain - Quetsion of Loyalty 2.0.3  (Save compat with 2.0.0 - 2.0.2 )
    -NOTE : FOR ALL CHANGES TO APPLY YOU NEED TO RESIGN AND RE-APPLY FOR COMMISSION
    -Fixed bugs related to Persean League Crashes
    -Fixed issues with joining commission when having more than 3 planets
    -Fixed issue with rebellion mechanic crashing when reaching stage 3
    -Nexerlin Outposts are not counted as colonies
    -Fixed bug where your fleet technically became owned by commissioner faction
    -Fixed issue with NPM of AotdNexerlin scripts that are there to deal with some of Nexerlin features.
IT WORKS!
Fantastic, thank you for the update!
Logged

Loyso

  • Ensign
  • *
  • Posts: 34
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1955 on: March 16, 2025, 10:24:16 PM »

Do you accept suggestions? It would be cool if (with high enough rank) you could, for example, betray Heg to join Tri-Tach for a hefty sum of money (wouldn't be the first high ranking Heg deserter)
Logged

Draconis13

  • Ensign
  • *
  • Posts: 26
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1956 on: March 18, 2025, 07:55:14 AM »

So I have opened up my second cryosleeper and I have been having an issue where a few months after opening it my stability plummets by -7 permanently, first time I chalked it up to turning a size 3 colony to a size 7, but now my established size 6 I wanted to upgrade is effectively ruined due to having a -7 stability wrecking shop, which I can turn the free port off obviously but is this an issue with Nex and having a pirate commission? I noticed I am also not getting any colony crisis issues this play through and it feels heavily bugged.

Hey man, I hate to say it but the stability thing is very much an issue even only running Ashes of the Domain. Someone posted a temporary fix using the console commands mod and some custom code earlier in this forum (scroll back maybe a page or two and you should see it). This isn't you screwing it up by upgrading the pop and infrastructure (though that does create a different bug)

Yeah I restarted without Nex and adjusted sector to sort of have a smaller calmer game and even with a endgame fleet and a very solid setup of markets the whole stability bug thing was and is super annoying, planet with 8 pop but its got -8 stability haw haw and I am also not able to research several of the experimental research objectives even though I have the chip and the correct items in my research inventory.  I am sure this would work better on nex as I was previously playing as its easier to get a much bigger star empire going and a bigger influx of cash to actually get the projects done, but in that game I had issues with uh modded factions eating the core worlds and a whole problem of trying to play pirate in nex (no colony threats!)

I have handfuls of hypershunt taps I can't use and its a lot of sit around and wait for millions to come in then sit around for the next part of the structure to complete.
Logged

Asznee

  • Ensign
  • *
  • Posts: 1
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1957 on: March 18, 2025, 08:55:21 AM »

I'm playing on 0.97a and can't use the Cryosleeper.

I've fought the automated defenses and investigated the hull. I get an Error message when I'm still in the "dialogue menu". It says:


ClassCastException:
com.fs.starfarer.api.impl.campaign.CryosleeperEntityPlugin
cannot be cast to
com.fs.starfarer.api.impl.campaign.AoTDCryosleeperEntityPlugin


If I leave the cryosleeper and press "e" while in the starmap the game crashes and I get another Error:


Fatal: com.fs.starfarer.api.impl.campaign.CryosleeperEntityPlugin
cannot be cast to
com.fs.starfarer.api.impl.campaign.AoTDCryosleeperEntityPlugin
Check starsector.log for more info


The log says:


694540 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.ClassCastException: com.fs.starfarer.api.impl.campaign.CryosleeperEntityPlugin cannot be cast to com.fs.starfarer.api.impl.campaign.AoTDCryosleeperEntityPlugin
java.lang.ClassCastException: com.fs.starfarer.api.impl.campaign.CryosleeperEntityPlugin cannot be cast to com.fs.starfarer.api.impl.campaign.AoTDCryosleeperEntityPlugin
   at com.fs.starfarer.api.impl.campaign.intel.CryosleeperIntelPlugin.getPlugin(CryosleeperIntelPlugin.java:252)
   at com.fs.starfarer.api.impl.campaign.intel.CryosleeperIntelPlugin.addBulletPoints(CryosleeperIntelPlugin.java:471)
   at com.fs.starfarer.api.impl.campaign.intel.CryosleeperIntelPlugin.createIntelInfo(CryosleeperIntelPlugin.java:523)
   at com.fs.starfarer.campaign.comms.v2.oOOO.recreate(Unknown Source)
   at com.fs.starfarer.campaign.comms.v2.oOOO.<init>(Unknown Source)
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.super(Unknown Source)
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.õ00000(Unknown Source)
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.super.String(Unknown Source)
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.sizeChanged(Unknown Source)
   at com.fs.starfarer.ui.L.setSize(Unknown Source)
   at com.fs.starfarer.campaign.comms.return.Öø0000(Unknown Source)
   at com.fs.starfarer.campaign.comms.return.sizeChanged(Unknown Source)
   at com.fs.starfarer.ui.L.setSize(Unknown Source)
   at com.fs.starfarer.ui.thissuper.setSize(Unknown Source)
   at com.fs.starfarer.ui.newui.L$7.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source)
   at com.fs.starfarer.ui.int.Ò00000(Unknown Source)
   at com.fs.starfarer.ui.int.processInput(Unknown Source)
   at com.fs.starfarer.ui.o0O0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.O.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.L.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.processInput(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.super(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)



Can u guys help me?:)
Logged

OTICR

  • Ensign
  • *
  • Posts: 2
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1958 on: March 18, 2025, 09:21:29 AM »

The game keeps crashing when I try to open the tech tree options for the sea floor cities
It seems that the "Seafloor_cities" id does not exist.

Edit: apparently it is a problem with the newest version of Terraforming and Station Construction, if anyone wants a go aroud the problem, download the console commands mod and research the tech with this command: "research_tech tasc_advanced_terraforming" in the console, for more research IDs you can find them inside \tasc\data\campaign\aotd_tech_options

Code
175235 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.RuntimeException: Industry [BOGGLED_SEAFLOOR_CITIES] not found
java.lang.RuntimeException: Industry [BOGGLED_SEAFLOOR_CITIES] not found
at com.fs.starfarer.campaign.econ.Market.addIndustry(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.econ.Market.addIndustry(Unknown Source) ~[port_obf.jar:?]
at data.kaysaar.aotd.vok.ui.components.TechTreeResearchOptionPanel$2.createTooltip(TechTreeResearchOptionPanel.java:194) ~[?:?]
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable$14.createImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.create(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.beforeShown(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.showTooltip(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.O0Oo.super.new(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.O0Oo.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.impl.StandardTooltipV2.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.I.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.impl.StandardTooltipV2.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.I.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.impl.StandardTooltipV2.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.g.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.I.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.I.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.I.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.I.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.I.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.command.OOoO.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.o0OO.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.O.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.L.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.thissuper.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.super(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:1575) [?:?]

The only other points where seafloor_Cities appears on the starsector.log is here:
Code
158775 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\tasc]
158781 [Thread-2] WARN  boggled.campaign.econ.boggledTools  - market_floating_continent: Condition ID 'US_floating' doesn't exist
158787 [Thread-2] WARN  boggled.campaign.econ.boggledTools  - market_has_seafloor_cities: Industry ID 'BOGGLED_SEAFLOOR_CITIES' doesn't exist
158815 [Thread-2] WARN  boggled.campaign.econ.boggledTools  - IndustrySwap.IndustryIdToRemove: Industry ID 'BOGGLED_SEAFLOOR_CITIES' doesn't exist
158816 [Thread-2] WARN  boggled.campaign.econ.boggledTools  - IndustrySwap.IndustryIdToAdd: Industry ID 'BOGGLED_SEAFLOOR_CITIES' doesn't exist
158833 [Thread-2] ERROR boggled.scripts.BoggledTerraformingProjectEffectFactory$ColonizeAbandonedStation  - ColonizeAbandonedStation colonize_abandoned_station has invalid station construction factory boggled_gatekeeper_station
158834 [Thread-2] ERROR boggled.scripts.BoggledTerraformingProjectEffectFactory$ColonizeAbandonedStation  - ColonizeAbandonedStation aotd_colonize_abandoned_station has invalid station construction factory boggled_gatekeeper_station
158874 [Thread-2] ERROR boggled.campaign.econ.boggledTools  - Mod replacement_id terraforming project project_to_be_replaced not found, ignoring
158878 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\tasc]
158884 [Thread-2] ERROR boggled.campaign.econ.boggledTools  - Mod aotd_remnant_station terraforming project industry_remnant_station not found, ignoring
158887 [Thread-2] INFO  boggled.campaign.econ.boggledTools  - Terraforming Project Mods aotd_boggled_construct_siphon_station has invalid project effect aotd_add_siphon_station_to_entity

And here:
Code
166594 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\tasc]
166596 [Thread-2] WARN  boggled.campaign.econ.boggledTools  - market_floating_continent: Condition ID 'US_floating' doesn't exist
166597 [Thread-2] WARN  boggled.campaign.econ.boggledTools  - market_has_seafloor_cities: Industry ID 'BOGGLED_SEAFLOOR_CITIES' doesn't exist
166603 [Thread-2] WARN  boggled.campaign.econ.boggledTools  - IndustrySwap.IndustryIdToRemove: Industry ID 'BOGGLED_SEAFLOOR_CITIES' doesn't exist
166604 [Thread-2] WARN  boggled.campaign.econ.boggledTools  - IndustrySwap.IndustryIdToAdd: Industry ID 'BOGGLED_SEAFLOOR_CITIES' doesn't exist
166608 [Thread-2] ERROR boggled.scripts.BoggledTerraformingProjectEffectFactory$ColonizeAbandonedStation  - ColonizeAbandonedStation colonize_abandoned_station has invalid station construction factory boggled_gatekeeper_station
166608 [Thread-2] ERROR boggled.scripts.BoggledTerraformingProjectEffectFactory$ColonizeAbandonedStation  - ColonizeAbandonedStation aotd_colonize_abandoned_station has invalid station construction factory boggled_gatekeeper_station
166627 [Thread-2] ERROR boggled.campaign.econ.boggledTools  - Mod replacement_id terraforming project project_to_be_replaced not found, ignoring
166633 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\tasc]
166638 [Thread-2] ERROR boggled.campaign.econ.boggledTools  - Mod aotd_remnant_station terraforming project industry_remnant_station not found, ignoring
166641 [Thread-2] INFO  boggled.campaign.econ.boggledTools  - Terraforming Project Mods aotd_boggled_construct_siphon_station has invalid project effect aotd_add_siphon_station_to_entity
166687 [Thread-2] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Loading stage 36

It seems that for some reason the game or whatever is loading everything isn't able to find the Industry ID of Seafloor Cities, therefore, crashing.
I have no idea on how to solve this.

Anyone knows how to solve this?
« Last Edit: March 18, 2025, 03:20:53 PM by OTICR »
Logged

sishelper

  • Ensign
  • *
  • Posts: 2
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1959 on: March 19, 2025, 03:18:42 AM »

Hai tbh that is only for those who would wanna do past size 8 colonies ,my intent in 3.0 is cap it towards size 8 mainly due to balance reasons and logistic ones (How you explain fitting more than 10B people into ship) this is why its hardcodded to size 7 and 8 and will stay as it is
I see your point but then Magiclib should not allow mod modification of the ark and cryosleeper populations as obviously it breaks the mod. Also tbh can you imagine 10 million souls in a cryosleep ship. Or a 100 million for the ark? For me even a million souls is more than unrealistic science fiction. I would predict 10 to 100 K cryoships as a maximum possible ones. Having in mind not only space but energy and sustainability costs.And lets talk about pop growth, In order for a population to grow birth rate has to be more than 2.1 childs per woman. Maximum achievable is double that so double the population every 20 years (1 generation) That can happen game-wise only when colony has lowest hazard and max stability. So to gain a level a colony has to multiply 10 times its original population, That can happen with perfect conditions for no less than 70 years but more realistically a 100 years. Lets assume in the future there are cloning techniques and longer lifespan that coudl allow 2 to 3 times faster growth. Still it is 10 times less than the in-game population growth speed. If the devs want to make everything realistic they should readjust the growth to the above math. Then a planet 10 will be only reachable after many, many years. They could allow population relocation though with cryoships. So that large pop planets can populate and level up small ones. That being said realism is already not there, it will be nice people to have some options to roleplay, without breaking your default settings of course. I hope I have convinced you but no biggie if I hadnt :)
Logged

Seti

  • Ensign
  • *
  • Posts: 45
  • A friendly AI core
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1960 on: March 19, 2025, 09:25:27 AM »

AAHAHHAHAHA hell yeah
If you use question of loyalty, and you own all the systems of the faction, you don't get a war! you just get independence and the faction is gone!
You just became the faction
And assumed a tyrannical control, probably eliminated talked to the senate and stuff and declared yourself the eternal ruler
« Last Edit: March 19, 2025, 10:03:23 AM by Seti »
Logged
Can you help me buy some milk?

Auiricion

  • Ensign
  • *
  • Posts: 6
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1961 on: March 19, 2025, 09:56:26 AM »

can i abandon mega structure, monthly cost kinda bothering me
Logged

EmprahProtecc

  • Ensign
  • *
  • Posts: 1
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1962 on: March 19, 2025, 01:34:02 PM »

Hey there!
I love this mod, but I have a problem with domain-era facilities on planets. Whenever I beat the defenders, I get 2 options:
1. "Send a salvage team down to the facility" and then "Pick through the salvage". This results in a NullPointerException and gives me the same "Pick through the salvage" option again. Spamming it like 50x gives an error in the attached screenshot:
Spoiler
[close]
2. "Leave" which doesn't do anything and gives me the options 1 and 2 again.

Log:
Spoiler
Quote
13575546 [Thread-2] WARN  com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Problem with command of class com.fs.starfarer.api.impl.campaign.rulecmd.PreCollapseFacLoot: null
java.lang.NullPointerException: null
   at java.base/java.util.Objects.requireNonNull(Objects.java:220) ~[?:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.PreCollapseFacLoot.genLoot(PreCollapseFacLoot.java:116) ~[?:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.PreCollapseFacLoot.execute(PreCollapseFacLoot.java:77) ~[?:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.execute(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.Object.runScript(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.applyRule(FireBest.java:106) [starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:51) [starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.fire(FireBest.java:57) [starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.RuleBasedInteractionDialogPluginImpl.fireBes t(RuleBasedInteractionDialogPluginImpl.java:177) [starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.RuleBasedInteractionDialogPluginImpl.optionS elected(RuleBasedInteractionDialogPluginImpl.java:210) [starfarer.api.jar:?]
   at com.fs.starfarer.ui.newui.o0Oo$1.super(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.newui.OoOO.actionPerformed(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.o0O0.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.o0O0.processInputImpl(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.newui.OoOO.processInputImpl(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.g.processInputImpl(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.O.processInputImpl(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.newui.o0Oo.processInputImpl(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) [port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.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.super(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

cesuoking

  • Ensign
  • *
  • Posts: 29
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1963 on: March 19, 2025, 07:16:25 PM »

Kaysaar, Thanks for the mod! but I encountered this strange CTD after upgrading the cryorevival facility:

Code
215302 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.demand(String, String, int, String)" because "ind" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.demand(String, String, int, String)" because "ind" is null
at com.fs.starfarer.api.alcoholism.conditions.AlcoholResourceCondition.unapplyPlayer(AlcoholResourceCondition.java:49) ~[?:?]
at com.fs.starfarer.api.alcoholism.conditions.AlcoholResourceCondition.unapply(AlcoholResourceCondition.java:39) ~[?:?]
at com.fs.starfarer.campaign.econ.Market.reapplyConditions(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.econ.Market.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.econ.Economy.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.CampaignState.advance(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.super(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:1575) [?:?]


I'm using Substance abuse and IndEvo as well, as you can see. The crash happens on the date the facility upgrade is complete on my main planet, no matter what I do with the Brewery and IndEvo buildings. Canceling the upgrade will fix the crash.

I'm using:
3.0.1 Dreams of Past
2.0.3 Question of Loyalty
1.3.2 Virtue of Society
3.1.6 Vaults of Knowledge
1.1.5 Ashlib
Logged

comfymarkus

  • Ensign
  • *
  • Posts: 1
    • View Profile
Re: [0.97a] Ashes of The Domain
« Reply #1964 on: March 21, 2025, 01:32:49 PM »

Hello!

Thank you for all of your hard work Kaysaar, absolutely love the mods!

Unfortunately I am running into a rather persistent CTD after declaring independence. After defending some of my colonies from the retaliatory fleets from my original commissioned faction (Brighton), in the same system a Persean League fleet and some random Pirates fight resulting in the following crash after the fight is over:

Code
717292 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.ArithmeticException: / by zero
java.lang.ArithmeticException: / by zero
at kaysaar.aotd_question_of_loyalty.data.intel.secession.eventfactors.HoldoutEventFactor.getProgress(HoldoutEventFactor.java:44) ~[?:?]
at com.fs.starfarer.api.impl.campaign.intel.events.BaseEventIntel.getMonthlyProgress(BaseEventIntel.java:850) ~[starfarer.api.jar:?]
at com.fs.starfarer.api.impl.campaign.intel.events.BaseEventIntel.reportEconomyTick(BaseEventIntel.java:867) ~[starfarer.api.jar:?]
at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportEconomyTick(ListenerUtil.java:119) ~[starfarer.api.jar:?]
at com.fs.starfarer.campaign.econ.reach.ReachEconomyStepper.doEndOfStepStuff(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.econ.reach.ReachEconomyStepper.nextFrame(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.econ.Economy.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.CampaignState.advance(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.super(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:1575) [?:?]

Please let me know if any additional context is needed or if there is something that I'm doing wrong in this case. Thank you!

Version used:

Dreams of Past 3.0.1
Question of Loyalty 2.0.3
Virtue of Society 1.3.2
Vaults of Knowledge 3.1.6
Ashlib 1.1.5
Logged
Pages: 1 ... 129 130 [131] 132 133 ... 143