####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### ##汉化修改 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### @dialog.csv ####################################################################################################################################### 末尾添加 dlga_ransom_broker_talk:ransom_broker_sell_prisoners_all|我 想 把 我 带 来 的 俘 虏 一 次 性 都 卖 给 你 。 dlga_ransom_broker_sell_prisoners_all:ransom_broker_sell_prisoners_all_2|你 确 定 吗 ? dlga_ransom_broker_sell_prisoners_all_2:ransom_broker_sell_prisoners_2|我 确 定 。 dlga_ransom_broker_sell_prisoners_all_2:ransom_broker_pretalk|让 我 再 想 想 。 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### ##py修改 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### @module_dialogs.py ####################################################################################################################################### 在 [anyone|plyr,"ransom_broker_talk", [[store_num_regular_prisoners,reg(0)],[ge,reg(0),1]], "Then you'd better bring your purse. I have got prisoners to sell.", "ransom_broker_sell_prisoners",[]], [anyone|plyr,"ransom_broker_talk", [], "Tell me about what you do again.", "ransom_broker_intro_2",[]], 之后添加 #Windmelodie add Sell_all_prisoners, from Custom Commander ## CC [anyone|plyr,"ransom_broker_talk", [(store_num_regular_prisoners,reg0),(ge,reg0,1)], "I want to sell all prisoners i brought to you.", "ransom_broker_sell_prisoners_all",[] ], [anyone,"ransom_broker_sell_prisoners_all", [], "Are you sure?", "ransom_broker_sell_prisoners_all_2", [] ], [anyone|plyr,"ransom_broker_sell_prisoners_all_2", [], "I am sure.", "ransom_broker_sell_prisoners_2", [(call_script, "script_sell_all_prisoners"),] ], [anyone|plyr,"ransom_broker_sell_prisoners_all_2", [], "Let me think it again.", "ransom_broker_pretalk",[] ], ## CC #Windmelodie add end @module_scripts.py ####################################################################################################################################### 在 ] # modmerger_start version=201 type=2 try: component_name = "scripts" var_set = { "scripts" : scripts } from modmerger import modmerge modmerge(var_set) except: raise # modmerger_end 之前添加 #Windmelodie add Sell_all_prisoners, from Custom Commander ("sell_all_prisoners", [ (assign, ":total_income", 0), (party_get_num_prisoner_stacks, ":num_stacks", "p_main_party"), (try_for_range_backwards, ":i_stack", 0, ":num_stacks"), (party_prisoner_stack_get_troop_id, ":troop_no", "p_main_party", ":i_stack"), (neg|troop_is_hero, ":troop_no"), (party_prisoner_stack_get_size, ":stack_size", "p_main_party", ":i_stack"), (call_script, "script_game_get_prisoner_price", ":troop_no"), (assign, ":sell_price", reg0), (store_mul, ":stack_total_price", ":sell_price", ":stack_size"), (val_add, ":total_income", ":stack_total_price"), (party_remove_prisoners, "p_main_party", ":troop_no", ":stack_size"), (try_end), (troop_add_gold, "trp_player", ":total_income"), ]), #Windmelodie add end