| 
 
| 赞 | 0 |  
| VIP | 5 |  
| 好人卡 | 14 |  
| 积分 | 15 |  
| 经验 | 110639 |  
| 最后登录 | 2015-10-15 |  
| 在线时间 | 1157 小时 |  
 Lv3.寻梦者 小柯的徒弟 
	梦石0 星屑1515 在线时间1157 小时注册时间2008-5-24帖子3085 
 | 
| 把以下脚本插到Game_Actor最后一个end的前面 
 复制代码def exp=(exp)
    @exp = [[exp, 9999999].min, 0].max
    _hp = 0
    _sp = 0
    # 升级
    while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
      记录 = maxhp
      记录二 = maxsp
      @level += 1
      _hp = 记录 - maxhp
      _sp = 记录二 - maxsp
      # 学会特技
      for j in $data_classes[@class_id].learnings
        if j.level == @level
          learn_skill(j.skill_id)
        end
      end
    end
    # 降级
    while @exp < @exp_list[@level]
      @level -= 1
    end
    # 修正当前的 HP 与 SP 超过最大值
    @hp = [@hp- _hp, self.maxhp].min
    @sp = [@sp- _sp, self.maxsp].min
  end
稍微测试,应该没错……
 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
 | 
 |