ERR法環(huán)重鑄MOD 格擋幀修改
先看格擋的兩個數(shù)據(jù)


SpEffectParam中的150260和150262就是3幀格擋和5幀格擋的數(shù)據(jù)
想要修改他們的持續(xù)時間,其實只需要改Duration即可
之前視頻里其實也大致提過這倆數(shù)據(jù),下面以把這些格擋幀改為和只狼相同的13幀為例子,看看具體要怎么改
目標(biāo):將原本的3幀格擋改為5幀,將原本的5幀格擋改為8幀,共13幀,為方便稱呼,以下將3幀格擋稱為完美格擋,5幀格擋稱為次級格擋
已知完美格擋持續(xù)時間為0.11秒,次級格擋時間為0.157,那么兩者相加,結(jié)果為0.267秒
把0.267除以8,得到每幀實際時間為0.033375秒
分別以這個數(shù)值乘以5和乘以8,得到5幀和8幀的時間分別為0.166875和0.267秒
最后將兩個數(shù)值填入對應(yīng)的Duration中即可
然后,有沒有發(fā)現(xiàn)哪里不對?其實以上是錯誤答案,完美格擋的修改沒問題,但次級格擋的修改肯定存在問題,原因是出在我們沒有修改對應(yīng)的動作,雖然這一篇里也沒打算改動作,但具體原因還是要講一下的
先來審視一下mod里格擋的邏輯,在按下防御鍵后,會首先觸發(fā)完美格擋的buff持續(xù)3幀時間,在時間結(jié)束后,會繼續(xù)觸發(fā)次級格擋的buff,所以發(fā)現(xiàn)問題出在哪了么?如果按上面這么修改,雖然完美格擋的幀數(shù)時間已經(jīng)修改為5幀的時間,但結(jié)果不會變,次級格擋buff依然會在3幀時間結(jié)束后就出現(xiàn),然后4、5幀時就會出現(xiàn)重疊的雙buff,而在雙buff生效時間內(nèi),是兩個buff效果同時發(fā)生的
也就是說,實際次級格擋是提前了2幀出現(xiàn),所以次級擋幀數(shù)時間實際上就少了2幀,是持續(xù)了6幀,而不是我們認(rèn)為的8幀
所以實際匹配的話,應(yīng)該是0.033375*10=0.33375
將這個時間填入次級格擋的Duration中才是正確的