2018年10月7日 星期日

升級所需經驗值

技能難度為1的情況下,升級所需的總經驗量
(技能難度請參考官網列表https://www.revivalworld.org/rw/documents/systems/skill)
若技能難度為20,則將下表經驗值乘上20即可
譬如力量鍛鍊(Strength)技能難度為20
若要升級至45級,則需20x613879=12277580點經驗 去大學打learn 12277580 by social即可剛好鍛鍊到45級
LevelEXPLevelEXP
13 511095757
2581 521146544
31203 531199669
41872 541255240
52591 551313367
63364 561374171
74195 571437773
85089 581504302
96049 591573893
1016424 602057744
1118095 612140854
1219882 622227310
1321792 632317244
1423835 642410796
1526020 652508114
1628356 662609347
1730853 672714653
1833524 682824198
1936380 692938149
2065268 703613959
2169897 713738765
2274820 723867873
2380056 734001430
2485624 744139590
2591545 754282511
2697841 764430357
27104537 774583298
28111658 784741509
29119231 794905173
30190452 805675789
31201872 815838868
32213949 826006626
33226723 836179198
34240232 846356721
35254520 856539338
36269632 866727195
37285614 876920442
38302518 887119234
39320395 897323730
40475118 907969541
41500139 918152501
42526456 928339658
43554138 938531107
44583254 948726946
45613879 958927278
46646090 969132204
47679972 979341830
48715609 989556264
49753092 999775616
501047204 10010000000

智商鍛鍊技能,剛好到45級0.0%

詳細升級公式,參考lib/system/daemons/skill_d.c,105行處
int query_level_exp(int lv)
{
  if( lv < 1 ) return 0;
  
  // 0 - 100 級一種算法
  if( lv <= 100 )
  {
    lv = 100 - lv;
    return to_int((10000000 + EXP_SHIFT)/pow(1+(((lv+39)/10)/250.), lv/0.7) - EXP_SHIFT);
  }
  // 101 - 200 另一種算法
  else if( lv <= 200 )
  {
    lv = 200 - lv;
    return to_int((1000000000 + EXP_SHIFT)/pow(1+(((lv+39)/10)/250.), lv/0.7) - EXP_SHIFT)+query_level_exp(100);
  }
  else
    return 0;
}

沒有留言:

張貼留言