創作內容

11 GP

[兔兔數學教室] 遊戲中常用到的數學 vol. 1

作者:草莓兔│2014-03-12 12:49:34│巴幣:70│人氣:513
歡迎來到兔兔數學教室之遊戲常用數學系列~~

你曾經好奇過為什麼遊戲中的高手天賦技能裝備會那樣配嗎?
曾經好奇過為什麼裝備的水平相同但是高手總是能打得出更多的傷害嗎?
曾經好奇過為什麼LOL的大男大女單挑的時候總是特別厲害,團戰的時候卻沒有1v1的時候亮眼嗎?

其實這一切都跟數學是有關係的。
以下我們來介紹一些遊戲中很常見的數學概念吧~

vol. 1: 等效血量(Effective HP) - 如何計算我的人物有多耐打?


1. 等效血量 (Effective HP)

*這個概念在D3中又被稱為堅韌Toughness。

一般遊戲中代表人物抗傷害能力的數值通常不會只有一個HP,還會有一些減免傷害的手段。
以LOL來說就有HP、護甲、魔抗,以D&D系統來說有AC防禦等級、HP、傷害減免等等。

那麼究竟,我們應該如何估計自己或敵人究竟有多耐打呢?

我們可以反過來想。
"我有多耐打"其實就等於"敵人需要製造多少傷害才能殺死我"

假設現在我因為護甲而獲得了傷害減免50%,由於敵人對我製造的傷害只剩下一半
那麼它必須要製造2倍的傷害才能使我的HP歸零,因此我的等效血量就是HP的2倍

用數學來表示的話
敵人對我造成的傷害 injury = 敵人製造的原始傷害 dmg * 傷害減免因子 x%
(傷害減免因子是說敵人的傷害實際上有多少%能真的打在我的身上)

injury = dmg * x%

而當我所受的總傷害injury等於我的HP時我就會死亡,
為了達到此情況敵人所必須輸出的傷害就是我的等效血量eHP

因此等效血量 eHP = 敵人的原始傷害dmg = injury / x% = HP/x%

也就是把你的生命值除以傷害減免因子就是你的耐打程度了

而傷害減免因子的計算每個遊戲都不同,這就要去看每個遊戲的公式了

以LOL為例,假設敵人的物理魔法傷害各佔一半
傷害減免率因子和護甲AR和魔抗MR的關係就是 100/(100+(0.5*AR+0.5MR))
英雄實際上能承受的傷害eHP = HP*(1+0.5%*AR + 0.5%*MR)
也就是說每一點的AR/MR會提升你的有效血量相當於你自身HP的0.5%

雙防各為100時原則上你可以承受的傷害是HP的兩倍
當然前提是敵人的傷害物理魔法各參一半
如果敵人是全物理輸出那就把公式調整成 eHP = HP*(1+1%*AR+0%*MR)
是70%物理就是 eHP = HP*(1+0.7%*AR+0.3%*MR)


現在新問題來了:知道這個以後我們如何使得自己的防禦力最大化?
土法煉鋼法當然就是把各種組合的裝備阿天賦啊技能阿代進去算找出最大的那個

可是很多時候遊戲中戰況多變,我們沒辦法這樣慢慢算半天
我想要知道到底提升HP比較好還是提升AR比較好,有沒有更快的方法?


有,但是需要微積分。
但是連微積分都懂的人這篇基本上不用看也懂了,要推導公式又避不開微積分

好在大多數遊戲的公式都是相當單純的一堆變數的一次方相乘而已
在這前提之下存在一個很簡單的方法可以計算這個問題:

假如我想知道提高1HP會提高多少eHP,就把1代入式子中的HP裡面
想知道提高1AR會提高多少eHP,就把1代入式子中的AR裡面

其餘同理

另一個在這個條件之下存在的簡單判斷法是,"盡量加強最弱的部分"
也就是說HP很高的人要盡量提高AR、MR
AR很高的人應該要盡量提高HP、MR

vol. 1就先簡單說到這邊吧~ 我先去玩遊戲了(茶
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2373341
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 12 篇留言

兔兔
兔兔我好想妳~~~

03-12 12:51

草莓兔
兔兔~~~~~~你都沒看文章吼~~~~~~Q口Q(?03-12 12:53
blaze 炎
有兔子(抓)感謝兔兔老師精闢的教導(拍打

03-12 12:56

草莓兔
這個以火火的程度應該早就知道了吧XDDDDDD03-12 13:01
aqua sakura
我都不懂(蹲

03-12 13:08

草莓兔
沒關係 懂這些也不會比較強 像我只是個unrank小嫩嫩QAQ03-12 14:17
兔兔
因為用手機XD 懶啊~~~

03-12 14:30

草莓兔
原來是這樣啊~~~03-13 03:58
虹燐
我的HP好多!(X

03-12 14:51

草莓兔
維大力?03-13 03:59
企雀。飛燕
我才不要玩吃數字的遊戲=3=

03-12 16:49

草莓兔
魔物獵人也有這個公式阿~ 其實我第一次發現等效血量這個概念是玩魔物獵人的時候想到的,那時候各大遊戲廠商和玩家都還沒有看過有人用這種方式來估計角色耐打度03-13 04:00
兔嘈
所以是血多就撐高防禦的意思嗎??

03-12 16:51

草莓兔
對阿!!兔嘈已經掌握精髓了XDDD03-13 03:58
紅楓蝶影
字好多懶得看-...-

數理我超差,但是我卻讀化工= =

03-12 21:48

草莓兔
=口=

高中時候化學老師說女生千萬不要讀化工皮膚會不好捏w
快轉系!!03-13 03:57
✿姥啾✿
幺壽⋯無字天書嗎、感覺頭都暈啦>~<

03-12 22:08

草莓兔
這......沒關係最後面的結論記得就夠了(O)03-13 03:58
✿姥啾✿
我先去玩遊戲嗎XDD

03-13 11:34

草莓兔
你突破華點了盲生!!03-14 03:47
紅楓蝶影
-...- 兔娃兒,老紅我快26了阿= =

還有,老紅我是男的阿[e28]

03-13 14:17

草莓兔
=口=! 原來是誤會QAQQQQQQQQQQQ

26那不就都已經畢業了 那只好用化工的知識創造可以修復皮膚的化妝品了(?)03-14 03:48
企雀。飛燕
我玩的都是沒有防禦力這種東西的
攻擊就是最好的防禦!!

03-13 20:57

草莓兔
所以你不玩魔物獵人嗎w03-14 03:49
我要留言提醒:您尚未登入,請先登入再留言

11喜歡★wisdom7676 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:[謎題] [解答] 黑橘... 後一篇:LOL介面英文化小工具...

追蹤私訊切換新版閱覽

作品資料夾

ilove487奇幻小說連載中
《克蘇魯的黎明》0672.不用道歉看更多我要大聲說3小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】