#=====================================================================
# ■ 技能冷却
#——————————————————————————————
# 实现技能有冷却时间
#=====================================================================
=begin
版本:1.00
说明:
作用:为技能设置冷却
方法:设置 技能ID + 200号状态,该状态为技能冷却时间
使用技能后,会获得该状态,该状态若解除,技能可用。
解除方法自定,若设置成若干回合100%解除则与常规冷却无异。
注意:对于冷却一回合,到底是下一回合解除,还是隔一回合冷却
不同战斗系统,有差异,需要测试后定着。
需要为该状态命名才能使冷却生效
设置状态定量为0 ,以免会在状态栏显示出来
技能冷却对敌方也有效
可能的冲突,无。若冲突,请查看○标志的地方
=end
#==============================================================================
# ■ Scene_Battle (分割定义 4)
#------------------------------------------------------------------------------
# 处理战斗画面的类。
#==============================================================================
class Scene_Battle
#--------------------------------------------------------------------------
# ● 生成特技行动结果
#--------------------------------------------------------------------------
alias swtf_make_skill_action_result make_skill_action_result
def make_skill_action_result
swtf_make_skill_action_result
if $data_states[@skill.id+200] != nil and $data_states[@skill.id+200].name != ""
@active_battler.add_state(@skill.id + 200) #附加状态
end
end#make_skill_action_result
end#class Scene_Battle
#==============================================================================
# ■ Game_Battler (分割定义 3)
#------------------------------------------------------------------------------
# 处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
# 超级类来使用。
#==============================================================================
class Game_Battler
#--------------------------------------------------------------------------
# ● 可以使用特技的判定
# skill_id : 特技 ID
#--------------------------------------------------------------------------
alias swtf_skill_can_use? skill_can_use?
def skill_can_use?(skill_id)
if state?(skill_id+200)
return false
end
swtf_skill_can_use?(skill_id)
end #skill_can_use?(skill_id)
end #class Game_Battler
#==================================================================
# 作者:九夜神尊
#==================================================================