赞 | 153 |
VIP | 10 |
好人卡 | 39 |
积分 | 93 |
经验 | 146191 |
最后登录 | 2024-5-6 |
在线时间 | 2504 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 9280
- 在线时间
- 2504 小时
- 注册时间
- 2011-5-20
- 帖子
- 15389
|
-
- $evil||=0
- class Scene_Battle < Scene_Base
- #--------------------------------------------------------------------------
- # ● 发动反击
- #--------------------------------------------------------------------------
- def invoke_counter_attack(target, item)
- $evil=1
-
- @log_window.display_counter(target, item)
- attack_skill = $data_skills[target.attack_skill_id]
- @subject.item_apply(target, attack_skill)
- refresh_status
- @log_window.display_action_results(@subject, attack_skill)
- end
- end
复制代码
- class Game_Battler < Game_BattlerBase
- #--------------------------------------------------------------------------
- # ● 计算伤害
- #--------------------------------------------------------------------------
- def make_damage_value(user, item)
- value = item.damage.eval(user, self, $game_variables)
- value *= item_element_rate(user, item)
- value *= pdr if item.physical?
- value *= mdr if item.magical?
- value *= rec if item.damage.recover?
- value = apply_critical(value) if @result.critical
- value = apply_variance(value, item.damage.variance)
- value = apply_guard(value)
- if $evil==1 and value>self.hp
- value = self.hp-1
- $evil=0
- end
- @result.make_damage(value.to_i, item)
- end
- end
复制代码
反击打开开关,计算伤害时判断是否是反击,如果是则造成致死时强制保留一滴血的伤害,伤害确定以后再关闭开关 |
|