#--------------------------------------------------------------------------
# ● 附加状态 自定义函数
#--------------------------------------------------------------------------
def auto_state_by_skill
if $game_variables[P叔::HP_VARIABLE].class == Array # 当HP限定变量才执行
return if $game_party.members.empty?
for i in 0...$game_party.members.size
j = $game_party.members
j.remove_state(P叔::STATE_ID) if j.hp <= 0 # 死亡时解除状态
next unless j.skill_learn?($data_skills[P叔::SKILL_ID]) # 没有学会技能则跳过
# 当hp<=最大hp的百分比时,附加状态STATE_ID,否则就解除
j.hp <= j.mhp * $game_variables[P叔::HP_VARIABLE] / 100.0 ? j.add_state(P叔::STATE_ID) : j.remove_state(P叔::STATE_ID)
end
end
end
end