thunderchero wrote: ↑Thu May 07, 2020 11:21 pmit may be slow work
That's the problem. They should colonise and max terraform each and any system as soon as possible (since target selection is crap and AI systems micro-management is not a turn-lag issue). Controlled population is main winning condition and meant to be overall power indicator, albeit diminished by (scrapping-)exploits.
EDIT: Plus AI benefits from the range of the shipyards in all those systems. I'd use extra AI shipyard option for new colonies. See:
viewtopic.php?f=160&t=64#p33179
Dormant colony ships in vanilla happens most when superior opponents within range (they cannot just colonise towards 'safer' directions and won't even terraform own systems in need). But if they are in an alliance then 'suizidal' colonising tasks oftentimes start again. Sadly I could not find the code for this behavior.
1. Declare war (major or minor race)
2. subjugate any major or minors system,
Strange, even default fed AI declares war on other majors. Many vanilla player complained about the federation being too warlike and declaring war on all other empires.
As a first step change all fed IDs in my post to other or invalid.
viewtopic.php?f=221&t=2401#p50814
Note most following codes only apply when possible target systems within medium range.
Change or remove this or jump to 431124 for terrans:
Code: Select all
AUTO:0043110E cmp dx, 1 ; federation ?
AUTO:00431112 jz short feds_loc_
lower all terran modifiers:
Code: Select all
58F84C AI_fleet_deviation_floats_1_2__1_3__1_3__1_1__1_25 (card-rom)
58F860 AI_mil_4_sector_distance_floats_1_35__1_5__1_7__1_2__1_5 (card-rom)
Also I'd lower this terran modifier:
Code: Select all
58F874 AI_fleet_values_0_5__0_9__1_75__0_5__0_5 (card-rom)
EDIT:
Remove/change also this:
Code: Select all
AUTO:00430F95 cmp dx, 1 ; Federation ?
AUTO:00430F99 jnz short loc_430FA0
And maybe just copy and paste AI task modifiers from an other AI over federation values?
viewtopic.php?f=221&t=2401#p34081
EDIT:
One more modifier, this time it has to be increased:
Code: Select all
AUTO:00420034 fld ds:I_Task_2_1_1_2_2[eax*4] ; Federation Ferengi deviation
Let's see if this improves the issue.
even after minor has declared war on them they just ignore them.
Some code for this might still be hiding.... Since federation cannot conquer any free minors in vanilla IIRC.
now I think I found some cmp 1 that allowed them to harass and raid but needs further testing.
I posted one switch for this, but IIRC this deviation to other majors occurs only when in 'cold war'.
even your code location suggestion for "federation don't invade free minors" does not work, I suspect this is due to they are unable to declare war themselves. I have not tested "federation free subjugated minors" and "federation prefer to attack subjugated systems?"
'federation prefer to attack subjugated systems' & 'federation don't invade free minors' are part of same code but there could be more, even in other areas of trek.exe
In fact they do declare war under certain conditions (mostly after freeing minors, see the requested fix for that), but cannot conquer any free minors in vanilla. See above.
And with doesn't work you mean they actually conquer free minors (it's not about members of enemy empires) via bombing and TTs?
I don't know how many bugs is too many but that point is reached somewhere before however many in BotF is.