Project1

标题: Lv與Exp設定 [打印本页]

作者: ms0688987    时间: 2010-9-6 00:58
标题: Lv與Exp設定
1. 要怎麼改等級才能有限制
ex : Lv.30滿等

2. 要怎麼改才能設定每一個等級的經驗值
ex : Lv.1 Exp = 2 , LV.2 EXP = 4 , Lv.3 Exp = 8 ........
作者: Phil    时间: 2010-9-6 01:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: Phil    时间: 2010-9-6 01:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: ms0688987    时间: 2010-9-6 01:26
等級是改出來了...
經驗就有問題了@@"

137     def make_exp_list
138     @exp_list = [ 0,0,7,23,47,110,220,450,800,1300,2000]
139     end

上面是我在Game_Actor  137開始改的 , 我改1~10等經驗
Lv.1  現在經驗 : 0  需要經驗 : 7
LV.2  現在經驗 : 7  需要經驗 : 16.....哪尼!?我設定23竟然變成16 !?
XP我這樣改沒問題可是VX好像變成 : 現在Exp + 需要Exp = 改的數值

有沒有辦法調整好呢?
作者: moy    时间: 2010-9-6 09:20
最方便的办法是自行调整数据....大概...
反正就是前两个数的和就是...随便捣捣计算器就出来了
以上是因为我没看VX的经验脚本......
作者: Phil    时间: 2010-9-6 14:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: ms0688987    时间: 2010-9-6 20:03
預設升級判定是:

def make_exp_list
    @exp_list[1] = @exp_list[100] = 0
    m = actor.exp_basis
    n = 0.75 + actor.exp_inflation / 200.0;
    for i in 2..99
      @exp_list[i] = @exp_list[i-1] + Integer(m)
      m *= 1 + n;
      n *= 0.9;
    end
   end

貌似是套公式 , 所以要整個換掉

VX怎麼寫才會合理呢?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1