本帖最后由 汪汪 于 2015-10-15 22:23 编辑 module XZZH XSDH = 256 # 吸收HP的动画 XSJN = 103 # 吸收HP的技能 end # 条件分歧 开始 当角色使用吸收HP技能 if @active_battler.current_action.skill_id == XZZH::XSJN #这个判断是判断 技能是哪个的,值就是256 # 条件分歧 开始 当原始伤害不为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 #这个就是恢复hp 的,只要给他 * 系数就可以。。。。 # 条件分歧 结束 end 这几句改改不就行了 比如这样 |
弄好了也给我一份吧 |
本帖最后由 jiushiainilip19 于 2015-10-14 19:04 编辑 $xh[1] =[103,100] 103 是技能 100 是100%吧 @active_battler.hp += target.damage * $xh[@active_battler.current_action.skill_id][1] /100.0 这里不就是效果么。。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-12 02:46
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.