赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 8 |
经验 | 132 |
最后登录 | 2014-9-6 |
在线时间 | 1270 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 757
- 在线时间
- 1270 小时
- 注册时间
- 2011-2-14
- 帖子
- 5589
|
- $暴击时音效 = "Audio/SE/Thunder6"
- class Game_Battler
- #--------------------------------------------------------------------------
- # ● 计算普通攻击伤害
- # attacker : 攻击者
- # 计算结果赋值入 @hp_damage
- #--------------------------------------------------------------------------
- def make_attack_damage_value(attacker)
- damage = attacker.atk * 4 - self.def * 2 # 基础计算
- damage = 0 if damage < 0 # 设负数伤害为 0
- damage *= elements_max_rate(attacker.element_set) # 属性校正
- damage /= 100
- if damage == 0 # 若伤害为 0
- damage = rand(2) # 一半机率伤害为1
- elsif damage > 0 # 若伤害为正数
- @critical = (rand(100) < attacker.cri) # 会心一击判断
- @critical = false if prevent_critical # 防止会心一击判断
- damage *= 3 if @critical # 会心一击校正
- Audio.se_play($暴击时音效,100,100) if @critical
- end
- damage = apply_variance(damage, 20) # 分散度
- damage = apply_guard(damage) # 防御校正
- @hp_damage = damage # 体力伤害
- end
- end
复制代码 把这段脚本插入main前面,即可 |
|