####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### ##说明 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### 增加城堡的杂货铺,需要5好感才能使用。 改进自建城堡的声望和统治权的判断机制 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### ##汉化修改 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### @game_strings.csv ####################################################################################################################################### str_not_enough_rtr|你 需 要 更 多 的 统 治 权 @info_pages.csv ####################################################################################################################################### ip_MOD_castle_text| 当 你 有 了 一 定 的 声 望 之 后,在 营 地 菜 单 中 会 增 加 一 个 选 项 “建 立 一 个 驻 扎 地”。 由 此 开 启 整 个 城 堡 系 列 功 能。 ^^ 建 立 驻 扎 地 之 后,这 个 驻 扎 地 是 属 于 “你 的 追 随 者” 这 个 阵 营 的。 如 果 你 还 没 有 自 己 的 王 国,那 你 需 要 先 配 置 一 下 你 的 追 随 者。 当 然, 只 是 建 立 一 个 驻 扎 地, 并 不 表 明 你 已 经 自 立 为 王 了, 你 当 然 也 可 以 在 效 忠 于 其 他 国 王 时 建 立 你 的 驻 扎 地。 但 是 不 推 荐 你 在 某 个 领 主 的 手 下 当 兵 的 时 候 建 立 驻 扎 地。 ^^ 最 初 级 的 驻 扎 地 只 有 一 个 功 能,那 就 是 屯 兵,当 然, 这 些 兵 也 是 需 要 你 付 工 资 的, 作 为 驻 扎 部 队,工 资 与 其 他 城 堡 或 是 城 镇 一 样,只 要 一 半。 如 果 你 有 更 大 的 野 心, 就 可 以 把 驻 扎 地 升 级 啦。 ^^ 高 一 级 别 的 驻 扎 地 在 屯 兵 方 面 并 没 有 变 化。 但 是 增 加 了 一 个 新 功 能, 组 建 巡 逻 队。 这 支 巡 逻 队 将 根 据 你 对 追 随 者 阵 营 的 配 置 来 选 择 兵 种。 这 意 味 着 你 可 以 完 全 自 定 义 他 们 的 属 性 及 装 备, 是 不 是 很 酷? 与 巡 逻 队 长 对 话 可 以 指 派 任 务, 或 是 让 巡 逻 队 征 兵, 扩 充 实 力, 需 要 注 意 的 是,巡 逻 队 的 部 队 总 人 数 是 有 限 制 的。 ^^ 在 你 拥 有 更 多 的 统 治 权 之 后, 你 甚 至 可 以 把 你 的 驻 扎 地 升 级 成 为 一 个 城 堡。 在 城 堡 里, 除 了 驻 军 和 巡 逻 队 之 外, 还 新 建 了 一 个 兵 营。 你 每 隔 一 段 时 间, 可 以 从 兵 营 里 招 募 一 些 愿 意 为 你 效 忠 的 士 兵。 同 样, 兵 种 取 决 于 你 对 追 随 者 们 的 配 置。 同 时,城 堡 还 能 为 你 提 供 一 定 的 收 入, 想 要 获 得 更 多 收 入,你 也 可 以 选 择 投 资 城 堡。 ^^ 在 未 来 的 世 界 里, 城 堡 可 能 还 会 新 增 特 殊 商 店 与 练 兵 的 功 能, 敬 请 期 待。 ip_MOD_merchant&blacksmith|MOD 市 场 与 铁 匠 铺 ip_MOD_merchant&blacksmith_text| 在 16世 纪 MOD中, 不 仅 城 镇 里 有 市 场, 所 有 的 城 堡 中 也 都 有 商 人 出 现。 城 堡 作 为 军 事 要 地, 武 器 商 人、 防 具 商 人 和 坐 骑 商 人 当 然 都 会 来 到 这 里, 并 期 待 着 好 好 地 赚 一 笔。 而 由 于 城 堡 的 商 品 贸 易 不 是 特 别 发 达 的 缘 故, 大 多 数 杂 货 商 人 都 只 是 当 地 人 兼 职 的。 因 此, 只 有 当 玩 家 和 城 堡 的 关 系 足 够 友 好 的 时 候, 杂 货 商 人 才 会 愿 意 与 玩 家 交 易。 ^^ 在 与 城 镇 或 是 城 堡 关 系 特 别 友 好 以 后, 将 开 启 铁 匠 铺 功 能。 在 铁 匠 铺 里, 玩 家 能 通 过 支 付 铁、 工 具 以 及 第 纳 尔 来 提 升 自 己、 或 是 同 伴 的 装 备 品 质。 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### ##py修改 ####################################################################################################################################### ####################################################################################################################################### ####################################################################################################################################### @module_strings.py ####################################################################################################################################### 添加 ("not_enough_rtr", "you need more right to rule."), @module_info_pages.py ####################################################################################################################################### ("MOD_merchant&blacksmith", "MOD merchant&blacksmith", "not finished"), @module_scripts.py ####################################################################################################################################### 替换 # script_refresh_center_inventories ("refresh_center_inventories", [ (set_merchandise_modifier_quality,150), (reset_item_probabilities,100), # Add trade goods to merchant inventories (try_for_range,":cur_center",walled_centers_begin, walled_centers_end), 新增 # script_cal_temp_party_price by windmelodie # This script is called for calculating the totall cost of temp_party # Input: # Output: reg0 = cost,s1 = description of temp_party ("cal_temp_party_price", [ (party_get_num_companion_stacks, ":num_stacks","p_temp_party"), (str_clear, s1), (assign,":total_price",0), (try_for_range, ":stack_no", 0, ":num_stacks"), (party_stack_get_troop_id, ":stack_troop","p_temp_party",":stack_no"), (party_stack_get_size, ":stack_size","p_temp_party",":stack_no"), (call_script,"script_game_get_join_cost",":stack_troop"), (assign,reg1,reg0), (val_mul,reg1,":stack_size"), (val_add,":total_price",reg1), (str_store_troop_name_plural,s2,":stack_troop"), (assign,reg3,":stack_size"), (str_store_string, s3, "str_reinforcements_windmelodie"), (str_store_string, s1, "@{s1}{s3}"), (try_end), (assign,reg0,":total_price"), ]), @module_game_menus.py ####################################################################################################################################### 替换 ("trade_with_goods_merchant", #windmelodie castle trade [(party_slot_ge, "$current_town", slot_town_merchant, 1), (try_begin), (is_between, "$current_town",castles_begin,castles_end), (neg|party_slot_ge, "$current_town", slot_center_player_relation, 5), (disable_menu_option), (try_end), ], #windmelodie castle trade end "Trade with the goods merchant.", [ (party_get_slot, ":merchant_troop", "$current_town", slot_town_merchant), (change_screen_trade, ":merchant_troop"), ]), 替换 #Windmelodie Outpost Changed begin ("build_outpost", [(neg|party_slot_ge, "p_outpost_1", slot_outpost_level, 1), #(this_or_next|neg|party_slot_ge, "p_outpost_1", slot_outpost_level, 1), #(neg|party_slot_ge, "p_outpost_2", slot_outpost_level, 1) (troop_slot_ge, "trp_player", slot_troop_renown, 200), ], 替换 #Windmelodie Outpost Changed begin ("outpost", 0, "You pass across the barricades and enter the outpost. ^^ What do you want to do?", "none", [], [ ("outpost_upgrade", [(party_slot_eq, "$g_encountered_party", slot_outpost_level, 1)], "Upgrade outpost (better patrols and defences)(5000 denars)", [ (try_begin), (ge,"$player_right_to_rule",5), (store_troop_gold, ":gold_amount", "trp_player"), (try_begin), (ge, ":gold_amount", 5000), (troop_remove_gold, "trp_player", 5000), #(rest_for_hours, 8, 5, 1), # Lumos: I should try thinking of something better. (party_set_slot, "$g_encountered_party", slot_outpost_level, 2), (display_message, "@Outpost upgraded."), (change_screen_return), (else_try), (lt, ":gold_amount", 5000), (display_message, "@You don't have enough money to upgrade the outpost"), (try_end), (else_try), (display_message, "str_not_enough_rtr"), (try_end), ]), ("outpost_to_fort", [(party_slot_eq, "$g_encountered_party", slot_outpost_level, 2),(neg|party_slot_ge, "p_fort", slot_outpost_level, 1)], "Expand outpost to a fortified stronghold (10000)", [ (try_begin), (ge,"$player_right_to_rule",20), (store_troop_gold, ":gold_amount", "trp_player"), (try_begin), (ge, ":gold_amount", 10000), (troop_remove_gold, "trp_player", 10000), (party_set_slot, "$g_encountered_party", slot_outpost_level, 3), (party_get_slot, ":patrol", "$g_encountered_party", slot_outpost_patrol), (party_set_slot, "$g_encountered_party", slot_outpost_patrol, 0), (party_set_slot, "$g_encountered_party", slot_town_lord, -1), (call_script, "script_party_copy", "p_temp_party", "$g_encountered_party"), (disable_party, "$g_encountered_party"), (party_relocate_near_party, "p_fort", "p_main_party"), #(store_faction_of_party, ":fac_player", "p_main_party"), # Copy the outpost garrison into temp_party #(call_script, "script_give_center_to_faction_aux", "p_fort", ":fac_player"), #(call_script, "script_give_center_to_lord", "p_fort", "trp_player", 0), #Windmelodie add (party_set_faction, "p_fort", "fac_player_supporters_faction"), (troop_get_slot, ":cur_banner", "trp_player", slot_troop_banner_scene_prop), (gt, ":cur_banner", 0), (val_sub, ":cur_banner", banner_scene_props_begin), (val_add, ":cur_banner", banner_map_icons_begin), (party_set_banner_icon,"p_fort", ":cur_banner"), (party_set_slot, "p_fort", slot_party_type, spt_castle), (party_set_slot, "p_fort", slot_outpost_level, 1), (party_set_slot, "p_fort", slot_town_lord, "trp_player"), (enable_party, "p_fort"), (call_script, "script_party_copy", "p_fort", "p_temp_party"), # Move the temp_party garriosn to the fort (party_clear, "p_temp_party"), # Lumos: Forts seem to disappear somehow, if there is no garrison. (party_add_leader, "p_fort", "trp_fort_captain"), # That's why we add an immovable leader. (party_is_active, ":patrol"), (party_set_ai_object, ":patrol", "p_fort"), (party_set_slot, "p_fort", slot_outpost_patrol, ":patrol"), #(rest_for_hours, 18, 5, 1), # Lumos: I really don't like it. At all. (display_message, "@Outpost upgraded."), (call_script, "script_update_volunteer_troops_in_town_and_castle", "p_fort"), (party_set_slot,"p_fort",slot_center_troop_1,reg0), (party_set_slot, "p_fort", slot_town_prosperity,50), (change_screen_return), (else_try), (lt, ":gold_amount", 10000), (display_message, "@You don't have enough money to upgrade the outpost"), (try_end), (else_try), (display_message, "str_not_enough_rtr"), (try_end), ]),