Fractal Softworks Forum
March 22, 2017, 07:13:47 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: New blog post: Building Better Worlds (2/21/17)
 
   Home   Help Search Login Register  
Pages: 1 [2]
  Print  
Author Topic: [0.7.2a] Simulator Overhaul v1.2c (released 2017-03-16)  (Read 29517 times)
Kneight
Ensign
*
Posts: 4



View Profile
« Reply #15 on: November 11, 2014, 02:44:35 PM »

Hmm, got a crash.

After a battle:
Maintain contact with the enemy
Pursue them
Order your second-in-command to handle it

And game crashes after clicking Ok.

215241 [Thread-5] INFO  com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetManager  - Checking whether to spawn trade fleet
215242 [Thread-5] INFO  com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetManager  - 91 out of a maximum 100 trade fleets in play
215242 [Thread-5] INFO  com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetManager  - Picked market [Citadel Arcadia] to spawn trade fleet from
215242 [Thread-5] INFO  com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetManager  - Will send trade fleet to market [Agreus]
215242 [Thread-5] INFO  com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetManager  - Delivering: [Hand Weapons], bringing back [Supplies,Crew,Heavy Machinery,Food]; volume: 2731
215243 [Thread-5] INFO  com.fs.starfarer.api.impl.campaign.fleets.FleetFactory  - Creating smuggling fleet of tier 1 for market [Citadel Arcadia] (volume: 2731)
215244 [Thread-5] INFO  com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetManager  - Spawned 5 point trade fleet from [Citadel Arcadia] to [Agreus]
218888 [Thread-5] INFO  com.fs.starfarer.combat.CombatEngine  - FP1: 15, FP2: 78, maxFP1: 160, maxFP2: 240
443146 [Thread-5] ERROR com.fs.starfarer.combat.O0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - java.lang.NullPointerException
java.lang.NullPointerException
   at org.lazywizard.newsim.SimCampaignEventListener.reportPlayerEngagement(SimCampaignEventListener.java:64)
   at com.fs.starfarer.campaign.CampaignEngine.reportPlayerEngagement(Unknown Source)
   at com.fs.starfarer.api.impl.campaign.FleetEncounterContext.processEngagementResul ts(FleetEncounterContext.java:104)
   at com.fs.starfarer.api.impl.campaign.FleetInteractionDialogPluginImpl.backFromEng agement(FleetInteractionDialogPluginImpl.java:157)
   at com.fs.starfarer.api.impl.campaign.FleetInteractionDialogPluginImpl$1.pickedFleetMembers(FleetInteractionDialogPluginImpl.java:590)
   at com.fs.starfarer.ui.String.oo0O.advance(Unknown Source)
   at com.fs.starfarer.ui.s.advanceImpl(Unknown Source)
   at com.fs.starfarer.ui.oO0O.advanceImpl(Unknown Source)
   at com.fs.starfarer.ui.String.P.advanceImpl(Unknown Source)
   at com.fs.starfarer.ui.Q.advance(Unknown Source)
   at com.fs.starfarer.ui.s.advanceImpl(Unknown Source)
   at com.fs.starfarer.ui.Q.advance(Unknown Source)
   at com.fs.starfarer.campaign.C.super(Unknown Source)
   at com.fs.starfarer.B.void.class$super(Unknown Source)
   at com.fs.A.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOO.Ò00000(Unknown Source)
   at com.fs.starfarer.combat.O0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.super(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$2.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Mods: This one, LazyLib, Console Commands


Logged
LazyWizard
Global Moderator
Admiral
*****
Posts: 1127


Addicted to complexity


View Profile WWW
« Reply #16 on: November 11, 2014, 02:47:19 PM »

Thanks for the report, I'll upload a fix for that soon.
Logged

LazyWizard
Global Moderator
Admiral
*****
Posts: 1127


Addicted to complexity


View Profile WWW
« Reply #17 on: November 11, 2014, 03:05:47 PM »

Version 1.0b is up, get it here (mirror).

This fixes a crash with pursuit battles led by your second in command. It also changes the mod to automatically disable itself if Starsector+ is installed. Sorry, but the opponent unlocking won't function properly with that mod's randomized variants.
Logged

LazyWizard
Global Moderator
Admiral
*****
Posts: 1127


Addicted to complexity


View Profile WWW
« Reply #18 on: November 11, 2014, 03:40:07 PM »

Since I didn't want to break compatibility with such a major mod, here's (hopefully) one last hotfix for today.

Ahem. Version 1.0c is up, get it here (mirror).

This re-enables infinite sorted simulator reserves when this mod is used with Starsector+. SS+'s randomized variants won't work with this mod, so opponent unlocking is disabled when playing with SS+ and the campaign will use sim_opponents.csv to pick opponents instead.
Logged

TartarusMkII
Commander
***
Posts: 157


View Profile Email
« Reply #19 on: November 13, 2014, 06:06:15 PM »

Heya Lazy, I have not gotten to play with this mod too much yet, but it seems to work as intended. I think that while some might argue that putting restrictions on the simulator is counter intuitive and pointless for the player, I think you have succeeded in adding just one more interesting thing we can do with this game. As I have said to you before, thanks again for such awesome contributions!
Logged
LazyWizard
Global Moderator
Admiral
*****
Posts: 1127


Addicted to complexity


View Profile WWW
« Reply #20 on: October 03, 2015, 07:44:16 PM »

Version 1.1 is up, get it here (mirror). This mod requires LazyLib to function. This update should be save compatible with previous versions.

This was intended to be a simple bugfix patch, but new features kept sneaking in up until the last minute. Let me know if you run into any bugs! Smiley

A note on Starsector+ compatibility: the only thing that's disabled in this mod when Starsector+ is active is unlocking new opponents in the simulator by fighting them; instead it uses the same opponent list as vanilla. Everything else still works normally, including the new features.

Changelog:
Quote
1.1 (October 03, 2015)
========================
Rewrite of reserve respawning logic to be much more efficient
Unexported custom variants in player's fleet now respawn properly
Hulls are sorted at the very end of the sim opponent list
Moved configuration files to data/config/simulator
Added "cleanUpHulks" setting, deletes hulks in sim after 30 seconds if true
Added "infiniteCR" setting, gives ships in sim infinite combat readiness if true
Added "healOnVictory" setting, restores player ship when all enemies are dead
Added "includeHulls" setting, adds all known hulls to sim opponent list if true
Added "useVanillaSimListWithStarsector+" setting, defaults to true
Added starting_sim_opponents.csv:
 - Allows other mods to add ships/wings to the starting sim list without having
   to be unlocked by fighting them first
 - Does nothing if Starsector+ is activated as unlocking is disabled with that
   mod active
« Last Edit: October 03, 2015, 09:29:17 PM by LazyWizard » Logged

Toxcity
Captain
****
Posts: 444



View Profile
« Reply #21 on: October 23, 2015, 02:56:02 PM »

Whenever I use F8 with this mod, exit the simulator, and try to go back into the simulator this error comes up:

31296 [Thread-5] ERROR com.fs.starfarer.combat.D  - java.lang.RuntimeException: Ship hull variant [eagle_d_Hull] not found!
java.lang.RuntimeException: Ship hull variant [eagle_d_Hull] not found!
   at com.fs.starfarer.loading.P.o00000(Unknown Source)
   at com.fs.starfarer.loading.SpecStore.o00000(Unknown Source)
   at com.fs.starfarer.campaign.fleet.FleetMember.void.super$String(Unknown Source)
   at com.fs.starfarer.campaign.fleet.FleetMember.super(Unknown Source)
   at com.fs.starfarer.campaign.fleet.FleetMember.<init>(Unknown Source)
   at com.fs.starfarer.campaign.fleet.FleetMember.<init>(Unknown Source)
   at com.fs.starfarer.campaign.CampaignEngine.createFleetMember(Unknown Source)
   at org.lazywizard.newsim.SimCombatPlugin.createFleetMember(SimCombatPlugin.java:65)
   at org.lazywizard.newsim.SimCombatPlugin.checkReserves(SimCombatPlugin.java:175)
   at org.lazywizard.newsim.SimCombatPlugin.generateReserveLists(SimCombatPlugin.java:143)
   at org.lazywizard.newsim.SimCombatPlugin.init(SimCombatPlugin.java:275)
   at com.fs.starfarer.title.ooOO.K$Oo.o00000(Unknown Source)
   at com.fs.starfarer.combat.super.new.ô00000(Unknown Source)
   at com.fs.starfarer.combat.CombatEngine.init(Unknown Source)
   at com.fs.starfarer.coreui.refit.oO0O.super.String$super(Unknown Source)
   at com.fs.starfarer.coreui.refit.oO0O.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.thisnew.super(Unknown Source)
   at com.fs.starfarer.ui.H.processInput(Unknown Source)
   at com.fs.starfarer.ui.thisnew.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.O0o0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.O0o0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.O0o0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.O0o0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.O0o0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.O0o0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.O0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.I.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.O0o0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.O0o0.processInputImpl(Unknown Source)
   at com.fs.starfarer.coreui.while.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.O0o0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.O0o0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.do.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.O0o0.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.O0o0.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.title.OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.super(Unknown Source)
   at com.fs.starfarer.new.Òôo000(Unknown Source)
   at com.fs.oOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.Ò00000(Unknown Source)
   at com.fs.starfarer.combat.D.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$2.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

I don't remember this happening in any other version of the mod. This error came up with only this and LazyLib 2.0b enabled.
Logged
LazyWizard
Global Moderator
Admiral
*****
Posts: 1127


Addicted to complexity


View Profile WWW
« Reply #22 on: October 23, 2015, 03:13:57 PM »

Looks like a vanilla bug - skin's hull variants don't seen to be auto-generated when you reload files in dev mode. I'll make a quick update to work around the issue.
Logged

LazyWizard
Global Moderator
Admiral
*****
Posts: 1127


Addicted to complexity


View Profile WWW
« Reply #23 on: October 23, 2015, 04:09:55 PM »

Version 1.1b is up, get it here (mirror). Still requires LazyLib.

This fixes a missing variant crash when entering a refit battle after using F8 (reload all files) in devmode. This only prevents the game from crashing; due to an underlying vanilla bug your simlist will still be messed up if you use F8 while running this mod.
Logged

Toxcity
Captain
****
Posts: 444



View Profile
« Reply #24 on: October 24, 2015, 10:29:38 AM »

I know you already fixed it, but the error doesn't show up in version 1.0c. Also in 1.1, there are duplicates of some variants in the opponents list (the ones that are in the sim_opponents list multiple times) where as in 1.0c variants only appear once in the opponents list.

Also thanks for the quick response and patch.
Logged
LazyWizard
Global Moderator
Admiral
*****
Posts: 1127


Addicted to complexity


View Profile WWW
« Reply #25 on: November 19, 2015, 01:59:59 PM »

Version 1.2 is up, get it here (mirror). Still requires LazyLib.

Changelog:
Quote
1.2 (November 19, 2015)
=========================
Updated to be compatible with Starsector 0.7a
Combined unlocked ships and wings into one notification (less spammy)
Fixed issues with reserves not regenerating after using F8 in devmode
Changes to SimMaster:
 - Added getDefaultOpponents(), returns starting sim list
 - Added resetSimList(), resets list to only include default opponents
Logged

Bastion.Systems
Commander
***
Posts: 195


Special Circumstances LCU


View Profile Email
« Reply #26 on: December 29, 2015, 01:50:29 AM »

Does not seem to work for me with Starsector+, I still get a bazillion variants in simulator when I start a new game.
Logged
LazyWizard
Global Moderator
Admiral
*****
Posts: 1127


Addicted to complexity


View Profile WWW
« Reply #27 on: December 29, 2015, 02:34:38 AM »

This mod will only unlock stock variants you've encountered (the ones which are loaded from .variant files, used in vanilla NPC fleets). Starsector+ uses procedurally generated variants for its NPC fleets instead, so this mod disables opponent unlocking and reverts to the default simlist while SS+ is active.

All the other features of this mod will still work alongside SS+, such as simlist sorting, infinite opponents, and cleaning up the battle map and healing/restocking your ship between waves. You can toggle individual settings in data\config\simulator\sim_settings.json (including enabling opponent unlocking in SS+ if you really want it, though it's untested and almost certainly won't work correctly).
« Last Edit: December 29, 2015, 02:56:29 AM by LazyWizard » Logged

LazyWizard
Global Moderator
Admiral
*****
Posts: 1127


Addicted to complexity


View Profile WWW
« Reply #28 on: April 28, 2016, 06:43:14 PM »

Version 1.2b is up, get it here (mirror). This mod requires LazyLib to function.

Changelog:
Quote
1.2b (April 28, 2016)
=======================
Compatibility patch for DynaSector
Added AllSimOpponents console command, unlocks all possible simulator opponents
Logged

LazyWizard
Global Moderator
Admiral
*****
Posts: 1127


Addicted to complexity


View Profile WWW
« Reply #29 on: March 16, 2017, 09:20:47 PM »

Version 1.2c is up, get it here (mirror). This mod requires LazyLib.

This update adds no new features and only fixes the version file hosting. If you don't use Version Checker you don't need to download this.
Logged

Pages: 1 [2]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2011, Simple Machines
Simple Audio Video Embedder
Valid XHTML 1.0! Valid CSS!