加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 水晶飞风 于 2017-5-21 22:44 编辑
这个脚本他具体应该是能起到这么一个作用的:
队友获得了状态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
|