Чтоб в режиме деатматч , на определенной сцене появилось определенная погода и время суток
в module_mission_templates.py ищешь нужный режим и вбиваешь несколько строк.
(
"multiplayer_sg",mtf_battle_mode,-1, #siege
"You lead your men to battle.",
[
(0,mtef_visitor_source|mtef_team_0|mtef_no_auto_reset,0,aif_start_alarmed,1,[]),
(1,mtef_visitor_source|mtef_team_0|mtef_no_auto_reset,0,aif_start_alarmed,1,[]),
(2,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(3,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(4,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(5,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(6,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(7,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(8,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(9,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(10,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(11,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(12,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(13,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(14,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(15,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(16,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(17,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(18,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(19,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(20,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(21,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(22,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(23,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(24,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(25,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(26,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(27,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(28,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(29,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(30,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(31,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(32,mtef_visitor_source|mtef_team_1|mtef_no_auto_reset,0,aif_start_alarmed,1,[]),
(33,mtef_visitor_source|mtef_team_1|mtef_no_auto_reset,0,aif_start_alarmed,1,[]),
(34,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(35,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(36,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(37,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(38,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(39,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(40,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(41,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(42,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(43,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(44,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(45,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(46,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(47,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(48,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(49,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(50,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(51,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(52,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(53,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(54,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(55,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(56,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(57,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(58,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(59,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(60,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(61,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(62,mtef_visitor_source,0,aif_start_alarmed,1,[]),
(63,mtef_visitor_source,0,aif_start_alarmed,1,[]),
],
[
multiplayer_server_check_belfry_movement,
common_battle_init_banner,
multiplayer_server_check_polls,
(ti_server_player_joined, 0, 0, [],
[
(store_trigger_param_1, ":player_no"),
(call_script, "script_multiplayer_server_player_joined_common", ":player_no"),
(try_begin),
(multiplayer_is_server),
(this_or_next|player_is_active, ":player_no"),
(eq, ":player_no", 0),
(store_mission_timer_a, ":round_time"),
(val_sub, ":round_time", "$g_round_start_time"),
(try_begin),
(lt, ":round_time", 25),
(assign, ":number_of_respawns_spent", 0),
(else_try),
(lt, ":round_time", 60),
(assign, ":number_of_respawns_spent", 1),
(else_try),
(lt, ":round_time", 105),
(assign, ":number_of_respawns_spent", 2),
(else_try),
(lt, ":round_time", 160),
(assign, ":number_of_respawns_spent", 3),
(else_try),
(assign, ":number_of_respawns_spent", "$g_multiplayer_number_of_respawn_count"),
(try_end),
(player_set_slot, ":player_no", slot_player_spawn_count, ":number_of_respawns_spent"),
(multiplayer_send_int_to_player, ":player_no", multiplayer_event_return_player_respawn_spent, ":number_of_respawns_spent"),
(try_end),
]),
(ti_before_mission_start, 0, 0, [],
[
(assign, "$g_multiplayer_game_type", multiplayer_game_type_siege),
(call_script, "script_multiplayer_server_before_mission_start_common"),
######################################################################################
(try_begin),
(store_current_scene, ":cur_scene"),
(eq, ":cur_scene", "scn_japan_castle_1"),
(scene_set_day_time, 7),
# (set_fog_distance, 20, [0xFF736252]),
(set_rain,1,30),
(try_end),
#####################################################################################
(try_begin),
(multiplayer_is_server),
(try_for_range, ":cur_flag_slot", multi_data_flag_pull_code_begin, multi_data_flag_pull_code_end),
..............