Project1
标题:
如何在暴击时播放指定的音效?
[打印本页]
作者:
命真苦
时间:
2012-1-30 13:19
标题:
如何在暴击时播放指定的音效?
本帖最后由 命真苦 于 2012-1-30 13:20 编辑
没办法!实在是因为火焰纹章玩多了,才想出这个想法的,究竟怎样实现?Please! dsu_plus_rewardpost_czw
作者:
精灵使者
时间:
2012-1-30 13:27
暴击动画的时候能加入音效么?
作者:
R-零
时间:
2012-1-30 15:43
$暴击时音效 = "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前面,即可
作者:
命真苦
时间:
2012-1-31 11:19
谢谢!!!!!!!!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1