[心得] 普攻傷害計算公式

看板SP1作者 (星泉幼子)時間14年前 (2009/09/14 03:07), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/3 (看更多)
一樣, 小弟經過實測計算得到了結論 而其公式出乎意料地簡單.... 測試怪物有 守門狗(hp 310), 警衛兵(hp 640), 被感染的狗(hp 580), 殭屍男子(hp 1200), 殭屍女子(hp 1300), 瘋狂的幽魂獸(hp 720) 後來最主要的計算都集中在 瘋狂的幽魂獸, 因為數量多重生快 首先, 怪物的防禦似乎並沒有分 近距防禦,遠距防禦,原能防禦 或者是怪物的防禦, 其三者皆同 每種怪物的防禦值都不一樣, 只有實際打過會知道 假定 怪物的防禦 k 角色的攻擊傷害 x ~ y (捍衛者,使徒為近戰攻擊 殺手為遠距攻擊 重炮手為原能攻擊) (殺手和重炮手 空手時為近戰攻擊) 基本公式 (捍衛者適用) 傷害最小值 Dmin = x - k 傷害最大值 Dmax = y - k 使徒的單輪攻擊是 2刀 殺手和重炮手的單輪攻擊都是 4 發 再假定 角色單輪攻擊次數 c (捍衛者 c=1, 使徒c=2, 殺手和重炮手 c=4) 正式的 普攻傷害公式 傷害最小值 Dmin = (x - k) / c 取四捨五入 傷害最大值 Dmax = (y - k) / c 取四捨五入 每次普攻傷害值 D (為整數) Dmin <= D <= Dmax 當普攻爆擊時, 傷害值 = (當次普攻傷害值 * 爆擊倍率) 去掉小數部份 (而不是四拾五入) 爆擊倍率依不同職業而不同, 殺手是200%, 重炮手是150%, 捍衛者是175% 而使徒依爆擊等級不同而變動 例子: 重炮手 原能攻擊 270 ~ 304 單輪攻擊次數 4, 爆擊倍率 150% 怪物 瘋狂的幽魂獸 防禦29 可算出普攻傷害值 最小值 (270-29) / 4 = 60.25 四捨五入=> 60 最大值 (304-29) / 4 = 68.75 四捨五入=> 69 因此普攻值有 60,61,62,63,64,65,66,67,68,69 若普攻傷害 60, 爆擊為 60 * 1.5 = 90 若普攻傷害 61, 爆擊為 61 * 1.5 = 91.5 去小數=> 91 若普攻傷害 60, 爆擊為 62 * 1.5 = 93 .... 若普攻傷害 69, 爆擊為 69 * 1.5 = 103.5 去小數=> 103 爆擊只會出現 90,91,93,94,96,97,99,100,102,103 不會出現 92,95,98,101 這四個值 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.189.137

09/14 09:14, , 1F
...用心 先推一個 但我end 了 XD
09/14 09:14, 1F

09/14 13:59, , 2F
推用心 但可不可以順便做一個結論出來
09/14 13:59, 2F

09/14 15:14, , 3F
用心 推
09/14 15:14, 3F
文章代碼(AID): #1AhKBW8w (SP1)
文章代碼(AID): #1AhKBW8w (SP1)