#Expanded management system -begin
#MS Init scripts -begin
("ms_init",
[
(assign, "$g_ms_cur_elements_type", ms_flag_building),
(try_for_range, ":cur_element", ms_elenents_start, ms_elements_end),
(store_sub, ":offset", ":cur_element", ms_elenents_start),
(val_mul, ":offset", 15),
(store_add, ":start_string", ":offset", ms_descr_strings_start),
(try_for_range, ":slot_offset", 0, 15),
(store_add, ":cur_descr_string", ":start_string", ":slot_offset"),
(troop_set_slot, ":cur_element", ":slot_offset", ":cur_descr_string"),
(try_end),
(troop_set_slot, ":cur_element", slot_ms_was_used, ms_flag_empty),
(troop_set_slot, ":cur_element", slot_ms_construct_requirements, ms_flag_empty),
(troop_set_slot, ":cur_element", slot_ms_ai_requirements, ms_flag_empty),
(troop_set_slot, ":cur_element", slot_ms_additional_menu, ms_flag_empty),
(troop_set_slot, ":cur_element", slot_ms_additional_menu_p1, "script_ms_add_always_true"),
(troop_set_slot, ":cur_element", slot_ms_script_before_attack, ms_flag_empty),
(troop_set_slot, ":cur_element", slot_ms_script_looted, ms_flag_empty),
(troop_set_slot, ":cur_element", slot_ms_script_captured, ms_flag_empty),
(troop_set_slot, ":cur_element", slot_ms_script_after_construct, ms_flag_empty),
(troop_set_slot, ":cur_element", slot_ms_script_24_hour, ms_flag_empty),
(troop_set_slot, ":cur_element", slot_ms_script_7_day, ms_flag_empty),
(troop_set_slot, ":cur_element", slot_ms_script_30_day, ms_flag_empty),
(try_end),
#(troop_set_slot, "trp_town_building_merchant_guild", slot_ms_construct_requirements, ms_flag_empty),
(troop_set_slot, "trp_town_building_treasury", slot_ms_construct_requirements, "script_ms_construct_only_one_instanse_for_player"),
(troop_set_slot, "trp_town_upgrade_trading_master", slot_ms_construct_requirements, "script_ms_construct_party_has_merchant_guild"),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_construct_requirements, "script_ms_construct_party_has_arm_buildings"),
(troop_set_slot, "trp_town_upgrade_officer_infantry", slot_ms_construct_requirements, "script_ms_construct_party_has_certain_officer"),
(troop_set_slot, "trp_town_upgrade_officer_infantry", slot_ms_construct_requirements_p1, "trp_town_upgrade_garrison_commander"),
(troop_set_slot, "trp_town_upgrade_officer_infantry", slot_ms_construct_requirements_p2, ms_flag_infantry),
(troop_set_slot, "trp_town_upgrade_officer_cavalry", slot_ms_construct_requirements, "script_ms_construct_party_has_certain_officer"),
(troop_set_slot, "trp_town_upgrade_officer_cavalry", slot_ms_construct_requirements_p1, "trp_town_upgrade_officer_infantry"),
(troop_set_slot, "trp_town_upgrade_officer_cavalry", slot_ms_construct_requirements_p2, ms_flag_cavalry),
(troop_set_slot, "trp_town_upgrade_officer_infantry_guard", slot_ms_construct_requirements, "script_ms_construct_party_has_certain_officer"),
(troop_set_slot, "trp_town_upgrade_officer_infantry_guard", slot_ms_construct_requirements_p1, "trp_town_upgrade_officer_infantry"),
(troop_set_slot, "trp_town_upgrade_officer_infantry_guard", slot_ms_construct_requirements_p2, ms_flag_infantry),
(troop_set_slot, "trp_town_upgrade_officer_cavalry_guard", slot_ms_construct_requirements, "script_ms_construct_party_has_certain_officer"),
(troop_set_slot, "trp_town_upgrade_officer_cavalry_guard", slot_ms_construct_requirements_p1, "trp_town_upgrade_officer_cavalry"),
(troop_set_slot, "trp_town_upgrade_officer_cavalry_guard", slot_ms_construct_requirements_p2, ms_flag_cavalry),
(troop_set_slot, "trp_town_upgrade_officer_elite_guard", slot_ms_construct_requirements, "script_ms_construct_party_has_certain_officers"),
(troop_set_slot, "trp_town_upgrade_officer_elite_guard", slot_ms_construct_requirements_p1, "trp_town_upgrade_officer_infantry_guard"),
(troop_set_slot, "trp_town_upgrade_officer_elite_guard", slot_ms_construct_requirements_p2, "trp_town_upgrade_officer_cavalry_guard"),
(troop_set_slot, "trp_town_upgrade_officer_elite_guard", slot_ms_construct_requirements_p3, ms_flag_cavalry),
(troop_set_slot, "trp_town_upgrade_officer_mercenary", slot_ms_construct_requirements, "script_ms_construct_party_has_certain_officer"),
(troop_set_slot, "trp_town_upgrade_officer_mercenary", slot_ms_construct_requirements_p1, "trp_town_upgrade_officer_infantry"),
(troop_set_slot, "trp_town_upgrade_officer_mercenary", slot_ms_construct_requirements_p2, ms_flag_cavalry),
(troop_set_slot, "trp_town_building_merchant_guild", slot_ms_ai_requirements, "script_ms_construct_prosperity_rich_or_greater"),
(troop_set_slot, "trp_town_building_treasury", slot_ms_ai_requirements, "script_ms_construct_only_one_instanse_for_lord_faction"),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_ai_requirements, "script_ms_construct_party_has_arm_buildings"),
(troop_set_slot, "trp_town_upgrade_officer_infantry", slot_ms_ai_requirements, "script_ms_construct_party_has_certain_officer"),
(troop_set_slot, "trp_town_upgrade_officer_infantry", slot_ms_ai_requirements_p1, "trp_town_upgrade_garrison_commander"),
(troop_set_slot, "trp_town_upgrade_officer_infantry", slot_ms_ai_requirements_p2, ms_flag_infantry),
(troop_set_slot, "trp_town_upgrade_officer_cavalry", slot_ms_ai_requirements, "script_ms_construct_party_has_certain_officer"),
(troop_set_slot, "trp_town_upgrade_officer_cavalry", slot_ms_ai_requirements_p1, "trp_town_upgrade_officer_infantry"),
(troop_set_slot, "trp_town_upgrade_officer_cavalry", slot_ms_ai_requirements_p2, ms_flag_cavalry),
(troop_set_slot, "trp_town_upgrade_officer_infantry_guard", slot_ms_ai_requirements, "script_ms_construct_party_has_certain_officer"),
(troop_set_slot, "trp_town_upgrade_officer_infantry_guard", slot_ms_ai_requirements_p1, "trp_town_upgrade_officer_infantry"),
(troop_set_slot, "trp_town_upgrade_officer_infantry_guard", slot_ms_ai_requirements_p2, ms_flag_infantry),
(troop_set_slot, "trp_town_upgrade_officer_cavalry_guard", slot_ms_ai_requirements, "script_ms_construct_party_has_certain_officer"),
(troop_set_slot, "trp_town_upgrade_officer_cavalry_guard", slot_ms_ai_requirements_p1, "trp_town_upgrade_officer_cavalry"),
(troop_set_slot, "trp_town_upgrade_officer_cavalry_guard", slot_ms_ai_requirements_p2, ms_flag_cavalry),
(troop_set_slot, "trp_town_upgrade_officer_elite_guard", slot_ms_ai_requirements, "script_ms_construct_party_has_certain_officers"),
(troop_set_slot, "trp_town_upgrade_officer_elite_guard", slot_ms_ai_requirements_p1, "trp_town_upgrade_officer_infantry_guard"),
(troop_set_slot, "trp_town_upgrade_officer_elite_guard", slot_ms_ai_requirements_p2, "trp_town_upgrade_officer_cavalry_guard"),
(troop_set_slot, "trp_town_upgrade_officer_elite_guard", slot_ms_ai_requirements_p3, ms_flag_cavalry),
(troop_set_slot, "trp_town_upgrade_officer_mercenary", slot_ms_ai_requirements, "script_ms_construct_party_has_certain_officer"),
(troop_set_slot, "trp_town_upgrade_officer_mercenary", slot_ms_ai_requirements_p1, "trp_town_upgrade_officer_infantry"),
(troop_set_slot, "trp_town_upgrade_officer_mercenary", slot_ms_ai_requirements_p2, ms_flag_cavalry),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_ai_priority, 100),
(troop_set_slot, "trp_town_building_waterpipe", slot_ms_ai_priority, 90),
(troop_set_slot, "trp_town_building_school", slot_ms_ai_priority, 90),
(troop_set_slot, "trp_town_building_merchant_guild", slot_ms_ai_priority, 90),
(troop_set_slot, "trp_town_building_defense", slot_ms_ai_priority, 70),
(troop_set_slot, "trp_town_building_treasury", slot_ms_ai_priority, 10),
(troop_set_slot, "trp_town_upgrade_armourer", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_ai_priority, 70),
(troop_set_slot, "trp_town_upgrade_groom", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_town_upgrade_adviser", slot_ms_ai_priority, 0),
(troop_set_slot, "trp_town_upgrade_secret_order", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_town_upgrade_trading_master", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_town_upgrade_priest", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_village_building_mill", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_village_building_barn", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_village_building_school", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_village_building_secret_place", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_village_building_administration", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_village_upgrade_judge", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_village_upgrade_treasurer", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_village_upgrade_priest", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_village_upgrade_police_master", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_town_building_barrack", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_town_building_stable", slot_ms_ai_priority, 60),
(troop_set_slot, "trp_town_upgrade_officer_infantry", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_town_upgrade_officer_cavalry", slot_ms_ai_priority, 80),
(troop_set_slot, "trp_town_upgrade_officer_infantry_guard", slot_ms_ai_priority, 70),
(troop_set_slot, "trp_town_upgrade_officer_cavalry_guard", slot_ms_ai_priority, 70),
(troop_set_slot, "trp_town_upgrade_officer_elite_guard", slot_ms_ai_priority, 60),
(troop_set_slot, "trp_town_upgrade_officer_mercenary", slot_ms_ai_priority, 60),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_price, 8000),
(troop_set_slot, "trp_town_building_waterpipe", slot_ms_price, 4000),
(troop_set_slot, "trp_town_building_school", slot_ms_price, 11000),
(troop_set_slot, "trp_town_building_merchant_guild", slot_ms_price, 4000),
(troop_set_slot, "trp_town_building_defense", slot_ms_price, 12000),
(troop_set_slot, "trp_town_building_treasury", slot_ms_price, 3000),
(troop_set_slot, "trp_town_upgrade_armourer", slot_ms_price, 2000),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_price, 2000),
(troop_set_slot, "trp_town_upgrade_groom", slot_ms_price, 3000),
(troop_set_slot, "trp_town_upgrade_adviser", slot_ms_price, 1500),
(troop_set_slot, "trp_town_upgrade_secret_order", slot_ms_price, 1300),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_price, 1200),
(troop_set_slot, "trp_town_upgrade_trading_master", slot_ms_price, 1400),
(troop_set_slot, "trp_town_upgrade_priest", slot_ms_price, 2000),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_price, 1500),
(troop_set_slot, "trp_village_building_mill", slot_ms_price, 2500),
(troop_set_slot, "trp_village_building_barn", slot_ms_price, 1200),
(troop_set_slot, "trp_village_building_school", slot_ms_price, 1200),
(troop_set_slot, "trp_village_building_secret_place", slot_ms_price, 2000),
(troop_set_slot, "trp_village_building_administration", slot_ms_price, 1100),
(troop_set_slot, "trp_village_upgrade_judge", slot_ms_price, 1100),
(troop_set_slot, "trp_village_upgrade_treasurer", slot_ms_price, 1100),
(troop_set_slot, "trp_village_upgrade_priest", slot_ms_price, 900),
(troop_set_slot, "trp_village_upgrade_police_master", slot_ms_price, 500),
(troop_set_slot, "trp_town_building_barrack", slot_ms_price, 4000),
(troop_set_slot, "trp_town_building_stable", slot_ms_price, 6500),
(troop_set_slot, "trp_town_upgrade_officer_infantry", slot_ms_price, 1800),
(troop_set_slot, "trp_town_upgrade_officer_cavalry", slot_ms_price, 2900),
(troop_set_slot, "trp_town_upgrade_officer_infantry_guard", slot_ms_price, 4050),
(troop_set_slot, "trp_town_upgrade_officer_cavalry_guard", slot_ms_price, 4200),
(troop_set_slot, "trp_town_upgrade_officer_elite_guard", slot_ms_price, 10000),
(troop_set_slot, "trp_town_upgrade_officer_mercenary", slot_ms_price, 3500),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_construct_time, 12*14),
(troop_set_slot, "trp_town_building_waterpipe", slot_ms_construct_time, 10*12),
(troop_set_slot, "trp_town_building_school", slot_ms_construct_time, 10*24),
#(troop_set_slot, "trp_town_building_merchant_guild", slot_ms_construct_time, 10*24),
(troop_set_slot, "trp_town_building_merchant_guild", slot_ms_construct_time, 1),
(troop_set_slot, "trp_town_building_defense", slot_ms_construct_time, 21*24),
(troop_set_slot, "trp_town_building_treasury", slot_ms_construct_time, 20*24),
(troop_set_slot, "trp_town_upgrade_armourer", slot_ms_construct_time, 5*24),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_construct_time, 5*24),
(troop_set_slot, "trp_town_upgrade_groom", slot_ms_construct_time, 5*24),
(troop_set_slot, "trp_town_upgrade_adviser", slot_ms_construct_time, 3*24),
(troop_set_slot, "trp_town_upgrade_secret_order", slot_ms_construct_time, 4*24),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_construct_time, 4*24),
(troop_set_slot, "trp_town_upgrade_trading_master", slot_ms_construct_time, 4*24),
(troop_set_slot, "trp_town_upgrade_priest", slot_ms_construct_time, 5*24),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_construct_time, 5*24),
(troop_set_slot, "trp_village_building_mill", slot_ms_construct_time, 10*24),
(troop_set_slot, "trp_village_building_barn", slot_ms_construct_time, 7*24),
(troop_set_slot, "trp_village_building_school", slot_ms_construct_time, 7*24),
(troop_set_slot, "trp_village_building_secret_place", slot_ms_construct_time, 3*24),
(troop_set_slot, "trp_village_building_administration", slot_ms_construct_time, 4*24),
(troop_set_slot, "trp_village_upgrade_judge", slot_ms_construct_time, 3*24),
(troop_set_slot, "trp_village_upgrade_treasurer", slot_ms_construct_time, 4*24),
(troop_set_slot, "trp_village_upgrade_priest", slot_ms_construct_time, 5*24),
(troop_set_slot, "trp_village_upgrade_police_master", slot_ms_construct_time, 3*24),
(troop_set_slot, "trp_town_building_barrack", slot_ms_construct_time, 5*24),
(troop_set_slot, "trp_town_building_stable", slot_ms_construct_time, 6*24),
(troop_set_slot, "trp_town_upgrade_officer_infantry", slot_ms_construct_time, 4*24),
(troop_set_slot, "trp_town_upgrade_officer_cavalry", slot_ms_construct_time, 5*24),
(troop_set_slot, "trp_town_upgrade_officer_infantry_guard", slot_ms_construct_time, 4*24),
(troop_set_slot, "trp_town_upgrade_officer_cavalry_guard", slot_ms_construct_time, 4*24),
(troop_set_slot, "trp_town_upgrade_officer_elite_guard", slot_ms_construct_time, 10*24),
(troop_set_slot, "trp_town_upgrade_officer_mercenary", slot_ms_construct_time, 12*24),
(troop_set_slot, "trp_town_building_school", slot_ms_additional_menu, "mnu_ms_additional_school"),
(troop_set_slot, "trp_town_building_merchant_guild", slot_ms_additional_menu, "mnu_ms_additional_merchant_guild"),
(troop_set_slot, "trp_town_building_merchant_guild", slot_ms_additional_menu_p1, "script_ms_add_check_troop_faction_relations"),
(troop_set_slot, "trp_town_upgrade_armourer", slot_ms_additional_menu, "mnu_ms_additional_extra_goods"),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_additional_menu, "mnu_ms_additional_extra_goods"),
(troop_set_slot, "trp_town_upgrade_groom", slot_ms_additional_menu, "mnu_ms_additional_extra_goods"),
(troop_set_slot, "trp_town_upgrade_adviser", slot_ms_additional_menu, "mnu_ms_additional_adviser"),
(troop_set_slot, "trp_town_upgrade_adviser", slot_ms_additional_menu_p1, "script_ms_add_always_false"),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_additional_menu, "mnu_ms_additional_officer"),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_additional_menu_p1, "script_ms_check_for_any_officer"),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_script_before_attack, ms_flag_empty), #Suvorov Removed somewhat bugged scripts.
(troop_set_slot, "trp_town_building_defense", slot_ms_script_before_attack, ms_flag_empty),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_script_before_attack, ms_flag_empty),
(troop_set_slot, "trp_village_building_mill", slot_ms_script_looted, "script_ms_event_destroy_element"),
(troop_set_slot, "trp_village_building_mill", slot_ms_script_looted_p1, 10),
(troop_set_slot, "trp_village_building_barn", slot_ms_script_looted, "script_ms_event_destroy_element"),
(troop_set_slot, "trp_village_building_barn", slot_ms_script_looted_p1, 10),
(troop_set_slot, "trp_village_building_school", slot_ms_script_looted, "script_ms_event_destroy_element"),
(troop_set_slot, "trp_village_building_school", slot_ms_script_looted_p1, 10),
(troop_set_slot, "trp_village_building_secret_place", slot_ms_script_looted, "script_ms_event_destroy_element"),
(troop_set_slot, "trp_village_building_secret_place", slot_ms_script_looted_p1, 15),
(troop_set_slot, "trp_village_building_administration", slot_ms_script_looted, "script_ms_event_destroy_element"),
(troop_set_slot, "trp_village_building_administration", slot_ms_script_looted_p1, 10),
(troop_set_slot, "trp_village_upgrade_judge", slot_ms_script_looted, "script_ms_event_destroy_element"),
(troop_set_slot, "trp_village_upgrade_judge", slot_ms_script_looted_p1, 10),
(troop_set_slot, "trp_village_upgrade_treasurer", slot_ms_script_looted, "script_ms_event_destroy_element"),
(troop_set_slot, "trp_village_upgrade_treasurer", slot_ms_script_looted_p1, 10),
(troop_set_slot, "trp_village_upgrade_priest", slot_ms_script_looted, "script_ms_event_destroy_element"),
(troop_set_slot, "trp_village_upgrade_priest", slot_ms_script_looted_p1, 10),
(troop_set_slot, "trp_village_upgrade_police_master", slot_ms_script_looted, "script_ms_event_destroy_element"),
(troop_set_slot, "trp_village_upgrade_police_master", slot_ms_script_looted_p1, 10),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_script_captured, "script_ms_event_capture_v1"),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_script_captured_p1, 10),
(troop_set_slot, "trp_town_building_waterpipe", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_town_building_waterpipe", slot_ms_script_captured_p1, 10),
(troop_set_slot, "trp_town_building_school", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_town_building_school", slot_ms_script_captured_p1, 10),
(troop_set_slot, "trp_town_building_merchant_guild", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_town_building_merchant_guild", slot_ms_script_captured_p1, -1), #do not destroy this, causes credit bag
(troop_set_slot, "trp_town_building_defense", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_town_building_defense", slot_ms_script_captured_p1, 100),
(troop_set_slot, "trp_town_building_treasury", slot_ms_script_captured, "script_ms_event_capture_treasure"),
(troop_set_slot, "trp_town_upgrade_armourer", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_town_upgrade_armourer", slot_ms_script_captured_p1, 70),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_script_captured_p1, 70),
(troop_set_slot, "trp_town_upgrade_groom", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_town_upgrade_groom", slot_ms_script_captured_p1, 70),
(troop_set_slot, "trp_town_upgrade_adviser", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_town_upgrade_adviser", slot_ms_script_captured_p1, 100),
(troop_set_slot, "trp_town_upgrade_secret_order", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_town_upgrade_secret_order", slot_ms_script_captured_p1, 40),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_script_captured_p1, 70),
(troop_set_slot, "trp_town_upgrade_trading_master", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_town_upgrade_trading_master", slot_ms_script_captured_p1, 70),
(troop_set_slot, "trp_town_upgrade_priest", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_town_upgrade_priest", slot_ms_script_captured_p1, 40),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_script_captured_p1, 100),
(troop_set_slot, "trp_village_building_secret_place", slot_ms_script_captured, "script_ms_event_capture_without_msg"),
(troop_set_slot, "trp_village_building_secret_place", slot_ms_script_captured_p1, 100),
(troop_set_slot, "trp_village_upgrade_judge", slot_ms_script_captured, "script_ms_event_capture_with_msg"),
(troop_set_slot, "trp_village_upgrade_judge", slot_ms_script_captured_p1, 25),
(troop_set_slot, "trp_village_upgrade_treasurer", slot_ms_script_captured, "script_ms_event_capture_with_msg"),
(troop_set_slot, "trp_village_upgrade_treasurer", slot_ms_script_captured_p1, 25),
(troop_set_slot, "trp_village_upgrade_priest", slot_ms_script_captured, "script_ms_event_capture_with_msg"),
(troop_set_slot, "trp_village_upgrade_priest", slot_ms_script_captured_p1, 100),
(troop_set_slot, "trp_village_upgrade_police_master", slot_ms_script_captured, "script_ms_event_capture_with_msg"),
(troop_set_slot, "trp_village_upgrade_police_master", slot_ms_script_captured_p1, 25),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_script_after_construct, "script_ms_event_change_prosperity"),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_script_after_construct_p1, 5),
(troop_set_slot, "trp_town_building_waterpipe", slot_ms_script_after_construct, "script_ms_event_raise_relation_with_party"),
(troop_set_slot, "trp_town_building_waterpipe", slot_ms_script_after_construct_p1, 100),
(troop_set_slot, "trp_town_building_waterpipe", slot_ms_script_after_construct_p2, 10),
(troop_set_slot, "trp_town_building_school", slot_ms_script_after_construct, "script_ms_event_raise_random_skill_which_need_intelligence"),
(troop_set_slot, "trp_town_building_merchant_guild", slot_ms_script_after_construct, "script_ms_event_once_raise_trade_skill"),
(troop_set_slot, "trp_town_upgrade_armourer", slot_ms_script_after_construct, "script_ms_event_raise_mercenary_max_count"),
(troop_set_slot, "trp_town_upgrade_armourer", slot_ms_script_after_construct_p1, 2),
(troop_set_slot, "trp_town_upgrade_armourer", slot_ms_script_after_construct_p2, ms_flag_all),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_script_after_construct, "script_ms_event_raise_mercenary_max_count"),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_script_after_construct_p1, 1),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_script_after_construct_p2, ms_flag_all),
(troop_set_slot, "trp_town_upgrade_groom", slot_ms_script_after_construct, "script_ms_event_raise_mercenary_max_count"),
(troop_set_slot, "trp_town_upgrade_groom", slot_ms_script_after_construct_p1, 2),
(troop_set_slot, "trp_town_upgrade_groom", slot_ms_script_after_construct_p2, ms_flag_horsed),
(troop_set_slot, "trp_town_upgrade_secret_order", slot_ms_script_after_construct, "script_ms_event_raise_relation_with_party"),
(troop_set_slot, "trp_town_upgrade_secret_order", slot_ms_script_after_construct_p1, 100),
(troop_set_slot, "trp_town_upgrade_secret_order", slot_ms_script_after_construct_p2, 5),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_script_after_construct, "script_ms_event_notification_about_gold_usage"),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_script_after_construct_p1, 35),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_script_after_construct_p2, "str_ms_gold_notification_tax"),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_script_after_construct_p3, ms_flag_with_element_name),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_script_after_construct_p4, 4),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_script_after_construct_p5, 8),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_script_after_construct_p6, 1000),
(troop_set_slot, "trp_town_upgrade_trading_master", slot_ms_script_after_construct, "script_ms_event_change_prosperity"),
(troop_set_slot, "trp_town_upgrade_trading_master", slot_ms_script_after_construct_p1, 6),
(troop_set_slot, "trp_town_upgrade_priest", slot_ms_script_after_construct, "script_ms_event_raise_relation_with_party"),
(troop_set_slot, "trp_town_upgrade_priest", slot_ms_script_after_construct_p1, 100),
(troop_set_slot, "trp_town_upgrade_priest", slot_ms_script_after_construct_p2, 4),
(troop_set_slot, "trp_town_building_treasury", slot_ms_script_24_hour, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_town_building_treasury", slot_ms_script_24_hour_p1, 1),
(troop_set_slot, "trp_town_upgrade_armourer", slot_ms_script_24_hour, "script_ms_event_night_attack_by_bandits"),
(troop_set_slot, "trp_town_upgrade_armourer", slot_ms_script_24_hour_p1, 15),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_script_24_hour, "script_ms_event_add_troops"),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_script_24_hour_p1, 15),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_script_24_hour_p2, 1),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_script_24_hour_p3, 2),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_script_24_hour_p4, 1),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_script_24_hour_p5, 4),
(troop_set_slot, "trp_town_upgrade_secret_order", slot_ms_script_24_hour, "script_ms_event_raise_relation_with_party"),
(troop_set_slot, "trp_town_upgrade_secret_order", slot_ms_script_24_hour_p1, 20),
(troop_set_slot, "trp_town_upgrade_secret_order", slot_ms_script_24_hour_p2, 2),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_script_7_day, "script_ms_event_add_troops"),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_script_7_day_p1, 100),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_script_7_day_p2, 1),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_script_7_day_p3, 5),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_script_7_day_p4, 3),
(troop_set_slot, "trp_town_building_arsenal", slot_ms_script_7_day_p5, 5),
(troop_set_slot, "trp_town_building_waterpipe", slot_ms_script_7_day, "script_ms_event_change_prosperity"),
(troop_set_slot, "trp_town_building_waterpipe", slot_ms_script_7_day_p1, 5),
(troop_set_slot, "trp_town_building_merchant_guild", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_town_building_merchant_guild", slot_ms_script_7_day_p1, 10),
(troop_set_slot, "trp_town_building_treasury", slot_ms_script_7_day, "script_ms_get_all_taxes"),
(troop_set_slot, "trp_town_upgrade_armourer", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_town_upgrade_armourer", slot_ms_script_7_day_p1, 5),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_town_upgrade_protection", slot_ms_script_7_day_p1, 5),
(troop_set_slot, "trp_town_upgrade_groom", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_town_upgrade_groom", slot_ms_script_7_day_p1, 5),
(troop_set_slot, "trp_town_upgrade_adviser", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_town_upgrade_adviser", slot_ms_script_7_day_p1, 3),
(troop_set_slot, "trp_town_upgrade_secret_order", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_town_upgrade_secret_order", slot_ms_script_7_day_p1, 3),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_town_upgrade_tax_supervisor", slot_ms_script_7_day_p1, 13),
(troop_set_slot, "trp_town_upgrade_trading_master", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_town_upgrade_trading_master", slot_ms_script_7_day_p1, 6),
(troop_set_slot, "trp_town_upgrade_priest", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_town_upgrade_priest", slot_ms_script_7_day_p1, 4),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_script_7_day, "script_ms_event_add_troops"),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_script_7_day_p1, 100),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_script_7_day_p2, 3),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_script_7_day_p3, 5),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_script_7_day_p4, 4),
(troop_set_slot, "trp_town_upgrade_garrison_commander", slot_ms_script_7_day_p5, 6),
(troop_set_slot, "trp_village_building_mill", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_village_building_mill", slot_ms_script_7_day_p1, 5),
(troop_set_slot, "trp_village_building_barn", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_village_building_barn", slot_ms_script_7_day_p1, 3),
(troop_set_slot, "trp_village_building_school", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_village_building_school", slot_ms_script_7_day_p1, 3),
(troop_set_slot, "trp_village_building_administration", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_village_building_administration", slot_ms_script_7_day_p1, 4),
(troop_set_slot, "trp_village_upgrade_judge", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_village_upgrade_judge", slot_ms_script_7_day_p1, 5),
(troop_set_slot, "trp_village_upgrade_treasurer", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_village_upgrade_treasurer", slot_ms_script_7_day_p1, 6),
(troop_set_slot, "trp_village_upgrade_priest", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_village_upgrade_priest", slot_ms_script_7_day_p1, 3),
(troop_set_slot, "trp_village_upgrade_police_master", slot_ms_script_7_day, "script_ms_event_raise_taxes"),
(troop_set_slot, "trp_village_upgrade_police_master", slot_ms_script_7_day_p1, 2),