| 
本帖最后由 水晶飞风 于 2017-5-21 22:44 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 这个脚本他具体应该是能起到这么一个作用的:
 队友获得了状态1,之后他又获得了一次状态1,因为脚本的原因,状态1会被替换成状态2
 
 但是在我反复测试开新工程后也毫无反应(替换不掉/没起作用)
 所以来此寻求答案_(:зゝ∠)_拜托各位了。
 
 
 #使用方法:直接放进脚本编辑器,然后在下面自己设置。class Game_Battler   STATE_UPGRADE = {    50 => [51, 52, 53],  #51、52、53号状态为三个等级。通过添加50号状态来升级    60 => [61, 62],        #想添加更多可以自己尝试修改。  }   alias as_20141212 add_state  def add_state(id)    levels = STATE_UPGRADE[id]    return as_20141212(id) unless levels    index = levels.index { |state| state?(state) } # 当前等级    return as_20141212(id) unless index    return if index == levels.size - 1   # 已经达到最高等级    remove_state levels[index]    as_20141212 levels[index + 1]  end end
#使用方法:直接放进脚本编辑器,然后在下面自己设置。 
class Game_Battler 
  
  STATE_UPGRADE = { 
    50 => [51, 52, 53],  #51、52、53号状态为三个等级。通过添加50号状态来升级 
    60 => [61, 62],        #想添加更多可以自己尝试修改。 
  } 
  
  alias as_20141212 add_state 
  def add_state(id) 
    levels = STATE_UPGRADE[id] 
    return as_20141212(id) unless levels 
    index = levels.index { |state| state?(state) } # 当前等级 
    return as_20141212(id) unless index 
    return if index == levels.size - 1   # 已经达到最高等级 
    remove_state levels[index] 
    as_20141212 levels[index + 1] 
  end 
  
end 
 |