[閒聊] 有效生命值以及護甲

看板BlizzHeroes (暴雪英霸 - Heroes of the Storm)作者 (不完全燃焼)時間8年前 (2017/06/03 05:46), 編輯推噓29(29015)
留言44則, 27人參與, 最新討論串1/1
生命值(HP):角色的血量、在不考慮減傷時能承受的傷害 護甲(Armor):減傷,20護甲相當於20%的傷害減免 舉例來說 一個HP是1000點的角色能承受1000點的傷害 假設該角色又同時有20護甲的話 他能承受的傷害就會變成 1000x (1/1-0.2)=1250 換句話說,他的有效生命值其實是1250點 有效生命值(EHP):考慮傷害減免時,一名角色實際能承受的傷害 在這裡 有效生命值的公式 EHP=HPx(1/1-Armor) 有效生命值=生命值x(1/1-護甲) ============================================================= 但有個特別的情況 就是當一名角色同時具備2個或更多的護甲來源時 減傷跟有效生命值該如何計算 基本上有三種可能性 --- 1. 只取最高的那個 就跟跑速一樣 英霸裡大部分的跑速都不能疊加 如果護甲也是這種模式的話 多的護甲都是浪費的 --- 2. 乘法關係 EHP=HPx(1/1-Armor1)(1/1-Armor2) 一般被認為是最安全 也最不容易讓遊戲出bug的計算方式 例如D3的傷害減免、護甲、抗性就是採用這種模式 它的概念是各別計算每種減傷來源所能提高有效生命值的比例 然後再把它們相乘起來 --- 3. 加法關係 EHP=HPx[1/1-(Armor1+Armor2)] 雖然從名稱看來 加法好像比乘法弱很多 但對數字敏感一點就會發現 這才是三種裡面疊加效力最強 也最危險的減免方式 舉來例說 兩個30護甲用「乘法關係」疊加的話 每個30護甲會讓有效生命值提升 3/7 (大約43%) 算起來大約讓有效生命值提升了 104% 而用「加法關係」疊加的話 兩個護甲加起來會讓有效生命值提升 150% 直接用數字換算回去的話 相當於第一個30護甲提升 43% 有效生命值 但第二個30護甲提升了不只43% 而是75%的有效生命值! 甚至在這種「加法關係」的算法下 護甲100會讓角色直接無敵 有效生命值變成無限 --- 三種計算方式都沒有對錯的分別 純粹是看遊戲當初設定的時候決定採用哪一種 而英霸採用的方式是... 恩 你沒看錯 正是第三種 「加法關係」 (也為了避免無敵bug 英霸有設定疊加的護甲上限是75) 因此 下次看比賽的時候 烏瑟帶著另外四個有辦法內建護甲的角色 也就不用感到意外 或是說你也就看懂當中選擇的理由了 也希望這篇能對大家聯賽選角有些幫助! -- I'm so good, I astound myself. ── MingLee -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.44.26 ※ 文章網址: https://www.ptt.cc/bbs/BlizzHeroes/M.1496439970.A.FB3.html

06/03 07:14, , 1F
護甲的學問 @@
06/03 07:14, 1F

06/03 07:33, , 2F
護甲系 推個
06/03 07:33, 2F

06/03 09:02, , 3F
ininder
06/03 09:02, 3F

06/03 09:06, , 4F
推護甲系哈哈
06/03 09:06, 4F

06/03 09:10, , 5F
1000x[1/(1-0.2)]
06/03 09:10, 5F

06/03 09:11, , 6F
算式不正確
06/03 09:11, 6F

06/03 09:33, , 7F
少括號,只給部分分數
06/03 09:33, 7F

06/03 09:37, , 8F
你護甲系!
06/03 09:37, 8F

06/03 09:38, , 9F
我一開始看還想說1/1是啥 阿不就是1......
06/03 09:38, 9F

06/03 09:45, , 10F
答案是1啊,還有混者3,上限是75%,但是用加法堆疊,當
06/03 09:45, 10F

06/03 09:45, , 11F
初護甲改版就有說了
06/03 09:45, 11F

06/03 10:05, , 12F
你護甲系?
06/03 10:05, 12F

