Cheats
騎馬與砍殺戰團有秘籍可以讓我自己圍攻城堡嗎?如果是這樣,我該如何啟用和使用這些?
我喜歡單人玩騎馬與砍殺。我已經達到了我的角色可以贏得 1 對 75 戰鬥而無需撤退的地步。我希望能夠嘗試看看我在佔領城堡方面能走多遠,但有一個問題:
當您想圍攻城堡時,至少有 5 人左右的隊伍。沒問題,我想,我可以在附近的城鎮僱傭 5 個人,開始圍攻並自己建造整座塔,同時抵禦土匪。但事實證明,你實際上需要有 5 個人才能被允許在圍城期間發動攻擊。
我查看了遊戲文件的menus.txt,裡面似乎有幾個“作弊”選項可以強制開始圍城。但是,檢查遊戲的wiki並沒有將菜單選項列為作弊……那麼我怎樣才能觸發這些作弊動作呢?
查看原始碼,作弊菜單實際上並不允許您自己攻擊城堡。您可以通過作弊菜單自行開始圍攻,但您將無法執行實際攻擊。為此,您至少需要 3 名士兵:
("castle_lead_attack", [ (neg|troop_is_wounded, "trp_player"), (ge, "$g_siege_method", 1), (gt, "$g_friend_fit_for_battle", 3), (store_current_hours, ":cur_hours"), (ge, ":cur_hours", "$g_siege_method_finish_hours"), ], "Lead your soldiers in an assault.",
("attack_stay_back", [ (ge, "$g_siege_method", 1), (gt, "$g_friend_fit_for_battle", 3), (store_current_hours, ":cur_hours"), (ge, ":cur_hours", "$g_siege_method_finish_hours"), ], "Order your soldiers to attack while you stay back...",
因此,我們可以得出的結論是,如果沒有改裝,這是不可能的。
在這種情況下,您可以做的是編輯 menus.txt 文件。先做好備份!
mno_castle_start_siege 13 1073742365 3 144115188075856273 54 -1 541 3 144115188075856273 54 648518346341351424 2190 3 1224979098644774912 144115188075856787 432345564227567630 2147483678 2 1224979098644774912 0 2147483678 2 144115188075856786 1 1 2 936748722493063353 648518346341351424 32 2 72057594037927936 5 4 0 541 3 144115188075856273 0 3 2133 2 72057594037927942 1 5 0 2133 2 72057594037927942 0 3 0 Besiege_the_{reg6?town:castle}.
編輯為
mno_castle_start_siege 13 1073742365 3 144115188075856273 54 -1 541 3 144115188075856273 54 648518346341351424 2190 3 1224979098644774912 144115188075856787 432345564227567630 2147483678 2 1224979098644774912 0 2147483678 2 144115188075856786 1 1 2 936748722493063353 648518346341351424 32 2 72057594037927936 0 4 0 541 3 144115188075856273 0 3 2133 2 72057594037927942 1 5 0 2133 2 72057594037927942 0 3 0 Besiege_the_{reg6?town:castle}.
這是一個字元的變化 - 一個 5 變成一個 0,它對應於在這裡把 5 變成一個 0:
("castle_start_siege", [ (this_or_next|party_slot_eq, "$g_encountered_party", slot_center_is_besieged_by, -1), ( party_slot_eq, "$g_encountered_party", slot_center_is_besieged_by, "p_main_party"), (store_relation, ":reln", "$g_encountered_party_faction", "fac_player_supporters_faction"), (lt, ":reln", 0), (lt, "$g_encountered_party_2", 1), (call_script, "script_party_count_fit_for_battle","p_main_party"), (gt, reg(0), 5), (try_begin), (party_slot_eq, "$g_encountered_party", slot_party_type, spt_town), (assign, reg6, 1), (else_try), (assign, reg6, 0), (try_end), ], "Besiege the {reg6?town:castle}.",
您正在將“party_count_fit_for_battle”要求從“超過 5”設置為“超過 0”。這將允許您自己開始圍攻。
至於實際上允許圍攻: Menus.txt 再次,這次是
mno_castle_lead_attack
:mno_castle_lead_attack 5 2147485156 1 360287970189639680 30 2 144115188075856225 1 32 2 144115188075856836 3 2270 1 1224979098644774912 30 2 1224979098644774912 144115188075856229 Lead_your_soldiers_in_an_assault.
這需要編輯為
mno_castle_lead_attack 5 2147485156 1 360287970189639680 30 2 144115188075856225 1 32 2 144115188075856836 -1 2270 1 1224979098644774912 30 2 1224979098644774912 144115188075856229 Lead_your_soldiers_in_an_assault.
這會將
(gt, "$g_friend_fit_for_battle", 3),
驗證您是否有更多 3 名士兵的“3”更改為“-1”-“至少 0 名士兵”。通過這兩個變化,你應該能夠(理論上)自己圍攻城堡。