+rep Archaon, this was really helpful.
However, I can't seem to find any difference between using "sieging" and "end" in the campaign_script case. For me these two blocks have identical outcomes...
Code:
spawn_army
faction england
character random_name, named character, age 32, x 290, y 134, label Invade_London, direction N
unit unit_name exp 3 armour 1 weapon_lvl 0
unit unit_name exp 3 armour 1 weapon_lvl 0
unit unit_name exp 3 armour 1 weapon_lvl 0
unit unit_name exp 3 armour 1 weapon_lvl 0
sieging
siege_settlement Invade_London, London, maintain
spawn_army
faction england
character random_name, named character, age 32, x 290, y 134, label Invade_London, direction N
unit unit_name exp 3 armour 1 weapon_lvl 0
unit unit_name exp 3 armour 1 weapon_lvl 0
unit unit_name exp 3 armour 1 weapon_lvl 0
unit unit_name exp 3 armour 1 weapon_lvl 0
end
siege_settlement Invade_London, London, maintain
..that is: in both cases the army sieges, and is just standing there if I remove the siege_settlement line.
Am I missing something here? The position and direction are correct; I assume that the direction must be such that they are facing the settlement.