Experience

Last-modified: 2020-05-18 (月) 23:30:05

日本語名:経験値 略称:Exp

解説

普通のRPGと同様、一定値に達するとレベルが一つ上がる。
画面下部の白いバーで、おおよそ次のレベルまで何%ぐらいかが分かるようになっている。
Diablo2の世界では、特定の敵を倒して入るExpは固定ではなく、

  1. キャラクターレベルそのもの
  2. 倒した敵のmlvlとのレベル差
  3. ゲーム内のPlayer数
  4. 近くにいる同一パーティPlayers間のレベル差

により補正がかかるようになっている。
このため、自分のレベルに合ったモンスターや狩場を適切に選ぶとレベルを上げやすい。

モンスターのExp量はArreat Summitで確認できる。



RealmLadder Rankingとは、Ladderキャラクター間でのExp獲得量ランキングに他ならない。
Ladder初期から中期にかけては、Classic/Expansion/Softcore/Hardcoreそれぞれのモードで、総合/クラス別Top200入りやLv99一番乗りを目指しての競争が世界中のPlayer間で日々繰り広げられる。(→質問集/環境/ゲームモードによる違いについて

補正

ゲーム内の人数によるプラス補正

Exp = X * (n + 1) / 2
X:ベース経験値
n:ゲーム内の参加Player数

参加人数3人でExpは2倍、5人で3倍、7人で4倍となる。
ただしモンスターのライフも同じ計算式で増えていくため、単独行動で狩りをするならばより高い火力が必要。
敵モンスターの強さやアイテムドロップの変化については、多人数プレイの影響を参照。

自分とモンスター間のレベル差による相対的マイナス補正

Lv25未満

あなたのレベル(clvl)とモンスターのレベル(mlvl)の差が5以下であればExpは100%入る。
しかしレベル差がそれ以上になるとかなり厳しいマイナス補正がかかってしまい、差が10以上になると雀の涙ほどしかExpが貰えない。特にLv20~24の厳しさは異常で、Grushされたキャラクターの、難易度HellでのPower Levelingですら中断を余儀なくされるほどである。*1

mlvl-clvl~-10-9-8-7-6-5~+5+6+7+8+9+10~
Exp5%24%43%62%81%100%88%68%36%15%2%

Lv25~

Lv25以上になると、自分より高レベルのモンスターについての計算式が変わり、制限が大幅に緩くなる。

Exp = Exp基本値 * ( Player clvl / Monster mlvl )

自分より低レベルのモンスターについては、Lv25未満と同じ補正が引き継がれる。

mlvl-clvl~-10-9-8-7-6-5-4-3-2-1
Exp5%24%43%62%81%100%


mlvl50, Exp=10000の敵を倒すことを例に考えてみよう。
Lv24の時、レベル差補正[+10~]により得られるExpは

10000 * 0.02 = 200

Lv25の時、得られるExpは

10000 * ( 25 / 50 ) = 5000

Normal Baal RunやHell Chaos Runの適正Lvが25以上と言われる所以である。

キャラクターレベルによる絶対的マイナス補正

Lv70以上のキャラクターは、基本Exp量を100%とすると、以下の量しかExpが得られなくなる。

LevelExperienceLevelExperienceLevelExperience
7095.31%8048.44%905.96%
7190.63%8143.75%914.49%
7285.94%8239.06%923.42%
7381.25%8334.38%932.54%
7476.56%8429.69%941.95%
7571.88%8525.00%951.46%
7667.19%8618.75%961.07%
7762.50%8714.06%970.78%
7857.81%8810.55%980.59%
7953.13%897.91%99----

この絶対補正は当然ながら、レベル差による相対補正と合算される。


Hell Baal Runを例に考えてみよう。

道中のザコ… mlvl85, 基本Exp=100000
玉座前5連戦… mlvl88, 基本Exp=150000
Baal… mlvl99, 基本Exp=4500000*3
(各Expは計算簡略化のため、1匹の近似値とする)

#

Exp = (相対補正) * (絶対補正) * 基本Exp

 

LevelMonster mlvl85Monster mlvl88Baal mlvl99
相対補正絶対補正Exp相対補正絶対補正Exp相対補正絶対補正Exp
65(65/85)なし(1)7647065/88なし(1)114705(65/99)なし(1)2954545
70(70/85)0.953178490(70/88)0.9531113722(70/99)0.95313032590
75(75/85)0.718863423(75/88)0.718891892(75/99)0.71882450454
80(80/85)0.484445590(80/88)0.484466054(80/99)0.48441761454
851.000.250025000(85/88)0.250036221(85/99)0.2500965909
901.000.059659601.000.05968940(90/99)0.0596243818
910.810.044936361.000.04496735(91/99)0.0449185722
920.620.034221201.000.03425130(92/99)0.0342143018
930.430.025410921.000.02543810(93/99)0.0254107372
940.240.01954680.810.01952369(94/99)0.019583318
950.050.0146730.620.01461357(95/99)0.014663045
960.050.0107530.430.0107690(96/99)0.010746690
970.050.0078390.240.0078280(97/99)0.007834390
980.050.0059290.050.005944(98/99)0.005926281

 
Lv70以降の絶対補正とLv90/93以降の相対レベル差補正により、ほとんどBaalからしかまともな量のExpが得られなくなっていく。

Exp分配

非パーティ間でのExp分配

とどめを刺した者が当該モンスターのExpを100%独占する。殺した者勝ち。

パーティ間でのExp分配

同一階層のエリアにいるパーティメンバーがモンスターを殺すと、35%(89/256)の追加ExpボーナスがExp基本値に加算される。
パーティ内の誰かがモンスターを殺すと、2画面内にいるパーティ全員がExp分配を受ける。
各人のExp分配量は等分ではなく、レベル比で分配比率が決まる。

分配Exp = Exp基本値 * ( キャラクターレベル / Expを分け合うパーティ全員のレベル合計 )

 
例:Lv50, Lv70, Lv80のパーティがHell CS Runをしている場合のExp分配比率は

Lv50 Player = 50 / (50+70+80) = 0.25
Lv70 Player = 70 / (50+70+80) = 0.35
Lv80 Player = 80 / (50+70+80) = 0.40

 
この分配Expへ各人のキャラクターレベルに応じた絶対補正、モンスターのmlvlと本人のレベル差に応じた相対補正などをそれぞれ掛け合わせ、最終的なExp獲得量が決まる。

パーティボーナス計算のバグ

Bonus = [( ( (p - 1) * X) * 89 ) / 256]
X: モンスターの経験値
p: 分配対象となるパーティメンバーの人数

分配前のパーティボーナスは上記の式で算出されているが

( ( (p - 1) * X) * 89 )

この部分は最大値が2^31(=2,147,483,648)となっておりそれを超えた場合オーバーフローが発生しボーナスが減少する。オーバーフローが発生した場合のボーナス値は以下の式となる

Bonus = [((((p-1)*X)*89)-2^32*int(((((p-1)*X)*89))/2^32+0.5))/256]

このバグのせいで分配前のパーティボーナスは最大値が 8388607(=2^31/256-1) となり場合によって0に近い数値なることもある。
具体的には Hell Baal では 4Playersの4人Party と 5~8Playersの3人以上Partyで発生します。

パーティ間Exp分配の注意事項

  • AnnihilusOndal's Wisdom、Exp Shrineのボーナスはパーティ間のレベル比Exp分配率に影響を与えない。
  • 傭兵や召喚物などの手下は、レベル比Exp分配率に影響を与えない。
  • 自分以外のパーティメンバーがモンスターを殺した場合、自分の傭兵にはExpが入らない。
    Baal Runでボケッとつっ立っているだけだと傭兵だけ低レベルで取り残されかねないので注意。

死とExpペナルティ

キャラクターがNightmare/Hellでモンスターに殺された場合、次のレベルまでのExpバーから一定%*2がペナルティとして差し引かれる。
この時死体回収に成功すれば、失ったExpのうち3/4が返ってくる。しかし、一度でもゲームから退出して死体がTownに引き揚げられるとこのチャンスは失われる。
二重三重の死のリスクを冒してでも死体+Exp回収に挑むか、さっさと損切りしてRejoinするかは死亡状況、援軍の有無、失ったExpを稼ぐのにかかる時間などを考慮の上で決めよう。
 
PvPでは敵対中のPlayerに殺されてもExpペナルティはないので、思う存分戦うことができる。

取得経験値の上限

モンスター単体からの取得できる(パーティの場合はパーティボーナス加算後の)経験値には上限(8,388,607)が設定されており、これを超えた分はカットされる。
レベルによる絶対補正&相対補正はこのカットのあとに適用される。

Tips

低レベルキャラクターのPower Levelingスポット

難易度Normalでは、Lv25未満のキャラクターの高速レベル上げスポットが何ヶ所か確立されていて、Pubゲームが立つこともしばしばある。
詳しくはPUB GAME名のガイドラインExp部屋の項目を参照。

Ancients QuestとGrushキャラクター

Act5 Quest5のイベントで入るExp量はこの補正を受けず、常に一定である。
また、HellまでGrushされたキャラクターはNormal/NMのAncientsクエストをスキップしている。
もしあなたがLv99を目指すのであれば、両難易度のクエストはLv98になるまで保留しておこう。
Normalの100万Exp + Nightmareの2000万Expという分量が、この時期のHell Baal何体分になるのかを想像してみれば、すぐその価値に気付くはずだ。

/players X (Single/Open)

SingleまたはOpenでは、チャットコマンド

/players X
(Xは1~8までの数字)

によってゲーム参加人数を擬似的に操作し、Exp、モンスターのタフさ、アイテムドロップ率を変化させることができる。(→Battle.Net チャットコマンド

参考


*1 この時期のみNormal Cowの方が圧倒的に速い
*2 Nightmare=5%, Hell=10%
*3 正確には4536276