# 小周整合(XZZH) - 战斗特效 - 吸收HP1
# 设定部分
module XZZH
XSDH = 256
# 吸收HP的动画
XSJN = 103
# 吸收HP的技能
end
class Scene_Battle
def update_phase4_step5
# 隐藏帮助窗口
@help_window.visible = false
# 刷新状态窗口
@status_window.refresh
# 显示伤害
for target in @target_battlers
if target.damage != nil
target.damage_pop = true
end
end
# 条件分歧 开始 当角色使用吸收HP技能
if @active_battler.current_action.skill_id == XZZH::XSJN
# 条件分歧 开始 当原始伤害不为nil和大于1
if target.damage != nil and target.damage > 1
# 播放动画
@active_battler.animation_id = XZZH::XSDH
# 显示回血
@active_battler.damage = -(target.damage)
@active_battler.damage_pop = true
# 恢复HP
@active_battler.hp += target.damage
# 条件分歧 结束
end
# 条件分歧 结束
end
# 移至步骤 6
@phase4_step = 6
end
end
# 小周整合(XZZH) - 战斗特效 - 吸收HP1
# 设定部分
module XZZH
XSDH = 256
# 吸收HP的动画
XSJN = 103
# 吸收HP的技能
end
class Scene_Battle
def update_phase4_step5
# 隐藏帮助窗口
@help_window.visible = false
# 刷新状态窗口
@status_window.refresh
# 显示伤害
for target in @target_battlers
if target.damage != nil
target.damage_pop = true
end
end
# 条件分歧 开始 当角色使用吸收HP技能
if @active_battler.current_action.skill_id == XZZH::XSJN
# 条件分歧 开始 当原始伤害不为nil和大于1
if target.damage != nil and target.damage > 1
# 播放动画
@active_battler.animation_id = XZZH::XSDH
# 显示回血
@active_battler.damage = -(target.damage)
@active_battler.damage_pop = true
# 恢复HP
@active_battler.hp += target.damage
# 条件分歧 结束
end
# 条件分歧 结束
end
# 移至步骤 6
@phase4_step = 6
end
end