- 注册时间
- 2004-3-5
- 最后登录
- 2016-1-1
⑧专业
赋予你第五自由
- 积分
- 108021
|
- #随机战斗曲子
- #来源:MOMOMOMO http://f53.aaa.livedoor.jp/~momomo/index.html
- #翻译,整理 BY 玄天
- #============================================================
- #关掉随机战斗曲子(在事件中插入即可)
- #$game_system.use_actor_music = false
- #↑通常是在BOSS战前关掉.因为一般BOSS战斗的战斗音乐是预先设定好的.
- #============================================================
- #开启随机战斗曲子(在事件中插入即可)
- #$game_system.actor_music_rand = true
- #============================================================
- class Game_Temp
- attr_reader :actor_music
- alias game_temp_actor_music_initialize initialize
- def initialize
- game_temp_actor_music_initialize
- @actor_music = {}
- #@actor_music[随机音乐ID] = RPG::AudioFile.new("文件名称",音量,节奏)
- @actor_music[1] = RPG::AudioFile.new("011-LastBoss03", 100, 100)
- @actor_music[2] = RPG::AudioFile.new("002-Battle02", 100, 100)
- @actor_music[7] = RPG::AudioFile.new("006-Boss02", 100, 100)
- @actor_music[8] = RPG::AudioFile.new("021-Field04", 100, 100)
- end
- end
- class Game_System
- attr_accessor :use_actor_music
- attr_accessor :actor_music_rand
- alias game_system_actor_misic_initialize initialize
- def initialize
- game_system_actor_misic_initialize
- @use_actor_music = true
- @actor_music_rand = false
- end
- end
- class Scene_Map
- alias scene_map_actor_misic_call_battle call_battle
- def call_battle
- scene_map_actor_misic_call_battle
- if $game_system.use_actor_music
- if $game_system.actor_music_rand
- idset = []
- for actor in $game_party.actors
- idset.push(actor.id)
- end
- num = rand($game_party.actors.size)
- bgm = $game_temp.actor_music[idset[num]]
- else
- bgm = $game_temp.actor_music[$game_party.actors[0].id]
- end
- if bgm != nil
- $game_system.bgm_play(bgm)
- end
- end
- end
- end
复制代码 |
|