For the record, I figured out why these two settings have varying usefulness:
descr_campaign_db.xml
<str_limit_weak float= (0.99 in DAC, too high)
min ideal strength ratio modifier for determining when an army is far too weak for an attack
<str_limit_strong float= (0.99 in DAC, too low)
max ideal strength ratio modifier for determining when an army is far too strong for a fair attack
Originally Posted by
z3n
Those two variables don't do very much, they are stored in a float data type and don't have much bearing on anything important apart from calculations of strength vs a settlement/target. You can make the AI kamikaze targets with the right settings but never act entirely reasonable with any consistent success due to the high level forced invasion parameters which override those variables. Now you could simply turn off forced invasions but that would probably mean fewer invasions and possibly inefficient naval invasions as those are forced.
So while it doesn't matter much in mods like DAC or EBII most of the time, in less strict AIs like Lands to Conquer lowering weak value makes a huge difference, as AI actually goes out and attacks rebels/poorly defended settlements. 0.75 seems to be the most universally adopted value used in most mods (vanilla game has 0.50 I think).
<str_limit_strong float= doesn't seem to have any effect at all in any enviroment I tested it, whether set to extremely high or low value. But going by it's description, I increased the value to 99.0 just to be safe (it's the vanilla one IIRC).