Code:
monitor_event PreFactionTurnStart FactionType sicily
and IsFactionAIControlled
and I_TurnNumber = 2
and I_SettlementOwner Andrast = slave
and not I_SettlementUnderSiege Andrast
add_money sicily 4000
console_command damage_wall Andrast breach
spawn_army
faction sicily
character random_name, named character, age 30, x 123, y 100, family, label Invade_Andrast
traits LoyaltyStarter 1 , GoodCommander 2 , ReligionStarter 1 , PoliticsSkill 1
unit Gondor Bodyguard exp 2 armour 1 weapon_lvl 0
unit Dismounted Kofm exp 1 armour 0 weapon_lvl 0
unit Dismounted Kofm exp 0 armour 0 weapon_lvl 0
unit Dismounted Kofm exp 1 armour 0 weapon_lvl 0
unit Dismounted Kofm exp 1 armour 0 weapon_lvl 0
unit Axemen of Lossarnach exp 1 armour 0 weapon_lvl 0
unit Axemen of Lossarnach exp 1 armour 0 weapon_lvl 0
unit Militia Archers exp 1 armour 0 weapon_lvl 0
unit Militia Archers exp 0 armour 0 weapon_lvl 0
unit Militia Archers exp 0 armour 0 weapon_lvl 0
end
siege_settlement Invade_Andrast, Andrast, attack
terminate_monitor
end_monitor
damage_wall
Availability: campaign
Usage: damage_wall <settlement> <gate> <breach>:
Damage wall of settlement. Forces 40% damage to a random gatehouse and a nearby straight section. Destroys gatehouse if 'gate' parameter present; breaches wall if 'breach' present