作者mintle ( し<><)
看板DIABLO
標題[心得] 擊退概論
時間Wed Jun 2 16:52:06 2010
擊退概論
擊退跟zeal相同都是屬於rollback攻擊
公式也大致類似
第一擊FPA={HitShift*(FrameDataActionFlag- StartingFrame)/
[(BaseRate+SI)*AnimationSpeed/100]}
後續打擊FPA={HitShift* (FrameDataActionFlag-CurrentFrame)/
[(BaseRate+SI)*AnimationSpeed/100]}
最後一擊FPA={HitShift*(FramePerDirection- CurrentFrame)/
[(BaseRate+SI)*AnimationSpeed/100]}-1
名詞解釋
FrameDataActionFlag 為除最後一擊外的動作長度
CurrentFrame 前一次攻擊後,Roollback回退後的當前幀。
也就是本次攻擊的起始幀。
StartingFrame 第一擊的起始幀。僅當動作類型為A1&A2時有效。
數值可參考「普通攻擊」中的StartingFrame列表。
CurrentFrame=[[前一擊CurrentFrame+前一擊FPA*
[(BaseRate+SI)*AnimationSpeed/100]/HitShift]*(1- RollbackPercent)]
看不懂對吧,我ㄧ開始也是看不懂,現在讓我用最簡單的方式來解釋。
與之前相同 {}無條件進位 []無條件捨去
先從第一下開始
FrameDataActionFlag
標槍9
雙手槍11
FramePerDirection
標槍15
雙手槍18
RollbackPercent = 60% = 0.6(fend)
StartingFrame sor,ama=2 其他職業0 fend只有亞馬可以用,所以固定2
HitShift,AnimationSpeed,HitShift 固定256
BaseRate 固定100
si也就是eias,算法一樣eias = 白熱有效% +(-(武器基速)) +
Math.floor(裝備ias/(1 + 裝備ias/120));
(BaseRate+SI) 兩者相加一樣最高175
一樣以最簡單的基速0 雙手槍 0ias亞馬計算
第一擊FPA={HitShift*(FrameDataActionFlag- StartingFrame)/
[(BaseRate+SI)*AnimationSpeed/100]}
第一擊FPA = {256*(11- 2)/[(100+0)*256/100]} = 9
再來算第二下到倒數到二下
算之前先算出CurrentFrame
CurrentFrame=[[前一擊CurrentFrame+前一擊FPA*[(BaseRate+SI)*AnimationSpeed/100]
/HitShift]*(1- RollbackPercent)]
因為前一下是第一下,所以CurrentFrame直接帶入2,也就是前一下的StartingFrame
CurrentFrame = [[2+9*[(100+0)*256/100]/256]*(1- 0.6)]
後續打擊FPA={256* (9-CurrentFrame)/[(100+0)*256/100]} = 7F
第三下
CurrentFrame = [[CurrentFrame(前一下的)+9*[(100+0)*256/100]/256]*(1- 0.6)]
後續打擊FPA={256* (9-CurrentFrame)/[(100+0)*256/100]} = 7F
依此迴圈下去,到倒數第二下都是7
CurrentFrame = [[CurrentFrame(前一下的)+9*[(100+0)*256/100]/256]*(1- 0.6)]
最後一下
最後一擊FPA={HitShift*(FramePerDirection- CurrentFrame)/
[(BaseRate+SI)*AnimationSpeed/100]}-1
最後一擊FPA={256*(18- CurrentFrame)/[(100+0)*256/100]}-1 = 13F
這也就是為什麼怪數量越多,fend打越快,打1或2隻怪實在是太慢了
當然妳會覺得疑惑,中間看起來都一樣位甚麼要算
現在以亞馬拿標槍 武器基速-20 ias9999來惡搞看看
最後結果會是
假設周圍10名敵人
第0下:4
第1下:4
第2下:3
第3下:4
第4下:3
第5下:4
第6下:3
第 7下:4
第8下:3
第9下:4
第10下:6
看出差異了嗎?當然這裡我是偷懶拿計算機的結果來貼,想偷懶的一樣,計算機附上
http://ssmintle.myweb.hinet.net/
http://ssmintle.myweb.hinet.net/diablo.zip (單機版)
--
╭傲嬌:御宅族之間的新辭彙。原文「ツンデレ」指乍看之下驕傲刻薄,╮
│內心卻嬌羞可愛的個性。 │
╞══════════════════════╥文學少女2-page36╡
│如果可以同時擁有
粗框眼鏡加
傲嬌屬性
( ゚∀゚)O彡萌え萌え萌大好│
│這簡直…不!根本就是犯規啊!
(づ′▽`)づ ~♡ おたく mintle│
╰──【(#‵′)f〒﹌﹌叭 叭叭叭叭叭叭叭 】─╨─────﹊﹊﹊╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.219.50.90
推 Eiichirou:頭推 快推免得被人知道我看不懂XD 06/02 16:53
推 ckevint:最後一下被卡住? 06/02 16:53
推 Durinn:推~ 最後一下打完收工 所以有收招動作 大決總是放很久咩 06/02 16:57
→ mintle:沒辦法 這zeal實在太妖了,不中間偷加速怎麼比 06/02 16:58
推 ckevint:原來如此 06/02 17:02
推 hollowland:好強0.0 推一個 06/02 17:25
推 kader:推 就像衝到小兵中放無雙一樣的感覺 XD 06/02 17:47