06/03 10:46, , 13F
算式錯了
06/03 10:46, 13F

06/03 11:02, , 14F
護甲保證合用
06/03 11:02, 14F

06/03 11:32, , 15F
你護甲系?
06/03 11:32, 15F

06/03 12:12, , 16F
問個問題 有沒有辦法看到其他英雄、建築物確切血量啊
06/03 12:12, 16F

06/03 12:12, , 17F
專業推
06/03 12:12, 17F

06/03 12:25, , 18F
D3玩家的基本就是算傷害跟ehp
06/03 12:25, 18F

06/03 12:26, , 19F
比較嚴謹的RPG幾乎都是用2 但moba有時候要兼顧易讀性
06/03 12:26, 19F

06/03 12:27, , 20F
用減傷去看護甲會發現比一些護盾價值更高
06/03 12:27, 20F

06/03 12:31, , 21F
2讓你有較大的邊際效益不能無腦撐,比起1+上限,2更適合
06/03 12:31, 21F

06/03 12:31, , 22F
裝備而非技能,因為技能用2不夠直觀
06/03 12:31, 22F

06/03 12:40, , 23F
@tonyhsu 一格hp250 自己要瞬間去算他有幾格hp
06/03 12:40, 23F

06/03 12:46, , 24F
D2那時候也是算增減傷算到瘋掉
06/03 12:46, 24F

06/03 13:17, , 25F
護甲改版就說過是加法了...最高75%減傷 最低-25% (脆弱)
06/03 13:17, 25F

06/03 13:42, , 26F
2沒有邊際 換算成EHP是線性(這篇公式是乘法相乘)
06/03 13:42, 26F

06/03 13:44, , 27F
打過d3應該都知道
06/03 13:44, 27F

06/03 13:44, , 28F
比如說A減傷50% B減傷33% 總減傷 66.7% EHP 是 2*1.5=3
06/03 13:44, 28F

06/03 13:44, , 29F
這是B算法得到的 EHP是相乘的
06/03 13:44, 29F

06/03 13:48, , 30F
如果是C的算法呢 EHP會用很恐怖的方法暴增
06/03 13:48, 30F

06/03 13:48, , 31F
不過因為有上限 所以只能在4就打住
06/03 13:48, 31F

06/03 13:56, , 32F
基本上分析減傷一定要換算成EHP 用減傷%很不直觀
06/03 13:56, 32F

06/03 13:57, , 33F
舉個極端的例子 98%減傷變99% 減傷只多1% 但實際EHP
06/03 13:57, 33F

06/03 13:57, , 34F
是兩倍 也就是99%受到傷害是98%的一半
06/03 13:57, 34F

06/03 14:16, , 35F
WC3的護甲抗性傷害類型雖然多 不過好像比較好懂..
06/03 14:16, 35F

06/03 14:20, , 36F
WC3的護甲就是這篇說的B 而且還是比較難疊的EHP線性算
06/03 14:20, 36F

06/03 14:22, , 37F
如果你是說護甲種類的話 因為他只有一種不用疊 最簡單
06/03 14:22, 37F

06/03 14:30, , 38F
D3只要算傷害,EHP什麼的不重要了
06/03 14:30, 38F

06/03 17:43, , 39F
1000蛂]1/1-0.2)不是=800嗎0.0
06/03 17:43, 39F

06/03 21:46, , 40F
wc3小遊戲就玩爽了,守女之類的動不動就護甲三萬對上血+
06/03 21:46, 40F

06/03 21:46, , 41F
三萬,爆擊十倍對上閃躲99
06/03 21:46, 41F

06/04 04:30, , 42F
突然覺得卡西雅65物理護甲有夠op
06/04 04:30, 42F

06/04 08:22, , 43F
官方有講過了……目前是用加法,護甲最高75%
06/04 08:22, 43F

06/04 08:28, , 44F
另外提醒,破甲最高是25%,跟護甲一樣是甲減法
06/04 08:28, 44F
文章代碼(AID): #1PCToY-p (BlizzHeroes)
文章代碼(AID): #1PCToY-p (BlizzHeroes)