common_power_fog = (0,0,ti_once,[],[
(store_time_of_day,":hour"),(store_random_in_range,"$temp",301,1100),
(try_begin),
(eq,":hour",1),(val_add,"$temp",500),
(set_fog_distance,"$temp",0x292A2D),(val_add,"$temp",-500),
(else_try),
(eq,":hour",2),
(set_fog_distance,"$temp",0x181B1C),
(else_try),
(eq,":hour",3),
(set_fog_distance,"$temp",0x111010),
(else_try),
(eq,":hour",4),
(set_fog_distance,"$temp",0x171514),
(else_try),
(eq,":hour",5),
(set_fog_distance,"$temp",0x241E1A),
(else_try),
(eq,":hour",6),
(set_fog_distance,"$temp",0x59524B),
(else_try),
(eq,":hour",7),
(set_fog_distance,"$temp",0x837F79),
(else_try),
(eq,":hour",

,
(set_fog_distance,"$temp",0x7C818C),
(else_try),
(eq,":hour",9),(val_add,"$temp",500),
(set_fog_distance,"$temp",0x7C818C),(val_add,"$temp",-500),
(else_try),
(eq,":hour",10),(val_add,"$temp",500),
(set_fog_distance,"$temp",0x7C818C),(val_add,"$temp",-500),
(else_try),
(eq,":hour",11),(val_add,"$temp",800),
(set_fog_distance,"$temp",0x9E9E9A),(val_add,"$temp",-800),
(else_try),
(eq,":hour",12),(val_add,"$temp",-1000),
(set_fog_distance,"$temp",0xB3B3AC),(val_add,"$temp",-1000),
(else_try),
(eq,":hour",13),(val_add,"$temp",500),
(set_fog_distance,"$temp",0x9E9E9A),(val_add,"$temp",-500),
(else_try),
(eq,":hour",14),(val_add,"$temp",500),
(set_fog_distance,"$temp",0x7C818C),(val_add,"$temp",-500),
(else_try),
(eq,":hour",15),(val_add,"$temp",400),
(set_fog_distance,"$temp",0x7C7467),(val_add,"$temp",-400),
(else_try),
(eq,":hour",16),
(set_fog_distance,"$temp",0x635A54),
(else_try),
(eq,":hour",17),
(set_fog_distance,"$temp",0x4A433F),
(else_try),
(eq,":hour",1

,
(set_fog_distance,"$temp",0x4A403B),
(else_try),
(eq,":hour",19),
(set_fog_distance,"$temp",0x1B1510),
(else_try),
(eq,":hour",20),
(set_fog_distance,"$temp",0x100D0B),
(else_try),
(eq,":hour",21),
(set_fog_distance,"$temp",0x14100E),
(else_try),
(eq,":hour",22),
(set_fog_distance,"$temp",0x1F1B19),
(else_try),
(eq,":hour",23),(val_add,"$temp",500),
(set_fog_distance,"$temp",0x1F1E1E),(val_add,"$temp",-500),
(else_try),
(this_or_next|eq,":hour",0),(eq,":hour",24),(val_add,"$temp",800),
(set_fog_distance,"$temp",0x25272B),(val_add,"$temp",-800),
(try_end),
])
and etc...
#1 town_center
(
"town_center",0,-1,
"Default town visit",
[(0,mtef_scene_source|mtef_team_0,af_override_horse,0,1,pilgrim_disguise),
(1,mtef_scene_source|mtef_team_0,0,0,1,[]),
(2,mtef_scene_source|mtef_team_0,af_override_horse,0,1,pilgrim_disguise),
(3,mtef_scene_source|mtef_team_0,af_override_horse,0,1,pilgrim_disguise),
(4,mtef_scene_source|mtef_team_0,af_override_horse,0,1,pilgrim_disguise),
(5,mtef_scene_source|mtef_team_0,af_override_horse,0,1,pilgrim_disguise),
(6,mtef_scene_source|mtef_team_0,af_override_horse,0,1,pilgrim_disguise),
(7,mtef_scene_source|mtef_team_0,af_override_horse,0,1,pilgrim_disguise),
(8,mtef_scene_source,af_override_horse,0,1,[]),
(9,mtef_visitor_source,af_override_horse,0,1,[]),(10,mtef_visitor_source,af_override_horse,0,1,[]),(11,mtef_visitor_source,af_override_horse,0,1,[]),(12,mtef_visitor_source,af_override_horse,0,1,[]),(13,mtef_scene_source,0,0,1,[]),(14,mtef_scene_source,0,0,1,[]),(15,mtef_scene_source,0,0,1,[]),
(16,mtef_visitor_source,af_override_horse,0,1,[]),(17,mtef_visitor_source,af_override_horse,0,1,[]),(18,mtef_visitor_source,af_override_horse,0,1,[]),(19,mtef_visitor_source,af_override_horse,0,1,[]),(20,mtef_visitor_source,af_override_horse,0,1,[]),(21,mtef_visitor_source,af_override_horse,0,1,[]),(22,mtef_visitor_source,af_override_horse,0,1,[]),(23,mtef_visitor_source,af_override_horse,0,1,[]),
(24,mtef_visitor_source,af_override_horse,0,1,[]),(25,mtef_visitor_source,af_override_horse,0,1,[]),(26,mtef_visitor_source,af_override_horse,0,1,[]),(27,mtef_visitor_source,af_override_horse,0,1,[]),(28,mtef_visitor_source,af_override_horse,0,1,[]),(29,mtef_visitor_source,af_override_horse,0,1,[]),(30,mtef_visitor_source,af_override_horse,0,1,[]),(31,mtef_visitor_source,af_override_horse,0,1,[]),
(32,mtef_visitor_source,af_override_horse,0,1,[]),(33,mtef_visitor_source,af_override_horse,0,1,[]),(34,mtef_visitor_source,af_override_horse,0,1,[]),(35,mtef_visitor_source,af_override_horse,0,1,[]),(36,mtef_visitor_source,af_override_horse,0,1,[]),(37,mtef_visitor_source,af_override_horse,0,1,[]),(38,mtef_visitor_source,af_override_horse,0,1,[]),(39,mtef_visitor_source,af_override_horse,0,1,[]),
(40,mtef_visitor_source|mtef_team_1,af_override_horse,aif_start_alarmed,1,[]),(41,mtef_visitor_source|mtef_team_1,af_override_horse,aif_start_alarmed,1,[]),(42,mtef_visitor_source|mtef_team_1,af_override_horse,aif_start_alarmed,1,[]),(43,mtef_visitor_source|mtef_team_1,af_override_horse,aif_start_alarmed,1,[]),
(44,mtef_visitor_source|mtef_team_1,af_override_horse,aif_start_alarmed,1,[]),(45,mtef_visitor_source|mtef_team_1,af_override_horse,aif_start_alarmed,1,[]),(46,mtef_visitor_source|mtef_team_1,af_override_horse,aif_start_alarmed,1,[]),(47,mtef_visitor_source|mtef_team_1,af_override_horse,aif_start_alarmed,1,[]),
],
[
(ti_on_agent_spawn, 0, 0, [],
[
(store_trigger_param_1, ":agent_no"),
(call_script, "script_init_town_agent", ":agent_no"),
]),
(1, 0, ti_once, [],
[
(try_begin),
(eq, "$g_mt_mode", tcm_default),
(store_current_scene, ":cur_scene"),
(scene_set_slot, ":cur_scene", slot_scene_visited, 1),
(try_end),
(call_script, "script_init_town_walker_agents"),
(try_begin),
(eq, "$sneaked_into_town", 1),
(call_script, "script_music_set_situation_with_culture", mtf_sit_town_infiltrate),
(else_try),
(call_script, "script_music_set_situation_with_culture", mtf_sit_travel),
(try_end),
]),
(ti_before_mission_start, 0, 0, [], [(call_script, "script_change_banners_and_chest")]),
(ti_inventory_key_pressed, 0, 0,
[
(try_begin),
(eq, "$g_mt_mode", tcm_default),
(set_trigger_result,1),
(else_try),
(eq, "$g_mt_mode", tcm_disguised),
(display_message,"str_cant_use_inventory_disguised"),
(else_try),
(display_message, "str_cant_use_inventory_now"),
(try_end),
], []),
(ti_tab_pressed, 0, 0,
[
(try_begin),
(this_or_next|eq, "$g_mt_mode", tcm_default),
(eq, "$g_mt_mode", tcm_disguised),
(set_trigger_result,1),
(else_try),
(display_message, "@Cannot leave now."),
(try_end),
], []),
(ti_on_leave_area, 0, 0,
[
(try_begin),
(eq, "$g_defending_against_siege", 0),
(assign,"$g_leave_town",1),
(try_end),
], []),
(0, 0, ti_once, [], [(party_slot_eq, "$current_town", slot_party_type, spt_town),
(call_script, "script_town_init_doors", 0),
(try_begin),
(eq, "$town_nighttime", 0),
(play_sound, "snd_town_ambiance", sf_looping),
(try_end),
]),
(3, 0, 0, [(call_script, "script_tick_town_walkers")], []),
(2, 0, 0, [(call_script, "script_center_ambiance_sounds")], []),
common_battle_check_friendly_kills,
common_battle_order_panel_tick,
common_battle_order_panel,
fire_arrow_initialize,
destructible_object_initialize,
spike_damage,
toggle_fire_arrow_mode,
agent_die_by_drowning,
fire_element_life,
fire_arrow_routine,
common_power_fog
],
),