Project1
标题:
随机战斗音乐加开关
[打印本页]
作者:
angelwangm
时间:
2009-2-6 21:57
标题:
随机战斗音乐加开关
我想在boss战当中使用特定的战斗音乐
但是在队伍事件页里面更改战斗音乐后,进入战斗系统还是随机战斗音乐
所以我想求大家帮忙给这个“随机战斗音乐”加一个10号开关 打开时取消功能
class Scene_Map
#--------------------------------------------------------------------------
# ● 调用战斗
#--------------------------------------------------------------------------
def call_battle
# 清除战斗调用标志
$game_temp.battle_calling = false
# 清除菜单调用标志
$game_temp.menu_calling = false
$game_temp.menu_beep = false
# 生成遇敌计数
$game_player.make_encounter_count
# 记忆地图 BGM 、停止 BGM
$game_temp.map_bgm = $game_system.playing_bgm
$game_system.bgm_stop
# 演奏战斗开始 SE
$game_system.se_play($data_system.battle_start_se)
# 演奏战斗 BGM
randbgm = rand(14)
case randbgm
when 0
Audio.bgm_play("Audio/BGM/zd1")
when 1
Audio.bgm_play("Audio/BGM/zd2")
when 2
Audio.bgm_play("Audio/BGM/zd3")
when 3
Audio.bgm_play("Audio/BGM/zd4")
when 4
Audio.bgm_play("Audio/BGM/zd5")
when 5
Audio.bgm_play("Audio/BGM/zd6")
when 6
Audio.bgm_play("Audio/BGM/zd7")
when 7
Audio.bgm_play("Audio/BGM/zd8")
when 8
Audio.bgm_play("Audio/BGM/zd9")
when 9
Audio.bgm_play("Audio/BGM/zd10")
when 10
Audio.bgm_play("Audio/BGM/zd11")
when 11
Audio.bgm_play("Audio/BGM/zd12")
when 12
Audio.bgm_play("Audio/BGM/zd13")
when 13
Audio.bgm_play("Audio/BGM/zd14")
when 14
Audio.bgm_play("Audio/BGM/zd15")
end
# 矫正主角姿势
$game_player.straighten
# 切换到战斗画面
$scene = Scene_Battle.new
end
end
复制代码
[LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
为挖坟而生
时间:
2009-2-6 22:02
提示:
作者被禁止或删除 内容自动屏蔽
作者:
angelwangm
时间:
2009-2-6 22:20
以下引用
为挖坟而生于2009-2-6 14:02:53
的发言:
LZ你说的不清楚呢
你想打BOSS时用另一种音乐只需要在战斗处理前加更改战斗BGM就OK
问题是我用了“随机战斗音乐”这个脚本,它会随机产生一个战斗音乐取代事先定义好的音乐
所以我想给这个脚本加个开关 当需要打boss的时候就把这个脚本关了
作者:
IamI
时间:
2009-2-6 22:25
class Scene_Map
#--------------------------------------------------------------------------
# ● 调用战斗
#--------------------------------------------------------------------------
def call_battle
# 清除战斗调用标志
$game_temp.battle_calling = false
# 清除菜单调用标志
$game_temp.menu_calling = false
$game_temp.menu_beep = false
# 生成遇敌计数
$game_player.make_encounter_count
# 记忆地图 BGM 、停止 BGM
$game_temp.map_bgm = $game_system.playing_bgm
$game_system.bgm_stop
# 演奏战斗开始 SE
$game_system.se_play($data_system.battle_start_se)
# 演奏战斗 BGM
if $game_switches[10] == false
randbgm = rand(14)
case randbgm
when 0
Audio.bgm_play("Audio/BGM/zd1")
when 1
Audio.bgm_play("Audio/BGM/zd2")
when 2
Audio.bgm_play("Audio/BGM/zd3")
when 3
Audio.bgm_play("Audio/BGM/zd4")
when 4
Audio.bgm_play("Audio/BGM/zd5")
when 5
Audio.bgm_play("Audio/BGM/zd6")
when 6
Audio.bgm_play("Audio/BGM/zd7")
when 7
Audio.bgm_play("Audio/BGM/zd8")
when 8
Audio.bgm_play("Audio/BGM/zd9")
when 9
Audio.bgm_play("Audio/BGM/zd10")
when 10
Audio.bgm_play("Audio/BGM/zd11")
when 11
Audio.bgm_play("Audio/BGM/zd12")
when 12
Audio.bgm_play("Audio/BGM/zd13")
when 13
Audio.bgm_play("Audio/BGM/zd14")
when 14
Audio.bgm_play("Audio/BGM/zd15")
end
else
$game_system.bgm_play($game_system.battle_bgm)
end
# 矫正主角姿势
$game_player.straighten
# 切换到战斗画面
$scene = Scene_Battle.new
end
end
复制代码
[LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
angelwangm
时间:
2009-2-6 22:33
又是IamI老兄帮我解决的(好像是第三次了) 激动啊{/cy}
不用测试了 直接认可
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1