Code:
;-------------- KOJ EMERGES --------------; 1100
monitor_event EventCounter EventCounterType Jerusalem_emerges
and EventCounter > 0
add_events
event emergent_faction jerusalem
date 0
movie event/crusades_faction_intro.bik
end_add_events
declare_counter attackjerusalem
declare_counter attackacre
spawn_army
faction jerusalem
character Baldwin Poton, named character, age 40, x 330, y 79, family
traits Factionleader 1 , Supplies 1 , Turnsaway 3 , ReligionStarter 1 , GoodCommander 4 , BattleChivalry 3 , CrusaderHistory 2 , StrategyChivalry 2 , PublicFaith 1 , ContentGeneral 3 , Hatesegypt 2
unit NE Bodyguard exp 6 armour 0 weapon_lvl 0
unit Great Cross exp 2 armour 0 weapon_lvl 0
unit Templar Sergeant exp 0 armour 0 weapon_lvl 0
unit Templar Sergeant exp 0 armour 0 weapon_lvl 0
unit Pisan and Geonese sailors exp 0 armour 0 weapon_lvl 0
unit Pisan and Geonese sailors exp 1 armour 0 weapon_lvl 0
unit Templar Sergeant exp 1 armour 0 weapon_lvl 0
unit Templar Sergeant exp 2 armour 0 weapon_lvl 0
unit Templar Sergeant exp 2 armour 0 weapon_lvl 0
unit Templar Sergeant exp 2 armour 0 weapon_lvl 0
unit Templar Crossbowmen exp 0 armour 0 weapon_lvl 0
unit Templar Crossbowmen exp 1 armour 0 weapon_lvl 0
unit Templar Crossbowmen exp 0 armour 0 weapon_lvl 0
unit Dismounted Knights Of Jerusalem exp 7 armour 0 weapon_lvl 0
unit Dismounted Knights Of Jerusalem exp 7 armour 0 weapon_lvl 0
unit Dismounted Knights Of Jerusalem exp 7 armour 0 weapon_lvl 0
unit Knights of Jerusalem exp 6 armour 0 weapon_lvl 0
unit Knights of Jerusalem exp 6 armour 0 weapon_lvl 0
unit Knights of Jerusalem exp 6 armour 0 weapon_lvl 0
unit Knights of Jerusalem exp 6 armour 0 weapon_lvl 0
end
spawn_army
faction jerusalem
character Raynald Poton, named character, age 22, x 331, y 80, family
traits Factionheir 1 , Supplies 1 , Turnsaway 3 , ReligionStarter 1 , LoyaltyStarter 1 , GoodCommander 2 , TourneyKnight 2 , BattleChivalry 2 , StrategyChivalry 2 , PublicFaith 2 , ContentGeneral 3 , Hatesislam 2
unit NE Bodyguard exp 6 armour 0 weapon_lvl 0
unit Great Cross exp 2 armour 0 weapon_lvl 0
unit Templar Sergeant exp 0 armour 0 weapon_lvl 0
unit Templar Sergeant exp 1 armour 0 weapon_lvl 0
unit Templar Sergeant exp 1 armour 0 weapon_lvl 0
unit Templar Sergeant exp 2 armour 0 weapon_lvl 0
unit Templar Sergeant exp 1 armour 0 weapon_lvl 0
unit Templar Sergeant exp 2 armour 0 weapon_lvl 0
unit Templar Sergeant exp 2 armour 0 weapon_lvl 0
unit Templar Crossbowmen exp 0 armour 0 weapon_lvl 0
unit Templar Crossbowmen exp 1 armour 0 weapon_lvl 0
unit Templar Crossbowmen exp 1 armour 0 weapon_lvl 0
unit Dismounted Knights Of Jerusalem exp 7 armour 0 weapon_lvl 0
unit Dismounted Knights Of Jerusalem exp 7 armour 0 weapon_lvl 0
unit Dismounted Knights Of Jerusalem exp 7 armour 0 weapon_lvl 0
unit Dismounted Knights Of Jerusalem exp 7 armour 0 weapon_lvl 0
unit Dismounted Knights Of Jerusalem exp 7 armour 0 weapon_lvl 0
unit Knights of Jerusalem exp 6 armour 0 weapon_lvl 0
unit Knights of Jerusalem exp 6 armour 0 weapon_lvl 0
unit Knights of Jerusalem exp 6 armour 0 weapon_lvl 0
end
siege_settlement Baldwin Poton, Jerusalem, maintain
siege_settlement Raynald Poton, Acre, maintain
spawn_character Jerusalem random_name, priest, age 23, x 337, y 76
spawn_character Jerusalem random_name, priest, age 24, x 336, y 85
spawn_character Jerusalem random_name, diplomat, age 21, x 173, y 146
console_command diplomatic_stance jerusalem egypt war
console_command diplomatic_stance jerusalem papal_states alliance
set_counter attackjerusalem 1
set_counter attackacre 1
terminate_monitor
end_monitor
monitor_event FactionTurnStart FactionType jerusalem
if not I_SettlementOwner Jerusalem = jerusalem
and I_CharacterExists Baldwin Poton
if I_SettlementUnderSiege Jerusalem
and I_CompareCounter attackjerusalem == 1
siege_settlement Baldwin Poton, Jerusalem, maintain
inc_counter attackjerusalem 1
end_if
if I_SettlementUnderSiege Jerusalem
and I_CompareCounter attackjerusalem > 1
siege_settlement Baldwin Poton, Jerusalem, attack
end_if
end_if
end_monitor
monitor_event FactionTurnStart FactionType jerusalem
if not I_SettlementOwner Acre = jerusalem
and I_CharacterExists Raynald Poton
if I_SettlementUnderSiege Acre
and I_CompareCounter attackacre == 1
siege_settlement Raynald Poton, Acre, maintain
inc_counter attackacre 1
end_if
if I_SettlementUnderSiege Acre
and I_CompareCounter attackacre > 1
siege_settlement Raynald Poton, Acre, attack
end_if
end_if
end_monitor