[閒聊] 有效生命值以及護甲
看板BlizzHeroes (暴雪英霸 - Heroes of the Storm)作者noyarc (不完全燃焼)時間8年前 (2017/06/03 05:46)推噓29(29推 0噓 15→)留言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
06/03 09:02, 3F
推
06/03 09:06, , 4F
06/03 09:06, 4F
推
06/03 09:10, , 5F
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
06/03 09:38, 9F
推
06/03 09:45, , 10F
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
06/03 12:25, 18F
→
06/03 12:26, , 19F
06/03 12:26, 19F
推
06/03 12:27, , 20F
06/03 12:27, 20F
推
06/03 12:31, , 21F
06/03 12:31, 21F
→
06/03 12:31, , 22F
06/03 12:31, 22F
推
06/03 12:40, , 23F
06/03 12:40, 23F
推
06/03 12:46, , 24F
06/03 12:46, 24F
推
06/03 13:17, , 25F
06/03 13:17, 25F
→
06/03 13:42, , 26F
06/03 13:42, 26F
推
06/03 13:44, , 27F
06/03 13:44, 27F
→
06/03 13:44, , 28F
06/03 13:44, 28F
→
06/03 13:44, , 29F
06/03 13:44, 29F
→
06/03 13:48, , 30F
06/03 13:48, 30F
→
06/03 13:48, , 31F
06/03 13:48, 31F
→
06/03 13:56, , 32F
06/03 13:56, 32F
→
06/03 13:57, , 33F
06/03 13:57, 33F
→
06/03 13:57, , 34F
06/03 13:57, 34F
推
06/03 14:16, , 35F
06/03 14:16, 35F
→
06/03 14:20, , 36F
06/03 14:20, 36F
→
06/03 14:22, , 37F
06/03 14:22, 37F
推
06/03 14:30, , 38F
06/03 14:30, 38F
推
06/03 17:43, , 39F
06/03 17:43, 39F
推
06/03 21:46, , 40F
06/03 21:46, 40F
→
06/03 21:46, , 41F
06/03 21:46, 41F
推
06/04 04:30, , 42F
06/04 04:30, 42F
推
06/04 08:22, , 43F
06/04 08:22, 43F
推
06/04 08:28, , 44F
06/04 08:28, 44F
BlizzHeroes 近期熱門文章
PTT遊戲區 即時熱門文章
16
52