Results 1 to 2 of 2

Thread: Yellow Turban Rebellion and AI

  1. #1

    Default Yellow Turban Rebellion and AI

    Hey Gigantus and Seether!

    I was wondering if there's not a way to make the rebels more aggresive, like let's say in EBII or Stainless Still where they will attack you if you are weaker and even besiege you. Yet in RoTK, when the event pops up, they besiege the settlement they are supposed and just wait it out instead of going forward with the siege. Also the overall rebel attitude, they never attack you no matter the size of their army, is it intended? I did read in DCAD your annotation about them 'SLAVE FACTION AI PARAMS. THEY DON'T REALLY DO ANYTHING' which probably explains it but even when I change the code from this to this it doesn't change the behavior of rebels :

    Code:
    	<faction_ai_label name="slave_faction">
    		
    		<defend_decisions>
    		
    			<decision_entry>
    				<!--
    					Always try and defend the settlements
    				-->
    				<faction_attitude	defense="defend_fortified"/>
    			</decision_entry>
    
    		</defend_decisions>
    		
    		<invasion_decisions>
    
    			<decision_entry>
    				<min_entry	is_neighbour="true" target_human="true" frontline_balance="0.6"/>
    				<max_entry	is_neighbour="true" target_human="true" frontline_balance="900.0"/>
    				<faction_attitude	invade="invade_buildup" invade_priority="5000"/>
    			</decision_entry>
    
    			<decision_entry>
    				<min_entry	is_neighbour="true"/>
    				<max_entry	is_neighbour="true"/>
    				<faction_attitude	invade="invade_opportunistic" invade_priority="2000"/>
    			</decision_entry>
    
    			<decision_entry>
    				<min_entry	is_neighbour="false"/>
    				<max_entry	is_neighbour="false"/>
    				<faction_attitude	invade="invade_none" invade_priority="0"/>
    			</decision_entry>
    
    		</invasion_decisions>		
    
    	</faction_ai_label>
    Code:
    	<faction_ai_label name = "slave_faction">
            <defend_decisions>
                <decision_entry>
                    <min_entry stance = "AtWar"/>
                    <faction_attitude defense = "defend_normal" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <!--
                        defense against slaves
                    -->
                    <min_entry  target_faction="slave"/>
                    <max_entry  target_faction="slave"/>
                    <faction_attitude   at_war="true" defense="defend_minimal"/>
                </decision_entry>
    
                <decision_entry>
                    <!--
                        if we're at war && he borders all our groups && his frontline strength is more than twice as large as ours &&
                        his free strength is greater than twice ours >>> deep defense, sue for peace
                    -->
                    <min_entry  stance="AtWar" borders_all_our_regions="true"/>
                    <max_entry  frontline_balance="0.5" free_strength_balance="0.5"/>
                    <faction_attitude   defense="defend_deep" want_peace="true" alliance_against="7"/>
                </decision_entry>
    
                <decision_entry>
                    <!--
                        if we're at war && we have 4 or less settlements && his frontline strength is more than twice as large as ours &&
                        his free strength is greater than twice ours >>> deep defense, sue for peace
                    -->
                    <min_entry  stance="AtWar"/>
                    <max_entry  frontline_balance="0.5" free_strength_balance="0.5" num_settlements = "4"/>
                    <faction_attitude   defense="defend_deep" want_peace="true" alliance_against="7"/>
                </decision_entry>
    
                <decision_entry>
                    <!--
                        if not our neighbour, and we have any settlements, use defaults
                    -->
                    <min_entry  num_settlements="1"/>
                    <max_entry  is_neighbour="false"/>
                </decision_entry>
    
                <!--Defense Rules defaulted-->
                <!--FINAL DEFEND DECISIONS (not used as ineffective decision) -->
            </defend_decisions>
            <invasion_decisions>
                <!--invasion decision-->
                <decision_entry>
                    <min_entry  stance = "AtWar" frontline_balance="1.25"/>
                    <faction_attitude at_war = "true" invade_priority = "30000" invade = "invade_immediate" force_invade = "true" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "Neutral" frontline_balance="2.5"/>
                    <faction_attitude at_war = "true" invade_priority = "20000" invade = "invade_buildup" force_invade = "true" continue = "true"/>
                </decision_entry>
    
                <!--encourage invasion plans-->
                <decision_entry>
                    <min_entry stance = "AtWar"/>
                    <faction_attitude force_invade = "true" invade = "invade_start" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "Neutral"/>
                    <faction_attitude force_invade = "true" invade = "invade_start" continue = "true"/>
                </decision_entry>
    
                <!--no more buildup-->
                <decision_entry>
                    <!--
                        if we're not at war && we're not at war with anyone else && we outproduce him && he is our strongest
                        neighbour, then >>> plan future invasion
                    -->
                    <min_entry  production_balance="1.0" strongest_neighbour="true"/>
                    <max_entry  num_enemies="0"/>
                    <faction_attitude   invade="invade_start" invade_priority="15000" alliance_against="1"/>
                </decision_entry>
    
                <decision_entry>
                    <!--
                        if we're not at war && we're not at war with anyone else && we outproduce him && he is most desireable, 
                        then >>> plan future invasion
                    -->
                    <min_entry  production_balance="1.0" most_desirable="true"/>
                    <max_entry  num_enemies="0"/>
                    <faction_attitude   invade="invade_start" invade_priority="15000" alliance_against="1"/>
                </decision_entry>
    
                <!--Human Difficulty -->
                <decision_entry>
                    <min_entry target_human = "true" stance = "AtWar"/>
                    <max_entry stance = "AtWar"/>
                    <faction_attitude can_force_invade = "true" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry target_human = "true" stance = "AtWar"/>
                    <faction_attitude force_invade = "true" invade_priority = "22500" pts_desire = "998" invade = "invade_immediate" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry target_human = "true" stance = "AtWar"/>
                    <max_entry stance = "AtWar"/>
                    <faction_attitude at_war = "true" force_invade = "true" invade = "invade_opportunistic" invade_priority = "30000"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry target_human = "true" stance = "Neutral" is_neighbour = "true"/>
                    <faction_attitude force_invade = "true" invade_priority = "20000" invade = "invade_start" continue = "true"/>
                </decision_entry>
    
                <!-- Force Invade PlaceHolder -->
                <decision_entry>
                    <!--
                        if we're at war && we've more than one and a half times his frontline strength && we're superior overall &&
                        we outproduce him, && IS NOT OUR SHADOW FACTION >>> propose he become vassal, invade immediate.  If not our shadow, also want to offer protectorate
                    -->
                    <min_entry  target_human = "false" stance="AtWar" frontline_balance="1.5" military_balance="1.0" production_balance="1.0"/>
                    <faction_attitude   invade="invade_immediate" invade_priority="25000" want_offer_protect="true"/>
                </decision_entry>
    
                <decision_entry>
                    <!--
                        if we're not at war && we're not at war with anyone else && frontline superiority && alliance against 
                        this faction && alliance is superior overall && he is strongest neighbour >>> invade opportunistic
                    -->
                    <min_entry  frontline_balance="1.1" has_alliance_against="true" alliance_military_balance="1.0" strongest_neighbour="true"/>
                    <max_entry  num_enemies="0"/>
                    <faction_attitude   invade="invade_opportunistic" invade_priority="22500"/>
                </decision_entry>
    
                <decision_entry>
                    <max_entry military_balance_plus_enemies = ".49"/>
                    <faction_attitude invade_priority = "-15000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry military_balance_plus_enemies = ".50"/>
                    <max_entry military_balance_plus_enemies = ".80"/>
                    <faction_attitude invade_priority = "-10000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry military_balance_plus_enemies = ".81"/>
                    <max_entry military_balance_plus_enemies = "1.5"/>
                    <faction_attitude invade_priority = "-7500" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry military_balance_plus_enemies = "1.51"/>
                    <max_entry military_balance_plus_enemies = "1.99"/>
                    <faction_attitude invade_priority = "7500" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry military_balance_plus_enemies = "2.0"/>
                    <max_entry military_balance_plus_enemies = "2.99"/>
                    <faction_attitude invade_priority = "10000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry military_balance_plus_enemies = "3.0"/>
                    <faction_attitude invade_priority = "15000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <max_entry alliance_military_balance = ".79"/>
                    <faction_attitude invade_priority = "-15000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry alliance_military_balance = ".80"/>
                    <max_entry alliance_military_balance = "1.24"/>
                    <faction_attitude invade_priority = "7500" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry alliance_military_balance = "1.25"/>
                    <max_entry alliance_military_balance = "2.0"/>
                    <faction_attitude invade_priority = "10000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry alliance_military_balance = "2.01"/>
                    <max_entry alliance_military_balance = "3.0"/>
                    <faction_attitude invade_priority = "15000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry alliance_military_balance = "3.01"/>
                    <faction_attitude invade_priority = "20000" continue = "true"/>
                </decision_entry>
    
                <!--Targets-->
                <decision_entry>
                    <min_entry most_desirable = "true"/>
                    <faction_attitude invade="invade_immediate" invade_priority = "30000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry strongest_neighbour = "true"/>
                    <faction_attitude invade="invade_start" invade_priority = "20000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry weakest_neighbour = "true"/>
                    <faction_attitude invade_priority = "7500" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry borders_all_our_regions = "true"/>
                    <faction_attitude invade_priority = "25000" continue = "true"/>
                </decision_entry>
    
                <!--Enemies Of Enemy-->
                <decision_entry>
                    <max_entry target_num_enemies = "1" num_enemies = "3"/>
                    <faction_attitude invade_priority = "25000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry target_num_enemies = "2" num_enemies = "3"/>
                    <faction_attitude invade_priority = "25000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <max_entry target_num_enemies = "4" num_enemies = "2"/>
                    <faction_attitude invade_priority = "27500" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <max_entry target_num_enemies = "5" num_enemies = "2"/>
                    <faction_attitude invade_priority = "28500" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <max_entry trusted_ally_enemy = "true" num_enemies = "2"/>
                    <faction_attitude invade = "invade_start" force_invade = "true" invade_priority = "30000" continue = "true"/>
                </decision_entry>
    
                <!--Own Enemies-->
                <decision_entry>
                    <max_entry num_enemies = "1"/>
                    <faction_attitude invade_priority = "30000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <max_entry num_enemies = "2"/>
                    <faction_attitude invade_priority = "25000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <max_entry num_enemies = "3"/>
                    <faction_attitude invade_priority = "-7500" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <max_entry num_enemies = "4"/>
                    <faction_attitude invade_priority = "-10000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry num_enemies = "5"/>
                    <faction_attitude invade_priority = "-15000" continue = "true"/>
                </decision_entry>
    
                <!--Allies and enemies of -->
                <decision_entry>
                    <min_entry trusted_ally_protectorate = "true"/>
                    <max_entry rand = ".90"/>
                    <faction_attitude invade = "invade_none" invade_priority = "-15000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "Allied" num_turns_allied = "1"/>
                    <max_entry stance = "Allied" num_turns_allied = "12"/>
                    <faction_attitude invade = "invade_none" invade_priority = "-20000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry trusted_ally = "true" target_faction_standing = "0.7" num_turns_allied = "12"/>
                    <max_entry rand = "0.85" num_turns_allied = "100"/>
                    <faction_attitude invade = "invade_none" invade_priority = "-25000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry trusted_ally = "true" target_faction_standing = "0.5" num_turns_allied = "12"/>
                    <max_entry rand = "0.75" num_turns_allied = "100"/>
                    <faction_attitude invade = "invade_none" invade_priority = "-25000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry trusted_ally = "true" num_turns_allied = "12"/>
                    <max_entry rand = "0.75" num_turns_allied = "100"/>
                    <faction_attitude invade = "invade_none" invade_priority = "-20000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry trusted_ally = "true" num_turns_allied = "100"/>
                    <max_entry rand = "0.9"/>
                    <faction_attitude invade = "invade_none" invade_priority = "-25000" continue = "true"/>
                </decision_entry>
    
                <!--New allied backstabbing -->
                <decision_entry>
                    <min_entry stance = "Allied" num_turns_allied = "8"/>
                    <max_entry stance = "Allied" rand = "0.35"/>
                    <faction_attitude invade_priority = "10000" continue = "true"/>
                </decision_entry>
    
                <!--Seek Peace -->
                <decision_entry>
                    <min_entry num_enemies = "3" target_human = "false"/>
                    <max_entry military_balance_plus_enemies = ".49" rand = "0.33"/>
                    <faction_attitude want_peace = "true"/>
                </decision_entry>
    
                <!--Ceasefires -->
                <decision_entry>
                    <min_entry num_turns_ceasfire = "1"/>
                    <max_entry num_turns_ceasfire = "2"/>
                    <faction_attitude invade_priority = "-10000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry num_turns_ceasfire = "3"/>
                    <max_entry num_turns_ceasfire = "4"/>
                    <faction_attitude invade_priority = "-9000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry num_turns_ceasfire = "5"/>
                    <max_entry num_turns_ceasfire = "6"/>
                    <faction_attitude invade_priority = "-8000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry num_turns_ceasfire = "7"/>
                    <max_entry num_turns_ceasfire = "8"/>
                    <faction_attitude invade_priority = "-7500" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry num_turns_ceasfire = "1"/>
                    <max_entry num_turns_ceasfire = "8" rand = "0.85"/>
                    <faction_attitude invade = "invade_none" want_peace = "true"/>
                </decision_entry>
    
                <!--This is the Random FS Attack Matrix, makes AI aggressive NO IP Needed affects all Neighbors -->
                <!-- Force Invade PlaceHolder2 -->
                <decision_entry>
                    <min_entry faction_standing = "-1.0" military_balance = "1.2" free_military_strength = "0.75" is_neighbour = "true"/>
                    <max_entry faction_standing = "-0.80" num_enemies = "1" rand = "0.75"/>
                    <faction_attitude invade = "invade_opportunistic" at_war = "true" force_invade = "true" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry faction_standing = "-0.79" military_balance = "1.25" free_military_strength = "0.75" is_neighbour = "true"/>
                    <max_entry faction_standing = "-0.60" num_enemies = "1" rand = "0.66"/>
                    <faction_attitude invade = "invade_opportunistic" at_war = "true" force_invade = "true" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry faction_standing = "-0.59" military_balance = "1.3" free_military_strength = "0.75" is_neighbour = "true"/>
                    <max_entry faction_standing = "-0.40" num_enemies = "1" rand = "0.50"/>
                    <faction_attitude invade = "invade_start" force_invade = "true" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry faction_standing = "-0.39" military_balance = "1.35" free_military_strength = "0.75" frontline_balance = ".75" is_neighbour = "true"/>
                    <max_entry faction_standing = "-0.20" num_enemies = "1" rand = "0.35"/>
                    <faction_attitude invade = "invade_start" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry faction_standing = "-.19" military_balance = "1.4" free_military_strength = "1.0" frontline_balance = ".85" is_neighbour = "true"/>
                    <max_entry faction_standing = "-.001" num_enemies = "1" rand = ".30"/>
                    <faction_attitude invade = "invade_start" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry faction_standing = ".001" military_balance = "1.5" free_military_strength = "1.0" frontline_balance = "1.0" is_neighbour = "true"/>
                    <max_entry faction_standing = ".19" num_enemies = "1" rand = ".25"/>
                    <faction_attitude force_invade = "true" invade = "invade_immediate" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry faction_standing = ".20" military_balance = "1.75" free_military_strength = "1.0" frontline_balance = "1.5" is_neighbour = "true"/>
                    <max_entry faction_standing = ".40" num_enemies = "0" rand = ".20"/>
                    <faction_attitude force_invade = "true" invade = "invade_immediate" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry faction_standing = ".41" military_balance = "2.0" frontline_balance = "1.0" is_neighbour = "true"/>
                    <max_entry faction_standing = ".60" num_enemies = "0" rand = ".15"/>
                    <faction_attitude force_invade = "true" invade = "invade_start" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry faction_standing = ".61" military_balance = "2.5" frontline_balance = "1.0" is_neighbour = "true"/>
                    <max_entry faction_standing = ".80" num_enemies = "0" rand = ".10"/>
                    <faction_attitude force_invade = "true" invade = "invade_opportunistic" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry faction_standing = ".81" military_balance = "3.0" frontline_balance = "1.0" is_neighbour = "true"/>
                    <max_entry faction_standing = "1.0" num_enemies = "0" rand = ".05"/>
                    <faction_attitude force_invade = "false" invade = "invade_opportunistic" continue = "true"/>
                </decision_entry>
    
                <!--Invade your allies enemies! Comes after Random attack-->
                <decision_entry>
                    <min_entry trusted_ally_enemy = "true" target_faction_standing = ".60"/>
                    <max_entry rand = "0.50" num_enemies = "2"/>
                    <faction_attitude force_invade = "true" invade = "invade_opportunistic" at_war = "false" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry trusted_ally_enemy = "true" target_faction_standing = ".40"/>
                    <max_entry rand = "0.50" target_faction_standing = ".59" num_enemies = "2"/>
                    <faction_attitude force_invade = "true" invade = "invade_buildup" at_war = "false" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry trusted_ally_enemy = "true" target_faction_standing = ".20"/>
                    <max_entry target_faction_standing = ".39" num_enemies = "2"/>
                    <faction_attitude force_invade = "true" invade = "invade_start" at_war = "false" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry trusted_ally_enemy = "true" target_faction_standing = "-.19"/>
                    <max_entry target_faction_standing = ".19" num_enemies = "2"/>
                    <faction_attitude force_invade = "true" invade = "invade_immediate" at_war = "true" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry trusted_ally_enemy = "true" target_faction_standing = "-.49"/>
                    <max_entry target_faction_standing = "-.20" num_enemies = "2"/>
                    <faction_attitude force_invade = "true" invade = "invade_immediate" at_war = "true" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry trusted_ally_enemy = "true" free_strength_balance = ".50"/>
                    <max_entry target_faction_standing = "-0.19" num_enemies = "2"/>
                    <faction_attitude force_invade = "true" invade = "invade_immediate" at_war = "true" continue = "true"/>
                </decision_entry>
    
                <!-- Force Invade PlaceHolder -->
                <!--ALLIANCE AGAINST Attack rules to reset the counter, because it is broken DO NOT REMOVE OR ADJUST -->
                <decision_entry>
                    <min_entry stance = "AtWar" num_enemies = "2"/>
                    <max_entry stance = "AtWar"/>
                    <faction_attitude alliance_against = "-1" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "AtWar" num_enemies = "3"/>
                    <max_entry stance = "AtWar"/>
                    <faction_attitude alliance_against = "-1" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "AtWar" military_balance = "0.71" is_neighbour = "true"/>
                    <max_entry stance = "AtWar" military_balance = "0.90"/>
                    <faction_attitude alliance_against = "-1" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "AtWar" is_neighbour = "true"/>
                    <max_entry stance = "AtWar" military_balance = ".70"/>
                    <faction_attitude alliance_against = "-1" continue = "true"/>
                </decision_entry>
    
                <!--@War Religous and Specials -->
                <decision_entry>
                    <min_entry stance = "AtWar"/>
                    <max_entry stance = "AtWar"/>
                    <faction_attitude force_invade = "true" invade = "invade_immediate" invade_priority = "30000" pts_alliance = "-300" pts_desire="300" continue = "true"/>
                </decision_entry>
    
                <!--@War Frontline Balance (neighbor)-->
                <decision_entry>
                    <min_entry stance = "AtWar" is_neighbour = "true"/>
                    <max_entry stance = "AtWar" frontline_balance = "0.99" free_strength_balance = ".50"/>
                    <faction_attitude invade = "invade_buildup" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "AtWar" frontline_balance = "1.01" free_strength_balance = "0.51" is_neighbour = "true"/>
                    <max_entry stance = "AtWar" frontline_balance = "1.5"/>
                    <faction_attitude invade = "invade_start" invade_priority = "20000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "AtWar" frontline_balance = "1.5" free_strength_balance = ".80" is_neighbour = "true"/>
                    <max_entry stance = "AtWar" frontline_balance = "1.99"/>
                    <faction_attitude invade = "invade_opportunistic" invade_priority = "25000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "AtWar" frontline_balance = "2.0" free_strength_balance = ".90" is_neighbour = "true"/>
                    <faction_attitude invade = "invade_immediate" invade_priority = "30000" continue = "true"/>
                </decision_entry>
    
                <!--@War Final Invasion Land  -->
                <decision_entry>
                    <min_entry stance = "AtWar"/>
                    <max_entry stance = "AtWar" military_balance = "0.32" free_strength_balance = ".25" is_neighbour = "true"/>
                    <faction_attitude invade = "invade_buildup" invade_priority = "7500" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "AtWar" military_balance = "0.33"/>
                    <max_entry stance = "AtWar" military_balance = "0.50" free_strength_balance = ".33" is_neighbour = "true"/>
                    <faction_attitude invade = "invade_buildup" invade_priority = "15000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "AtWar" military_balance = "0.51" free_strength_balance = ".50" is_neighbour = "true"/>
                    <max_entry stance = "AtWar" military_balance = "0.75"/>
                    <faction_attitude invade = "invade_opportunistic" invade_priority = "20000" is_neighbour = "true" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "AtWar" military_balance = "0.76" free_strength_balance = ".75" is_neighbour = "true"/>
                    <max_entry stance = "AtWar" military_balance = "0.99"/>
                    <faction_attitude invade = "invade_start" invade_priority = "20000" is_neighbour = "true" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "AtWar"/>
                    <max_entry stance = "AtWar"/>
                    <faction_attitude can_force_invade = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "AtWar" military_balance = "1.0" frontline_balance = "1.0" is_neighbour = "true"/>
                    <faction_attitude invade = "invade_immediate" invade_priority = "30000" continue = "true"/>
                </decision_entry>
    
                <!--@War Final Sea Invasion -->
                <decision_entry>
                    <min_entry stance = "AtWar" free_strength_balance = "2.0" is_neighbour = "false"/>
                    <max_entry stance = "AtWar" is_neighbour = "false"/>
                    <faction_attitude at_war = "true" invade = "invade_immediate" force_invade = "true" invade_priority = "30000"/>
                </decision_entry>
                <decision_entry>
                    <min_entry stance = "AtWar" is_neighbour = "true"/>
                    <faction_attitude invade_priority = "7500"/>
                </decision_entry>
    
                <!--Neutral -->
                <decision_entry>
                    <min_entry stance = "Neutral" free_strength_balance = "1.25" is_neighbour = "false"/>
                    <max_entry stance = "Neutral" is_neighbour = "false"/>
                    <faction_attitude invade = "invade_buildup" force_invade = "true" invade_priority = "22500" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "Neutral" military_balance = "1.01" free_strength_balance = "1.5" is_neighbour = "false"/>
                    <max_entry stance = "Neutral" is_neighbour = "false"/>
                    <faction_attitude invade = "invade_opportunistic" force_invade = "true" at_war = "true" invade_priority = "25000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "Neutral" military_balance = "1.0" free_strength_balance = "2.0" is_neighbour = "false"/>
                    <max_entry stance = "Neutral" is_neighbour = "false"/>
                    <faction_attitude invade = "invade_start" force_invade = "true" invade_priority = "27500" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "Neutral" military_balance = "1.0" free_strength_balance = "3.0" is_neighbour = "false"/>
                    <max_entry stance = "Neutral" is_neighbour = "false"/>
                    <faction_attitude invade = "invade_immediate" force_invade = "true" at_war = "true" invade_priority = "30000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "Neutral" is_neighbour = "true"/>
                    <faction_attitude invade_priority = "7500"/>
                </decision_entry>
    
                <!-- Force Invade PlaceHolder -->
                <!--NEUT Final Invasion With Naval Invasions included -->
                <!--Neutral Frontline Balance (neighbor)-->
                <decision_entry>
                    <min_entry stance = "Neutral" frontline_balance = "0.75" trusted_ally = "false" is_neighbour = "true"/>
                    <max_entry stance = "Neutral"/>
                    <faction_attitude invade = "invade_buildup" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "Neutral" frontline_balance = "1.0" trusted_ally = "false" is_neighbour = "true"/>
                    <max_entry stance = "Neutral" frontline_balance = "1.5"/>
                    <faction_attitude at_war = "true" invade = "invade_opportunistic" invade_priority = "20000" continue = "true"/>
                </decision_entry>
    
                <decision_entry>
                    <min_entry stance = "Neutral" frontline_balance = "1.51" is_neighbour = "true"/>
                    <faction_attitude at_war = "true" invade = "invade_immediate" invade_priority = "30000" continue = "true"/>
                </decision_entry>
            </invasion_decisions>
        </faction_ai_label>
    So really I just want to know how to make them more aggressive if possible. ^^

  2. #2
    Seether's Avatar RoTK Workhorse
    Join Date
    Oct 2005
    Location
    FloRida
    Posts
    5,404

    Default Re: Yellow Turban Rebellion and AI

    I believe that code and the annotations is straight from SavageAI - I never made alterations to the slave factions CAI. Specifically with the Yellow Turban event, it's kind of an odd situation. Anytime an army is scripted to spawn and besiege a settlement, they will only attack if either A) they have 'siege weapons' and their spawn/siege script specifies for them to attack, or B) they don't have 'siege weapons' and they have to build ladders/towers/rams over several turns; in the latter case, whether they attack, and when, is totally up to the AI. But, to get the slave AI more aggressive, you would really need to take a look at the Workshop on how to do that as it is a bit outside of my expertise.
    Member of the Imperial House of Hader - Under the Benevolent Patronage of y2day
    A Wolf Among Sheep: A Rise of Three Kingdoms AAR

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •