| 
 
| 赞 | 481 |  
| VIP | 56 |  
| 好人卡 | 75 |  
| 积分 | 471 |  
| 经验 | 124650 |  
| 最后登录 | 2025-10-30 |  
| 在线时间 | 7737 小时 |  
 Lv5.捕梦者 (管理员) 老黄鸡 
	梦石4 星屑43071 在线时间7737 小时注册时间2009-7-6帖子13548    
 | 
| 回复 yanglibin0409 的帖子 
 Game_Actor_skill修改为,可以解决,不过最好还是等六祈大人来解决
 复制代码class Game_Actor
  attr_accessor  :skill_point
  #每升一级获得技能点常数
  SKILL_POINT_PER_LEVEL = 5
  #获得技能树
  def skill_trees
    @skills.find_all{|skill_id| $data_skills[skill_id].description.index("skill_tree")}
  end
  #常规技能中排除技能树
  def skills
    result = []
    for i in @skills
      next if $data_skills[i].description.index("skill_tree")
      result.push($data_skills[i])
    end
    return result
  end
  #技能点的读写
  def skill_point
    return @skill_point.nil? ? 0 : @skill_point
  end
  
  def skill_point=(p)
    @skill_point = p
  end
  #追加定义,升级获得技能点
  alias :ski_lv_up :level_up
  def level_up
    ski_lv_up
    @skill_point += SKILL_POINT_PER_LEVEL
  end
  
  alias :oldini:initialize
  def initialize(actor_id)
    oldini(actor_id)
    @skill_point = 0
  end
  
end
 | 
 |