class RPG::Skill
def needed_state
return @needed_state unless @needed_state.nil?
@needed_state = @note =~ /<state\s*(\d+)>/ ? $1.to_i : false
end
end
class Game_BattlerBase
alias no_state_skill_conditions_met? skill_conditions_met?
def skill_conditions_met?(skill)
no_state_skill_conditions_met?(skill) &&
(!skill.needed_state || state?(skill.needed_state))
end
end 作者: alexncf125 时间: 2023-8-14 00:17
这个只能定义一个状态,非常不好用。