插件介绍:
- 这两个插件都是用来在回合结束的时候播放特殊音效,他们的说明文件中特别提到了vsnd和soundevent文件的制作,非常具有参考价值。
制作vsnd和soundevent方法
方法一:将您自己的声音包上传到创意工坊
您需要 python (下载 Windows 安装程序 (64 位)) 才能正常工作。
- 打开 CS2 workshop tools
- 添加新 addon,单击 create。
- 右键单击您的插件,然后单击 Explore Content Folder。
- 在这里,我们可以放置任何资源文件,但要遵循最佳实践,请遵循此结构。
- 导航到 sounds 文件夹。您现在位于 <addon 名称>/sounds 中。
- 为您的声音添加一个文件夹,例如 my_sound_pack。您现在位于 <addon name>/sounds/my_sound_pack .
- 在此处添加您的声音文件。其中一个文件的示例: <addon name>/sounds/my_sound_pack/sound1.wav .
- 返回您的插件根文件夹,<addon 名称>。
- 在此文件夹中创建一个名为 generate_description.py 的 python 文件。
- 将以下代码粘贴到文件中:(如果需要,将 .mp3(底部)替换为声音文件的文件扩展名)
import os
def AppendToFile(file):
name = file.split(".mp3")[0]
name = name[9:].replace("\\", ".")
path = file.split(".mp3")[0]
path = path[2:]+".vsnd"
print(name)
s = (
"\""+name+"\"\n"
"{\n"
" \""+name+"\" = \n"
" {\n"
" base = \"amb.looping.stereo.base\"\n"
" volume = 1\n"
" pitch = 1\n"
" vsnd_files_track_01 = \""+path+"\"\n"
" }\n"
"}\n"
)
with open("created_sounds.vsndevts", "a") as f:
f.write(s)
for root, dirs, files in os.walk(".\\sounds"):
for file in files:
if file.endswith(".mp3"):
AppendToFile(os.path.join(root, file))
- 在此文件夹中打开一个终端窗口。您可以通过在文件资源管理器的地址栏(不是搜索栏)中键入 cmd 并按 enter 键来执行此作。
- 运行以下命令: python generate_description.py 并返回到您的文件资源管理器。
- 将生成的 created_sounds.vsndevts 文件移动到 soundevents 文件夹中。
- 返回创意工坊工具,选择您的插件,然后单击 Edit Addon Map 按钮。
- 在右上角,单击 Tools 并选择 Asset Browser。
- 在过滤器中,输入 sounds 文件夹内的文件夹名称,在我们的示例中为 <addon name>/sounds/my_sound_pack/sound1.wav my_sound_pack 。
- 使用 shift 选择所有文件,然后按右键单击其中一个文件。
- 选择 Full Recompile
- 现在,使用鼠标左键左键单击任何一个资产。
- 在预览窗口中,将有一个指向 Game File 的链接 - 单击以在资源管理器中打开。
- 在这个文件中,应该为您的所有声音文件存储vsnd_c格式的音乐文件。
- 现在将插件提交到workshop。
- 接受后,请将其 ID 用于 MultiAddonManager,并在插件配置中使用声音文件的路径。(路径示例: sounds/my_sound_pack/sound1.vsnd ,请注意 .vsnd 扩展名)
方法二:
YouTube视频:How to make your own Steam Workshop Addon (songs) for CS2 *edited
参考: