控制台怎麼開?先分清本體與舊模組#

  1. 啟動 PC 版遊戲,先另外建立測試存檔,記下本體、DLC 與模組版本。
  2. 按 Alt+~。一般鍵盤的這顆鍵與反引號共用,位於 Esc 下方、數字 1 左邊;不同鍵盤配置可能不同。
  3. 點進控制台輸入欄,切到英文半形輸入,再輸入指令並按 Enter。

TaleWorlds 文件使用 Alt+~;舊 Developer Console 模組作者也說明,自早期版本 e1.4.2 起已有內建控制台。網路文章的 Ctrl+~ 可能是在講舊模組,不需要只為開啟控制台就安裝那個舊套件。

本篇針對 PC 單人模式。不要把多人伺服器管理指令、家機作弊選單或《戰團》的快捷鍵混入同一份清單。

啟用與關閉作弊模式#

在測試存檔中,一次輸入一行:

config.cheat_mode 1

上面是啟用;要關閉時使用:

config.cheat_mode 0

注意 cheat 與 mode 之間有底線,最後一個數字前有半形空格。這組引擎指令可由 GameMaster 作者公開的呼叫程式碼交叉確認;不代表你需要安裝 GameMaster。

關閉作弊模式不等於還原存檔。已增加的資源、改變的角色或領地仍需分別檢查。要回到原始進度,讀取修改前的備份。

金錢、兵種、技能與鍛造:先查指令用法#

以下選列 BUTR 開發者指令索引中的常見項目。索引並非本站對目前正式版的實測認證;先在你的遊戲中查詢用法,若名稱不被識別就停止套用。表格右欄是查詢格式,不是增加資源的執行範例。

想做什麼先輸入的查詢
給玩家金錢campaign.add_denars help
給指定英雄金錢campaign.add_gold_to_hero help
加入士兵campaign.add_troops help
增加部隊經驗campaign.add_troops_xp help
增加英雄技能經驗campaign.add_skill_xp_to_hero help
增加鍛造材料campaign.add_crafting_materials help

先在測試存檔查 help,不要把空參數視為「只顯示說明」:某些指令可能有預設行為。涉及角色、技能或士兵時,參數名稱及順序均以你看到的回覆為準。

金錢指令怎麼填?用小額確認目標#

先查 campaign.add_denars help。只有當你的遊戲確實識別該指令,且提示只需要一個正整數時,才可在測試存檔嘗試 campaign.add_denars 100,比較執行前後金額是否增加 100。

若找不到 add_denars,改查 campaign.add_gold_to_hero help 的回覆。不同資料對這個指令的英雄名稱、金額與分隔符寫法有差異,不能把另一篇文章的參數順序直接當成你的版本答案。

  1. 記下玩家金額與準備修改的英雄。
  2. 按實際提示填入小額數字,不要一開始輸入極大值。
  3. 確認改到誰、變動多少;若沒有符合預期,保留回覆文字查原因。
  4. 回到原始存檔前,關閉作弊模式並檢查存檔狀態。

兵種與技能參數:哪些字不能照抄?#

說明中的 [HeroName]、[TroopName]、[Amount] 是要替換的欄位,不是要原樣輸入的文字。若提示使用 |,注意它是半形直線,不是英文字母 I,也不是中文全形符號。

不要自行假定中文版顯示名稱、英文名稱與內部 ID 可以互換。先依該指令提示指定名稱格式,再用少量士兵或少量經驗測試。輸入被接受仍不等於達到目的,必須查看部隊或角色畫面。

改了士兵數量後,也要重新看軍費與食物;技能經驗增加後,查看的是經驗還是技能等級,不要把兩者當成同一個數值。這些都是結果檢查步驟,並非固定參數格式。

打不開、找不到指令、參數錯誤怎麼辦?#

  • 完全打不開:確認遊戲有鍵盤焦點,切到英文鍵盤配置再試 Alt+~;使用小鍵盤或筆電時,先確認該符號的實際按鍵。不要同時改設定檔和加裝多個模組。
  • Command not found:核對拼字、底線、半形句點及指令所屬遊戲;確認來源是否是舊模組專用。這與金額太大是不同問題。
  • 要求開啟作弊:在測試局核對 cheat_mode 的輸入與回覆,不要只看控制台已經打開就認為作弊也啟用了。
  • 要求戰役或尚未開始遊戲:載入單人測試存檔再查 campaign 指令,不在多人伺服器套用本篇步驟。
  • 參數或角色錯誤:重新查 help,檢查順序、分隔符、名稱與數量;貼上時去掉 Markdown 反引號及說明用的方括號。
  • 沒有明顯變化:查看指令回覆及實際目標,區分增加量、設定值、經驗與等級,再決定下一步。

會影響成就嗎?關閉作弊能恢復嗎?#

打開控制台、啟用作弊、執行修改是三個不同動作。本篇不把「曾打開控制台」直接寫成永久失去成就,也不保證把 cheat_mode 設回 0 就能恢復。

官方 BL v1.4.5 公告加入存檔成就啟用/停用標記。使用前後查看自己存檔的實際標記;若要保留正常成就進度,使用修改前的存檔備份。本站未實測所有作弊、模組與還原操作的成就效果。

哪些舊指令不再當成已驗證用法?#

移速、全圖、直接招募指定同伴、解鎖全部鍛造配方等舊清單,若缺少對應版本及實際語法,不放進可直接照抄的步驟。需要更多指令時,先查來源及當前遊戲提示,不靠增加清單長度充當完整攻略。

本輪是文件查核,尚未在 BL 1.4.8/WS 1.2.8 逐項執行。Beta 與 DLC 新增的船隻指令也沒有在此宣稱相容;後續有實測紀錄才補入版本表。

完整參考索引:180 個名稱,先看適用範圍#

以下完整列出本輪取得的 BUTR 開發者索引中的 180 個不同名稱,不代表遊戲所有版本與模組的全部指令。其中128項屬 campaign 戰役指令、16項屬 mission 場景指令,另有介面、開發與多人管理工具。來源頁首的總數與表格不一致,此處按實際資料列去重計數。

全表狀態:索引收錄,現行版本未實測。用途是查找線索;參數欄是來源格式而非已驗證範例。請先在自己的版本核對語法。campaign 的 help 查詢方式不能直接推廣到所有 mission 或伺服器指令;不要對未知指令亂加參數試執行。

方括號代表要替換的值,直線 | 的需求以遊戲回覆為準。「來源未列參數」也不代表只查詢而不修改。殺死英雄、清除隊伍、結婚、匯入角色及改外交可能大幅影響存檔,請使用獨立測試局。多人管理僅適用你有管理權限的伺服器,並非線上對戰的通用密技。

遊戲更新及模組會增減名稱;未列 War Sails 專屬船隻指令,不將船隻用法猜成已確認。可用瀏覽器的頁面尋找搜尋英文指令或中文用途。

