@Augustus Lucifer,
This is the old script;
Code:
declare_counter SpawnNagratAngmar
set_counter SpawnNagratAngmar 0
declare_counter SpawnNagratDolGuldur
set_counter SpawnNagratDolGuldur 0
monitor_event PreFactionTurnStart FactionIsLocal
and not I_SettlementOwner Carn-Dum = byzantium
and I_SettlementOwner Gorgoroth = papal_states
and not I_CharacterExists Nagrat Fugli
set_counter SpawnNagratAngmar 1
end_monitor
monitor_event PreFactionTurnStart FactionIsLocal
and not I_SettlementOwner Deep-Mirkwood = poland
and I_SettlementOwner Gorgoroth = papal_states
and not I_CharacterExists Nagrat Ugli
set_counter SpawnNagratDolGuldur 1
end_monitor
monitor_conditions I_CompareCounter SpawnNagratAngmar = 1
spawn_army
faction byzantium
character Nagrat Fugli, named character, age 30, x 151 , y 308 , family, direction N
traits LoyaltyStarter 1 , GoodCommander 2 , ReligionStarter 1, Nagrat 1
unit Uruk Bodyguards exp 2 armour 1 weapon_lvl 0
unit Mordor Catapult exp 1 armour 0 weapon_lvl 0
end
set_counter SpawnNagratAngmar 2
end_monitor
monitor_conditions I_CompareCounter SpawnNagratDolGuldur = 1
spawn_army
faction poland
character Nagrat Ugli, named character, age 30, x 247 , y 210 , family, direction N
traits LoyaltyStarter 1 , GoodCommander 2 , ReligionStarter 1, Nagrat 1
unit Uruk Bodyguards exp 2 armour 1 weapon_lvl 0
unit Mordor Catapult exp 1 armour 0 weapon_lvl 0
end
set_counter SpawnNagratDolGuldur 2
end_monitor
declare_counter attack_dol
set_counter attack_dol 0
monitor_event FactionTurnStart FactionType poland
and not FactionIsLocal
and I_CharacterExists Nagrat Ugli
if I_CompareCounter attack_dol = 0
siege_settlement Nagrat Ugli, Deep-Mirkwood, attack
set_counter attack_dol 1
terminate_monitor
end_if
end_monitor
declare_counter attack_ang
set_counter attack_ang 0
monitor_event FactionTurnStart FactionType byzantium
and not FactionIsLocal
and I_CharacterExists Nagrat Fugli
if I_CompareCounter attack_ang = 0
siege_settlement Nagrat Fugli, Carn-Dum, attack
set_counter attack_ang 1
terminate_monitor
end_if
end_monitor
It works perfectly as intended, but by comparing this with the one in my OP you can tell i am trying to add a level of randomness but it is proving the complexities are what's causing the issues..