Project1

标题: 怎样在VX里同RMXP一样让角色等级固定?求高手方法 [打印本页]

作者: tanjun1970    时间: 2008-3-21 06:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: Beside    时间: 2008-3-21 06:22
增加经验值才能升级  怪的经验都是0不就完了
作者: tanjun1970    时间: 2008-3-21 06:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 火鸡三毛老大    时间: 2008-3-21 18:55
脚本啊....脚本无敌...请人写个脚本
作者: 預感の邪惡    时间: 2008-3-21 19:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: 雪流星    时间: 2008-3-21 19:19
在Game_Battler第525行上面加上
unless [1, 3].include?(@actor_id)

1, 3 表示想固定等级的角色

然後在356上面加上一个end就好了
作者: tanjun1970    时间: 2008-3-23 10:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 雪流星    时间: 2008-3-23 11:48
抱歉,前面的行数打错了
用下面这个方法吧:

全局搜索change_exp

将这段:
  1.   def change_exp(exp, show)
  2.     last_level = @level
  3.     last_skills = skills
  4.     @exp = [[exp, 9999999].min, 0].max
  5.     while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
  6.       level_up
  7.     end
  8.     while @exp < @exp_list[@level]
  9.       level_down
  10.     end
  11.     @hp = [@hp, maxhp].min
  12.     @mp = [@mp, maxmp].min
  13.     if show and @level > last_level
  14.       display_level_up(skills - last_skills)
  15.     end
  16.   end
复制代码


替换成:
  1.   def change_exp(exp, show)
  2.     last_level = @level
  3.     last_skills = skills
  4.     @exp = [[exp, 9999999].min, 0].max
  5.     unless [1, 3].include?(@actor_id)
  6.       while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
  7.         level_up
  8.       end
  9.       while @exp < @exp_list[@level]
  10.         level_down
  11.       end
  12.       @hp = [@hp, maxhp].min
  13.       @mp = [@mp, maxmp].min
  14.       if show and @level > last_level
  15.         display_level_up(skills - last_skills)
  16.       end
  17.     end
  18.   end
复制代码


角色ID就是这个:

作者: 火鸡三毛老大    时间: 2008-3-23 17:43
雪流星的解决方案已经不错了..LZ给分

作者: tanjun1970    时间: 2008-3-23 19:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: wy29    时间: 2008-3-23 19:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2008-3-24 05:58
以下引用tanjun1970于2008-3-23 11:19:15的发言:

谢谢楼主的无私奉献,我还是有点不明白,请教:
//
unless [1, 3].include?(@actor_id)

1, 3 表示想固定等级的角色
//

1代表什么,3代表什么,1,3是第几个角色?

我只想让主角可以升级,其他大部分角色级别固定,该如何解决?

1和3就是1号和3号角色不能升级。上面的数字代表角色ID
作者: Jousun    时间: 2008-3-24 21:25
我有点想晕倒.....
作者: tanjun1970    时间: 2008-3-26 03:32
提示: 作者被禁止或删除 内容自动屏蔽




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