####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### ##汉化修改 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### @game_menus.csv ####################################################################################################################################### mno_action_rename_kingdom|重 命 名 你 的 王 国 替换为 mno_action_rename_kingdom|修 改 你 的 王 国 的 名 字 和 颜 色 @game_strings.csv ####################################################################################################################################### str_name_kingdom_text|你 的 王 国 的 名 字? 替换为 str_name_kingdom_text|你 的 王 国 的 名 字 和 颜 色 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### ##PY修改 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### @module_presentations.py ####################################################################################################################################### ("name_kingdom",0,mesh_load_window,[ (ti_on_presentation_load, [(set_fixed_point_multiplier, 1000), #(call_script, "script_presentation_load"), #windmelodie begin (str_store_string, s1, "str_name_kingdom_text"), (create_text_overlay, reg1, s1, tf_center_justify), (position_set_x, pos1, 400), (position_set_y, pos1, 600), (overlay_set_position, reg1, pos1), (overlay_set_text, reg1, s1), (create_simple_text_box_overlay, "$g_presentation_obj_name_kingdom_1"), (position_set_x, pos1, 100), (position_set_y, pos1, 500), (overlay_set_position, "$g_presentation_obj_name_kingdom_1", pos1), (try_begin), (eq, "$players_kingdom_name_set", 1), (str_store_faction_name, s7, "fac_player_supporters_faction"), (overlay_set_text, "$g_presentation_obj_name_kingdom_1", s7), (else_try), (str_store_troop_name, s0, "trp_player"), (overlay_set_text, "$g_presentation_obj_name_kingdom_1", "str_default_kingdom_name"), (str_store_string, s7, "str_default_kingdom_name"), (try_end), (assign,reg22,0),#Red Box (assign,reg23,0),#Green Box (assign,reg24,0),#Blue Box (assign,reg25,0),#mix color (assign,reg26,0),#R (assign,reg27,0),#G (assign,reg28,0),#B (assign,reg29,0),#mix color mesh #RGB Box (create_number_box_overlay, reg22,0,256), (position_set_x, pos1, 100), (position_set_y, pos1, 400), (overlay_set_position, reg22, pos1), (create_number_box_overlay, reg23,0,256), (position_set_x, pos1, 100), (position_set_y, pos1, 375), (overlay_set_position, reg23, pos1), (create_number_box_overlay, reg24,0,256), (position_set_x, pos1, 100), (position_set_y, pos1, 350), (overlay_set_position, reg24, pos1), (create_mesh_overlay, reg29, "mesh_white_plane"), (position_set_x, pos1, 200), (position_set_y, pos1, 350), (overlay_set_position, reg29, pos1), (position_set_x, pos1, 2500), (position_set_y, pos1, 3900), (overlay_set_size, reg29, pos1), (faction_get_color, reg25, "fac_player_supporters_faction"), (overlay_set_color, reg29, reg25), (store_mod, reg28, reg25, 0x100), (val_div, reg25, 0x100), (store_mod, reg27, reg25, 0x100), (val_div, reg25, 0x100), (store_mod, reg26, reg25, 0x100), (overlay_set_val, reg22, reg26),#R (overlay_set_val, reg23, reg27),#G (overlay_set_val, reg24, reg28),#B #windmelodie end ## ZZ custom_kingdom_troop (assign,reg20,0), (assign,reg19,0), (assign,reg21,0), (create_check_box_overlay, "$g_presentation_obj_1", "mesh_checkbox_off", "mesh_checkbox_on"), (position_set_x, pos1, 400), (position_set_y, pos1, 400), (overlay_set_position, "$g_presentation_obj_1", pos1), (overlay_set_val, "$g_presentation_obj_1",0), (create_text_overlay, "$g_presentation_obj_2", "@Create your own kindom troops!", tf_center_justify), (position_set_x, pos1, 620), (position_set_y, pos1, 395), (overlay_set_position, "$g_presentation_obj_2", pos1), (create_check_box_overlay, "$g_presentation_obj_3", "mesh_checkbox_off", "mesh_checkbox_on"), (position_set_x, pos1, 400), (position_set_y, pos1, 510), (overlay_set_position, "$g_presentation_obj_3", pos1), (overlay_set_val, "$g_presentation_obj_3",0), (create_text_overlay, "$g_presentation_obj_5", "@Use the Existed kindoms' troops!", tf_center_justify), (position_set_x, pos1, 630), (position_set_y, pos1, 505), (overlay_set_position, "$g_presentation_obj_5", pos1), (create_combo_label_overlay, "$g_presentation_obj_4"), (position_set_x, pos1, 600), (position_set_y, pos1, 450), (overlay_set_position, "$g_presentation_obj_4", pos1), (try_for_range, ":cur_faction", npc_kingdoms_begin, npc_kingdoms_end), (str_store_faction_name, s0, ":cur_faction"), (overlay_add_item, "$g_presentation_obj_4", s0), (try_end), (overlay_set_val, "$g_presentation_obj_4", npc_kingdoms_begin), (overlay_set_display, "$g_presentation_obj_4", 0), ## ZZ custom_kingdom_troop (create_button_overlay, "$g_presentation_obj_name_kingdom_2", "@Continue...", tf_center_justify), (position_set_x, pos1, 500), (position_set_y, pos1, 300), (overlay_set_position, "$g_presentation_obj_name_kingdom_2", pos1), (presentation_set_duration, 999999), ]), (ti_on_presentation_event_state_change, [(store_trigger_param_1, ":object"), (store_trigger_param_2, ":value"), (try_begin), #windmelodie begin (this_or_next|eq,":object", reg22), (this_or_next|eq,":object", reg23), (eq,":object", reg24), (try_begin), (eq,":object", reg22), (assign, reg26, ":value"), (else_try), (eq,":object", reg23), (assign, reg27, ":value"), (else_try), (eq,":object", reg24), (assign, reg28, ":value"), (try_end), (assign, reg25, 0xFF), (val_mul, reg25, 0x100), (val_add, reg25, reg26), (val_mul, reg25, 0x100), (val_add, reg25, reg27), (val_mul, reg25, 0x100), (val_add, reg25, reg28), (overlay_set_color, reg29, reg25), (else_try), #windmelodie end (eq, ":object", "$g_presentation_obj_name_kingdom_1"), (str_store_string, s7, s0), (else_try), (eq, ":object", "$g_presentation_obj_1"), (neq,reg19,1), (overlay_set_val, "$g_presentation_obj_1",":value"), (assign,reg20,":value"), (else_try), (eq, ":object", "$g_presentation_obj_3"), (neq,reg20,1), (overlay_set_val, "$g_presentation_obj_3",":value"), (overlay_set_display, "$g_presentation_obj_4", ":value"), (assign,reg19,":value"), (else_try), (eq, ":object", "$g_presentation_obj_4"), (overlay_set_val, "$g_presentation_obj_4",":value"), (assign,reg21,":value"), (else_try), (eq, ":object", "$g_presentation_obj_name_kingdom_2"), (faction_set_name, "fac_player_supporters_faction", s7), #windmelodie begin (faction_set_color, "fac_player_supporters_faction", reg25), #windmelodie end (assign, "$players_kingdom_name_set", 1), ## ZZ custom_kingdom_troop (try_begin), (eq,reg20,1), (assign,"$g_player_culture",0), (call_script, "script_player_faction_troops"), (start_presentation, "prsnt_custom_kingdom_troop"), (else_try), (eq,reg19,1), (val_add,reg21,1), (assign,"$g_player_culture",reg21), (call_script, "script_player_faction_troops"), (presentation_set_duration, 0), (try_end), ## ZZ custom_kingdom_troop (try_end), ]), (ti_on_presentation_run, [ (set_fixed_point_multiplier, 1000), #(call_script, "script_presentation_run"), ]), ]),