RWLib 1.0.1 2007/05/14
此檔案包括技能列表跟升級所需經驗值
經驗值的部分,反正就是一條公式而己,不解釋了= =
(事實上我也沒看懂, 用這個公式推不出來現在遊戲中的數據)
裡面用到的 EXP_SHIFT 是7700
100級以上的部分目前還沒有用到(巨建嗎?)
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;
}
此檔案包括技能列表跟升級所需經驗值
經驗值的部分,反正就是一條公式而己,不解釋了= =
(事實上我也沒看懂, 用這個公式推不出來現在遊戲中的數據)
裡面用到的 EXP_SHIFT 是7700
100級以上的部分目前還沒有用到(巨建嗎?)
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;
}
全站熱搜
留言列表