Looking at Ship Roles

So this started because I was looking for a way to change it so that tiny=interceptor/guardian, small/medium=assault/escort, and large/huge=capitals for consistency and to make more sense in my opinion, because I hate the fact that some mediums are considered capitals while some larges are considered escorts (I will not mention support going forward in this post as I wanted them to remain the same)

I could not find anything for changing threat vs fortitude vs value auto classifications, but I did find ShipBlueprintDefs.xml

According to this file, all the default ships' roles are tiny=interceptor/guardian, small=assault, medium=escort, and large/huge=capital

This is obviously not reflected by tooltips in game, but it makes me wonder about how it relates to BattleBehaviorDefs.xml when ships choose targets (and where they start), especially since I have a mod that changes targeting priority dramatically.

I'm pretty sure that ship classifications are actually set on a per-ship basis though, in the .ship files

so I have 2 questions:

1. is it possible to change the auto classifications of threat vs fortitude vs value in relation to ship sizes anywhere?

2. is it possible to change all the already existing .ship files for the factions to align with my own classifications or overwrite them in such a way that the AI will use my own files with "fixed" classifications for the default races?

38,689 views 3 replies
Reply #1 Top

I have more than 2 answers.

1. Not to my knowledge.

2.  The auto-classification, which seems to be hardcoded, overrides assigned ship roles anyway based on hull stats + component load, so changing the "assigned" role doesn't do anything in game.

3. Someone, RedEarth I believe, did a mod to nerf the value of life support, engine, and possibly other components so that combat ships, including default bluprints with assigned combat roles, wouldn't so often be assigned Support roles in game.

4.  I tried to restrict roles based on hull size once.  This does not work.  PreclusionsDefs.xsd does not allow for that preclusion.

+1 Loading…
Reply #2 Top

Can we change all roles to act the exact same?   Or better... Just have Capital and Support?

Reply #3 Top

Not directly.

Could go into ShipHullStatsDefs.xml and pump up threat/fortitude/value of different hulls to make x hull always appear as y role, but that seems a really clumsy work around.

Better to file a bunch of tickets on the broken role system as a bug.  a half dozen tickets even, might get their attention.

By broken, I mean that they cannot be predictably set, nor stay as they are set, but are overridden by a separate mechanic that cannot be directly controlled and makes the vanilla game not function as intended.

+1 Loading…