Formula Source
function CommonFun.CalcExpRaidJobExp(lv, maxlv, killNum, monthcard) local jobparam = { [20] = 399168, [21] = 332640, [22] = 403920, [23] = 406296, [24] = 413424, [25] = 424829, [26] = 447638, [27] = 477576, [28] = 507514, [29] = 507989, [30] = 508464, [31] = 508939, [32] = 510365, [33] = 524621, [34] = 538877, [35] = 613008, [36] = 641520, [37] = 670032, [38] = 698544, [39] = 727056, [40] = 755568, [41] = 898128, [42] = 912681, [43] = 927234, [44] = 989604, [45] = 1051974, [46] = 1078585, [47] = 1105196, [48] = 1131808, [49] = 1158419, [50] = 1185030, [51] = 1318086, [52] = 1318446, [53] = 1318806, [54] = 1319167, [55] = 1319527, [56] = 1319887, [57] = 1320247, [58] = 1320607, [59] = 1320967, [60] = 1321328, [61] = 1324569, [62] = 1362636, [63] = 1382891, [64] = 1403147, [65] = 1439054, [66] = 1474961, [67] = 1546776, [68] = 1547390, [69] = 1548004, [70] = 1548617, [71] = 1550459, [72] = 1580842, [73] = 1611225, [74] = 1641608, [75] = 1671991, [76] = 1793524, [77] = 1951884, [78] = 2110244, [79] = 2161299, [80] = 2212353, [81] = 2314462, [82] = 2439320, [83] = 2564179, [84] = 2689038, [85] = 2813897, [86] = 2938756, [87] = 3063614, [88] = 3188473, [89] = 3313332, [90] = 3438191, [91] = 4561920, [92] = 4621742, [93] = 4681565, [94] = 4741387, [95] = 4801210, [96] = 4861032, [97] = 4920854, [98] = 4980677, [99] = 5040499, [100] = 5100322, [101] = 5638723, [102] = 5662853, [103] = 5686982, [104] = 5711112, [105] = 5735242, [106] = 5759371, [107] = 5783501, [108] = 5807630, [109] = 5831760, [110] = 5855890, [111] = 6073056, [112] = 6096775, [113] = 6120494, [114] = 6144213, [115] = 6167932, [116] = 6191652, [117] = 6215371, [118] = 6239090, [119] = 6262809, [120] = 6286528 } local calclv = lv if maxlv < calclv then calclv = maxlv end if calclv < 20 then return 0 end local monthpara = 1 if monthcard == true then monthpara = 1.33 end local stagepara = 1 if killNum < 210 then stagepara = 1.6 end if killNum < 240 and 210 <= killNum then stagepara = 1.8 end if killNum < 270 and 240 <= killNum then stagepara = 2.0 end if killNum < 300 and 270 <= killNum then stagepara = 2.2 end if killNum == 300 then stagepara = 2.4 end local jobexp = jobparam[calclv] * monthpara * stagepara if jobexp < 0 then return 0 end return jobexp end
No formula links