Destinations/添加音效/Soundscapes

From Valve Developer Community
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
English (en)中文 (zh)Translate (Translate)

在Destination场景中添加环境音效指南


  • 如果你没有准备过, 先在你的项目 “game/steamtours_addons/youraddon” 的scripts目录下创建 soundscapes_manifest.txtsoundscapes_template.txt 文件.
  • 重命名 soundscapes_template.txt, 并且将 soundscapes_manifest.txt 文件的第三行改成相同的名称.
  • 音效文件放到 content/youraddon/sounds/ 目录下.


如何创建自定义soundscape实体的文档 - [1] 注意:不同于Vavle其他的头文件.destinations使用的是混合DSP

地图所需要的实体文档 - [2]


示例

这个是个简单的soundscape示例, 包含有循环环境音和随机点音效.

  • 在你的地图中, 添加一个env_soundscape(环境音效)实体. 确保音域半径覆盖 info_player_start (玩家出生点)实体,可以在Hammer中移动实体、或者调整半径来覆盖.
  • 在 env_soundscape 实体中, 在音效属性里面命名一个你想要的环境音效, 例如 - soundscape_whitelodge
  • 添加音效在sound目录下. 以下示例三个循环音为一个音效组 .wav 文件叫做"forest.wav" 和三个 ‘spot sound’ .wav 文件被称为 "owl_01.wav", "owl_02.wav" 和 "owl_03.wav". 确认下音效的循环点.
  • 打开你的soundscapes脚本并添加下列代码.
"soundscape_whitelodge"
{
                "playlooping"
                {
                                "volume"        "0.5"
                                "pitch"         "100"
                                "wave"          "sounds/forest.vsnd"
                }
                "playrandom"
                {
                                "volume"        "0.35"
                                "pitch"         "100"     
                                "time"          "10, 15"
                                "soundlevel"    "SNDLVL_50dB"
                                "position"      "random"
                                "rndwave"
                                {
                                       "wave"       "sounds/owl_01.vsnd"
                                       "wave"       "sounds/owl_02.vsnd"
                                       "wave"       "sounds/owl_03.vsnd"                                                  
                                }
                }
}

注意: .vsnd文件Source 2引擎自动编译的. 当你首次播放音效的时候,会自动生成,不需要手动去创建它.

  • 编译地图,然后你能听到forest.wav的循环音效, 并且在10-15秒会根据听者的位置,随机播放owl(猫头鹰)叫声.
  • 你可以实时的调整音量, 音高, 时间 和 声级至满意. 通过 VConsole(控制台)命令 'cl_soundscape_flush'可以重新载入音效.

主义: 如果 playlooping(循环播放) or playrandom (随机播放)不再包含的位置, soundlevel(音级)将不会衰减.