赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 2 |
经验 | 4501 |
最后登录 | 2023-4-7 |
在线时间 | 73 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 163
- 在线时间
- 73 小时
- 注册时间
- 2014-4-10
- 帖子
- 109
|
2楼
楼主 |
发表于 2015-6-6 09:29:36
|
只看该作者
无意间自己研究出来了。。。不知道这样回复回不回扣经验,还是晒出来分享一下吧。(就是反弹伤害不会显示出来)
在Game_Battler第398行 是把“物理伤害加成”改成了反震几率,程度是50%- #--------------------------------------------------------------------------
- # ● 处理伤害
- # 调用前需要设置好
- # @result.hp_damage @result.mp_damage
- # @result.hp_drain @result.mp_drain
- #--------------------------------------------------------------------------
- def execute_damage(user)
- on_damage(@result.hp_damage) if @result.hp_damage > 0
- self.hp -= @result.hp_damage
- ##########修改############
- if rand < self.pdr
- user.hp -= @result.hp_damage * 0.5
- end
- ##########################
- self.mp -= @result.mp_damage
- user.hp += @result.hp_drain
- user.mp += @result.mp_drain
- end
复制代码 |
|