開心遊戲館

位置:首頁 > 單機遊戲問答 > 

最後的咒語怎麼修改初始特性,修改初始特性方法介紹

在遊戲《最後的咒語》中,玩家首先需要準備好修改軟件: dnSpy 以及任意文字編輯軟件等等,然後再開啟dnSpy,操作左上角,執行找到遊戲目錄的操作,然後在下方搜尋欄輸入:AddGeneratedTrait 等待出結果,具體看如下。

最後的咒語怎麼修改初始特性 修改初始特性方法介紹

最後的咒語怎麼修改初始特性

1、準備好修改軟件: dnSpy 以及任意文字編輯軟件(記事本也行)

2、開啟dnSpy,操作左上角:檔案>開啟>找到遊戲目錄 The Last SpellThe Last Spell_DataManaged 下的 開啟 (備份原檔案!備份原檔案!備份原檔案!)

3、在下方搜尋欄輸入:AddGeneratedTrait 等待出結果 (注意右側搜尋範圍選擇"以上所有"、"所選檔案")

4、雙擊開啟搜尋結果,開啟後按 Ctrl+F 快速鍵搜尋關鍵詞 AddGeneratedTrait,找到圖中代碼位置(也可以看左側行數在1228處)

5、這3句代碼的意思就是給英雄3個特性,背景特性、第二特性、隨機特性...不管他,直接把代碼複製到這裏並刪除原來的3句代碼,把特性Id替換成你想要的就行了

6、特性Id在特性列表裏找,直接拿的源檔案是英文的,給你們加了基礎屬性中文參照,用記事本之類的軟件開啟,搜尋屬性名稱檢視屬性加成是不是和想要的匹配,匹配的話就把Id複製過去就行了

7、修改完成後,操作左上角:檔案>儲存模組>確定

新刷出的英雄才會生效(重開、商店),不想改了用備份的原檔案替換就行了。

遊戲更新後需要重新修改,dnSpy這軟件可以留着,單機遊戲修改很常用的。

修改代碼:

if (etypeId == "Melee")

{

eneratedTrait("戰士特性Id1", ref traitPoints, true);

eneratedTrait("戰士特性Id2", ref traitPoints, true);

eneratedTrait("戰士特性Id3", ref traitPoints, true);

}

else if (etypeId == "Range")

{

eneratedTrait("射手特性Id1", ref traitPoints, true);

eneratedTrait("射手特性Id2", ref traitPoints, true);

eneratedTrait("射手特性Id3", ref traitPoints, true);

}

else if (etypeId == "Magic")

{

eneratedTrait("法師特性Id1", ref traitPoints, true);

eneratedTrait("法師特性Id2", ref traitPoints, true);

eneratedTrait("法師特性Id3", ref traitPoints, true);

}

標籤:初始 咒語