| 赞 | 168 |
| VIP | |
| 好人卡 | |
| 积分 | 229 |
| 经验 | |
| 最后登录 | 2025-4-1 |
| 在线时间 | 8598 小时 |
- 梦石
- 0
- 星屑
- 22879
- 在线时间
- 8598 小时
- 注册时间
- 2011-12-31
- 回帖
- 3270
|
发表于 2015-10-11 12:01:47
|
显示全部楼层
本帖最后由 tseyik 于 2015-10-11 14:16 编辑
以現在位置区域D設定 BGM / BGS 。
再生のタイミングは歩行移動時和
事件『場所移動』実行時。
使用開閉(初期設定)
0002
例:脚本中
# リージョンに対応するBGMの設定 [文件名名, 音量, 節拍]
BGM = []
BGM[1] = ["Audio/BGM/Town1", 100, 100] # 区域1的BGM
# リージョンに対応するBGSの設定 [文件名名, 音量, 節拍]
BGS = []
BGS[1] = ["Audio/BGS/River", 80, 100] # 区域1的BGS
RGSS3_リージョンオーディオ Ver1.0[pre lang="ruby"]#==============================================================================
# ★ RGSS3_リージョンオーディオ Ver1.0
#==============================================================================
=begin
作者:tomoaky
webサイト:ひきも記は閉鎖しました。 (http://hikimoki.sakura.ne.jp/)
現在位置のリージョンIDに設定した BGM / BGS を再生します。
再生のタイミングはプレイヤーの歩行移動時と
イベントコマンド『場所移動』実行時です。
使用するゲームスイッチ(初期設定)
0002
2015/09/18 Ver1.0
公開
=end
#==============================================================================
# □ 設定項目
#==============================================================================
module TMREGAUDIO
# リージョンに対応するBGMの設定 [ファイル名, 音量, ピッチ]
BGM = []
BGM[1] = ["Audio/BGM/Town1", 100, 100] # リージョン1番のBGM
# リージョンに対応するBGSの設定 [ファイル名, 音量, ピッチ]
BGS = []
BGS[1] = ["Audio/BGS/River", 80, 100] # リージョン1番のBGS
SW_STOP_AUTOPLAY = 2 # 機能の一時停止に使うゲームスイッチ番号
end
#==============================================================================
# ■ Game_Map
#==============================================================================
class Game_Map
#--------------------------------------------------------------------------
# ● BGM / BGS 自動切り替え【再定義】
#--------------------------------------------------------------------------
def autoplay
reg = $game_player.region_id
if TMREGAUDIO::BGM[reg]
Audio.bgm_play(*TMREGAUDIO::BGM[reg])
else
@map.bgm.play if @map.autoplay_bgm
end
if TMREGAUDIO::BGS[reg]
Audio.bgs_play(*TMREGAUDIO::BGS[reg])
else
@map.bgs.play if @map.autoplay_bgs
end
end
end
#==============================================================================
# ■ Game_Player
#==============================================================================
class Game_Player
#--------------------------------------------------------------------------
# ● 場所移動の実行
#--------------------------------------------------------------------------
alias tmregaudio_game_player_perform_transfer perform_transfer
def perform_transfer
if transfer? && !$game_switches[TMREGAUDIO::SW_STOP_AUTOPLAY]
$game_map.autoplay
end
tmregaudio_game_player_perform_transfer
end
#--------------------------------------------------------------------------
# ● 歩数増加
#--------------------------------------------------------------------------
alias tmregaudio_game_player_increase_steps increase_steps
def increase_steps
tmregaudio_game_player_increase_steps
if normal_walk? && !$game_switches[TMREGAUDIO::SW_STOP_AUTOPLAY]
$game_map.autoplay
end
end
end
[/pre]
叧外himeworks的Title: Map Regions也有近似的効果
http://himeworks.com/2014/02/map-regions/
|
评分
-
查看全部评分
|