| 赞 | 0  | 
 
| VIP | 2 | 
 
| 好人卡 | 1 | 
 
| 积分 | 8 | 
 
| 经验 | 27196 | 
 
| 最后登录 | 2023-12-29 | 
 
| 在线时间 | 169 小时 | 
 
 
 
 
 
Lv2.观梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 784 
 
        - 在线时间
 - 169 小时
 
        - 注册时间
 - 2008-10-29
 
        - 帖子
 - 431
 
 
 
 | 
	
class Game_Actor 
  #-------------------------------------------------------------------------- 
  # ● 更改 EXP 
  #     exp : 新的 EXP 
  #-------------------------------------------------------------------------- 
  def exp=(exp) 
    # 记录旧等级 
    last_level = @level 
    @exp = [[exp, 9999999].min, 0].max 
    # 升级 
    while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0 
      @level += 1 
#★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 
      # 增加4点可自由分配的点数 
      $game_variables[self.id + LEVEL_UP_VARIABLE] += LEVEL_UP_POINT 
#★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 
      # 学会特技 
      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, self.maxhp].min 
    @sp = [@sp, self.maxsp].min 
    # 升级了的话,升级显示处理 
    if @level > last_level and $game_switches[$不显示升级窗口] == false and 
      not $BTEST 
      show_level_up_result(last_level) 
    end   
end 
 
彩色 部分这句 
改成 
     if @level > last_level and $game_switches[$不显示升级窗口] == false and 
      not $BTEST 
      if actor_id != 1#这里假设不显示1号角色的升级 
     #如果是 2号和3号角色就写成 if actor_id != 2  and actor_id != 3 
     #以此类推 
      show_level_up_result(last_level) 
      end     
end 
  end 
 
由于我没有搞清在Game_Actor种 actor_id 和 actor.id 的区别 
如果出现错误 就把actor_id 换成actor.id试试  系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |   
 
 
 
 |