首頁 攻略 《最後的咒語》自定義3英雄...

《最後的咒語》自定義3英雄初始3特性 怎麼自定義?

自定義3英雄初始3特性

給大家提供修改初始特性的方法,省去刷特性的時間愉快的嘗試各種bd,無代碼基礎,復制粘貼就行了。

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

2、打開dnSpy,操作左上角:文件>打開>找到遊戲目錄The Last SpellThe Last Spell_DataManaged下的TheLastStand.dll打開(備份原文件!備份原文件!備份原文件!)

3、在下方搜索欄輸入:AddGeneratedTrait等待出結果(注意右側搜索范圍選擇「以上所有"、"所選文件」)

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

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

6、特性Id在特性列表里找,直接拿的源文件是英文的,給你們加了基礎屬性中文參照,用記事本之類的軟體打開,搜索屬性名稱查看屬性加成是不是和想要的匹配,匹配的話就把Id復制過去就行了

7、修改完成後,操作左上角:文件>保存模塊>確定

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

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

修改代碼:

if(this.PlayableUnit.ArchetypeId==「Melee」)

{

this.AddGeneratedTrait(「戰士特性Id1」,ref traitPoints,true);

this.AddGeneratedTrait(「戰士特性Id2」,ref traitPoints,true);

this.AddGeneratedTrait(「戰士特性Id3」,ref traitPoints,true);

}

else if(this.PlayableUnit.ArchetypeId==「Range」)

{

this.AddGeneratedTrait(「射手特性Id1」,ref traitPoints,true);

this.AddGeneratedTrait(「射手特性Id2」,ref traitPoints,true);

this.AddGeneratedTrait(「射手特性Id3」,ref traitPoints,true);

}

else if(this.PlayableUnit.ArchetypeId==「Magic」)

{

this.AddGeneratedTrait(「法師特性Id1」,ref traitPoints,true);

this.AddGeneratedTrait(「法師特性Id2」,ref traitPoints,true);

this.AddGeneratedTrait(「法師特性Id3」,ref traitPoints,true);

}

操作圖示:

《最後的咒語》自定義3英雄初始3特性  怎麼自定義?

【特性列表在這里】

度盤連結:1Rx-mFMnVlTfpuo19LH2Zkg提取碼:jmoo

來源:遊俠網