作者:涵浪月璃
來源:暗黑地牢2吧
目前DD2的存檔檔都是未加密的檔,研究了下存檔檔結構,發現其實存檔蠻簡單的。
【注意,修改前請備份存檔檔,如果遊戲無法正常讀取,就會強行清除帶問題的存檔,你就會丟失存檔】
首先,存檔的位置如下:X:\Users\你的windows帳號用戶名\AppData\LocalLow\RedHook\Darkest Dungeon II\SaveFiles。
裡頭有若干資料夾,一個資料夾名為profiles,記錄你帳號的希望等級和解鎖資訊,若刪除則相當於遊戲從頭來過。另外一堆都以時間明明,一般是yymmdd_hhmmss的命名形式,就是你每次開局遊戲的資訊。通過修改和刪除裡面的資訊,可以獲得S/L大法和存檔修改的效果。
先說profiles資料夾,裡頭一般只有一個json資料夾,如何打開我就不贅述了(txt閱讀器好像是可以的,不過我用的是VS)。
裡面的變數名都非常非常直接,略懂英文或者借助翻譯軟體就能搞懂是啥。
大家比較關心的是以下兩項:
一項是:”m_UnlockContainer”陣列變數,裡頭記錄了目前該帳號解鎖資訊。沒有的話是因為你啥都沒解鎖。你可以手動新增(不推薦不熟悉JavaScript的朋友這麼做),但如果不熟悉檔結構,請解鎖一兩個故事章節或技能後再查找並修改。
能解鎖什麼大家可以參閱遊戲資料文件夾底下的StreamingAssets\Excel裡各種帶Unlock欄位的CSV文檔。
一般包含兩類:
1.”herostory_職業英文名縮寫_章節序號”,這個是目前你已經解鎖的英雄回憶故事章節。
2.”職業英文名縮寫_技能名”,這個是目前你已經解鎖的英雄技能。
【沒錯其實回憶故事和技能的解鎖是分開的,你可以通過修改檔解鎖所有技能但不解鎖任何回憶故事,不耽誤一章節一章節體驗故事的同時帶滿技能的英雄打架】
目前英雄技能的列表如下:
“gr_artemisia”,
“gr_dead_of_night”,
“gr_flashing_daggers”,
“gr_glint_in_the_dark”,
“gr_lunge”,
“gr_pick_to_the_face”,
“gr_pirouette”,
“gr_poison_dart”,
“gr_repartee”,
“gr_shadow_fade”,
“gr_thrown_dagger”,
“hel_adrenaline_rush”,
“hel_barbaric_yawp”,
“hel_bleed_out”,
“hel_bloodlust”,
“hel_breakthrough”,
“hel_howling_end”,
“hel_if_it_bleeds”,
“hel_iron_swan”,
“hel_raucous_revelry”,
“hel_toe_to_toe”,
“hel_wicked_hack”,
“hwm_double_cross”,
“hwm_double_tap”,
“hwm_duelists_advance”,
“hwm_grapeshot_blast”,
“hwm_highway_robbery”,
“hwm_open_vein”,
“hwm_pistol_shot”,
“hwm_point_blank_shot”,
“hwm_take_aim”,
“hwm_tracking_shot”,
“hwm_wicked_slice”,
“jes_battle_ballad”,
“jes_echoing_march”,
“jes_fade_to_black”,
“jes_finale”,
“jes_harvest”,
“jes_inspiring_tune”,
“jes_play_me_out”,
“jes_razors_wit”,
“jes_slice_off”,
“jes_solo”,
“jes_the_last_laugh”,
“lep_break”,
“lep_chop”,
“lep_hew”,
“lep_intimidate”,
“lep_purge”,
“lep_reflection”,
“lep_revenge”,
“lep_ruin”,
“lep_solemnity”,
“lep_stagger”,
“lep_withstand”,
“maa_bellow”,
“maa_bolster”,
“maa_command”,
“maa_courageous_abandon”,
“maa_crush”,
“maa_defender”,
“maa_hold_the_line”,
“maa_rampart”,
“maa_retribution”,
“maa_stand_fast”,
“maa_strategic_withdrawal”,
“occ_abyssal_artillery”,
“occ_anamnesis”,
“occ_binding_shadows”,
“occ_chaotic_offering”,
“occ_daemons_pull”,
“occ_sacrificial_stab”,
“occ_the_burning_stars”,
“occ_vulnerability_hex”,
“occ_weakening_curse”,
“occ_withering_malediction”,
“occ_wyrd_reconstruction”,
“pd_battlefield_medicine”,
“pd_blinding_gas”,
“pd_cause_of_death”,
“pd_disorienting_blast”,
“pd_emboldening_vapours”,
“pd_incision”,
“pd_indiscriminate_science”,
“pd_magnesium_rain”,
“pd_noxious_blast”,
“pd_ounce_of_prevention”,
“pd_plague_grenade”,
“run_backdraft”,
“run_cauterize”,
“run_controlled_burn”,
“run_dragonfly”,
“run_firefly”,
“run_firestarter”,
“run_hearthlight”,
“run_ransack”,
“run_run_and_hide”,
“run_searing_strike”,
“run_smokescreen”
基本一眼就能看出對應的是誰的啥技能,直接選擇想要的複製黏貼就行了。
【由於這個變數是個陣列,逗號只能加在兩個陣列內變數之間用來分隔變數,注意書寫語法,免得不能識別報錯】
另外一項是”xp”,後面帶了個數字,就是你目前的帳號經驗(希望等級經驗值),修改了以後進遊戲自動更新等級並解鎖一堆跟希望等級掛鉤的東西。
xp不能太多否則直接崩潰,具體參考遊戲資料文件夾底下StreamingAssets\Excel\rules_data_export的profile.Rules.csv文件。
預設的最高等級經驗是52750。不建議修改”m_LastViewedProfileLevel”變數來改變等級,容易崩潰。