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;
}
arrow
arrow
    全站熱搜

    suzin 發表在 痞客邦 留言(0) 人氣()