Project1

标题: 如何设定每100经验升级 [打印本页]

作者: koyonuji    时间: 2010-6-23 16:35
标题: 如何设定每100经验升级
本帖最后由 神思 于 2010-7-3 21:32 编辑

模仿战棋的升级模式~ 我搜索了蛮久,但是没找到相关教程~

如何修改~

PS:如果游戏里自带的经验值曲线能从0开始就没问题了 直接将基本值设置为100,增加值设置为0就好…… 可是却……
作者: koyonuji    时间: 2010-6-23 16:36
在Game_Actor里面修改……竟然不会弹出出错的对话框……直接卡死了……
作者: 模仿者    时间: 2010-6-23 17:53
Game_Actor 中搜索 def make_exp_list
将其定义修改为
  1.   def make_exp_list
  2.     @exp_list[1] = @exp_list[100] = 0
  3.     for i in 2..99
  4.       @exp_list[i] = (i-1) * 100
  5.     end
  6.   end
复制代码

作者: wangswz    时间: 2010-6-23 17:58
本帖最后由 wangswz 于 2010-6-23 17:59 编辑

  #--------------------------------------------------------------------------
  # ● 计算经验值
  #--------------------------------------------------------------------------
  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 = @exp_list[i-1] + Integer(m)
      m *= 1 + n;
      n *= 0.9;
    end
  end
Game_Actor 134行那
@exp_list 2~99级都等于@exp_list[i-1]+100
作者: wind7alien    时间: 2010-6-23 18:53
先收藏了~
作者: koyonuji    时间: 2010-6-28 08:47
楼主是我……我发现我把m改成100 n改成0就可以了……




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