前半段是經驗公式
後半段是金錢公式
經驗
舊的:
1 Hero: XP = 120 + 20 * VictimLevel
2 Heroes: XP = 90 + 15 * VictimLevel
3 Heroes: XP = 30 + 7 * VictimLevel
4 Heroes: XP = 20 + 5 * VictimLevel
5 Heroes: XP = 15 + 4 * VictimLevel
幾個Hero表示多少人在獲取經驗範圍內
新的:
VictimLevel = Level of the Victim
VictimXP = Total XP of the Victim
EnemyTeamXP = Enemy team's total XP
AlliedTeamXP = Your team's total XP
XPDifference = ( EnemyTeamXP - AlliedTeamXP )/ ( EnemyTeamXP + AlliedTeamXP )
(minimum 0)
XPFactor = XPDifference * VictimXP
1 Hero: XP = 20 * VictimLevel + XPFactor * 0.5
2 Heroes: XP = 15 * VictimLevel + XPFactor * 0.35
3 Heroes: XP = 10 * VictimLevel + XPFactor * 0.25
4 Heroes: XP = 7 * VictimLevel + XPFactor * 0.2
5 Heroes: XP = 5 * VictimLevel + XPFactor * 0.15
這邊就需要解讀一下
出現許多新的變數 包含
死者的經驗 敵方隊伍經驗 我方隊伍經驗 雙方經驗差距 跟最主要的 經驗參數
我們逆著看回來
經驗參數 = 雙方經驗差距 * 死者經驗 -> 死者等級越高 數值肯定越高
經驗差距 = (敵隊經驗-我方經驗)/(敵對經驗+我方經驗)
所以 如果我方是領先的 這個數值就會是負的
相對的 敵方領先這個數值就會是正的
剩下的都很直觀 從字面上就能理解意思
整體來說可以理解成 經驗落後的一方擊殺敵方獲得的經驗會增加
而領先的一方擊殺敵人取得的經驗會降低
現在我們取一個例子來看看新舊差異
假設我方英雄全部剛升七等 敵方全部剛升八等
七等經驗= 200+300+400+500+600=2000 我方整隊=10000
八等經驗= 2000+700=2700 敵方整隊=13500
經驗差距= 3500/23500 = .14894
舊:
1 120+20*8 = 280
2 90 +15*8 = 210
3 30 +7 *8 = 86
4 20 +5 *8 = 60
5 15 +4 *8 = 47
新:
1 20*8 + .14894*2700*.5 = 361.0638
2 15*8 + .14894*2700*.35 = 260.7483
3 10*8 + .14894*2700*.25 = 180.5319
4 7 *8 + .14894*2700*.2 = 136.4255
5 5 *8 + .14894*2700*.15 = 100.3191
可以看見 很明顯新的公式獲取經驗比舊的公式多上不少
就不倒過來算敵方擊殺我方了 經驗肯定是下降不少的
而這個機制影響最大的點是 如果對方是單一一個英雄等級特別高
而其他英雄等級與我方差距不大 那如果你擊殺那個等特高的英雄能獲取極多經驗
例子
我方全體 14等 敵方四人14等 一人20等
14等=9000經驗 20等=17500經驗 差距為8500
我方全體=45000 敵方全體=53500 經驗差距=0.08629
擊殺他獲得的經驗:
舊:
1 120+20*20 = 520
2 90 +15*20 = 390
3 30 +7 *20 = 170
4 20 +5 *20 = 120
5 15 +4 *20 = 95
新:
1 20*20 + 0.08629*17500*.5 = 1155.0375
2 15*20 + 0.08629*17500*.35 = 828.5263
3 10*20 + 0.08629*17500*.25 = 577.5188
4 7 *20 + 0.08629*17500*.2 = 442.015
5 5 *20 + 0.08629*17500*.15 = 326.5113
可以看見跟以前是天壤之別...
==================================================================
而金錢獲取也做了相同的改動
這次就不寫舊的了 直接看新的數字比較快
The player that got the last hit now also gets the area of effect bounty.
VictimLevel = Level of the Victim
VictimNW = The victim's Net Worth
EnemyTeamNW = Enemy team's total Net Worth
AlliedTeamNW = Your team's total Net Worth
NWDifference = ( EnemyTeamNW - AlliedTeamNW )/ ( EnemyTeamNW + AlliedTeamNW )
(minimum 0)
NWFactor = NWDifference * VictimNW
1 Hero: Gold = 40 + 7 * VictimLevel + NWFactor * 0.5
2 Heroes: Gold = 30 + 6 * VictimLevel + NWFactor * 0.35
3 Heroes: Gold = 20 + 5 * VictimLevel + NWFactor * 0.25
4 Heroes: Gold = 10 + 4 * VictimLevel + NWFactor * 0.2
5 Heroes: Gold = 10 + 4 * VictimLevel + NWFactor * 0.15
類似前半部的經驗調整 這次是擊殺越有錢的人 就會獲得越多金錢
而雙方金錢差距也會影響獲取的金錢
直接從例子來看
我方 2000*2+5000*2+7000 對方 2000*2+8000*2+9000
我方總和 21000 對方總和 29000 對方領先8000 NWdif = 8000/50000=.16
我們殺死對面二號位=8000元的 假設10級好了
拿到的錢是:
1 Hero: Gold = 40 + 7 * 10 + .16*8000 * 0.5 = 750
2 Heroes: Gold = 30 + 6 * 10 + .16*8000 * 0.35 = 538
3 Heroes: Gold = 20 + 5 * 10 + .16*8000 * 0.25 = 390
4 Heroes: Gold = 10 + 4 * 10 + .16*8000 * 0.2 = 306
5 Heroes: Gold = 10 + 4 * 10 + .16*8000 * 0.15 = 242
這應該是一看就知道 是相當大的數字 你單殺死一個沒有任何連殺獎勵的二號位
可以拿到750元
在看比較極端的例子
簡單一點 我方全部總合 55000 對方75000 領先兩萬 很合理(誤)
對方一號位假設18等 財產20000
NWdiff = 20000/130000 = .15385
殺死他拿到的錢是
1 Hero: Gold = 40 + 7 * 18 + .15385*20000 * 0.5 = 1604.46
2 Heroes: Gold = 30 + 6 * 18 + .15385*20000 * 0.35 = 1214.92
3 Heroes: Gold = 20 + 5 * 18 + .15385*20000 * 0.25 = 879.23
4 Heroes: Gold = 10 + 4 * 18 + .15385*20000 * 0.2 = 697.38
5 Heroes: Gold = 10 + 4 * 18 + .15385*20000 * 0.15 = 543.54
這就很明顯比過去多非常多了吧 三個人殺他 三人拿到的錢合計就2500+了
這可比的上拆兩座塔(現在塔還nerf)
從這邊可以看見 這個機制造成的結果是
落後一方只要搏命殺人 就很可能可以追上經濟
因為經濟落後 所以互換人頭怎麼換都賺
====================================================================
因為這些公式冗長 所以看改動時不會太仔細的看
但當你仔細下去看 會發現這次的這個改動可能才是這次最大的改動了
尤其在比賽中會很明顯 優勢方的小失誤會給予劣勢方相當大的助力
可能你的核心不小心被抓 對面就直接拿了2000+ 的錢跟大量的經驗
而且因為公式與當前財產和經驗 到後期陣亡給予輔助的金錢和經驗是非常可觀的
可能輔助出來吸個錢 就吸到800元 再加上賞金符文 與傳捲降價等改動
新版本的輔助經濟能力很可能遠比過去還要強很多