Results 1 to 15 of 15

Thread: Help whit script

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Default Help whit script

    I want more rebelions on capitals for that I put a negative hapiness in walls when other factions except native(london = england) and slave conquer the capital.

    this is the script

    Code:
    monitor_event SettlementTurnStart SettlementIsLocal
        and SettlementName London
        and not I_SettlementOwner London = england
        and not I_SettlementOwner London = slave
     
        set_event_counter london_resistance 1
        
    end_monitor
    
    monitor_event SettlementTurnStart SettlementIsLocal
        and SettlementName London
        and I_SettlementOwner London = england
     
        set_event_counter london_resistance 0
        
    end_monitor
    
    monitor_event SettlementTurnStart SettlementIsLocal
        and SettlementName London
        and I_SettlementOwner London = slave
     
        set_event_counter london_resistance 0
        
    end_monitor
    the script works but what I ask if there is a better way to make the script and make it short because i have to make it for all capitals.

    Thanks.
    Last edited by wolf-yop; July 10, 2010 at 07:49 PM.

  2. #2

    Icon1 Re: Help whit script

    wolf-yop: Try it this way.
    Spoiler Alert, click show to read: 
    Code:
     	monitor_event FactionTurnEnd FactionIsLocal
     		if not I_SettlementOwner London = england
        		and not I_SettlementOwner London = slave
        		set_event_counter london_resistance 1
    	end_if
     		if I_SettlementOwner London = england 
        		set_event_counter london_resistance 0
    	end_if
    		if I_SettlementOwner London = slave
        		set_event_counter london_resistance 0 
    	end_if 
     		if not I_SettlementOwner Paris = france
        		and not I_SettlementOwner Paris = slave
        		set_event_counter paris_resistance 1
    	end_if
     		if I_SettlementOwner Paris = france 
        		set_event_counter paris_resistance 0
    	end_if
    		if I_SettlementOwner Paris = slave
        		set_event_counter paris_resistance 0 
    	end_if 
    	end_monitor

  3. #3

    Default Re: Help whit script

    To make your game better you should also use garrison scripts if not for the capitals.

  4. #4

    Default Re: Help whit script

    TNZ: thx I try that way.

    ishan: I have garrison scripts for all factions already, and AI vs AI too.

  5. #5
    Gigantus's Avatar I am not special - I am a limited edition.
    Moderator Emeritus Administrator Emeritus

    Join Date
    Aug 2006
    Location
    Goa - India
    Posts
    52,682
    Blog Entries
    35

    Default Re: Help whit script

    @TNZ
    You need to make one monitor for each capital - the monitor will stop executing at the first instance an "if" condition is met. Meaning if London is held by england and Paris is held by france, then only the 'london' condition (set_event_counter london_resistance 1) will fire.










  6. #6

    Icon1 Re: Help whit script

    Quote Originally Posted by gigantus View Post
    @TNZ
    You need to make one monitor for each capital - the monitor will stop executing at the first instance an "if" condition is met. Meaning if London is held by england and Paris is held by france, then only the 'london' condition (set_event_counter london_resistance 1) will fire.
    gigantus: Are you 100% certain on a monitor event stopping when the “if” condition is met? It’s just that this script works fine:
    Spoiler Alert, click show to read: 
    Code:
    ;$$$$$$$$$$$$$$$$$$$$$High Elven Kingdom$$$$$$$$$$$$$$$$$$$$$
    
    declare_counter restored_lindon
    declare_counter end_restored_lindon
    declare_counter	asked_reforge_lindon
    declare_counter	approval_reforge_lindon
    declare_counter	rejected_reforge_lindon
    
    	monitor_event PreFactionTurnStart FactionIsLocal
    		and FactionType egypt
    		console_command capture_settlement Eregion
    		console_command capture_settlement Enedwaith
    	terminate_monitor
    	end_monitor
    
    	monitor_event PreFactionTurnStart FactionIsLocal
    		and FactionType egypt
    		and I_CompareCounter end_restored_lindon = 0
    		if I_SettlementOwner Mithlond = egypt
    		inc_counter restored_lindon 1
    	end_if
    		if I_SettlementOwner Harlindon = egypt
    		inc_counter restored_lindon 1
    	end_if
    		if I_SettlementOwner Forlindon = egypt
    		inc_counter restored_lindon 1
    	end_if
    		if I_SettlementOwner Imladris = egypt
    		inc_counter restored_lindon 1
    	end_if
    		if I_SettlementOwner Emyn-Beraid = egypt
    		inc_counter restored_lindon 1
    	end_if
    		if I_SettlementOwner Eregion = egypt
    		inc_counter restored_lindon 1
    	end_if
    		if I_SettlementOwner	Enedwaith = egypt
    		inc_counter restored_lindon 1
    	end_if
    		if I_CompareCounter restored_lindon <= 6
    		set_counter restored_lindon	0
    	end_if
    		if I_CompareCounter restored_lindon = 7
    		set_counter end_restored_lindon	1
    		set_event_counter lindon_anc 1
    	end_if
    	end_monitor
    
    	monitor_conditions I_CompareCounter end_restored_lindon = 1
    		historic_event reforge_lindon true
    		set_counter asked_reforge_lindon 1
    	terminate_monitor
    	end_monitor
    
    	monitor_conditions I_EventCounter reforge_lindon_accepted = 1
    		add_money egypt 20000
    		historic_event approval_reforge_lindon
    		set_event_counter high_king_noldor 1
    		set_counter approval_reforge_lindon 1
    	terminate_monitor
    	end_monitor
    
    	monitor_conditions I_EventCounter reforge_lindon_declined = 1
    		add_money egypt 5000
    		historic_event rejected_reforge_lindon
    		set_counter rejected_reforge_lindon 1
    	terminate_monitor
    	end_monitor

  7. #7
    Gigantus's Avatar I am not special - I am a limited edition.
    Moderator Emeritus Administrator Emeritus

    Join Date
    Aug 2006
    Location
    Goa - India
    Posts
    52,682
    Blog Entries
    35

    Default Re: Help whit script

    That's how I understand it. But looking at your script, I might be wrong. Konny or GED might know better. Please let me know what the outcome is.










  8. #8

    Default Re: Help whit script

    Quote Originally Posted by gigantus View Post
    That's how I understand it. But looking at your script, I might be wrong. Konny or GED might know better. Please let me know what the outcome is.
    the script works perfect.

    I tested it in a hotseat whit england and france, conquering both at the same time in the next turn they have the minus in the walls, then retaking them at the same time too and again in the next turn the minus turn off.

  9. #9
    /|\/|\/|\/|\/|\/|\/
    Join Date
    Jun 2005
    Posts
    10,770

    Default Re: Help whit script

    Quote Originally Posted by Gigantus View Post
    That's how I understand it. But looking at your script, I might be wrong. Konny or GED might know better. Please let me know what the outcome is.
    The only way to prevent monitor from operating using an if statement is to terminate it, or to use it to set a condition which negates the monitor firing.

    Example:

    if I_CompareCounter gameover = 1
    terminate_monitor
    end_if

    Or:

    monitor_event factionturnstart factionislocal
    and I_CompareCounter runscript = 1
    if I_CompareCounter stopscript = 1
    set_counter runscript 0
    end_if
    end_monitor

    In both cases the script will no longer fire.

    But only the first option will prevent the rest of the if statements triggered by the monitor from firing. It also prevents the script from ever firing again.

    To cause the script to continue to fire, but negate every subsequent if statement when one is selected, would require each if statement to change a condition required by the next, so that it cannot be triggered. The if's will still be read and logged though.


    By way of undeniable proof (and showing off ), here's a little sample script of mine which works perfectly:

    Code:
    monitor_event FactionTurnStart FactionIsLocal
    ;taiji new king or heir
    	if I_CompareCounter franceking = 1
    		if ! I_LocalFaction france
    			historic_event tokus_france_king_event
    		end_if
    		change_battle_model france leader edward_general
    		set_counter franceking 0
    	end_if
    	if I_CompareCounter franceheir = 1
    		change_battle_model france heir northern_general_a
    		set_counter franceheir 0
    	end_if
    	if I_CompareCounter englandking = 1
    		if ! I_LocalFaction england
    			historic_event tokus_england_king_event
    		end_if
    		change_battle_model england leader edward_general
    		set_counter englandking 0
    	end_if
    	if I_CompareCounter englandheir = 1
    		change_battle_model england heir northern_general_b
    		set_counter englandheir 0
    	end_if
    	if I_CompareCounter veniceking = 1
    		if ! I_LocalFaction venice
    			historic_event tokus_venice_king_event
    		end_if
    		change_battle_model venice leader Irish_King
    		set_counter veniceking 0
    	end_if
    	if I_CompareCounter veniceheir = 1
    		change_battle_model venice heir northern_general_c
    		set_counter veniceheir 0
    	end_if
    	if I_CompareCounter spainking = 1
    		if ! I_LocalFaction spain
    			historic_event tokus_spain_king_event
    		end_if
    		change_battle_model spain leader Irish_King
    		set_counter spainking 0
    	end_if
    	if I_CompareCounter spainheir = 1
    		change_battle_model spain heir northern_general_d
    		set_counter spainheir 0
    	end_if
    	if I_CompareCounter byzantiumking = 1
    		if ! I_LocalFaction byzantium
    			historic_event tokus_byzantium_king_event
    		end_if
    		change_battle_model byzantium leader andronicus
    		set_counter byzantiumking 0
    	end_if
    	if I_CompareCounter byzantiumheir = 1
    		change_battle_model byzantium heir northern_general_e
    		set_counter byzantiumheir 0
    	end_if
    	if I_CompareCounter denmarkking = 1
    		if ! I_LocalFaction denmark
    			historic_event tokus_denmark_king_event
    		end_if
    		change_battle_model denmark leader Norwegian_King
    		set_counter denmarkking 0
    	end_if
    	if I_CompareCounter denmarkheir = 1
    		change_battle_model denmark heir northern_general_f
    		set_counter denmarkheir 0
    	end_if
    	if I_CompareCounter hungaryking = 1
    		if ! I_LocalFaction hungary
    			historic_event tokus_hungary_king_event
    		end_if
    		change_battle_model hungary leader Irish_King
    		set_counter hungaryking 0
    	end_if
    	if I_CompareCounter hungaryheir = 1
    		change_battle_model hungary heir northern_general_g
    		set_counter hungaryheir 0
    	end_if
    	if I_CompareCounter milanking = 1
    		if ! I_LocalFaction milan
    			historic_event tokus_milan_king_event
    		end_if
    		change_battle_model milan leader Irish_King
    		set_counter milanking 0
    	end_if
    	if I_CompareCounter milanheir = 1
    		change_battle_model milan heir northern_general_h
    		set_counter milanheir 0
    	end_if
    	if I_CompareCounter polandking = 1
    		if ! I_LocalFaction poland
    			historic_event tokus_poland_king_event
    		end_if
    		change_battle_model poland leader Irish_King
    		set_counter polandking 0
    	end_if
    	if I_CompareCounter polandheir = 1
    		change_battle_model poland heir northern_general_i
    		set_counter polandheir 0
    	end_if
    	if I_CompareCounter portugalking = 1
    		if ! I_LocalFaction portugal
    			historic_event tokus_portugal_king_event
    		end_if
    		change_battle_model portugal leader Irish_King
    		set_counter portugalking 0
    	end_if
    	if I_CompareCounter portugalheir = 1
    		change_battle_model portugal heir northern_general_j
    		set_counter portugalheir 0
    	end_if
    	if I_CompareCounter russiaking = 1
    		if ! I_LocalFaction russia
    			historic_event tokus_russia_king_event
    		end_if
    		change_battle_model russia leader russia_king
    		set_counter russiaking 0
    	end_if
    	if I_CompareCounter russiaheir = 1
    		change_battle_model russia heir russia_heir
    		set_counter russiaheir 0
    	end_if
    	if I_CompareCounter scotlandking = 1
    		if ! I_LocalFaction scotland
    			historic_event tokus_scotland_king_event
    		end_if
    		change_battle_model scotland leader Irish_King
    		set_counter scotlandking 0
    	end_if
    	if I_CompareCounter scotlandheir = 1
    		change_battle_model scotland heir northern_general_l
    		set_counter scotlandheir 0
    	end_if
    	if I_CompareCounter sicilyking = 1
    		if ! I_LocalFaction sicily
    			historic_event tokus_sicily_king_event
    		end_if
    		change_battle_model sicily leader edward_general
    		set_counter sicilyking 0
    	end_if
    	if I_CompareCounter sicilyheir = 1
    		change_battle_model sicily heir northern_general_m
    		set_counter sicilyheir 0
    	end_if
    	if I_CompareCounter hreking = 1
    		if ! I_LocalFaction hre
    			historic_event tokus_hre_king_event
    		end_if
    		change_battle_model hre leader edward_general
    		set_counter hreking 0
    	end_if
    	if I_CompareCounter hreheir = 1
    		change_battle_model hre heir northern_general_n
    		set_counter hreheir 0
    	end_if
    	if I_CompareCounter egyptking = 1
    		if ! I_LocalFaction egypt
    			historic_event tokus_egypt_king_event
    		end_if
    		change_battle_model egypt leader sultan_saladin
    		set_counter egyptking 0
    	end_if
    	if I_CompareCounter egyptheir = 1
    		change_battle_model egypt heir eastern_general_a
    		set_counter egyptheir 0
    	end_if
    	if I_CompareCounter turksking = 1
    		if ! I_LocalFaction turks
    			historic_event tokus_turks_king_event
    		end_if
    		change_battle_model turks leader sultan_nur_eldin
    		set_counter turksking 0
    	end_if
    	if I_CompareCounter turksheir = 1
    		change_battle_model turks heir eastern_general_b
    		set_counter turksheir 0
    	end_if
    	if I_CompareCounter moorsking = 1
    		if ! I_LocalFaction moors
    			historic_event tokus_moors_king_event
    		end_if
    		change_battle_model moors leader sultan_saladin
    		set_counter moorsking 0
    	end_if
    	if I_CompareCounter moorsheir = 1
    		change_battle_model moors heir eastern_general_c
    		set_counter moorsheir 0
    	end_if
    	if I_CompareCounter mongolsking = 1
    		if ! I_LocalFaction mongols
    			historic_event tokus_mongols_king_event
    		end_if
    		change_battle_model mongols leader sultan_nur_eldin
    		set_counter mongolsking 0
    	end_if
    	if I_CompareCounter mongolsheir = 1
    		change_battle_model mongols heir eastern_general_d
    		set_counter mongolsheir 0
    	end_if
    	if I_CompareCounter norwayking = 1
    		if ! I_LocalFaction norway
    			historic_event tokus_norway_king_event
    		end_if
    		change_battle_model norway leader Norwegian_King
    		set_counter norwayking 0
    	end_if
    	if I_CompareCounter norwayheir = 1
    		change_battle_model norway heir northern_general_b
    		set_counter norwayheir 0
    	end_if
    	if I_CompareCounter kievking = 1
    		if ! I_LocalFaction kiev
    			historic_event tokus_kiev_king_event
    		end_if
    		change_battle_model kiev leader russia_king
    		set_counter kievking 0
    	end_if
    	if I_CompareCounter kievheir = 1
    		change_battle_model kiev heir russia_heir
    		set_counter kievheir 0
    	end_if
    	if I_CompareCounter armeniaking = 1
    		if ! I_LocalFaction armenia
    			historic_event tokus_armenia_king_event
    		end_if
    		change_battle_model armenia leader russia_king
    		set_counter armeniaking 0
    	end_if
    	if I_CompareCounter armeniaheir = 1
    		change_battle_model armenia heir northern_general_f
    		set_counter armeniaheir 0
    	end_if
    	if I_CompareCounter flandersking = 1
    		if ! I_LocalFaction flanders
    			historic_event tokus_flanders_king_event
    		end_if
    		change_battle_model flanders leader edward_general
    		set_counter flandersking 0
    	end_if
    	if I_CompareCounter flandersheir = 1
    		change_battle_model flanders heir northern_general_h
    		set_counter flandersheir 0
    	end_if
    	if I_CompareCounter irelandking = 1
    		if ! I_LocalFaction ireland
    			historic_event tokus_ireland_king_event
    		end_if
    		change_battle_model ireland leader Irish_King
    		set_counter irelandking 0
    	end_if
    	if I_CompareCounter irelandheir = 1
    		change_battle_model ireland heir northern_general_j
    		set_counter irelandheir 0
    	end_if
    	if I_CompareCounter litking = 1
    		if ! I_LocalFaction lit
    			historic_event tokus_lit_king_event
    		end_if
    		change_battle_model lit leader russia_king
    		set_counter litking 0
    	end_if
    	if I_CompareCounter litheir = 1
    		change_battle_model lit heir russia_heir
    		set_counter litheir 0
    	end_if
    	if I_CompareCounter eloking = 1
    		if ! I_LocalFaction elo
    			historic_event tokus_elo_king_event
    		end_if
    		change_battle_model elo leader edward_general
    		set_counter eloking 0
    	end_if
    	if I_CompareCounter eloheir = 1
    		change_battle_model elo heir northern_general_n
    		set_counter eloheir 0
    	end_if
    	if I_CompareCounter timuridsking = 1
    		if ! I_LocalFaction timurids
    			historic_event tokus_timurids_king_event
    		end_if
    		change_battle_model timurids leader russia_king
    		set_counter timuridsking 0
    	end_if
    	if I_CompareCounter timuridsheir = 1
    		change_battle_model timurids heir northern_general_b
    		set_counter timuridsheir 0
    	end_if
    	if I_CompareCounter teutonsking = 1
    		if ! I_LocalFaction teutons
    			historic_event tokus_teutons_king_event
    		end_if
    		change_battle_model teutons leader teutonic_hochmeister
    		set_counter teutonsking 0
    	end_if
    	if I_CompareCounter teutonsheir = 1
    		change_battle_model teutons heir teutonic_general
    		set_counter teutonsheir 0
    	end_if
    ;taiji atwar tracking
    	if I_EventCounter atwar = 0
    		if I_CompareCounter warscotland = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warengland = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warireland = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warfrance = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warspain = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warflanders = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warmilan = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warportugal = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warmoors = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter waregypt = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warturks = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter wardenmark = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warnorway = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warkiev = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warvenice = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warhre = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warelo = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter wartimurids = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter wararmenia = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter waraztec = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warhedjaz = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warteutons = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warlit = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warpoland = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warpapal_states = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warbyzantium = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warhungary = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warsicily = 1
    			set_event_counter atwar 1
    		end_if
    		if I_CompareCounter warmongols = 1
    			set_event_counter atwar 1
    		end_if
    	end_if
    	if I_EventCounter atwar = 1
    		and I_CompareCounter warscotland = 0
    		and I_CompareCounter warengland = 0
    		and I_CompareCounter warireland = 0
    		and I_CompareCounter warfrance = 0
    		and I_CompareCounter warspain = 0
    		and I_CompareCounter warflanders = 0
    		and I_CompareCounter warmilan = 0
    		and I_CompareCounter warportugal = 0
    		and I_CompareCounter warmoors = 0
    		and I_CompareCounter waregypt = 0
    		and I_CompareCounter warturks = 0
    		and I_CompareCounter wardenmark = 0
    		and I_CompareCounter warnorway = 0
    		and I_CompareCounter warkiev = 0
    		and I_CompareCounter warvenice = 0
    		and I_CompareCounter warhre = 0
    		and I_CompareCounter warelo = 0
    		and I_CompareCounter wartimurids = 0
    		and I_CompareCounter wararmenia = 0
    		and I_CompareCounter waraztec = 0
    		and I_CompareCounter warhedjaz = 0
    		and I_CompareCounter warteutons = 0
    		and I_CompareCounter warlit = 0
    		and I_CompareCounter warpoland = 0
    		and I_CompareCounter warpapal_states = 0
    		and I_CompareCounter warbyzantium = 0
    		and I_CompareCounter warhungary = 0
    		and I_CompareCounter warsicily = 0
    		and I_CompareCounter warmongols = 0
    		set_event_counter atwar 0
    	end_if
    ;taiji draft continued
    	if I_CompareCounter draft_period1 = 1
    		and I_EventCounter atwar = 1
    		historic_event draft_continue true
    	end_if
    	if I_CompareCounter draft_period2 = 1
    		and I_EventCounter atwar = 1
    		historic_event draft_continue true
    	end_if
    	if I_CompareCounter draft_period3 = 1
    		and I_EventCounter atwar = 1
    		historic_event draft_continue true
    	end_if
    	if I_CompareCounter draft_period4 = 1
    		and I_EventCounter atwar = 1
    		historic_event draft_continue true
    	end_if
    	if I_CompareCounter draft_period5 = 1
    		and I_EventCounter atwar = 1
    		historic_event draft_continue true
    	end_if
    ;taiji draft expires
    	if I_CompareCounter draft_period1 = 1
    		and I_EventCounter atwar = 0
    		set_counter draft_period1 0
    		inc_counter unitlimit 20
    	end_if
    	if I_CompareCounter draft_period2 = 1
    		and I_EventCounter atwar = 0
    		set_counter draft_period2 0
    		inc_counter unitlimit 30
    	end_if
    	if I_CompareCounter draft_period3 = 1
    		and I_EventCounter atwar = 0
    		set_counter draft_period3 0
    		inc_counter unitlimit 40
    	end_if
    	if I_CompareCounter draft_period4 = 1
    		and I_EventCounter atwar = 0
    		set_counter draft_period4 0
    		inc_counter unitlimit 50
    	end_if
    	if I_CompareCounter draft_period5 = 1
    		and I_EventCounter atwar = 0
    		set_counter draft_period5 0
    		inc_counter unitlimit 60
    	end_if
    ;taiji building related events
    	if I_EventCounter camp_exists = 1
    		and I_CompareCounter camp_turn = 0
    		and RandomPercent < 5
    		historic_event mercenary_trader true
    	end_if
    	if I_EventCounter tavern_exists = 1
    		and RandomPercent < 5
    		historic_event gambler true
    	end_if
    	if I_EventCounter town_exists = 1
    		and RandomPercent < 5
    		historic_event royal_banquet true
    	end_if
    	if I_EventCounter council_exists = 1
    		and RandomPercent < 5
    		historic_event royal_justice true
    	end_if
    	if I_EventCounter fairground_exists = 1
    		and RandomPercent < 5
    		historic_event trade_fair true
    	end_if
    	if I_EventCounter knights_exists = 1
    		and RandomPercent < 5
    		historic_event royal_hunt true
    	end_if
    	if I_EventCounter barons_exists = 1
    		and RandomPercent < 5
    		historic_event royal_tournament true
    	end_if
    	if I_EventCounter abbey_exists = 1
    		and RandomPercent < 5
    		historic_event holy_council true
    	end_if
    	if I_EventCounter abbeyo_exists = 1
    		and RandomPercent < 5
    		historic_event holy_council true
    	end_if
    	if I_EventCounter minareted_exists = 1
    		and RandomPercent < 5
    		historic_event holy_council true
    	end_if
    	if I_EventCounter road_exists = 1
    		and I_CompareCounter traveling = 4
    		if I_EventCounter positive_event_roads = 1
    			inc_counter economy -1
    		end_if
    		if I_EventCounter negative_event_roads = 1
    			inc_counter economy 1
    		end_if
    		historic_event tokus_normal_event_roads
    		set_counter traveling -1
    		set_event_counter tokus_negative_event_roads 0
    		set_event_counter tokus_positive_event_roads 0
    	end_if	
    	if I_EventCounter farm_exists = 1
    		and I_CompareCounter agriculture = 6
    		if I_EventCounter positive_event_agriculture = 1
    			inc_counter economy -1
    		end_if
    		if I_EventCounter negative_event_agriculture = 1
    			inc_counter economy 1
    		end_if
    		historic_event tokus_normal_event_agriculture 
    		set_counter agriculture -1
    		set_event_counter tokus_negative_event_agriculture 0
    		set_event_counter tokus_positive_event_agriculture 0
    	end_if
    	if I_EventCounter market_exists = 1
    		and I_CompareCounter trading = 6
    		if I_EventCounter positive_event_market = 1
    			inc_counter economy -1
    		end_if
    		if I_EventCounter negative_event_market = 1
    			inc_counter economy 1
    		end_if
    		historic_event tokus_normal_event_market 
    		set_counter trading -1
    		set_event_counter tokus_negative_event_market 0
    		set_event_counter tokus_positive_event_market 0
    	end_if
    	if I_EventCounter harbour_exists = 1
    		and I_CompareCounter harbour = 6
    		if I_EventCounter positive_event_harbour = 1
    			inc_counter economy -1
    		end_if
    		if I_EventCounter negative_event_harbour = 1
    			inc_counter economy 1
    		end_if
    		historic_event tokus_normal_event_harbour 
    		set_counter harbour -1
    		set_event_counter tokus_negative_event_harbour 0
    		set_event_counter tokus_positive_event_harbour 0
    	end_if
    	if I_EventCounter mine_exists = 1
    		and I_CompareCounter mining = 6
    		if I_EventCounter positive_event_mines = 1
    			inc_counter economy -1
    		end_if
    		if I_EventCounter negative_event_mines = 1
    			inc_counter economy 1
    		end_if
    		historic_event tokus_normal_event_mines
    		set_counter mining -1
    		set_event_counter tokus_negative_event_mines 0
    		set_event_counter tokus_positive_event_mines 0
    	end_if
    ;taiji Crusade mercs
    	if I_TurnsSinceLastCrusade = 4
    		destroy_units venice crusader
    		destroy_units elo crusader
    		destroy_units milan crusader
    		destroy_units sicily crusader
    		destroy_units spain crusader
    		destroy_units portugal crusader
    		destroy_units norway crusader
    		destroy_units scotland crusader
    		destroy_units denmark crusader
    		destroy_units ireland crusader
    		destroy_units poland crusader
    		destroy_units hungary crusader
    		destroy_units hre crusader
    		destroy_units flanders crusader
    		destroy_units england crusader
    		destroy_units france crusader
    		destroy_units teutons crusader
    	end_if
    ;taiji AIfow
    	if I_CompareCounter AI_FOW 1
    		console_command toggle_fow
    		zoom_strat_camera 2
    		set_counter AI_FOW 0
    	end_if
    ;TRACK FACTION SIZE AND COMPARE UNIT LIMIT
    	if I_EventCounter recruitlimit_accepted = 1
    		if I_CompareCounter factionsize == 5
    			and I_CompareCounter unitlimit > 5
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 10
    			and I_CompareCounter unitlimit > 10
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 15
    			and I_CompareCounter unitlimit > 15
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 20
    			and I_CompareCounter unitlimit > 20
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 25
    			and I_CompareCounter unitlimit > 25
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 30
    			and I_CompareCounter unitlimit > 30
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 35
    			and I_CompareCounter unitlimit > 35
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 40
    			and I_CompareCounter unitlimit > 40
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 45
    			and I_CompareCounter unitlimit > 45
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 50
    			and I_CompareCounter unitlimit > 50
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 55
    			and I_CompareCounter unitlimit > 55
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 60
    			and I_CompareCounter unitlimit > 60
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 65
    			and I_CompareCounter unitlimit > 65
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 70
    			and I_CompareCounter unitlimit > 70
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 75
    			and I_CompareCounter unitlimit > 75
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 80
    			and I_CompareCounter unitlimit > 80
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 85
    			and I_CompareCounter unitlimit > 85
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 90
    			and I_CompareCounter unitlimit > 90
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 95
    			and I_CompareCounter unitlimit > 95
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 100
    			and I_CompareCounter unitlimit > 100
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 105
    			and I_CompareCounter unitlimit > 105
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 110
    			and I_CompareCounter unitlimit > 110
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 115
    			and I_CompareCounter unitlimit > 115
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 120
    			and I_CompareCounter unitlimit > 120
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 125
    			and I_CompareCounter unitlimit > 125
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 130
    			and I_CompareCounter unitlimit > 130
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 135
    			and I_CompareCounter unitlimit > 135
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 140
    			and I_CompareCounter unitlimit > 140
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 145
    			and I_CompareCounter unitlimit > 145
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 150
    			and I_CompareCounter unitlimit > 150
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 155
    			and I_CompareCounter unitlimit > 155
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 160
    			and I_CompareCounter unitlimit > 160
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 165
    			and I_CompareCounter unitlimit > 165
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 170
    			and I_CompareCounter unitlimit > 170
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 175
    			and I_CompareCounter unitlimit > 175
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 180
    			and I_CompareCounter unitlimit > 180
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 185
    			and I_CompareCounter unitlimit > 185
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 190
    			and I_CompareCounter unitlimit > 190
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 195
    			and I_CompareCounter unitlimit > 195
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 200
    			and I_CompareCounter unitlimit > 200
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 205
    			and I_CompareCounter unitlimit > 205
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 210
    			and I_CompareCounter unitlimit > 210
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 215
    			and I_CompareCounter unitlimit > 215
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 220
    			and I_CompareCounter unitlimit > 220
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 225
    			and I_CompareCounter unitlimit > 225
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 230
    			and I_CompareCounter unitlimit > 230
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 235
    			and I_CompareCounter unitlimit > 235
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 240
    			and I_CompareCounter unitlimit > 240
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 245
    			and I_CompareCounter unitlimit > 245
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 250
    			and I_CompareCounter unitlimit > 250
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 255
    			and I_CompareCounter unitlimit > 255
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 260
    			and I_CompareCounter unitlimit > 260
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 265
    			and I_CompareCounter unitlimit > 265
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 270
    			and I_CompareCounter unitlimit > 270
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 275
    			and I_CompareCounter unitlimit > 275
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 280
    			and I_CompareCounter unitlimit > 280
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 285
    			and I_CompareCounter unitlimit > 285
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 290
    			and I_CompareCounter unitlimit > 290
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 295
    			and I_CompareCounter unitlimit > 295
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 300
    			and I_CompareCounter unitlimit > 300
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 305
    			and I_CompareCounter unitlimit > 305
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 310
    			and I_CompareCounter unitlimit > 310
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 315
    			and I_CompareCounter unitlimit > 315
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 320
    			and I_CompareCounter unitlimit > 320
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 325
    			and I_CompareCounter unitlimit > 325
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 330
    			and I_CompareCounter unitlimit > 330
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 335
    			and I_CompareCounter unitlimit > 335
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 340
    			and I_CompareCounter unitlimit > 340
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 345
    			and I_CompareCounter unitlimit > 345
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 350
    			and I_CompareCounter unitlimit > 350
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 355
    			and I_CompareCounter unitlimit > 355
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 360
    			and I_CompareCounter unitlimit > 360
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 365
    			and I_CompareCounter unitlimit > 365
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 370
    			and I_CompareCounter unitlimit > 370
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 375
    			and I_CompareCounter unitlimit > 375
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 380
    			and I_CompareCounter unitlimit > 380
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 385
    			and I_CompareCounter unitlimit > 385
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 390
    			and I_CompareCounter unitlimit > 390
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 395
    			and I_CompareCounter unitlimit > 395
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 400
    			and I_CompareCounter unitlimit > 400
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 405
    			and I_CompareCounter unitlimit > 405
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 410
    			and I_CompareCounter unitlimit > 410
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 415
    			and I_CompareCounter unitlimit > 415
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 420
    			and I_CompareCounter unitlimit > 420
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 425
    			and I_CompareCounter unitlimit > 425
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 430
    			and I_CompareCounter unitlimit > 430
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 435
    			and I_CompareCounter unitlimit > 435
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 440
    			and I_CompareCounter unitlimit > 440
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 445
    			and I_CompareCounter unitlimit > 445
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 450
    			and I_CompareCounter unitlimit > 450
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 455
    			and I_CompareCounter unitlimit > 455
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 460
    			and I_CompareCounter unitlimit > 460
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 465
    			and I_CompareCounter unitlimit > 465
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 470
    			and I_CompareCounter unitlimit > 470
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 475
    			and I_CompareCounter unitlimit > 475
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 480
    			and I_CompareCounter unitlimit > 480
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 485
    			and I_CompareCounter unitlimit > 485
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 490
    			and I_CompareCounter unitlimit > 490
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 495
    			and I_CompareCounter unitlimit > 495
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 500
    			and I_CompareCounter unitlimit > 500
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 505
    			and I_CompareCounter unitlimit > 505
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 510
    			and I_CompareCounter unitlimit > 510
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 515
    			and I_CompareCounter unitlimit > 515
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 520
    			and I_CompareCounter unitlimit > 520
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 525
    			and I_CompareCounter unitlimit > 525
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 530
    			and I_CompareCounter unitlimit > 530
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 535
    			and I_CompareCounter unitlimit > 535
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 540
    			and I_CompareCounter unitlimit > 540
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 545
    			and I_CompareCounter unitlimit > 545
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 550
    			and I_CompareCounter unitlimit > 550
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 555
    			and I_CompareCounter unitlimit > 555
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 560
    			and I_CompareCounter unitlimit > 560
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 565
    			and I_CompareCounter unitlimit > 565
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 570
    			and I_CompareCounter unitlimit > 570
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 575
    			and I_CompareCounter unitlimit > 575
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 580
    			and I_CompareCounter unitlimit > 580
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 585
    			and I_CompareCounter unitlimit > 585
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 590
    			and I_CompareCounter unitlimit > 590
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 595
    			and I_CompareCounter unitlimit > 595
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 600
    			and I_CompareCounter unitlimit > 600
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 605
    			and I_CompareCounter unitlimit > 605
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 610
    			and I_CompareCounter unitlimit > 610
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 615
    			and I_CompareCounter unitlimit > 615
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 620
    			and I_CompareCounter unitlimit > 620
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 625
    			and I_CompareCounter unitlimit > 625
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 630
    			and I_CompareCounter unitlimit > 630
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 635
    			and I_CompareCounter unitlimit > 635
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 640
    			and I_CompareCounter unitlimit > 640
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 645
    			and I_CompareCounter unitlimit > 645
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 650
    			and I_CompareCounter unitlimit > 650
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 655
    			and I_CompareCounter unitlimit > 655
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 660
    			and I_CompareCounter unitlimit > 660
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 665
    			and I_CompareCounter unitlimit > 665
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 670
    			and I_CompareCounter unitlimit > 670
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 675
    			and I_CompareCounter unitlimit > 675
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 680
    			and I_CompareCounter unitlimit > 680
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 685
    			and I_CompareCounter unitlimit > 685
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 690
    			and I_CompareCounter unitlimit > 690
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 695
    			and I_CompareCounter unitlimit > 695
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 700
    			and I_CompareCounter unitlimit > 700
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 705
    			and I_CompareCounter unitlimit > 705
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 710
    			and I_CompareCounter unitlimit > 710
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 715
    			and I_CompareCounter unitlimit > 715
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 720
    			and I_CompareCounter unitlimit > 720
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 725
    			and I_CompareCounter unitlimit > 725
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 730
    			and I_CompareCounter unitlimit > 730
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 735
    			and I_CompareCounter unitlimit > 735
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 740
    			and I_CompareCounter unitlimit > 740
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 745
    			and I_CompareCounter unitlimit > 745
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 750
    			and I_CompareCounter unitlimit > 750
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 755
    			and I_CompareCounter unitlimit > 755
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 760
    			and I_CompareCounter unitlimit > 760
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 765
    			and I_CompareCounter unitlimit > 765
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 770
    			and I_CompareCounter unitlimit > 770
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 775
    			and I_CompareCounter unitlimit > 775
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 780
    			and I_CompareCounter unitlimit > 780
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 785
    			and I_CompareCounter unitlimit > 785
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 790
    			and I_CompareCounter unitlimit > 790
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 795
    			and I_CompareCounter unitlimit > 795
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 800
    			and I_CompareCounter unitlimit > 800
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 805
    			and I_CompareCounter unitlimit > 805
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 810
    			and I_CompareCounter unitlimit > 810
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 815
    			and I_CompareCounter unitlimit > 815
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 820
    			and I_CompareCounter unitlimit > 820
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 825
    			and I_CompareCounter unitlimit > 825
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 830
    			and I_CompareCounter unitlimit > 830
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 835
    			and I_CompareCounter unitlimit > 835
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 840
    			and I_CompareCounter unitlimit > 840
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 845
    			and I_CompareCounter unitlimit > 845
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 850
    			and I_CompareCounter unitlimit > 850
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 855
    			and I_CompareCounter unitlimit > 855
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 860
    			and I_CompareCounter unitlimit > 860
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 865
    			and I_CompareCounter unitlimit > 865
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 870
    			and I_CompareCounter unitlimit > 870
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 875
    			and I_CompareCounter unitlimit > 875
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 880
    			and I_CompareCounter unitlimit > 880
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 885
    			and I_CompareCounter unitlimit > 885
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 890
    			and I_CompareCounter unitlimit > 890
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 895
    			and I_CompareCounter unitlimit > 895
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 900
    			and I_CompareCounter unitlimit > 900
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 905
    			and I_CompareCounter unitlimit > 905
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 910
    			and I_CompareCounter unitlimit > 910
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 915
    			and I_CompareCounter unitlimit > 915
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 920
    			and I_CompareCounter unitlimit > 920
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 925
    			and I_CompareCounter unitlimit > 925
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 930
    			and I_CompareCounter unitlimit > 930
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 935
    			and I_CompareCounter unitlimit > 935
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 940
    			and I_CompareCounter unitlimit > 940
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 945
    			and I_CompareCounter unitlimit > 945
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 950
    			and I_CompareCounter unitlimit > 950
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 955
    			and I_CompareCounter unitlimit > 955
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 960
    			and I_CompareCounter unitlimit > 960
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 965
    			and I_CompareCounter unitlimit > 965
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 970
    			and I_CompareCounter unitlimit > 970
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 975
    			and I_CompareCounter unitlimit > 975
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 980
    			and I_CompareCounter unitlimit > 980
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 985
    			and I_CompareCounter unitlimit > 985
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 990
    			and I_CompareCounter unitlimit > 990
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 995
    			and I_CompareCounter unitlimit > 995
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1000
    			and I_CompareCounter unitlimit > 1000
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1005
    			and I_CompareCounter unitlimit > 1005
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1010
    			and I_CompareCounter unitlimit > 1010
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1015
    			and I_CompareCounter unitlimit > 1015
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1020
    			and I_CompareCounter unitlimit > 1020
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1025
    			and I_CompareCounter unitlimit > 1025
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1030
    			and I_CompareCounter unitlimit > 1030
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1035
    			and I_CompareCounter unitlimit > 1035
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1040
    			and I_CompareCounter unitlimit > 1040
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1045
    			and I_CompareCounter unitlimit > 1045
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1050
    			and I_CompareCounter unitlimit > 1050
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1055
    			and I_CompareCounter unitlimit > 1055
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1060
    			and I_CompareCounter unitlimit > 1060
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1065
    			and I_CompareCounter unitlimit > 1065
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1070
    			and I_CompareCounter unitlimit > 1070
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1075
    			and I_CompareCounter unitlimit > 1075
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1080
    			and I_CompareCounter unitlimit > 1080
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1085
    			and I_CompareCounter unitlimit > 1085
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1090
    			and I_CompareCounter unitlimit > 1090
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1095
    			and I_CompareCounter unitlimit > 1095
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1100
    			and I_CompareCounter unitlimit > 1100
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1105
    			and I_CompareCounter unitlimit > 1105
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1110
    			and I_CompareCounter unitlimit > 1110
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1115
    			and I_CompareCounter unitlimit > 1115
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1120
    			and I_CompareCounter unitlimit > 1120
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1125
    			and I_CompareCounter unitlimit > 1125
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1130
    			and I_CompareCounter unitlimit > 1130
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1135
    			and I_CompareCounter unitlimit > 1135
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1140
    			and I_CompareCounter unitlimit > 1140
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1145
    			and I_CompareCounter unitlimit > 1145
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1150
    			and I_CompareCounter unitlimit > 1150
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1155
    			and I_CompareCounter unitlimit > 1155
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1160
    			and I_CompareCounter unitlimit > 1160
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1165
    			and I_CompareCounter unitlimit > 1165
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1170
    			and I_CompareCounter unitlimit > 1170
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1175
    			and I_CompareCounter unitlimit > 1175
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1180
    			and I_CompareCounter unitlimit > 1180
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1185
    			and I_CompareCounter unitlimit > 1185
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1190
    			and I_CompareCounter unitlimit > 1190
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1195
    			and I_CompareCounter unitlimit > 1195
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1200
    			and I_CompareCounter unitlimit > 1200
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1205
    			and I_CompareCounter unitlimit > 1205
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1210
    			and I_CompareCounter unitlimit > 1210
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1215
    			and I_CompareCounter unitlimit > 1215
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1220
    			and I_CompareCounter unitlimit > 1220
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1225
    			and I_CompareCounter unitlimit > 1225
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1230
    			and I_CompareCounter unitlimit > 1230
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1235
    			and I_CompareCounter unitlimit > 1235
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1240
    			and I_CompareCounter unitlimit > 1240
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1245
    			and I_CompareCounter unitlimit > 1245
    			freeze_recruit_pool all true
    		end_if
    		if I_CompareCounter factionsize == 1250
    			and I_CompareCounter unitlimit > 1250
    			freeze_recruit_pool all true
    		end_if
    	;-------------show factionsize event --------------------
    		if I_CompareCounter factionsize == 5
    			and I_CompareCounter unitlimit <= 5
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 10
    			and I_CompareCounter unitlimit <= 10
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 15
    			and I_CompareCounter unitlimit <= 15
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 20
    			and I_CompareCounter unitlimit <= 20
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 25
    			and I_CompareCounter unitlimit <= 25
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 30
    			and I_CompareCounter unitlimit <= 30
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 35
    			and I_CompareCounter unitlimit <= 35
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 40
    			and I_CompareCounter unitlimit <= 40
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 45
    			and I_CompareCounter unitlimit <= 45
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 50
    			and I_CompareCounter unitlimit <= 50
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 55
    			and I_CompareCounter unitlimit <= 55
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 60
    			and I_CompareCounter unitlimit <= 60
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 65
    			and I_CompareCounter unitlimit <= 65
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 70
    			and I_CompareCounter unitlimit <= 70
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 75
    			and I_CompareCounter unitlimit <= 75
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 80
    			and I_CompareCounter unitlimit <= 80
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 85
    			and I_CompareCounter unitlimit <= 85
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 90
    			and I_CompareCounter unitlimit <= 90
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 95
    			and I_CompareCounter unitlimit <= 95
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 100
    			and I_CompareCounter unitlimit <= 100
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 105
    			and I_CompareCounter unitlimit <= 105
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 110
    			and I_CompareCounter unitlimit <= 110
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 115
    			and I_CompareCounter unitlimit <= 115
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 120
    			and I_CompareCounter unitlimit <= 120
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 125
    			and I_CompareCounter unitlimit <= 125
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 130
    			and I_CompareCounter unitlimit <= 130
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 135
    			and I_CompareCounter unitlimit <= 135
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 140
    			and I_CompareCounter unitlimit <= 140
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 145
    			and I_CompareCounter unitlimit <= 145
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 150
    			and I_CompareCounter unitlimit <= 150
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 155
    			and I_CompareCounter unitlimit <= 155
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 160
    			and I_CompareCounter unitlimit <= 160
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 165
    			and I_CompareCounter unitlimit <= 165
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 170
    			and I_CompareCounter unitlimit <= 170
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 175
    			and I_CompareCounter unitlimit <= 175
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 180
    			and I_CompareCounter unitlimit <= 180
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 185
    			and I_CompareCounter unitlimit <= 185
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 190
    			and I_CompareCounter unitlimit <= 190
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 195
    			and I_CompareCounter unitlimit <= 195
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 200
    			and I_CompareCounter unitlimit <= 200
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 205
    			and I_CompareCounter unitlimit <= 205
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 210
    			and I_CompareCounter unitlimit <= 210
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 215
    			and I_CompareCounter unitlimit <= 215
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 220
    			and I_CompareCounter unitlimit <= 220
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 225
    			and I_CompareCounter unitlimit <= 225
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 230
    			and I_CompareCounter unitlimit <= 230
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 235
    			and I_CompareCounter unitlimit <= 235
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 240
    			and I_CompareCounter unitlimit <= 240
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 245
    			and I_CompareCounter unitlimit <= 245
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 250
    			and I_CompareCounter unitlimit <= 250
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 255
    			and I_CompareCounter unitlimit <= 255
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 260
    			and I_CompareCounter unitlimit <= 260
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 265
    			and I_CompareCounter unitlimit <= 265
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 270
    			and I_CompareCounter unitlimit <= 270
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 275
    			and I_CompareCounter unitlimit <= 275
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 280
    			and I_CompareCounter unitlimit <= 280
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 285
    			and I_CompareCounter unitlimit <= 285
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 290
    			and I_CompareCounter unitlimit <= 290
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 295
    			and I_CompareCounter unitlimit <= 295
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 300
    			and I_CompareCounter unitlimit <= 300
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 305
    			and I_CompareCounter unitlimit <= 305
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 310
    			and I_CompareCounter unitlimit <= 310
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 315
    			and I_CompareCounter unitlimit <= 315
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 320
    			and I_CompareCounter unitlimit <= 320
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 325
    			and I_CompareCounter unitlimit <= 325
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 330
    			and I_CompareCounter unitlimit <= 330
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 335
    			and I_CompareCounter unitlimit <= 335
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 340
    			and I_CompareCounter unitlimit <= 340
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 345
    			and I_CompareCounter unitlimit <= 345
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 350
    			and I_CompareCounter unitlimit <= 350
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 355
    			and I_CompareCounter unitlimit <= 355
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 360
    			and I_CompareCounter unitlimit <= 360
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 365
    			and I_CompareCounter unitlimit <= 365
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 370
    			and I_CompareCounter unitlimit <= 370
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 375
    			and I_CompareCounter unitlimit <= 375
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 380
    			and I_CompareCounter unitlimit <= 380
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 385
    			and I_CompareCounter unitlimit <= 385
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 390
    			and I_CompareCounter unitlimit <= 390
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 395
    			and I_CompareCounter unitlimit <= 395
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 400
    			and I_CompareCounter unitlimit <= 400
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 405
    			and I_CompareCounter unitlimit <= 405
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 410
    			and I_CompareCounter unitlimit <= 410
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 415
    			and I_CompareCounter unitlimit <= 415
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 420
    			and I_CompareCounter unitlimit <= 420
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 425
    			and I_CompareCounter unitlimit <= 425
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 430
    			and I_CompareCounter unitlimit <= 430
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 435
    			and I_CompareCounter unitlimit <= 435
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 440
    			and I_CompareCounter unitlimit <= 440
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 445
    			and I_CompareCounter unitlimit <= 445
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 450
    			and I_CompareCounter unitlimit <= 450
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 455
    			and I_CompareCounter unitlimit <= 455
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 460
    			and I_CompareCounter unitlimit <= 460
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 465
    			and I_CompareCounter unitlimit <= 465
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 470
    			and I_CompareCounter unitlimit <= 470
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 475
    			and I_CompareCounter unitlimit <= 475
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 480
    			and I_CompareCounter unitlimit <= 480
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 485
    			and I_CompareCounter unitlimit <= 485
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 490
    			and I_CompareCounter unitlimit <= 490
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 495
    			and I_CompareCounter unitlimit <= 495
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 500
    			and I_CompareCounter unitlimit <= 500
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 505
    			and I_CompareCounter unitlimit <= 505
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 510
    			and I_CompareCounter unitlimit <= 510
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 515
    			and I_CompareCounter unitlimit <= 515
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 520
    			and I_CompareCounter unitlimit <= 520
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 525
    			and I_CompareCounter unitlimit <= 525
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 530
    			and I_CompareCounter unitlimit <= 530
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 535
    			and I_CompareCounter unitlimit <= 535
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 540
    			and I_CompareCounter unitlimit <= 540
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 545
    			and I_CompareCounter unitlimit <= 545
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 550
    			and I_CompareCounter unitlimit <= 550
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 555
    			and I_CompareCounter unitlimit <= 555
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 560
    			and I_CompareCounter unitlimit <= 560
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 565
    			and I_CompareCounter unitlimit <= 565
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 570
    			and I_CompareCounter unitlimit <= 570
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 575
    			and I_CompareCounter unitlimit <= 575
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 580
    			and I_CompareCounter unitlimit <= 580
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 585
    			and I_CompareCounter unitlimit <= 585
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 590
    			and I_CompareCounter unitlimit <= 590
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 595
    			and I_CompareCounter unitlimit <= 595
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 600
    			and I_CompareCounter unitlimit <= 600
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 605
    			and I_CompareCounter unitlimit <= 605
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 610
    			and I_CompareCounter unitlimit <= 610
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 615
    			and I_CompareCounter unitlimit <= 615
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 620
    			and I_CompareCounter unitlimit <= 620
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 625
    			and I_CompareCounter unitlimit <= 625
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 630
    			and I_CompareCounter unitlimit <= 630
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 635
    			and I_CompareCounter unitlimit <= 635
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 640
    			and I_CompareCounter unitlimit <= 640
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 645
    			and I_CompareCounter unitlimit <= 645
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 650
    			and I_CompareCounter unitlimit <= 650
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 655
    			and I_CompareCounter unitlimit <= 655
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 660
    			and I_CompareCounter unitlimit <= 660
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 665
    			and I_CompareCounter unitlimit <= 665
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 670
    			and I_CompareCounter unitlimit <= 670
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 675
    			and I_CompareCounter unitlimit <= 675
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 680
    			and I_CompareCounter unitlimit <= 680
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 685
    			and I_CompareCounter unitlimit <= 685
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 690
    			and I_CompareCounter unitlimit <= 690
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 695
    			and I_CompareCounter unitlimit <= 695
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 700
    			and I_CompareCounter unitlimit <= 700
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 705
    			and I_CompareCounter unitlimit <= 705
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 710
    			and I_CompareCounter unitlimit <= 710
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 715
    			and I_CompareCounter unitlimit <= 715
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 720
    			and I_CompareCounter unitlimit <= 720
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 725
    			and I_CompareCounter unitlimit <= 725
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 730
    			and I_CompareCounter unitlimit <= 730
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 735
    			and I_CompareCounter unitlimit <= 735
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 740
    			and I_CompareCounter unitlimit <= 740
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 745
    			and I_CompareCounter unitlimit <= 745
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 750
    			and I_CompareCounter unitlimit <= 750
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 755
    			and I_CompareCounter unitlimit <= 755
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 760
    			and I_CompareCounter unitlimit <= 760
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 765
    			and I_CompareCounter unitlimit <= 765
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 770
    			and I_CompareCounter unitlimit <= 770
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 775
    			and I_CompareCounter unitlimit <= 775
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 780
    			and I_CompareCounter unitlimit <= 780
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 785
    			and I_CompareCounter unitlimit <= 785
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 790
    			and I_CompareCounter unitlimit <= 790
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 795
    			and I_CompareCounter unitlimit <= 795
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 800
    			and I_CompareCounter unitlimit <= 800
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 805
    			and I_CompareCounter unitlimit <= 805
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 810
    			and I_CompareCounter unitlimit <= 810
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 815
    			and I_CompareCounter unitlimit <= 815
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 820
    			and I_CompareCounter unitlimit <= 820
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 825
    			and I_CompareCounter unitlimit <= 825
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 830
    			and I_CompareCounter unitlimit <= 830
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 835
    			and I_CompareCounter unitlimit <= 835
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 840
    			and I_CompareCounter unitlimit <= 840
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 845
    			and I_CompareCounter unitlimit <= 845
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 850
    			and I_CompareCounter unitlimit <= 850
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 855
    			and I_CompareCounter unitlimit <= 855
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 860
    			and I_CompareCounter unitlimit <= 860
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 865
    			and I_CompareCounter unitlimit <= 865
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 870
    			and I_CompareCounter unitlimit <= 870
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 875
    			and I_CompareCounter unitlimit <= 875
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 880
    			and I_CompareCounter unitlimit <= 880
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 885
    			and I_CompareCounter unitlimit <= 885
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 890
    			and I_CompareCounter unitlimit <= 890
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 895
    			and I_CompareCounter unitlimit <= 895
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 900
    			and I_CompareCounter unitlimit <= 900
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 905
    			and I_CompareCounter unitlimit <= 905
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 910
    			and I_CompareCounter unitlimit <= 910
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 915
    			and I_CompareCounter unitlimit <= 915
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 920
    			and I_CompareCounter unitlimit <= 920
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 925
    			and I_CompareCounter unitlimit <= 925
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 930
    			and I_CompareCounter unitlimit <= 930
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 935
    			and I_CompareCounter unitlimit <= 935
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 940
    			and I_CompareCounter unitlimit <= 940
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 945
    			and I_CompareCounter unitlimit <= 945
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 950
    			and I_CompareCounter unitlimit <= 950
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 955
    			and I_CompareCounter unitlimit <= 955
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 960
    			and I_CompareCounter unitlimit <= 960
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 965
    			and I_CompareCounter unitlimit <= 965
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 970
    			and I_CompareCounter unitlimit <= 970
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 975
    			and I_CompareCounter unitlimit <= 975
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 980
    			and I_CompareCounter unitlimit <= 980
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 985
    			and I_CompareCounter unitlimit <= 985
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 990
    			and I_CompareCounter unitlimit <= 990
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 995
    			and I_CompareCounter unitlimit <= 995
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1000
    			and I_CompareCounter unitlimit <= 1000
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1005
    			and I_CompareCounter unitlimit <= 1005
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1010
    			and I_CompareCounter unitlimit <= 1010
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1015
    			and I_CompareCounter unitlimit <= 1015
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1020
    			and I_CompareCounter unitlimit <= 1020
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1025
    			and I_CompareCounter unitlimit <= 1025
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1030
    			and I_CompareCounter unitlimit <= 1030
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1035
    			and I_CompareCounter unitlimit <= 1035
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1040
    			and I_CompareCounter unitlimit <= 1040
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1045
    			and I_CompareCounter unitlimit <= 1045
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1050
    			and I_CompareCounter unitlimit <= 1050
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1055
    			and I_CompareCounter unitlimit <= 1055
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1060
    			and I_CompareCounter unitlimit <= 1060
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1065
    			and I_CompareCounter unitlimit <= 1065
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1070
    			and I_CompareCounter unitlimit <= 1070
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1075
    			and I_CompareCounter unitlimit <= 1075
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1080
    			and I_CompareCounter unitlimit <= 1080
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1085
    			and I_CompareCounter unitlimit <= 1085
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1090
    			and I_CompareCounter unitlimit <= 1090
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1095
    			and I_CompareCounter unitlimit <= 1095
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1100
    			and I_CompareCounter unitlimit <= 1100
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1105
    			and I_CompareCounter unitlimit <= 1105
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1110
    			and I_CompareCounter unitlimit <= 1110
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1115
    			and I_CompareCounter unitlimit <= 1115
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1120
    			and I_CompareCounter unitlimit <= 1120
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1125
    			and I_CompareCounter unitlimit <= 1125
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1130
    			and I_CompareCounter unitlimit <= 1130
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1135
    			and I_CompareCounter unitlimit <= 1135
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1140
    			and I_CompareCounter unitlimit <= 1140
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1145
    			and I_CompareCounter unitlimit <= 1145
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1150
    			and I_CompareCounter unitlimit <= 1150
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1155
    			and I_CompareCounter unitlimit <= 1155
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1160
    			and I_CompareCounter unitlimit <= 1160
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1165
    			and I_CompareCounter unitlimit <= 1165
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1170
    			and I_CompareCounter unitlimit <= 1170
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1175
    			and I_CompareCounter unitlimit <= 1175
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1180
    			and I_CompareCounter unitlimit <= 1180
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1185
    			and I_CompareCounter unitlimit <= 1185
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1190
    			and I_CompareCounter unitlimit <= 1190
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1195
    			and I_CompareCounter unitlimit <= 1195
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1200
    			and I_CompareCounter unitlimit <= 1200
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1205
    			and I_CompareCounter unitlimit <= 1205
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1210
    			and I_CompareCounter unitlimit <= 1210
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1215
    			and I_CompareCounter unitlimit <= 1215
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1220
    			and I_CompareCounter unitlimit <= 1220
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1225
    			and I_CompareCounter unitlimit <= 1225
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1230
    			and I_CompareCounter unitlimit <= 1230
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1235
    			and I_CompareCounter unitlimit <= 1235
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1240
    			and I_CompareCounter unitlimit <= 1240
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1245
    			and I_CompareCounter unitlimit <= 1245
    			freeze_recruit_pool all false
    		end_if
    		if I_CompareCounter factionsize == 1250
    			and I_CompareCounter unitlimit <= 1250
    			freeze_recruit_pool all false
    		end_if
    	end_if
    end_monitor
    Given that it covers quite a large area of a very heavily scripted and quite popular mod, I think it's safe to say that I'd know if it wasn't working.

    Not all of the scripts are mine, but I have organised them so that it works instead of failing and causing other scripts to fail. The if statement is the key to stability when we have more than one script firing on the same event+conditions.

    Something I don't know anything about is while statements. I see them used in battle scripting, and they look interesting. I just haven't thought of a good use for them yet, perhaps because I don't fully understand them. But, by my standards, my own battle scripting is going amazingly well without them
    Last edited by Taiji; July 29, 2010 at 05:54 PM.

  10. #10
    VINC.XXIII's Avatar Retired
    Join Date
    Mar 2009
    Location
    Oxybian hills
    Posts
    4,644

    Default Re: Help whit script

    Just please, if someone would help me for the script work in favor of the player against the AI

    thanks in advance

    declare_counter Inverness_siege
    monitor_conditions not I_SettlementUnderSiege Inverness

    set_counter Inverness_siege 0
    end_monitor
    monitor_event SettlementTurnStart SettlementName Inverness
    and I_SettlementUnderSiege Inverness
    and not SettlementIsLocal
    and not SettlementBuildingExists >= stone_wall
    and not SettlementBuildingExists >= castle
    and I_SettlementOwner Inverness = scotland
    if I_CompareCounter Inverness_siege = 0
    create_unit Inverness, Mercenary Crossbowmen, num 2, exp 0, arm 0, wep 0
    create_unit Inverness, Spear Militia, num 4, exp 0, arm 0, wep 0
    create_unit Inverness, AOR Knights, num 1, exp 0, arm 0, wep 0
    create_unit Inverness, Mercenary Spearmen, num 1, exp 0, arm 0, wep 0
    end_if
    set_counter Inverness_siege 1
    end_monitor

  11. #11

    Default Re: Help whit script

    @Rus-Bey
    U can use this instead:-
    Code:
    declare_counter Inverness_siege
    
    monitor_event FactionTurnStart FactionType scotland
                and not FactionIsLocal
                and I_SettlementOwner Inverness = scotland
                and I_SettlementUnderSiege Inverness
                set_counter Inverness_siege 1
                end_monitor
    monitor_event FactionTurnStart FactionType scotland
                and not FactionIsLocal
                and I_SettlementOwner Inverness = scotland
                and not I_SettlementUnderSiege Inverness
                set_counter Inverness_siege 0
                end_monitor
    Code:
    monitor_event SettlementTurnStart SettlementName Inverness
                and I_CompareCounter Inverness_siege = 1
                create_unit Inverness, Mercenary Crossbowmen, num 2, exp 0, arm 0, wep 0
                create_unit Inverness, Spear Militia, num 4, exp 0, arm 0, wep 0
                create_unit Inverness, AOR Knights, num 1, exp 0, arm 0, wep 0
                create_unit Inverness, Mercenary Spearmen, num 1, exp 0, arm 0, wep 0
                end_monitor
    Last edited by Ishan; July 29, 2010 at 07:10 PM. Reason: Inserted the blue code for stability of the script

  12. #12
    VINC.XXIII's Avatar Retired
    Join Date
    Mar 2009
    Location
    Oxybian hills
    Posts
    4,644

    Default Re: Help whit script

    thanks Ishan, very much.

  13. #13
    VINC.XXIII's Avatar Retired
    Join Date
    Mar 2009
    Location
    Oxybian hills
    Posts
    4,644

    Default Re: Help whit script

    Wolf, had do you play Deus Lo Vult, his system of rebel attack is very good
    http://www.twcenter.net/forums/showt...ghlight=cedric
    download his work to have the campaign_script file

  14. #14
    konny's Avatar Artifex
    Join Date
    Jul 2007
    Location
    Germania Inferior
    Posts
    3,631

    Default Re: Help whit script

    Code:
    monitor_event SettlementTurnStart SettlementIsLocal
        and SettlementName London
        and not I_SettlementOwner London = england
        and not I_SettlementOwner London = slave
     
        set_event_counter london_resistance 1
        
    end_monitor
    
    monitor_event SettlementTurnStart SettlementIsLocal
        and SettlementName London
        and I_SettlementOwner London = england
     
        set_event_counter london_resistance 0
        
    end_monitor
    
    monitor_event SettlementTurnStart SettlementIsLocal
        and SettlementName London
        and I_SettlementOwner London = slave
     
        set_event_counter london_resistance 0
        
    end_monitor
    These two are not needed because a local settlement can never be held by the slaves. The correct reset counter for the slaves would be:

    Code:
    monitor_event SettlementTurnStart SettlementName London   
        and I_SettlementOwner London = slave
     
        set_event_counter london_resistance 0
        
    end_monitor
    What I don't understand is how this should go on from here: If Paris is held by England you wish to give Paris' city walls a negative bonus, but not other cities. How would you define that?

    Wouldn't it be better to use a spawned "building" instead that has the negative bonus?

    Code:
    monitor_event SettlementTurnStart SettlementIsLocal
    and SettlementName London
    and not I_SettlementOwner London = england
    and not SettlementBuildingExists = captial_roit
     
         create_building London captial_roit
         
     end_monitor
    etcp...

    reset 1
    Code:
    monitor_event FactionTurnStart not FactionIsLocal
    and FactionType france
     
         destroy_buildings france captial_roit false
         
     end_monitor
    etcpp...


    reset 2
    Code:
    monitor_event SettlementTurnEnd SettlementIsLocal
    and SettlementName London
    and FactionType england
    and SettlementBuildingExists = captial_roit
     
         destroy_buildings england captial_roit false
         
     end_monitor
    This will once destroy all of them and replace them in all capitals save London at the beginning of the next turn.

    Team member of: Das Heilige Römische Reich, Europa Barbarorum, Europa Barbarorum II, East of Rome
    Modding help by Konny: Excel Traitgenerator, Setting Heirs to your preference
    dHRR 0.8 beta released! get it here
    New: Native America! A mini-mod for Kingdoms America

  15. #15

    Default Re: Help whit script

    a bit late to reply

    this script have the whole story

    Spoiler Alert, click show to read: 

    Code:
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ; -- Capital region revolts
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
    declare_counter London_revolt
    declare_counter Paris_revolt
    declare_counter Frankfurt_revolt
    declare_counter Leon_revolt
    declare_counter Venice_revolt
    declare_counter Palermo_revolt
    declare_counter Milan_revolt
    declare_counter Edimburgh_revolt
    declare_counter Constantinople_revolt
    declare_counter Novgorod_revolt
    declare_counter Cordoba_revolt
    declare_counter Iconium_revolt
    declare_counter Cairo_revolt
    declare_counter Arhus_revolt
    declare_counter Lisbon_revolt
    declare_counter Cracow_revolt
    declare_counter Budapest_revolt
    declare_counter Tenochtitlan_revolt
    declare_counter Rome_revolt
    declare_counter Vilnius_revolt
    
    ; second wave
    
    declare_counter London_second
    declare_counter Paris_second
    declare_counter Frankfurt_second
    declare_counter Leon_second
    declare_counter Venice_second
    declare_counter Palermo_second
    declare_counter Milan_second
    declare_counter Edimburgh_second
    declare_counter Constantinople_second
    declare_counter Novgorod_second
    declare_counter Cordoba_second
    declare_counter Iconium_second
    declare_counter Cairo_second
    declare_counter Arhus_second
    declare_counter Lisbon_second
    declare_counter Cracow_second
    declare_counter Budapest_second
    declare_counter Tenochtitlan_second
    declare_counter Rome_second
    declare_counter Vilnius_second
    
    ; army attack
    
    declare_counter attack_london
    declare_counter attack_paris
    declare_counter attack_frankfurt
    declare_counter attack_leon
    declare_counter attack_venice
    declare_counter attack_palermo
    declare_counter attack_milan
    declare_counter attack_edimburgh
    declare_counter attack_constantinople
    declare_counter attack_novgorod
    declare_counter attack_cordoba
    declare_counter attack_iconium
    declare_counter attack_cairo
    declare_counter attack_arhus
    declare_counter attack_lisbon
    declare_counter attack_cracow
    declare_counter attack_budapest
    declare_counter attack_tenochtitlan
    declare_counter attack_rome
    declare_counter attack_Vilnius
    
    declare_counter second_attack_london
    declare_counter second_attack_paris
    declare_counter second_attack_frankfurt
    declare_counter second_attack_leon
    declare_counter second_attack_venice
    declare_counter second_attack_palermo
    declare_counter second_attack_milan
    declare_counter second_attack_edimburgh
    declare_counter second_attack_constantinople
    declare_counter second_attack_novgorod
    declare_counter second_attack_cordoba
    declare_counter second_attack_iconium
    declare_counter second_attack_cairo
    declare_counter second_attack_arhus
    declare_counter second_attack_lisbon
    declare_counter second_attack_cracow
    declare_counter second_attack_budapest
    declare_counter second_attack_tenochtitlan
    declare_counter second_attack_rome
    declare_counter second_attack_Vilnius
    
    ;--------------------------------------------
    
    monitor_event FactionTurnStart FactionType slave
    
        inc_counter London_revolt 1
        inc_counter Paris_revolt 1
        inc_counter Frankfurt_revolt 1
        inc_counter Leon_revolt 1
        inc_counter Venice_revolt 1
        inc_counter Palermo_revolt 1
        inc_counter Milan_revolt 1
        inc_counter Edimburgh_revolt 1
        inc_counter Constantinople_revolt 1
        inc_counter Novgorod_revolt 1
        inc_counter Cordoba_revolt 1
        inc_counter Iconium_revolt 1
        inc_counter Cairo_revolt 1
        inc_counter Arhus_revolt 1
        inc_counter Lisbon_revolt 1
        inc_counter Cracow_revolt 1
        inc_counter Budapest_revolt 1
        inc_counter Tenochtitlan_revolt 1
        inc_counter Rome_revolt 1
        inc_counter Vilnius_revolt 1
    
    end_monitor
    
    ; -- Capital region +unrest
    
        monitor_event FactionTurnEnd FactionIsLocal
             if not I_SettlementOwner London = england
                and not I_SettlementOwner London = slave
                set_event_counter london_resistance 1
        end_if
             if I_SettlementOwner London = england 
                set_event_counter london_resistance 0
        end_if
            if I_SettlementOwner London = slave
                set_event_counter london_resistance 0 
        end_if 
             if not I_SettlementOwner Paris = france
                and not I_SettlementOwner Paris = slave
                set_event_counter paris_resistance 1
        end_if
             if I_SettlementOwner Paris = france 
                set_event_counter paris_resistance 0
        end_if
            if I_SettlementOwner Paris = slave
                set_event_counter paris_resistance 0 
        end_if 
             if not I_SettlementOwner Frankfurt = hre
                and not I_SettlementOwner Frankfurt = slave
                set_event_counter frankfurt_resistance 1
        end_if
             if I_SettlementOwner Frankfurt = hre 
                set_event_counter frankfurt_resistance 0
        end_if
            if I_SettlementOwner Frankfurt = slave
                set_event_counter frankfurt_resistance 0 
        end_if 
             if not I_SettlementOwner Leon = spain
                and not I_SettlementOwner Leon = slave
                set_event_counter leon_resistance 1
        end_if
             if I_SettlementOwner Leon = spain 
                set_event_counter leon_resistance 0
        end_if
            if I_SettlementOwner Leon = slave
                set_event_counter leon_resistance 0 
        end_if 
             if not I_SettlementOwner Palermo = sicily
                and not I_SettlementOwner Palermo = slave
                set_event_counter palermo_resistance 1
        end_if
             if I_SettlementOwner Palermo = sicily 
                set_event_counter palermo_resistance 0
        end_if
            if I_SettlementOwner Palermo = slave
                set_event_counter palermo_resistance 0 
        end_if 
             if not I_SettlementOwner Edinburgh = scotland
                and not I_SettlementOwner Edinburgh = slave
                set_event_counter edinburgh_resistance 1
        end_if
             if I_SettlementOwner Edinburgh = scotland 
                set_event_counter edinburgh_resistance 0
        end_if
            if I_SettlementOwner Edinburgh = slave
                set_event_counter edinburgh_resistance 0 
        end_if 
             if not I_SettlementOwner Cairo = egypt
                and not I_SettlementOwner Cairo = slave
                set_event_counter cairo_resistance 1
        end_if
             if I_SettlementOwner Cairo = egypt 
                set_event_counter cairo_resistance 0
        end_if
            if I_SettlementOwner Cairo = slave
                set_event_counter cairo_resistance 0 
        end_if 
             if not I_SettlementOwner Arhus = denmark
                and not I_SettlementOwner Arhus = slave
                set_event_counter arhus_resistance 1
        end_if
             if I_SettlementOwner Arhus = denmark 
                set_event_counter arhus_resistance 0
        end_if
            if I_SettlementOwner Arhus = slave
                set_event_counter arhus_resistance 0 
        end_if 
             if not I_SettlementOwner Tenochtitlan = aztecs
                and not I_SettlementOwner Tenochtitlan = slave
                set_event_counter tenochtitlan_resistance 1
        end_if
             if I_SettlementOwner Tenochtitlan = aztecs
                set_event_counter tenochtitlan_resistance 0
        end_if
            if I_SettlementOwner Tenochtitlan = slave
                set_event_counter tenochtitlan_resistance 0 
        end_if 
             if not I_SettlementOwner Milan = milan
                and not I_SettlementOwner Milan = slave
                set_event_counter milan_resistance 1
        end_if
             if I_SettlementOwner Milan = milan
                set_event_counter milan_resistance 0
        end_if
            if I_SettlementOwner Milan = slave
                set_event_counter milan_resistance 0 
        end_if 
             if not I_SettlementOwner Venice = venice
                and not I_SettlementOwner Venice = slave
                set_event_counter venice_resistance 1
        end_if
             if I_SettlementOwner Venice = venice
                set_event_counter venice_resistance 0
        end_if
            if I_SettlementOwner Venice = slave
                set_event_counter venice_resistance 0 
        end_if 
             if not I_SettlementOwner Cordoba = moors
                and not I_SettlementOwner Cordoba = slave
                set_event_counter cordoba_resistance 1
        end_if
             if I_SettlementOwner Cordoba = moors
                set_event_counter cordoba_resistance 0
        end_if
            if I_SettlementOwner Cordoba = slave
                set_event_counter venice_resistance 0 
        end_if 
             if not I_SettlementOwner Constantinople = byzantium
                and not I_SettlementOwner Constantinople = slave
                set_event_counter constantinople_resistance 1
        end_if
             if I_SettlementOwner Constantinople = byzantium
                set_event_counter constantinople_resistance 0
        end_if
            if I_SettlementOwner Constantinople = slave
                set_event_counter constantinople_resistance 0 
        end_if 
             if not I_SettlementOwner Cracow = poland
                and not I_SettlementOwner Cracow = slave
                set_event_counter cracow_resistance 1
        end_if
             if I_SettlementOwner Cracow = poland
                set_event_counter cracow_resistance 0
        end_if
            if I_SettlementOwner Cracow = slave
                set_event_counter cracow_resistance 0 
        end_if 
             if not I_SettlementOwner Novgorod = russia
                and not I_SettlementOwner Novgorod = slave
                set_event_counter novgorod_resistance 1
        end_if
             if I_SettlementOwner Novgorod = russia
                set_event_counter novgorod_resistance 0
        end_if
            if I_SettlementOwner Novgorod = slave
                set_event_counter novgorod_resistance 0 
        end_if 
             if not I_SettlementOwner Iconium = turks
                and not I_SettlementOwner Iconium = slave
                set_event_counter iconium_resistance 1
        end_if
             if I_SettlementOwner Iconium = turks
                set_event_counter iconium_resistance 0
        end_if
            if I_SettlementOwner Iconium = slave
                set_event_counter iconium_resistance 0 
        end_if 
             if not I_SettlementOwner Budapest = hungary
                and not I_SettlementOwner Budapest = slave
                set_event_counter budapest_resistance 1
        end_if
             if I_SettlementOwner Budapest = hungary
                set_event_counter budapest_resistance 0
        end_if
            if I_SettlementOwner Budapest = slave
                set_event_counter budapest_resistance 0 
        end_if 
             if not I_SettlementOwner Lisbon = portugal
                and not I_SettlementOwner Lisbon = slave
                set_event_counter lisbon_resistance 1
        end_if
             if I_SettlementOwner Lisbon = portugal
                set_event_counter lisbon_resistance 0
        end_if
            if I_SettlementOwner Lisbon = slave
                set_event_counter lisbon_resistance 0 
        end_if 
             if not I_SettlementOwner Rome = papal_states
                and not I_SettlementOwner Rome = slave
                set_event_counter rome_resistance 1
        end_if
             if I_SettlementOwner Rome = papal_states
                set_event_counter rome_resistance 0
        end_if
            if I_SettlementOwner Rome = slave
                set_event_counter rome_resistance 0 
        end_if 
             if not I_SettlementOwner Vilnius = lithuania
                and not I_SettlementOwner Vilnius = slave
                set_event_counter Vilnius_resistance 1
        end_if
             if I_SettlementOwner Vilnius = lithuania
                set_event_counter Vilnius_resistance 0
        end_if
            if I_SettlementOwner Vilnius = slave
                set_event_counter Vilnius_resistance 0 
        end_if 
        end_monitor
        
    ;;;;;;;;;;;;;;;;;;;;;;;;
    ; -- London
    ;;;;;;;;;;;;;;;;;;;;;;;;
    
    monitor_event SettlementTurnStart SettlementIsLocal
        and SettlementName London
        and not I_SettlementOwner London = england
        and not I_SettlementOwner London = slave
        and SettlementLoyaltyLevel <= loyalty_disillusioned
        and RandomPercent > 50
        and I_CompareCounter London_revolt >= 20
     
        set_counter London_revolt 0
        set_counter London_second 1
        set_counter attack_london 0
        
         add_events
            event historic london_unrest
            date 0 0
        end_add_events
    
            spawn_army 
                faction slave, sub_faction england
                character    Hans, named character, age 30, x 108, y 143
                traits LoyaltyStarter 1 , GoodCommander 2 , ReligionStarter 1 , GoodAttacker 1 , Loyal 1 , NightBattleCapable 1 , Disciplinarian 1 , Berserker 1
                unit        NE Bodyguard        exp 3 armour 1 weapon_lvl 0
                unit        Armored Swordsmen            exp 3 armour 0 weapon_lvl 0
                unit        Armored Swordsmen            exp 3 armour 0 weapon_lvl 0
                unit        Armored Swordsmen            exp 3 armour 0 weapon_lvl 0
                unit        Armored Swordsmen            exp 3 armour 0 weapon_lvl 0
                unit        Feudal Knights            exp 3 armour 0 weapon_lvl 0
                unit        Feudal Knights        exp 3 armour 0 weapon_lvl 0
                unit        Peasants        exp 3 armour 0 weapon_lvl 0
                unit        Peasants        exp 3 armour 0 weapon_lvl 0
                unit        Peasants        exp 3 armour 0 weapon_lvl 0
                unit        Peasants    exp 3 armour 0 weapon_lvl 0
                unit        Peasants    exp 3 armour 0 weapon_lvl 0
                unit        Peasants    exp 3 armour 0 weapon_lvl 0
                unit        Armored Sergeants    exp 3 armour 0 weapon_lvl 0
                unit        Armored Sergeants    exp 3 armour 0 weapon_lvl 0
                unit        Armored Sergeants    exp 3 armour 0 weapon_lvl 0
                unit        Longbowmen    exp 3 armour 0 weapon_lvl 0
                unit        Longbowmen    exp 3 armour 0 weapon_lvl 0
                unit        NE Trebuchet    exp 3 armour 0 weapon_lvl 0
                unit        NE Trebuchet    exp 3 armour 0 weapon_lvl 0    
            end
    
    end_monitor
    
    monitor_event FactionTurnStart FactionType slave
        and I_CharacterExists Hans
        and not I_SettlementOwner London = england
        and not I_SettlementOwner London = slave
        
        if I_CompareCounter attack_london = 1
            siege_settlement Hans, London, attack
            set_counter attack_london 0
        end_if
    
        if I_CompareCounter attack_london = 0
            siege_settlement Hans, London, maintain
            set_counter attack_london 1
        end_if
    
    end_monitor
    
    ; Second wave
    
    monitor_event SettlementTurnStart SettlementIsLocal
        and SettlementName London
        and not I_SettlementOwner London = england
        and not I_SettlementOwner London = slave
        and SettlementLoyaltyLevel <= loyalty_disillusioned
        and RandomPercent > 50
        and I_CompareCounter London_second = 1
        and I_EventCounter DifficultyLevel = 4
        
        set_counter London_second 0
        set_counter second_attack_london 0
        
            spawn_army 
                faction slave, sub_faction england
                character    Harold, named character, age 30, x 104, y 147
                traits LoyaltyStarter 1 , GoodCommander 2 , ReligionStarter 1 , GoodAttacker 1 , Loyal 1 , NightBattleCapable 1 , Disciplinarian 1 , Berserker 1
                unit        NE Bodyguard        exp 6 armour 1 weapon_lvl 0
                unit        Armored Swordsmen            exp 6 armour 0 weapon_lvl 0
                unit        Armored Swordsmen            exp 6 armour 0 weapon_lvl 0
                unit        Armored Swordsmen            exp 6 armour 0 weapon_lvl 0
                unit        Armored Swordsmen            exp 6 armour 0 weapon_lvl 0
                unit        Feudal Knights            exp 6 armour 0 weapon_lvl 0
                unit        Feudal Knights        exp 6 armour 0 weapon_lvl 0
                unit        Peasants        exp 6 armour 0 weapon_lvl 0
                unit        Peasants        exp 6 armour 0 weapon_lvl 0
                unit        Peasants        exp 6 armour 0 weapon_lvl 0
                unit        Peasants    exp 6 armour 0 weapon_lvl 0
                unit        Peasants    exp 6 armour 0 weapon_lvl 0
                unit        Peasants    exp 6 armour 0 weapon_lvl 0
                unit        Armored Sergeants    exp 6 armour 0 weapon_lvl 0
                unit        Armored Sergeants    exp 6 armour 0 weapon_lvl 0
                unit        Armored Sergeants    exp 6 armour 0 weapon_lvl 0
                unit        Longbowmen    exp 6 armour 0 weapon_lvl 0
                unit        Longbowmen    exp 6 armour 0 weapon_lvl 0
                unit        NE Trebuchet    exp 6 armour 0 weapon_lvl 0
                unit        NE Trebuchet    exp 6 armour 0 weapon_lvl 0    
            end
    
    end_monitor
    
    monitor_event FactionTurnStart FactionType slave
        and I_CharacterExists Harold
        and not I_SettlementOwner London = england
        and not I_SettlementOwner London = slave
        
        if I_CompareCounter second_attack_london = 1
            siege_settlement Harold, London, attack
            set_counter second_attack_london 0
        end_if
    
        if I_CompareCounter second_attack_london = 0
            siege_settlement Harold, London, maintain
            set_counter second_attack_london 1
        end_if
    
    end_monitor


    and this is the EDB every wall have this
    Spoiler Alert, click show to read: 

    Code:
                    happiness_bonus bonus -6 requires event_counter london_resistance 1 and hidden_resource london
                    law_bonus bonus -6 requires event_counter london_resistance 1 and hidden_resource london
                    happiness_bonus bonus -6 requires event_counter paris_resistance 1 and hidden_resource paris
                    law_bonus bonus -6 requires event_counter paris_resistance 1 and hidden_resource paris
                    happiness_bonus bonus -6 requires event_counter frankfurt_resistance 1 and hidden_resource frankfurt
                    law_bonus bonus -6 requires event_counter frankfurt_resistance 1 and hidden_resource frankfurt
                    happiness_bonus bonus -6 requires event_counter leon_resistance 1 and hidden_resource leon
                    law_bonus bonus -6 requires event_counter leon_resistance 1 and hidden_resource leon
                    happiness_bonus bonus -6 requires event_counter palermo_resistance 1 and hidden_resource palermo
                    law_bonus bonus -6 requires event_counter palermo_resistance 1 and hidden_resource palermo
                    happiness_bonus bonus -6 requires event_counter edinburgh_resistance 1 and hidden_resource edinburgh
                    law_bonus bonus -6 requires event_counter edinburgh_resistance 1 and hidden_resource edinburgh
                    happiness_bonus bonus -6 requires event_counter cairo_resistance 1 and hidden_resource cairo
                    law_bonus bonus -6 requires event_counter cairo_resistance 1 and hidden_resource cairo
                    happiness_bonus bonus -6 requires event_counter arhus_resistance 1 and hidden_resource arhus
                    law_bonus bonus -6 requires event_counter arhus_resistance 1 and hidden_resource arhus
                    happiness_bonus bonus -6 requires event_counter tenochtitlan_resistance 1 and hidden_resource Tenochtitlan
                    law_bonus bonus -6 requires event_counter tenochtitlan_resistance 1 and hidden_resource Tenochtitlan
                    happiness_bonus bonus -6 requires event_counter milan_resistance 1 and hidden_resource milan
                    law_bonus bonus -6 requires event_counter milan_resistance 1 and hidden_resource milan
                    happiness_bonus bonus -6 requires event_counter venice_resistance 1 and hidden_resource venice
                    law_bonus bonus -6 requires event_counter venice_resistance 1 and hidden_resource venice
                    happiness_bonus bonus -6 requires event_counter cordoba_resistance 1 and hidden_resource cordoba
                    law_bonus bonus -6 requires event_counter cordoba_resistance 1 and hidden_resource cordoba
                    happiness_bonus bonus -6 requires event_counter constantinople_resistance 1 and hidden_resource constantinople
                    law_bonus bonus -6 requires event_counter constantinople_resistance 1 and hidden_resource constantinople
                    happiness_bonus bonus -6 requires event_counter cracow_resistance 1 and hidden_resource cracow
                    law_bonus bonus -6 requires event_counter cracow_resistance 1 and hidden_resource cracow
                    happiness_bonus bonus -6 requires event_counter novgorod_resistance 1 and hidden_resource novgorod
                    law_bonus bonus -6 requires event_counter novgorod_resistance 1 and hidden_resource novgorod
                    happiness_bonus bonus -6 requires event_counter iconium_resistance 1 and hidden_resource iconium
                    law_bonus bonus -6 requires event_counter iconium_resistance 1 and hidden_resource iconium
                    happiness_bonus bonus -6 requires event_counter budapest_resistance 1 and hidden_resource budapest
                    law_bonus bonus -6 requires event_counter budapest_resistance 1 and hidden_resource budapest
                    happiness_bonus bonus -6 requires event_counter lisbon_resistance 1 and hidden_resource lisbon
                    law_bonus bonus -6 requires event_counter lisbon_resistance 1 and hidden_resource lisbon
                    happiness_bonus bonus -6 requires event_counter rome_resistance 1 and hidden_resource rome
                    law_bonus bonus -6 requires event_counter rome_resistance 1 and hidden_resource rome
                    happiness_bonus bonus -6 requires event_counter Vilnius_resistance 1 and hidden_resource vilnius
                    law_bonus bonus -6 requires event_counter Vilnius_resistance 1 and hidden_resource vilnius

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •