####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### ##说明 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### 当玩家是自立的国王的时候,和自己城堡内被囚禁的外国国王对话,增加两个求和选项。 选项“我 想 要 和 谈。”和普通的在野外遇到的求和选项几乎等价。对方国王按当前形势决定是否和谈。 选项“和 谈! 否 则。。。”为虐囚,玩家会丢失一定荣誉和统治权以及声望。对方国王仍旧先判断形势,根据不同形势,有不同概率会接受和谈。(原先肯定拒绝的情况,现在也至少有25%概率接受和谈) ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### ##汉化修改 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### @game_strings.csv ####################################################################################################################################### 末尾添加 str_lost_8_honor|你 失 去 了 8点 荣 誉 str_lost_20_renown|你 失 去 了 20点 声望 str_lost_10_rtr|你 失 去 了 10点 统 治 权 @dialog.csv ####################################################################################################################################### 末尾添加 dlga_lord_talk:lord_ask_pardon.1|我 想 要 和 谈。 dlga_lord_talk:lord_ask_pardon_force|和 谈! 否 则。。。 dlga_lord_ask_pardon_force:lord_ask_pardon_force_2|怎 么? dlga_lord_ask_pardon_force_2:lord_pretalk|没 什 么。 dlga_lord_ask_pardon_force_2:lord_ask_pardon_prisoner|给 你 的 点 颜 色 看 看! dlga_lord_ask_pardon_prisoner:lord_pretalk|我 可 不 会 就 这 样 屈 服。。。 dlga_lord_ask_pardon_prisoner:lord_truce_offer_force|停! 停!! 我 答 应 和 谈! dlga_lord_truce_offer_force:close_window|很 好,非 常 好! ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### ##py修改 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### @module_strings.py ####################################################################################################################################### 在 ] # modmerger_start version=201 type=2 try: component_name = "strings" var_set = { "strings" : strings } from modmerger import modmerge modmerge(var_set) except: raise # modmerger_end 之前添加 #windmelodie begin ("lost_8_honor", "you lost 8 honor."), ("lost_20_renown", "you lost 20 renown."), ("lost_10_rtr", "you lost 10 right to rule."), #windmelodie end @module_dialogs.py ####################################################################################################################################### 在 #Leave [anyone|plyr,"lord_talk", [ (troop_slot_ge, "$g_talk_troop", slot_troop_prisoner_of_party, 0), ], "I must leave now.", "lord_leave_prison",[]], 之前添加 #windmelodie begin #normall ask for pardon [anyone|plyr,"lord_talk", [ (troop_slot_ge, "$g_talk_troop", slot_troop_prisoner_of_party, 0), (party_slot_eq, "$current_town", slot_town_lord, "trp_player"), (faction_slot_eq, "$g_talk_troop_faction", slot_faction_leader, "$g_talk_troop"), (faction_get_slot, ":players_liege", "$players_kingdom", slot_faction_leader), (eq, ":players_liege", "trp_player"), ], "I want pardon", "lord_ask_pardon", []], #force ask for pardon [anyone|plyr,"lord_talk", [ (troop_slot_ge, "$g_talk_troop", slot_troop_prisoner_of_party, 0), (party_slot_eq, "$current_town", slot_town_lord, "trp_player"), (faction_slot_eq, "$g_talk_troop_faction", slot_faction_leader, "$g_talk_troop"), (faction_get_slot, ":players_liege", "$players_kingdom", slot_faction_leader), (eq, ":players_liege", "trp_player"), ], "pardon, or I will...", "lord_ask_pardon_force", []], [anyone,"lord_ask_pardon_force",[], "What?", "lord_ask_pardon_force_2",[]], [anyone|plyr,"lord_ask_pardon_force_2",[], "Nothing.", "lord_pretalk",[]], [anyone|plyr,"lord_ask_pardon_force_2",[], "Give u some color see see...", "lord_ask_pardon_prisoner", [ (val_sub, "$player_honor", 8), (troop_get_slot, ":renown", "trp_player", slot_troop_renown), (val_sub, ":renown",20), (troop_set_slot,"trp_player",slot_troop_renown,":renown"), (val_sub,"$player_right_to_rule",5), (display_message, "str_lost_8_honor"), (display_message, "str_lost_20_renown"), (display_message, "str_lost_10_rtr"), (call_script, "script_change_player_relation_with_troop", "$g_talk_troop", -20), (play_sound, "snd_man_hit_cut_strong"), (store_troop_faction, "$prisoner_faction_", "$g_talk_troop"), (call_script, "script_npc_decision_checklist_peace_or_war", "$prisoner_faction_", "fac_player_supporters_faction", "trp_player"), (assign, "$pardon_result",0), (assign, ":result_level",0), (try_begin), (gt, reg0, 0), (assign, ":result_level",100), (else_try), (eq, reg0, -1), (assign, ":result_level",60), (else_try), (eq, reg0, -2), (assign, ":result_level",40), (else_try), (eq, reg0, -3), (assign, ":result_level",25), (try_end), (store_random_in_range,":random",0,100), (try_begin), (gt, ":result_level", ":random"), (assign, "$pardon_result",1), (try_end), ]], [anyone,"lord_ask_pardon_prisoner", [(eq, "$pardon_result", 0),], "I am not a coward", "lord_pretalk",[]], [anyone,"lord_ask_pardon_prisoner", [(eq, "$pardon_result", 1),], "Yes... I am weary of fighting you. I could offer you a truce of forty days.", "lord_truce_offer_force", []], [anyone|plyr,"lord_truce_offer_force", [ (call_script, "script_diplomacy_start_peace_between_kingdoms", "$prisoner_faction_", "$players_kingdom", 1), ], "I accept. very good", "close_window",[]], #windmelodie end