金錢(3項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
玩家金錢campaign.add_denars[PositiveInteger]
指定英雄金錢campaign.add_gold_to_hero[HeroName] | [PositiveInteger]
全體英雄金錢campaign.add_gold_to_all_heroes[PositiveInteger]

士兵、俘虜與隊伍(8項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
加入士兵campaign.add_troops[TroopName] | [Number]
給予部隊campaign.give_troops[TroopType] | [Number]
加入俘虜campaign.add_prisoners[TroopName] | [Number]
部隊經驗campaign.add_troops_xp[Amount]
隨機夥伴數量campaign.add_companions[Number]
隨機英雄入隊campaign.add_random_hero_to_party來源未列參數
全隊受傷campaign.wound_all_troops來源未列參數
摧毀隊伍campaign.destroy_party[PartyName]

食物、士氣與凝聚力(5項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
增加食物campaign.add_food[Amount]
設定食物campaign.set_party_food[Amount]
增加士氣campaign.add_morale[Amount]
軍團凝聚力campaign.boost_cohesion[Amount]
部隊勇氣campaign.add_courage[TroopName] | [Amount]

英雄與角色(11項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
主角治療campaign.heal_main_hero來源未列參數
主角年齡campaign.set_main_hero_age[Age]
英雄年齡campaign.set_hero_age[HeroName] | [Age]
設定英雄文化campaign.set_hero_culture[HeroName] | [CultureName]
變更英雄文化campaign.change_hero_culture[HeroName] | [CultureName]
英雄流亡狀態campaign.make_hero_fugitive[HeroName]
俘虜英雄campaign.take_hero_prisoner[HeroName]
殺死英雄campaign.kill_hero[HeroName]
英雄加入家族campaign.adopt_hero[HeroName]
主角生病campaign.make_main_hero_ill來源未列參數
查找英雄campaign.list_heroes[HeroName]

技能與性格(6項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
英雄技能經驗campaign.add_skill_xp_to_hero[HeroName] | [SkillName] | [Amount]
技能專注點campaign.add_focus_points_to_skill[SkillName] | [Amount]
全部技能等級campaign.set_all_skills[Level]
指定英雄技能等級campaign.set_skill_level_of_hero[HeroName] | [SkillName] | [Level]
英雄性格特質campaign.set_hero_trait[HeroName] | [TraitName] | [Level]
查看玩家特質campaign.print_player_traits來源未列參數

物品、馬匹與鍛造(5項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
加入物品campaign.add_item[ItemName] | [Amount]
加入馬匹campaign.add_horse[HorseName] | [Amount]
鍛造材料campaign.add_crafting_materials[Amount]
全部鍛造配方campaign.give_all_crafting_recipes_to_main_hero來源未列參數
鍛造體力campaign.set_crafting_stamina[Amount]

城鎮、村莊與建設(26項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
領地交給玩家campaign.give_settlement_to_player[SettlementName]
領地交給王國campaign.give_settlement_to_kingdom[SettlementName] | [KingdomName]
工坊交給玩家campaign.give_workshop_to_player[SettlementName]
增加繁榮campaign.add_prosperity_to_settlement[SettlementName] | [Amount]
增加忠誠campaign.add_loyalty_to_settlement[SettlementName] | [Amount]
增加治安campaign.add_security_to_settlement[SettlementName] | [Amount]
增加民兵campaign.add_militia_to_settlement[SettlementName] | [Amount]
增加駐軍campaign.add_garrison_troops_to_settlement[SettlementName] | [Amount]
增加人口campaign.add_population_to_settlement[SettlementName] | [Amount]
增加村落戶數campaign.add_hearths_to_settlement[SettlementName] | [Amount]
增加牛隻campaign.add_cattles_to_settlement[SettlementName] | [Amount]
增加聚落糧食campaign.add_food_to_settlement[SettlementName] | [Amount]
增加建設進度campaign.add_progress_to_current_building[SettlementName] | [Progress]
設定繁榮campaign.set_prosperity_of_settlement[SettlementName] | [Value]
設定忠誠campaign.set_loyalty_of_settlement[SettlementName] | [Value]
設定治安campaign.set_security_of_settlement[SettlementName] | [Value]
設定民兵campaign.set_militia_of_settlement[SettlementName] | [Value]
設定村落戶數campaign.set_hearth_of_settlement[SettlementName] | [Value]
設定聚落糧食campaign.set_food_of_settlement[SettlementName] | [Value]
清除聚落防禦campaign.clear_settlement_defense[SettlementName]
移除民兵campaign.remove_militias_from_settlement[SettlementName]
顯示聚落campaign.show_settlements來源未列參數
隱藏聚落campaign.hide_settlements來源未列參數
顯示藏身處campaign.show_hideouts來源未列參數
隱藏藏身處campaign.hide_hideouts來源未列參數
查看聚落問題campaign.print_issues_in_settlement[SettlementName]

外交、王國與聲望(18項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
宣戰campaign.declare_war[Faction1Name] | [Faction2Name]
議和campaign.make_peace[Faction1Name] | [Faction2Name]
加入王國為封臣campaign.join_kingdom[KingdomName]
加入王國為傭兵campaign.join_kingdom_as_mercenary[KingdomName]
離開王國campaign.leave_kingdom來源未列參數
建立玩家王國campaign.create_player_kingdom來源未列參數
領導指定王國campaign.lead_kingdom[KingdomName]
領導所屬勢力campaign.lead_your_faction來源未列參數
貿易協定campaign.make_trade_agreement[Faction1] | [Faction2]
指定家族擔任傭兵campaign.make_clan_mercenary_of_kingdom[ClanName] | [KingdomName] | [Days]
增加影響力campaign.add_influence[PositiveInteger]
增加家族聲望campaign.add_renown_to_clan[ClanName] | [Renown]
啟用全部政策campaign.activate_all_policies[KingdomName]
玩家與全世界開戰campaign.start_player_vs_world_war來源未列參數
所有勢力互戰campaign.start_world_war來源未列參數
查看犯罪評級campaign.print_criminal_ratings來源未列參數
查看勢力軍力campaign.print_strength_of_factions來源未列參數
查看領主隊伍軍力campaign.print_strength_of_lord_parties來源未列參數

關係與婚姻(6項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
變更英雄關係campaign.add_relation[HeroName] | [Amount]
查看英雄關係campaign.show_hero_relation[HeroName]
玩家與英雄結婚campaign.marry_player_with_hero[HeroName]
兩名英雄結婚campaign.marry_hero_with_hero[Hero1Name] | [Hero2Name]
查看適婚英雄campaign.print_heroes_suitable_for_marriage來源未列參數
查看玩家婚配資格campaign.is_hero_suitable_for_marriage_with_player[HeroName]

懷孕與家庭(3項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
主角懷孕campaign.make_pregnant來源未列參數
主角孕育子女campaign.conceive_child來源未列參數
結束懷孕campaign.end_pregnancy來源未列參數

時間與戰役控制(6項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
推進小時campaign.advance_time[NumHours]
推進天數campaign.fast_forward_campaign[NumDays]
戰役速度倍率campaign.set_campaign_speed_multiplier[Multiplier]
設定戰役日數campaign.set_to_day[DayNumber]
設定季節campaign.set_to_season[SeasonIndex]
觸發每週事件campaign.run_weekly_event來源未列參數

移動與地圖(4項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
玩家隊伍移動至聚落campaign.move_main_party[SettlementName]
查看隊伍座標campaign.print_main_party_position來源未列參數
顯示所有軍團與隊伍campaign.set_all_armies_and_parties_visible來源未列參數
切換資訊限制campaign.toggle_information_restrictions來源未列參數

任務與競技大賽(6項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
查看進行中任務campaign.list_active_quests來源未列參數
查看已發布任務campaign.print_all_issued_quests來源未列參數
查看英雄任務campaign.print_quests_of_hero[HeroName]
完成任務campaign.complete_active_quest[QuestName]
取消任務campaign.cancel_active_quest[QuestName]
查看競技大賽聚落campaign.print_settlements_with_tournament來源未列參數

攻城與事件(6項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
發動圍城campaign.start_siege[SettlementName]
設定玩家為攻城方campaign.set_main_party_attacker來源未列參數
組建軍團campaign.raise_army[KingdomName]
觸發營地遭遇campaign.trigger_camp_encounter來源未列參數
觸發傭兵邀請campaign.trigger_mercenary_offer來源未列參數
觸發封臣邀請campaign.trigger_vassalage_offer來源未列參數

戰役鏡頭(6項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
鏡頭定位競技大賽campaign.focus_tournament來源未列參數
鏡頭定位敵軍campaign.focus_hostile_army來源未列參數
鏡頭定位隊伍campaign.focus_mobile_party[PartyName]
鏡頭定位英雄campaign.focus_hero[HeroName]
鏡頭定位藏身處campaign.focus_infested_hideout[Optional: NumTroops]
鏡頭定位問題campaign.focus_issue[IssueName]

其他戰役功能(9項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
查看遊戲統計campaign.print_gameplay_statistics來源未列參數
增加主角支持者campaign.add_supporters_for_main_hero[Amount]
隊伍AI控制開關campaign.control_party_ai_by_cheats[0/1]
叛亂開關campaign.set_rebellion_enabled[0/1]
匯出主角campaign.export_main_hero來源未列參數
匯入主角campaign.import_main_hero來源未列參數
移除隊伍夥伴campaign.kick_companion_from_party[CompanionName]
增加名人權勢campaign.add_power_to_notable[NotableName] | [Amount]
增加聚落發展campaign.add_development[SettlementName] | [Amount]

戰場指令(16項)#

適用:戰場/場景。

用途索引指令名稱來源參數(未實測)
敵人撤退mission.flee_enemies來源未列參數
指定隊伍撤退mission.flee_team[TeamIndex]
殺死指定數量友軍mission.kill_n_allies[Number]
殺死全部友軍mission.kill_all_allies來源未列參數
殺死指定場景角色mission.killAgent[AgentIndex]
玩家死亡開關mission.toggleDisableDying來源未列參數
玩家隊伍死亡開關mission.toggleDisableDyingTeam來源未列參數
角色臉部動畫mission.set_facial_anim_to_agent[AgentIndex] | [AnimName]
攻城槌速度mission.set_battering_ram_speed[Speed]
攻城塔速度mission.set_siege_tower_speed[Speed]
部署除錯視覺選項mission.set_deployment_visualization_selector[Bitmask]
殺死藏身處哨兵mission.kill_all_sentries來源未列參數
固定鏡頭開關mission.fix_camera_toggle來源未列參數
加速鏡頭倍率mission.set_shift_camera_speed[Multiplier]
設定鏡頭座標mission.set_camera_position[X] [Y] [Z]
取得跟隨角色臉部與頭盔資料mission.get_face_and_helmet_info_of_followed_agent來源未列參數

AI工具(1項)#

適用:開發/介面工具。

用途索引指令名稱來源參數(未實測)
AI陣型速度調整ai.formation_speed_adjustment_enabled[0/1]

控制台工具(3項)#

適用:開發/介面工具。

用途索引指令名稱來源參數(未實測)
清除控制台console.clear來源未列參數
輸出控制台文字console.echo_command_window[text]
控制台輸出測試console.echo_command_window_test來源未列參數

聊天工具(2項)#

適用:開發/介面工具。

用途索引指令名稱來源參數(未實測)
清除聊天紀錄chatlog.clear來源未列參數
戰鬥中聊天焦點chatlog.can_focus_while_in_mission[0/1]

捏臉除錯(2項)#

適用:開發/介面工具。

用途索引指令名稱來源參數(未實測)
捏臉除錯顯示facegen.show_debug來源未列參數
捏臉變形更新facegen.toggle_update_deform_keys來源未列參數

核心參數(1項)#

適用:開發/介面工具。

用途索引指令名稱來源參數(未實測)
重新載入核心參數game.reload_managed_core_params來源未列參數

模組資產(1項)#

適用:開發/介面工具。

用途索引指令名稱來源參數(未實測)
查看物品模型名稱module.get_item_mesh_names來源未列參數

多人主持端(2項)#

適用:多人/伺服器。

用途索引指令名稱來源參數(未實測)
多人主持端殺死玩家mp_host.kill_player[UserName]
結束多人暖身mp_host.end_warmup來源未列參數

多人特長除錯(2項)#

適用:多人/伺服器。

用途索引指令名稱來源參數(未實測)
多人特長事件mp_perks.raise_event來源未確認
多人特長更新mp_perks.tick_perks來源未確認

計分板(1項)#

適用:開發/介面工具。

用途索引指令名稱來源參數(未實測)
計分板操作切換scoreboard.force_toggle[0/1]

劇情模式(1項)#

適用:單人戰役。

用途索引指令名稱來源參數(未實測)
劇情家族成員storymode.add_family_members來源未列參數

介面工具(1項)#

適用:開發/介面工具。

用途索引指令名稱來源參數(未實測)
介面顯示切換ui.toggle_ui來源未列參數

效能測試(2項)#

適用:開發/介面工具。

用途索引指令名稱來源參數(未實測)
CPU效能測試benchmark.cpu_benchmark來源未列參數
場景CPU效能測試benchmark.cpu_benchmark_mission來源未列參數

狀態檔案(2項)#

適用:開發/介面工具。

用途索引指令名稱來源參數(未實測)
儲存狀態字串state_string.save[FileName]
讀取狀態字串state_string.load[FileName]

場景重播(1項)#

適用:開發/介面工具。

用途索引指令名稱來源參數(未實測)
播放場景重播replay_mission.play[FileName]

多人管理員(6項)#

適用:多人/伺服器。

用途索引指令名稱來源參數(未實測)
伺服器公告mp_admin.announcement[Message]
踢出玩家mp_admin.kick_player[PlayerName]
封鎖玩家mp_admin.ban_player[PlayerName]
修改歡迎訊息mp_admin.change_welcome_message[Message]
修改兵種限制mp_admin.change_class_restriction[Class] | [0/1]
重新開始對局mp_admin.restart_game來源未列參數

自訂伺服器憑證(1項)#

適用:多人/伺服器。輸出的憑證不可公開張貼。

用途索引指令名稱來源參數(未實測)
取得自訂伺服器憑證customserver.gettoken來源未列參數

專用伺服器(7項)#

適用:多人/伺服器。包含刻意中止服務的除錯功能,不是一般密技。

用途索引指令名稱來源參數(未實測)
列出伺服器指令list依伺服器說明
設定勝方set_winner_team依伺服器說明
伺服器頻寬上限set_server_bandwidth_limit_in_mbps依伺服器說明
伺服器更新頻率set_server_tickrate依伺服器說明
伺服器統計stats依伺服器說明
開啟伺服器監視器open_monitor依伺服器說明
故意觸發崩潰測試crash_game依伺服器說明

回報指令問題,附這四項就能更快查核#

  1. 本體、DLC 版本及已啟用的模組。
  2. 你輸入的完整一行文字,包含空格與分隔符。
  3. 遊戲回覆的完整訊息或截圖。
  4. 想修改的目標,以及執行前後觀察到的結果。

回報入口在下方「來源與修訂」。請遮蔽帳戶資料,不需要提供主存檔或密碼。若你其實想改善正常玩法收入,可接著讀賺錢與跑商;模組問題則看MOD 安裝與相容檢查。