Last updated on

Hader 不再受傷修改


首先找到遊戲所在位置,可至steam右鍵遊戲找到遊戲目錄, 並且找到Hades/Content/Scripts這個目錄

在Scripts裡面有許多遊戲資料可自由修改, 修改後僅需重新讀檔即可生效 不須重開遊戲

我們找到Combat.lua這個文件

在約790行那裏有個

if victim == CurrentRun.Hero then

簡單來說就是判斷受傷的人是不是當前玩家 

把if內的那一大段改成一個return即可讓玩家無傷

最後代碼應該會長這樣

if victim == CurrentRun.Hero then

        return

    else

        DamageEnemy( victim, triggerArgs )

    end

 這時你應該會注意到else裡面那段DamageEnemy

很明顯就是怪物受傷的判斷, 稍微往下拉即可找到這個func(約第832行)

裡面可以發現有傷害為0的判斷, 由此可知DamageAmount就是傷害基底

if triggerArgs.DamageAmount == 0 then

        return

    end

我們可以在end的下方添加一行自訂傷害的代碼

triggerArgs.DamageAmount = 999999

但經過測試似乎需要先打掉護盾才會計算到剛剛的傷害, 可能護盾的判斷是在其他地方