赞 | 673 |
VIP | 62 |
好人卡 | 144 |
积分 | 335 |
经验 | 110435 |
最后登录 | 2024-11-1 |
在线时间 | 5108 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 33510
- 在线时间
- 5108 小时
- 注册时间
- 2012-11-19
- 帖子
- 4878
|
1,@playing_bgm 只是用于记忆用,看下面的记忆 BGM- #--------------------------------------------------------------------------
- # ● 记忆 BGM
- #--------------------------------------------------------------------------
- def bgm_memorize
- @memorized_bgm = @playing_bgm
- end
复制代码 2,bgm 这个参数是一个类,这里面所有音乐参数都是一个类。看下面- module RPG
- class AudioFile
- def initialize(name = "", volume = 100, pitch = 100)
- @name = name
- @volume = volume
- @pitch = pitch
- end
- attr_accessor :name
- attr_accessor :volume
- attr_accessor :pitch
- end
- end
复制代码 这些音乐类在数据库设置时就已经赋值了,比如地图 BGM ,各种技能的 SE 等。默认的 音量和音调是 100,100。
3,BGM 的淡出一般要带一个参数:XX秒。是指在指定的 XX秒内,音乐音量逐渐减小,最后消失停止。BGM 的淡出相当于一个平滑的过度,不像直接停止那样,
戛然而止。
4,BGM 当前只能播放一个;BGS 在播放 BGM 时可同时播放,ME 和 SE 好像也是这关系,可自己取体验。
5,这个定义写入的方法。比如在该类的外部时:$game_system.windowskin_name = “XXX” (改变窗口皮肤文件名) ,就是使用的这个方法。 |
|