Fractal Softworks Forum
April 23, 2018, 12:19:24 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: New blog post: Minefields (03/25/18); The Circle Can’t Be Trusted: Drawing Battlestations (03/14/18); Starsector 0.8.1a is out!
 
  Home Help Search Login Register  
  Show Posts
Pages: [1] 2 3 ... 117
1  Starsector / Modding / Re: Misc modding questions that are too minor to warrant their own thread on: April 22, 2018, 01:51:23 AM
Is there a way to level an officer past whatever max level is defined in the settings (20, by default) without changing the officerLevelUp plugin in settings.json (which will cause conflicts if more than one mod wants to do this)?

I can define my own OfficerLevelupPlugin with an override for getMaxLevel(), and reference it using a different plugin ID in settings. But OfficerDataAPI.canLevelUp() still returns false once level 20 is reached, presumably because it always uses the plugin with the officerLevelUp key in settings.json.

@Inventor Raccoon: The portrait setting line should work and indeed other mods use it; I'm not sure why it's crashing. Maybe the portrait doesn't actually exist at the path... but it should just display a black rectangle even then.
2  Starsector / Mods / Re: [0.8.1a] Nexerelin v0.8.3e "Battle Stations!" (update 2018-03-17) on: April 20, 2018, 04:50:27 AM
Bounties are not giving me any money. I destroyed three bounty fleets so far and nothing, not even the acknowledgment that I did let alone the money.
Are you travelling outside the core systems? You need to fly back to within comm relay coverage to get the bounty completion message.

Often a game freezing when I come into shop on Prism Freeport. If it Prism from SCY mod that everything works steadily.

Last entries in the log:
Code:
21526947 [Thread-4] INFO  exerelin.campaign.fleets.MiningFleetManager  - Trying mining fleet for market Nova Maxios
21526950 [Thread-4] INFO  exerelin.campaign.fleets.MiningFleetManager  - Spawned mining fleet of size 11
21527143 [Thread-4] INFO  com.fs.starfarer.api.impl.campaign.fleets.BaseLimitedFleetManager  - 0 out of a maximum 7 fleets in play for [data.scripts.campaign.fleets.DS_BountyPirateFleetManager]
21527143 [Thread-4] INFO  com.fs.starfarer.api.impl.campaign.fleets.BaseLimitedFleetManager  - Could not spawn fleet - returned null
21527341 [Thread-4] INFO  com.fs.starfarer.api.impl.campaign.missions.MarketProcurementMissionCreator  - Created MarketProcurementMission: drugs to Yama
21527561 [Thread-4] INFO  com.fs.starfarer.api.impl.campaign.fleets.BaseLimitedFleetManager  - 29 out of a maximum 30 fleets in play for [data.scripts.campaign.fleets.DS_LuddicPathFleetManager]
21527564 [Thread-4] INFO  com.fs.starfarer.api.impl.campaign.fleets.BaseLimitedFleetManager  - Spawned fleet [Luddic Path raiders] at hyperloc Vector2f[7171.64, -2314.4424]
21527596 [Thread-4] INFO  com.fs.starfarer.api.impl.campaign.events.TradeInfoUpdateEvent  - Picking market updates
21527596 [Thread-4] INFO  com.fs.starfarer.api.impl.campaign.events.TradeInfoUpdateEvent  - Adding Metals(Prism Freeport)
21528891 [Thread-4] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading CSV data from [DIRECTORY: C:\Starsector\starsector-core\..\mods\Nexerelin]
21528897 [Thread-4] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading CSV data from [DIRECTORY: C:\Starsector\starsector-core\..\mods\Nexerelin]
21528898 [Thread-4] INFO  exerelin.campaign.submarkets.PrismMarket  - IBB ships available: 0, 3
Is this a known issue? I'm having the same thing as well.

If I go to Prism Freeport after playing for a while and open either the item trading or ship trading screen, the game freezes dead.

This usually doesn't happen if I go to Prism Freeport right away after reloading a save (hence due to this bug I made a habit of saving the game before docking at Prism Freeport).

