小綿羊狩獵同盟
Would you like to react to this message? Create an account in a few clicks or log in to continue.
MHW.官方網站

MHW.實用資訊
----------------------------------------
中文配裝器
最新主題
台版MHXR ★5 雙頭狩獵

日版MHXR V9.0 禁斷的狩場

日版DDON 亡國之炎3.4

本周最優秀發帖人
No user


武技增傷運算及數學原理

向下

武技增傷運算及數學原理 Empty 武技增傷運算及數學原理

發表 由 伊斯拉菲勒 2016-12-06, 17:37

注意:本篇文章著重於語言邏輯和數學運算,看不懂的狩友們請直接看結論就好

由於武技的部分有越來越多琳瑯滿目的增傷技能
這些技能到底要怎麼算呢?

凡是武技中提及威力二字者,為乘算武器
乘算武器的優點是會有爆發興的傷害,但缺點就是只有"該武器的某種攻擊模式"才有傷害增加
這種爆發性的傷害不一定會有很完美的機會使用出來,通常要有一些隊伍配置

武技說明中只有擊出XX倍傷害,為疊加武器
疊加武器所有的武器攻擊模式都有固定的增傷,雖然爆發力沒乘算武器高但比較泛用

武技中幫助隊友增傷的武技本文中都會以增傷多少百分比來做數學運算
舉例來說,狩人之劍是全體1.5倍傷害,那單以一人來說就是增傷50%的意思

目前台版只有疊加武器,所以乘算武器的部分看看就好
等之後有乘算武器之後再回來看本文也不遲

本文中所有數學式皆用乘法結合律表示式,前面會先有簡單的範例說明
另外,所有對魔物造成的傷害基礎值都用100表示比較好運算

接下來用兩大部份說明,第一部分是一閃類,第二部分是武器本身造成傷害類
若用網路上各種MMORPG的說詞可能比較好理解,第一種就是法術攻擊,第二種就是物理攻擊
--------------------------------------------------------------------------------------------

Part.1 一閃類的武技就是給與敵人直接傷害,不管是全體的或是單體的都算在內

一閃類的傷害非常好計算,直接用乘的就好了

舉例來說,隊伍中有2個圓1個狩人之劍
P.S 
圓是豪火盾斧、大劍的技能,開技時會在地上劃出一個紅色的圈圈,站在裡面的人傷害3倍
日版房名會打"円"當作這種武技的意思

從拿一閃武的那個玩家角度來看,每一個圓就是讓我增傷200%,狩人之劍讓我增傷50%
所以當使用一閃時的傷害,就是 100+100x200%+100x200%+100x50%

第一項中的100是我本來的傷害,第二、三項是圓的加成,第四項是狩人之劍的加成

用結合律表示式就寫成 100 x (1+2+2+0.5) = 550

--------------------------------------------------------------------------------------------

Part.2 武器本身造成傷害泛指疊加武器和乘算武器,一定要用武器命中到魔物才會造成傷害

疊加武器就是把所有增傷全部加起來

麒麟槍為例,武技為:擊出6倍傷害,換句話說就是增加5倍傷害
所以當我自己開武技時,傷害會變成 100+100x500%  <--- 本身武技增加的量

當隊友是狩人之劍雷1把,封晶斧1把,圓1把,打飛龍種的傷害 (以全開武技又全吃到來說)
100(原始值) +100x500%(本身武技) +100x50%(狩人之劍) 
+100x100%(封晶斧) +100x200%(圓)
= 100 x (1+5+0.5+1+2) = 950

乘算武器和疊加武器大同小異,只不過要把乘值放最前面

封晶槍為例,武技為:衝刺時威力8倍 (反過來說,衝刺以外的動作都沒有增傷)
所以當我自己開武技時,傷害會變成 8(本身武技) x 100 = 800

單以一個人來看,兩把槍只有600和800的差異,但算法不同,結果會有非常巨大的差異 ...
同樣以上面那個隊伍組合來看

8(武技) x 100 x (1+0.5+1+2) = 3600 !??!!?!

沒錯 ... 就是3600,只是把乘子放在最前面就會有這樣的差異

所以在運算的時候,要把每一個增傷技能通通分開來算才會知道到底有沒有差
如果以剛剛上面的封晶槍再拿來舉例
現在有2個隊伍組成 

A隊 : 2封晶槍 + 1圓 + 1狩人之劍
B隊 : 1封晶槍 + 2圓 + 1狩人之劍

單純看這樣的隊伍你心裡可能會這樣想:
乘算武搭配武技增傷,反正都用乘的,那有2個3倍的圓,和2把槍和1個3倍的圓乘起來都是6倍
所以應該不會差太多吧!

真實情況是這樣

A: 2 x [8 x 100 x (1+2+0.5)] = 5600
B: 8 x 100 x (1+2+2+0.5) = 4800
兩隊差了8倍的輸出

不一樣的隊伍配置,有差的部分就會差非常多

你說只有差8倍而已還好啦~
很遺憾的是,我在以上的情況中都沒有考慮屬性相剋特效武器的影響

特效武器和屬性相剋都各別差了1.5倍,同時擁有就是2.25倍
而這個倍率放在哪裡呢?沒錯,就是最後面
(備註:這個屬性、特武的部分 Part.1 也是乘最後面)

當你把所有的傷害通通算完之後,還要再乘上特武、屬剋
所以用以上的A、B隊伍再運算一次

A:5600 x 2.25 = 12600
B:4800 x 2.25 = 10800
兩隊差了18倍

--------------------------------------------------------------------------------------------
補充
有些武器的武技比較特別,是屬於半加半乘

舉例:劇毒種凶怪龍太刀
武技是:擊出2.5倍傷害,使用大迴旋時威力6倍

當看到這種武器時,武技的前後2部分都能相互影響
這邊就不考慮對友了,單看自己就好,有對友的情況和上面的運算方式差不多

武技開啟時,大迴旋以外的傷害是 100 + 100 x 150% = 250
使用大迴旋時的傷害是 6 x 100 x (1+1.5) = 1500

--------------------------------------------------------------------------------------------
總結:

實際狩獵時其實不會考慮到這麼多,因為這些運算還要考慮武器動作倍率、魔物肉值等等等
所以簡單一句話

看到乘算武,努力幫他增傷就好,幫他增傷之後的效益是高到無法想像的

當然,這一切都是靠駕駛員的實力而定,萬一拿乘算武的玩家不會用就 ...
本篇文章寫到這邊,希望對你們有幫助
伊斯拉菲勒
伊斯拉菲勒
MH傳說獵人
MH傳說獵人

主要角色 : 伊斯拉菲勒
獵人稱號 : 休閒獵人
文章數量 : 74
獵人來自 : 140.114

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章