Project1
标题:
如何在战斗中濒死后修改音乐?像零碧轨那样。。。
[打印本页]
作者:
拥挤的攻城云梯
时间:
2013-10-18 18:50
标题:
如何在战斗中濒死后修改音乐?像零碧轨那样。。。
RT
濒死音乐的细节就是:战斗角色加在一起的总血量低于某个值之后,就会自动切换战斗音乐....HP增加之后就又会恢复到原来的战斗音乐,求一个这样的脚本或者事件写法,应该不会很麻烦...
作者:
喵呜喵5
时间:
2013-10-18 19:33
=begin
===============================================================================
危急时切换BGM By喵呜喵5
===============================================================================
【说明】
战斗中队伍总HP小于一定比率时自动切换战斗BGM
=end
module M5ChanBgm
#==============================================================================
# 设定部分
#==============================================================================
DANGER = 50
#这里设置HP的比率,当队伍的HP总百分比小于这个比率时切换BGM
BGM = "battle7"
#这里设置切换的BGM
#==============================================================================
# 设定结束
#==============================================================================
end
class Game_Troop < Game_Unit
def change_bgm
hp = 0
mhp = 0
@pos = 0 if !@pos
@danger = false if @danger == nil
$game_party.battle_members.each do |actor|
hp += actor.hp
mhp += actor.mhp
end
if hp.to_f / mhp < (M5ChanBgm::DANGER * 0.01)
if !@danger
@pos = Audio.bgm_pos
Audio.bgm_play("Audio/BGM/"+M5ChanBgm::BGM)
@danger = true
end
else
if @danger
$game_system.battle_bgm.play(@pos)
@danger = false
end
end
end
alias m5_setup_battle_event setup_battle_event
def setup_battle_event
change_bgm
m5_setup_battle_event
end
end
复制代码
作者:
拥挤的攻城云梯
时间:
2013-10-18 19:44
喵呜喵5 发表于 2013-10-18 19:33
大谢!这就去试试!
作者:
hfdiaolei1234
时间:
2016-11-28 15:39
沾光了!!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1