I am not running any faction mods. Only Dynasector, Nexerelin, and a bunch of cosmetic mods (audio plus, radar, targeting pip etc.)
The issue should go away if you add one or more mods with new weapons. Or use this .jar
(note: saves you make with the patched jar won't work with base v0.8.3e, so hold on to it)

I had a small spark of an idea (But it's likely you've thought of it)

When sending the AI fleets to a planet occupied by another faction that currently is on good or bad terms, would it be possible for them to not be a hostile fleet, instead protecting the occupied planet, and likely starting a small/long-term/cycle-long friendship, or even an alliance?

Say, for example, you're on bad terms, but not bad enough to start a war with said faction, but you hear that a fleet that's from a hostile faction is going to invade their station while you're busy with other things, so you call in a fleet from your own faction to help defend said planet that would come under attack, possibly stopping an invasion and improving relations with the faction that was under attack.

It seems likely, but probably isn't. It would kind of make a bit of sense though, naturally seeing you'd want to keep a friendship that has started as a result of helping someone in dire need.
Fleets without marines requested at a non-hostile planet will already protect it (assuming they don't wander off; I'll have to check if they do).
But as a rule, NPC interactions between factions other than diplomacy/covert action events don't affect relations, and I don't think it's worthwhile to implement specifically for this (at least if the reputation is gained by the fleet actually fighting instead of just from ordering it). I mean, even the player fleet doesn't get a reputation reward unless there's a bounty going on.

Hmm, actually, I think I ought to make fighting an invasion fleet result in a reputation bonus with the defending faction. Will make a note.
3  Starsector / Mods / Re: [0.8.1a] Dassault-Mikoyan Engineering v.0.9.8d on: April 13, 2018, 08:21:17 AM
Based on a brief conversation on the Discord. Tomorrow I will wake up and realize that even considering making and posting this was a bad idea

(warning: low-effort meme)

4  Starsector / Mods / Re: [0.81a][UTILITY] Starsector FX 0.91a (and example mods!) on: April 10, 2018, 03:42:31 AM
Pretty!

One feature request, if you haven't already done it: Would it be feasible to have API methods for turning trails on/off on the fly?

The use case that came up is certain shipsystems or other abilities that teleport a missile (or indeed, any other combat entity that ends up having one of these trails) from one location to another. The (current) vanilla trail system leaves a stretched trail between the teleport entry/exit points, and it would be beneficial if the FX mod implementation provides an easy way to avoid this.

For that matter, a ship could have a system that adds trails when active and removes them afterwards.

EDIT: Also, are you planning support for custom trail textures?
5  Starsector / General Discussion / Re: One for the Devs: "Au Naturel" Phase Skimmer behaviour on: April 06, 2018, 09:27:17 PM
Random idea: Should it abort the skim (charge not spent) if the obstruction is such that distance to the selected destination ends up being < X units?
6  Starsector / Bug Reports & Support (modded) / Re: [0.8.1a-RC8] Allied forces endlessly harass 0 CR enemy fleet, never destroy it. on: April 06, 2018, 05:29:04 AM
The getHullFraction() overload with integer arg isn't in 0.8.1a, unfortunately.

Anyway, I tried forcibly setting the modules' hull to zero and/or calling setDetached() on them, but returned hull fraction still doesn't drop below 0.5.
For stations with Vast Bulk I just manually track each module's hull level and detach it as needed, and destroy the central hull when all the modules are detached, but this doesn't work for regular ships. I guess this isn't solvable short of Starsector 0.9.
7  Starsector / Bug Reports & Support (modded) / Re: [0.8.1a-RC8] Allied forces endlessly harass 0 CR enemy fleet, never destroy it. on: April 04, 2018, 07:25:31 AM
There's some weirdness where FleetMemberStatusAPI.applyHullFractionDamage() doesn't seem to be lowering the hull fraction below 0.5.

Code: (java)

   /**
    * Damages the hull by a specified fraction if ship does not have Vast Bulk;
    * else damages a randomly picked module
    * @param member
    * @param damageFraction
    */
   protected void addDamage(FleetMemberAPI member, float damageFraction)
   {
      boolean hasVastBulk = member.getVariant().hasHullMod("vastbulk");
      if (!hasVastBulk)
      {
         report("  Damage fraction: " + damageFraction);
         report("  Hull before: " + member.getStatus().getHullFraction());
         member.getStatus().applyHullFractionDamage(damageFraction);
         report("  Hull after: " + member.getStatus().getHullFraction());
      }
      else {
         //preventModuleRespawn(member);
         addDamageToOneModule(member, damageFraction);
      }
   }


Code:
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  - Applying damage to loser's ships
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  - --------------------------------------------
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  - Remaining damage to loser: 429.07
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  - Disabled: 16, Heavy: 8, Medium: 9, Light: 0, Unscathed: 7 (Shield ratio: 0.67)
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -       Ranseur-class Fire Support Frigate: heavy damage
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Damage fraction: 0.2516773
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Hull before: 0.55493486
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Hull after: 0.5
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Damage fraction: 0.2516773
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Hull before: 0.5
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Hull after: 0.5
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Damage fraction: 0.2516773
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Hull before: 0.5
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Hull after: 0.5
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Damage fraction: 0.2516773
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Hull before: 0.5
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Hull after: 0.5
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Damage fraction: 0.2516773
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Hull before: 0.5
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Hull after: 0.5
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Damage fraction: 0.2516773
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Hull before: 0.5
544524 [Thread-5] INFO  exerelin.campaign.battle.NexBattleAutoresolvePlugin  -   Hull after: 0.5

I can't say for sure whether it's specific to any particular conditions (all ships have zero CR, losing fleet is retreating, etc.)

This is a fairly heavily modded game and my attempt to reproduce it with no mods other than LazyLib + console failed, but I'm not seeing how any mod code could affect the specific call, hurm...
8  Starsector / General Discussion / Re: Poor Hegemony. on: April 02, 2018, 05:24:39 PM
Most mod factions are hostile to Hegemony because it was the main major faction for most of the game's history, and politically makes a good enemy given the lore of most factions. The League is of comparable size, but is a much more recent addition (only added in 0.8 IIRC) and was perhaps previously thought to be more benevolent than the current implementation is. Then, there are a few factions which are hostile to everyone in the Sector anyway.

Are you using Nexerelin? Without it factions that start the game hostile stay hostile, but in Nex the Hegemony should eventually make peace with most of its enemies at least.
9  Starsector / Bug Reports & Support (modded) / Re: [0.8.1a-RC8] Allied forces endlessly harass 0 CR enemy fleet, never destroy it. on: April 02, 2018, 05:22:21 PM
Nexerelin has a modified autoresolve plugin that handles stations, which appears to work adequately in most cases; but the issue I was trying to solve at the time was the station not dying, not the fleet.
If I find the time I'll look at the autoresolve debugging logs and see what's going on with the zero-CR fleet.
10  Starsector / Bug Reports & Support / Re: [0.8.1a-RC8] Some fleets are not despawning/behaving properly. on: March 31, 2018, 05:56:24 PM
Does it require a new game?
Space Janitor can be loaded into an existing game fine.
Nexerelin can, too, although I can't guarantee no unusual issues will result.

You can also use the Save Transfer mod to start a new game while keeping most of your current progress
11  Starsector / Mods / Re: [0.8.1a] Nexerelin v0.8.3e "Battle Stations!" (update 2018-03-17) on: March 30, 2018, 05:17:12 AM
I downloaded the updated version after deleting the old one from the mods folder and sadly I have gotten this the past four times I have tried to start the game:
Hmm, two things you can try:

  • Update your copy of the Artefact mod
  • Open Nexerelin/data/config/exerelinFactionConfig/mod_factions.csv and delete the rows with "Lte"
12  Starsector / Mods / Re: [0.8.1a] Nexerelin v0.8.3e "Battle Stations!" (update 2018-03-17) on: March 22, 2018, 04:55:36 PM
Prism Freeport will appear on the hyperspace star map when the Starscape setting is turned off.

(Also note that if you have SCY enabled, it'll be in the Acheron system instead)
13  Starsector / Suggestions / Display fighters on fleet screen on: March 22, 2018, 04:56:46 AM
5 minute mockup:



(could use the other side too, although it'd be hard to fit a full Astral load purely using the right edge)

I was looking at this screenshot and thought this feature would be handy.
14  Starsector / Suggestions / Re: Junk Stuff on: March 21, 2018, 05:04:12 AM
Aside from my taste (in terms of UI clutter, general "feel", etc.) as to whether such things should exist...

I expect the main outcome of someone being fleetwiped and then rebuilding their fleet using mostly or entirely 0 OP weapons is that they get re-stomped in the first battle they run into.
15  Starsector / Mods / Re: [0.8.1a] Nexerelin v0.8.3e "Battle Stations!" (update 2018-03-17) on: March 17, 2018, 06:21:14 PM
Yep
Pages: [1] 2 3 ... 117
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!