#==============================================================================
# ■ Game_Battler
#------------------------------------------------------------------------------
#==============================================================================
class Game_Battler < Game_BattlerBase
$chainhit = [3] # 在里面添加每次使用增加伤害类型技能的ID
#--------------------------------------------------------------------------
# ● 定义实例变量
#--------------------------------------------------------------------------
attr_accessor :chainhit # chainhit
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
alias oldinit_chainhit initialize
def initialize
oldinit_chainhit
@chainhit = 1
end
#--------------------------------------------------------------------------
# ● 战斗结束处理
#--------------------------------------------------------------------------
alias old_battleend_chainhit on_battle_end
def on_battle_end
@chainhit = 1
old_battleend_chainhit
end
end#==============================================================================
# ■ Game_Action
#------------------------------------------------------------------------------
# 处理战斗中的行动的类。本类在 Game_Battler 类的内部使用。
#==============================================================================
class Game_Action
#--------------------------------------------------------------------------
# ● 设置技能
#--------------------------------------------------------------------------
def set_skill(skill_id)
@item.object = $data_skills[skill_id]
if !$chainhit.include?(skill_id) #没有使用连续斩类型技能
@subject.chainhit = 1 #还原连续斩类型技能的额外伤害
end
self
end
end