Seems that .xml can't force AI to deploy stakes. Here is a part of code from G5 system, but it doesn't work by unknown reason.
Where is the mistake here?Spoiler Alert, click show to read:Code:script declare_show_me dismiss_advice select_ui_element advisor_portrait_button simulate_mouse_click lclick_up select_ui_element dismiss_advice_button simulate_mouse_click lclick_up declare_counter player_unit_count declare_counter enemy_unit_count ;;;Army 1 set_counter player_unit_count 0 if I_BattlePlayerArmyNumberOfUnits > 0 label_unit 0 0 0 a1u1 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 1 label_unit 0 0 1 a1u2 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 2 label_unit 0 0 2 a1u3 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 3 label_unit 0 0 3 a1u4 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 4 label_unit 0 0 4 a1u5 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 5 label_unit 0 0 5 a1u6 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 6 label_unit 0 0 6 a1u7 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 7 label_unit 0 0 7 a1u8 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 8 label_unit 0 0 8 a1u9 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 9 label_unit 0 0 9 a1u10 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 10 label_unit 0 0 10 a1u11 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 11 label_unit 0 0 11 a1u12 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 12 label_unit 0 0 12 a1u13 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 13 label_unit 0 0 13 a1u14 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 14 label_unit 0 0 14 a1u15 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 15 label_unit 0 0 15 a1u16 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 16 label_unit 0 0 16 a1u17 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 17 label_unit 0 0 17 a1u18 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits > 18 label_unit 0 0 18 a1u19 inc_counter player_unit_count 1 if I_BattlePlayerArmyNumberOfUnits = 20 label_unit 0 0 19 a1u20 inc_counter player_unit_count 1 end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if ;;;Army 2 set_counter enemy_unit_count 0 if I_BattleEnemyArmyNumberOfUnits > 0 label_unit 1 0 0 a2u1 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 1 label_unit 1 0 1 a2u2 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 2 label_unit 1 0 2 a2u3 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 3 label_unit 1 0 3 a2u4 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 4 label_unit 1 0 4 a2u5 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 5 label_unit 1 0 5 a2u6 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 6 label_unit 1 0 6 a2u7 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 7 label_unit 1 0 7 a2u8 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 8 label_unit 1 0 8 a2u9 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 9 label_unit 1 0 9 a2u10 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 10 label_unit 1 0 10 a2u11 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 11 label_unit 1 0 11 a2u12 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 12 label_unit 1 0 12 a2u13 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 13 label_unit 1 0 13 a2u14 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 14 label_unit 1 0 14 a2u15 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 15 label_unit 1 0 15 a2u16 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 16 label_unit 1 0 16 a2u17 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 17 label_unit 1 0 17 a2u18 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits > 18 label_unit 1 0 18 a2u19 inc_counter enemy_unit_count 1 if I_BattleEnemyArmyNumberOfUnits = 20 label_unit 1 0 19 a2u20 inc_counter enemy_unit_count 1 end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if end_if monitor_event BattleConflictPhaseCommenced FactionIsLocal and I_BattlePlayerArmyIsAttacker and I_BattlePlayerArmyNumberOfUnitCategory cavalry > 0 and I_BattleEnemyArmyNumberOfUnitCategory cavalry = 0 and I_BattleEnemyArmyNumberOfAttribute stakes > 0 if I_CompareCounter enemy_unit_count > 0 unit_deploy_stakes a2u1 end_if if I_CompareCounter enemy_unit_count > 1 unit_deploy_stakes a2u2 end_if if I_CompareCounter enemy_unit_count > 2 unit_deploy_stakes a2u3 end_if if I_CompareCounter enemy_unit_count > 3 unit_deploy_stakes a2u4 end_if if I_CompareCounter enemy_unit_count > 4 unit_deploy_stakes a2u5 end_if if I_CompareCounter enemy_unit_count > 5 unit_deploy_stakes a2u6 end_if if I_CompareCounter enemy_unit_count > 6 unit_deploy_stakes a2u7 end_if if I_CompareCounter enemy_unit_count > 7 unit_deploy_stakes a2u8 end_if if I_CompareCounter enemy_unit_count > 8 unit_deploy_stakes a2u9 end_if if I_CompareCounter enemy_unit_count > 9 unit_deploy_stakes a2u10 end_if if I_CompareCounter enemy_unit_count > 10 unit_deploy_stakes a2u11 end_if if I_CompareCounter enemy_unit_count > 11 unit_deploy_stakes a2u12 end_if if I_CompareCounter enemy_unit_count > 12 unit_deploy_stakes a2u13 end_if if I_CompareCounter enemy_unit_count > 13 unit_deploy_stakes a2u14 end_if if I_CompareCounter enemy_unit_count > 14 unit_deploy_stakes a2u15 end_if if I_CompareCounter enemy_unit_count > 15 unit_deploy_stakes a2u16 end_if if I_CompareCounter enemy_unit_count > 16 unit_deploy_stakes a2u17 end_if if I_CompareCounter enemy_unit_count > 17 unit_deploy_stakes a2u18 end_if if I_CompareCounter enemy_unit_count > 18 unit_deploy_stakes a2u19 end_if if I_CompareCounter enemy_unit_count = 20 unit_deploy_stakes a2u20 end_if battle_wait 0.1 ai_active_set on end_monitor end_script