; > Corsair Invasions **Coded by Archaon Optional gameplay +
monitor_event PreFactionTurnStart FactionType hungary
and I_EventCounter CORSAIRINVASIONS_accepted = 1
generate_random_counter CorsairInvasionsRandom 1 30
end_monitor
monitor_conditions I_EventCounter CORSAIRINVASIONS_accepted = 1
if I_LocalFaction sicily
spawn_army
faction hungary
character random_name, admiral, age 49, x 199, y 97
unit corsair pirate ship exp 9 armour 0 weapon_lvl 0
unit corsair pirate ship exp 9 armour 0 weapon_lvl 0
unit corsair pirate ship exp 1 armour 0 weapon_lvl 0
unit corsair pirate ship exp 1 armour 0 weapon_lvl 0
unit corsair pirate ship exp 3 armour 0 weapon_lvl 0
unit corsair pirate ship exp 3 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, admiral, age 37, x 253, y 119
unit corsair pirate ship exp 9 armour 0 weapon_lvl 0
unit corsair pirate ship exp 3 armour 0 weapon_lvl 0
unit corsair pirate ship exp 1 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, admiral, age 19, x 171, y 105
unit corsair pirate ship exp 5 armour 0 weapon_lvl 0
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, admiral, age 21, x 134, y 100
unit corsair pirate ship exp 5 armour 0 weapon_lvl 0
unit corsair pirate ship exp 4 armour 0 weapon_lvl 0
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, admiral, age 17, x 177, y 25
unit corsair pirate ship exp 5 armour 0 weapon_lvl 0
unit corsair pirate ship exp 4 armour 0 weapon_lvl 0
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
end
end_if
if I_LocalFaction hungary
spawn_army
faction hungary
character random_name, admiral, age 49, x 199, y 97
unit corsair pirate ship exp 1 armour 0 weapon_lvl 0
unit corsair pirate ship exp 1 armour 0 weapon_lvl 0
unit corsair pirate ship exp 3 armour 0 weapon_lvl 0
unit corsair pirate ship exp 3 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, admiral, age 37, x 253, y 119
unit corsair pirate ship exp 1 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, admiral, age 19, x 171, y 105
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, admiral, age 21, x 134, y 100
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, admiral, age 17, x 177, y 25
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
end
end_if
terminate_monitor
end_monitor
monitor_event FactionTurnStart FactionType hungary
and I_SettlementOwner Umbar = hungary
if I_EventCounter CorsairInvasionsRandom = 2
and I_SettlementOwner Edhellon_city = sicily
spawn_army
faction hungary
character random_name, admiral, age 19, x 173, y 108
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, named character, age 30, x 176, y 110, direction E, label Invade_Edhellon
traits LoyaltyStarter 1 , GoodCommander 1 , Energetic 1 , ReligionStarter 1 , GoodAttacker 1 , GoodAmbusher 1
unit Dismounted Numenorians exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 1 armour 0 weapon_lvl 0
unit Corsairs exp 0 armour 0 weapon_lvl 0
unit Corsairs exp 0 armour 0 weapon_lvl 0
unit Corsairs exp 0 armour 0 weapon_lvl 0
unit Corsair Archers exp 1 armour 0 weapon_lvl 0
unit Corsair Archers exp 0 armour 0 weapon_lvl 0
sieging
siege_settlement Invade_Edhellon, Edhellon_city, maintain
end_if
if I_EventCounter CorsairInvasionsRandom = 4
and I_SettlementOwner Edhellon_city = sicily
spawn_army
faction hungary
character random_name, admiral, age 20, x 173, y 108
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
unit corsair pirate ship exp 0 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, named character, age 31, x 176, y 110, direction E, label Invade_Edhellon
traits LoyaltyStarter 1 , GoodCommander 1 , Energetic 1 , ReligionStarter 1 , GoodAttacker 1 , GoodAmbusher 1
unit Dismounted Numenorians exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 0 armour 0 weapon_lvl 0
unit Corsairs exp 0 armour 0 weapon_lvl 0
unit Corsair Archers exp 1 armour 0 weapon_lvl 0
unit Corsair Archers exp 0 armour 0 weapon_lvl 0
sieging
siege_settlement Invade_Edhellon, Edhellon_city, maintain
end_if
if I_EventCounter CorsairInvasionsRandom = 6
and I_SettlementOwner Anfalas = sicily
spawn_army
faction hungary
character random_name, admiral, age 21, x 141, y 103
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, named character, age 26, x 142, y 106, direction E, label Invade_Anfalas
traits LoyaltyStarter 1 , GoodCommander 1 , Energetic 1 , ReligionStarter 1 , GoodAttacker 1 , GoodAmbusher 1
unit Dismounted Numenorians exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 0 armour 0 weapon_lvl 0
unit Corsair Archers exp 1 armour 0 weapon_lvl 0
unit Corsair Archers exp 0 armour 0 weapon_lvl 0
sieging
siege_settlement Invade_Anfalas, Anfalas, maintain
end_if
if I_EventCounter CorsairInvasionsRandom = 8
and I_SettlementOwner Anfalas = sicily
spawn_army
faction hungary
character random_name, admiral, age 25, x 141, y 103
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, named character, age 36, x 142, y 106, direction E, label Invade_Anfalas
traits LoyaltyStarter 1 , GoodCommander 1 , Energetic 1 , ReligionStarter 1 , GoodAttacker 1 , GoodAmbusher 1
unit Dismounted Numenorians exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 0 armour 0 weapon_lvl 0
unit Corsairs exp 0 armour 0 weapon_lvl 0
unit Corsair Archers exp 1 armour 0 weapon_lvl 0
unit Corsair Archers exp 1 armour 0 weapon_lvl 0
unit Corsair Archers exp 0 armour 0 weapon_lvl 0
sieging
siege_settlement Invade_Anfalas, Anfalas, maintain
end_if
if I_EventCounter CorsairInvasionsRandom = 10
and I_SettlementOwner Lebennin = sicily
spawn_army
faction hungary
character random_name, admiral, age 21, x 239, y 99
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, named character, age 26, x 237, y 100, direction N, label Invade_Pelargir
traits LoyaltyStarter 1 , GoodCommander 1 , Energetic 1 , ReligionStarter 1 , GoodAttacker 1 , GoodAmbusher 1
unit Dismounted Numenorians exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 0 armour 0 weapon_lvl 0
unit Corsairs exp 0 armour 0 weapon_lvl 0
unit Corsair Archers exp 1 armour 0 weapon_lvl 0
unit Corsair Archers exp 0 armour 0 weapon_lvl 0
sieging
siege_settlement Invade_Pelargir, Lebennin, maintain
end_if
if I_EventCounter CorsairInvasionsRandom = 12
and I_SettlementOwner Lebennin = sicily
spawn_army
faction hungary
character random_name, admiral, age 34, x 239, y 99
unit corsair pirate ship exp 2 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, named character, age 28, x 237, y 100, direction N, label Invade_Pelargir
traits LoyaltyStarter 1 , GoodCommander 1 , Energetic 1 , ReligionStarter 1 , GoodAttacker 1 , GoodAmbusher 1
unit Dismounted Numenorians exp 2 armour 0 weapon_lvl 0
unit Corsair Archers exp 1 armour 0 weapon_lvl 0
unit Corsair Archers exp 0 armour 0 weapon_lvl 0
sieging
siege_settlement Invade_Pelargir, Lebennin, maintain
end_if
if I_EventCounter CorsairInvasionsRandom = 14
and I_SettlementOwner Belfalas = sicily
spawn_army
faction hungary
character random_name, admiral, age 57, x 175, y 103
unit corsair pirate ship exp 7 armour 0 weapon_lvl 0
unit corsair pirate ship exp 4 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, named character, age 49, x 175, y 105, direction N, label Invade_DolAmroth
traits LoyaltyStarter 1 , GoodCommander 1 , Energetic 1 , ReligionStarter 1 , GoodAttacker 1 , GoodAmbusher 1
unit Dismounted Numenorians exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 5 armour 0 weapon_lvl 0
unit Corsairs exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 1 armour 0 weapon_lvl 0
unit Corsair Archers exp 2 armour 0 weapon_lvl 0
unit Corsair Archers exp 1 armour 0 weapon_lvl 0
sieging
siege_settlement Invade_DolAmroth, Belfalas, maintain
end_if
if I_EventCounter CorsairInvasionsRandom = 16
and I_SettlementOwner Belfalas = sicily
spawn_army
faction hungary
character random_name, admiral, age 47, x 175, y 103
unit corsair pirate ship exp 4 armour 0 weapon_lvl 0
end
spawn_army
faction hungary
character random_name, named character, age 42, x 175, y 105, direction N, label Invade_DolAmroth
traits LoyaltyStarter 1 , GoodCommander 1 , Energetic 1 , ReligionStarter 1 , GoodAttacker 1 , GoodAmbusher 1
unit Dismounted Numenorians exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 5 armour 0 weapon_lvl 0
unit Corsairs exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 2 armour 0 weapon_lvl 0
unit Corsairs exp 1 armour 0 weapon_lvl 0
unit Corsairs exp 1 armour 0 weapon_lvl 0
sieging
siege_settlement Invade_DolAmroth, Belfalas, maintain
end_if
set_event_counter CorsairInvasionsRandom 0
end_monitor
monitor_event FactionTurnEnd FactionType sicily
if I_CharacterExists Invade_Edhellon
siege_settlement Invade_Edhellon, Edhellon_city, attack
end_if
if I_CharacterExists Invade_Anfalas
siege_settlement Invade_Anfalas, Anfalas, attack
end_if
if I_CharacterExists Invade_Pelargir
siege_settlement Invade_Pelargir, Lebennin, attack
end_if
if I_CharacterExists Invade_DolAmroth
siege_settlement Invade_DolAmroth, Belfalas, attack
end_if
end_monitor