-- 此文件工具自动生成,不要修改 ---@class cfg_audio_column ---唯一id --- 所有系统的音效id来源 ---@field id number @id column=1 A ---资源路径 ---@field name string @音频资源名称 column=2 B ---最大值为100 ---@field volume number @音量 column=3 C ---可听到声音的 最小距离#最大距离 ---空为使用系统内预设 ---例:1#400 ---@field distance IntList @距离 column=4 D ---决定音量是否受距离的远近而变化 0=2d ---1=3d ---@field spatialBlend number @2D3D播放类别 column=5 E ---策划用 ---1:bgm 2:声效 3:掉落音效 4:怪物音效 ID命名:4000+百位组数(同种怪物为1组)+个位状态(1 2 怪物出生声 3 4怪物攻击声 5 怪物死亡) 5:人物普攻音效 6:人物受击 ---@field type number @分类 column=6 F ---策划用 ---@field tips string @描述 column=7 G ---1为循环播放,0或空为不循环播放 ---@field loop number @是否循环播放 column=8 H local cfg_audio = { {id=10001, name="Audio/BGM/loginBgm.mp3", volume=60, distance={1,500}, type=1, tips="登陆界面bgm.", loop=1}, {id=10002, name="Audio/BGM/scene1Bgm.mp3", volume=100, type=1, tips="勇者大陆整体bgm", loop=1}, {id=10003, name="Audio/BGM/pubBgm.mp3", volume=60, type=1, tips="勇者大陆酒馆bgm", loop=1}, {id=10004, name="Audio/BGM/yatelandisi.mp3", volume=60, type=1, tips="亚特兰蒂斯", loop=1}, {id=10005, name="Audio/BGM/xianzonglin.mp3", volume=60, type=1, tips="仙踪林", loop=1}, {id=10006, name="Audio/BGM/bingfenggu.mp3", volume=60, type=1, tips="冰风谷", loop=1}, {id=10007, name="Audio/BGM/kalima.mp3", volume=60, type=1, tips="卡利玛", loop=1}, {id=10008, name="Audio/BGM/kanteluchengbao.mp3", volume=60, type=1, tips="坎特鲁城堡", loop=1}, {id=10009, name="Audio/BGM/kantelufeixu.mp3", volume=60, type=1, tips="坎特鲁废墟1", loop=1}, {id=10010, name="Audio/BGM/tiankongzhicheng.mp3", volume=60, type=1, tips="天空之城", loop=1}, {id=10011, name="Audio/BGM/shiluozhita.mp3", volume=60, type=1, tips="失落之塔1~7", loop=1}, {id=10012, name="Audio/BGM/youansenlin.mp3", volume=60, type=1, tips="幽暗森林", loop=1}, {id=10013, name="Audio/BGM/siwangshamo.mp3", volume=60, type=1, tips="死亡沙漠", loop=1}, {id=10014, name="Audio/BGM/langhunyaosai.mp3", volume=60, type=1, tips="狼魂要塞", loop=1}, {id=10015, name="Audio/BGM/dixiacheng.wav", volume=60, type=1, tips="地下城", loop=1}, {id=10016, name="Audio/BGM/blood_castle.mp3", volume=60, type=1, tips="血色城堡", loop=1}, {id=10017, name="Audio/BGM/loading.mp3", volume=100, type=1, tips="登入界面音效 "}, {id=10018, name="Audio/BGM/loading2.mp3", volume=100, type=1, tips="创角界面音效 "}, {id=20001, name="Audio/Sound/birdSound.wav", volume=20, type=2, tips="鸟叫1"}, {id=20002, name="Audio/Sound/bird2Sound.wav", volume=20, type=2, tips="鸟叫2"}, {id=20003, name="Audio/Sound/windSound.wav", volume=20, type=2, tips="风声"}, {id=20004, name="Audio/Sound/rainSound.wav", volume=30, type=2, tips="雨声"}, {id=20005, name="Audio/Sound/walkStoneSound.wav", volume=100, type=2, tips="普通走路"}, {id=20006, name="Audio/Sound/walkGrassSound.wav", volume=100, type=2, tips="草地走路"}, {id=20007, name="Audio/Sound/walk1.wav", volume=100, type=2, tips="走路(屋内)"}, {id=20008, name="Audio/Sound/walk2.wav", volume=100, type=2, tips="走路(平地 草)"}, {id=20009, name="Audio/Sound/walk3.wav", volume=100, type=2, tips="走路(雪地)"}, {id=20010, name="Audio/Sound/door.wav", volume=20, type=2, tips="冰风谷大铁门开关"}, {id=20011, name="Audio/Sound/Monster/batam.wav", volume=20, distance={1,5500}, type=2, tips="地下城蝙蝠"}, {id=20012, name="Audio/Sound/river.wav", volume=100, distance={1,1500}, type=2, tips="河流附近"}, {id=20013, name="Audio/Sound/swim.wav", volume=100, type=2, tips="游泳"}, {id=20014, name="Audio/DropSound/drop.wav", volume=100, type=2, tips="战盟赐福普通抽取"}, {id=20015, name="Audio/DropSound/gem1.wav", volume=100, type=2, tips="战盟赐福高阶抽取"}, {id=20016, name="Audio/DropSound/gem1.wav", volume=100, type=2, tips="强化成功音效"}, {id=20017, name="Audio/DropSound/gem2.wav", volume=100, type=2, tips="强化失败音效"}, {id=20018, name="Audio/UI/shibai.wav", volume=100, type=2, tips="铁匠打铁生硬"}, {id=20019, name="Audio/UI/ui_open.wav", volume=100, type=2, tips="任何点击ui的声音 "}, {id=20020, name="Audio/Npc/gebulinmu.wav", volume=100, type=2, tips="哥布林合成音效"}, {id=20021, name="Audio/Npc/jinglinganjila.wav", volume=100, type=2, tips="精灵安吉拉音效"}, {id=20022, name="Audio/Npc/yanhuashizhe.wav", volume=100, type=2, tips="烟花使者"}, {id=20023, name="Audio/Npc/shengjishengying.wav", volume=100, type=2, tips="升级音效"}, {id=30001, name="Audio/DropSound/drop_money.wav", volume=100, distance={1,5500}, type=3, tips="掉钱"}, {id=30002, name="Audio/DropSound/drop.wav", volume=100, distance={1,1500}, type=3, tips="掉落1"}, {id=30003, name="Audio/DropSound/dropItemSound.wav", volume=100, distance={1,5500}, type=3, tips="掉落2"}, {id=30004, name="Audio/Sound/gem1.wav", volume=100, type=3, tips="普通宝石1"}, {id=30005, name="Audio/Sound/gem2.wav", volume=100, type=3, tips="宝石2"}, {id=40001, name="Audio/Monster/yakun1.wav", tips="亚昆1"}, {id=40002, name="Audio/Monster/yakun2.wav", tips="亚昆2"}, {id=40003, name="Audio/Monster/yakunAttack1.wav", tips="亚昆Attack1"}, {id=40004, name="Audio/Monster/yakunAttack2.wav", tips="亚昆Attack2"}, {id=40005, name="Audio/Monster/yakunDie.wav", tips="亚昆Die"}, {id=40006, name="Audio/Monster/touliezhe1.wav", tips="偷猎者1"}, {id=40007, name="Audio/Monster/touliezhe2.wav", tips="偷猎者2"}, {id=40008, name="Audio/Monster/touliezheAttack1.wav", tips="偷猎者Attack1"}, {id=40009, name="Audio/Monster/touliezheAttack2.wav", tips="偷猎者Attack2"}, {id=40010, name="Audio/Monster/touliezheDie.wav", tips="偷猎者Die"}, {id=40011, name="Audio/Monster/bingnv1.wav", tips="冰女1"}, {id=40012, name="Audio/Monster/bingnv2.wav", tips="冰女2"}, {id=40013, name="Audio/Monster/bingnvAttack1.wav", tips="冰女Attack1"}, {id=40014, name="Audio/Monster/bingnvAttack2.wav", tips="冰女Attack2"}, {id=40015, name="Audio/Monster/bingnvDie.wav", tips="冰女Die"}, {id=40016, name="Audio/Monster/gouweixie1.wav", tips="勾尾蝎1"}, {id=40017, name="Audio/Monster/gouweixie2.wav", tips="勾尾蝎2"}, {id=40018, name="Audio/Monster/gouweixieAttack1.wav", tips="勾尾蝎Attack1"}, {id=40019, name="Audio/Monster/gouweixieAttack2.wav", tips="勾尾蝎Attack2"}, {id=40020, name="Audio/Monster/gouweixiedie.wav", tips="勾尾蝎die"}, {id=40021, name="Audio/Monster/gebulin1.wav", tips="哥布林1"}, {id=40022, name="Audio/Monster/gebulin2.wav", tips="哥布林2"}, {id=40023, name="Audio/Monster/gebulinAttack1.wav", tips="哥布林攻击1"}, {id=40024, name="Audio/Monster/gebulinAttack2.wav", tips="哥布林攻击2"}, {id=40025, name="Audio/Monster/gebulinDie.wav", tips="哥布林死亡"}, {id=40029, name="Audio/Monster/hanbingmo1.wav", tips="寒冰魔1"}, {id=40030, name="Audio/Monster/hanbingmo2.wav", tips="寒冰魔2"}, {id=40031, name="Audio/Monster/hanbingmoDie.wav", tips="寒冰魔Die"}, {id=40032, name="Audio/Monster/juren1.wav", tips="巨人1"}, {id=40033, name="Audio/Monster/juren2.wav", tips="巨人2"}, {id=40034, name="Audio/Monster/jurenAttack1.wav", tips="巨人Attack1"}, {id=40035, name="Audio/Monster/jurenAttack2.wav", tips="巨人Attack2"}, {id=40036, name="Audio/Monster/jurenDie.wav", tips="巨人Die"}, {id=40037, name="Audio/Monster/bahamate.wav", tips="巴哈马特"}, {id=40038, name="Audio/Monster/youlong1.wav", tips="幼龙1"}, {id=40039, name="Audio/Monster/youlongAttack1.wav", tips="幼龙Attack1"}, {id=40040, name="Audio/Monster/youlongDie.wav", tips="幼龙Die"}, {id=40041, name="Audio/Monster/youling1.wav", tips="幽灵1"}, {id=40042, name="Audio/Monster/youling2.wav", tips="幽灵2"}, {id=40043, name="Audio/Monster/youlingAttack1.wav", tips="幽灵Attack1"}, {id=40044, name="Audio/Monster/youlingAttack2.wav", tips="幽灵Attack2"}, {id=40045, name="Audio/Monster/youlingDie.wav", tips="幽灵Die"}, {id=40046, name="Audio/Monster/waterdie.wav", tips="怪物水里死亡"}, {id=40047, name="Audio/Monster/gedeng1.wav", tips="戈登1"}, {id=40048, name="Audio/Monster/gedeng2.wav", tips="戈登2"}, {id=40049, name="Audio/Monster/gedengAttack1.wav", tips="戈登Attack1"}, {id=40050, name="Audio/Monster/gedengAttack2.wav", tips="戈登Attack2"}, {id=40051, name="Audio/Monster/gedengDie.wav", tips="戈登Die"}, {id=40052, name="Audio/Monster/anshazhe1.wav", tips="暗杀者1"}, {id=40053, name="Audio/Monster/anshazheAttack1.wav", tips="暗杀者Attack1"}, {id=40054, name="Audio/Monster/anshazheAttack2.wav", tips="暗杀者Attack2"}, {id=40055, name="Audio/Monster/anshazheDie.wav", tips="暗杀者Die"}, {id=40056, name="Audio/Monster/shuyao1.wav", tips="树妖1"}, {id=40057, name="Audio/Monster/shuyao2.wav", tips="树妖2"}, {id=40058, name="Audio/Monster/shuyaoAttack1.wav", tips="树妖Attack1"}, {id=40059, name="Audio/Monster/shuyaoAttack2.wav", tips="树妖Attack2"}, {id=40060, name="Audio/Monster/shuyaoDie.wav", tips="树妖Die"}, {id=40061, name="Audio/Monster/duchong1.wav", tips="毒虫1"}, {id=40062, name="Audio/Monster/duchong2.wav", tips="毒虫2"}, {id=40063, name="Audio/Monster/niuguai1.wav", tips="牛怪1"}, {id=40064, name="Audio/Monster/niuguai2.wav", tips="牛怪2"}, {id=40065, name="Audio/Monster/niuguaiAttack1.wav", tips="牛怪Attack1"}, {id=40066, name="Audio/Monster/niuguaiAttack2.wav", tips="牛怪Attack2"}, {id=40067, name="Audio/Monster/niuguaiDie.wav", tips="牛怪Die"}, {id=40068, name="Audio/Monster/duyanjuren1.wav", tips="独眼巨人1"}, {id=40069, name="Audio/Monster/duyanjuren2.wav", tips="独眼巨人2"}, {id=40070, name="Audio/Monster/duyanjurenAttack1.wav", tips="独眼巨人Attack1"}, {id=40071, name="Audio/Monster/duyanjurenAttack2.wav", tips="独眼巨人Attack2"}, {id=40072, name="Audio/Monster/duyanjurenDie.wav", tips="独眼巨人Die"}, {id=40073, name="Audio/Monster/liequanguai1.wav", tips="猎犬怪1"}, {id=40074, name="Audio/Monster/liequanguai2.wav", tips="猎犬怪2"}, {id=40075, name="Audio/Monster/liequanguaiAttack1.wav", tips="猎犬怪Attack1"}, {id=40076, name="Audio/Monster/liequanguaiAttack2.wav", tips="猎犬怪Attack2"}, {id=40077, name="Audio/Monster/liequanguaiDie.wav", tips="猎犬怪Die"}, {id=40078, name="Audio/Monster/piaochongguai1.wav", tips="瓢虫怪1"}, {id=40079, name="Audio/Monster/piaochongguaiAttack1.wav", tips="瓢虫怪Attack1"}, {id=40080, name="Audio/Monster/piaochongguaiDie.wav", tips="瓢虫怪Die"}, {id=40081, name="Audio/Monster/shijuren1.wav", tips="石巨人1"}, {id=40082, name="Audio/Monster/shijuren2.wav", tips="石巨人2"}, {id=40083, name="Audio/Monster/shijurenAttack1.wav", tips="石巨人Attack1"}, {id=40084, name="Audio/Monster/shijurenAttack2.wav", tips="石巨人Attack2"}, {id=40085, name="Audio/Monster/shijurenDie.wav", tips="石巨人Die"}, {id=40086, name="Audio/Monster/lanmoguai1.wav", tips="蓝魔怪1"}, {id=40087, name="Audio/Monster/lanmoguai2.wav", tips="蓝魔怪2"}, {id=40088, name="Audio/Monster/lanmoguaiAttack1.wav", tips="蓝魔怪Attack1"}, {id=40089, name="Audio/Monster/lanmoguaiDie.wav", tips="蓝魔怪Die"}, {id=40090, name="Audio/Monster/zhizhu1.wav", tips="蜘蛛1"}, {id=40091, name="Audio/Monster/zuzhouzhiwangAttack1.wav", tips="诅咒之王Attack1"}, {id=40092, name="Audio/Monster/zuzhouzhiwangAttack2.wav", tips="诅咒之王Attack2"}, {id=40093, name="Audio/Monster/zuzhouzhiwangDie1.wav", tips="诅咒之王Die1"}, {id=40094, name="Audio/Monster/zuzhouzhiwangKing1.wav", tips="诅咒之王King1"}, {id=40095, name="Audio/Monster/zuzhouzhiwangKing2.wav", tips="诅咒之王King2"}, {id=40096, name="Audio/Monster/xueren.wav", tips="雪人"}, {id=40097, name="Audio/Monster/xuerenwang.wav", tips="雪人王"}, {id=40098, name="Audio/Monster/xuerenwangAttack1.wav", tips="雪人王 雪人Attack1"}, {id=40099, name="Audio/Monster/xuerenwangiDie.wav", tips="雪人 雪人王iDie"}, {id=40100, name="Audio/Monster/xuechong1.wav", tips="雪虫1"}, {id=40101, name="Audio/Monster/xuechong2.wav", tips="雪虫2"}, {id=40102, name="Audio/Monster/xuechongDie.wav", tips="雪虫Die"}, {id=40103, name="Audio/Monster/kulou.wav", tips="骷髅"}, {id=40104, name="Audio/Monster/kuloudie.wav", tips="骷髅die"}, {id=40105, name="Audio/Monster/guimei1.wav", tips="鬼魅 剧毒鬼魅1"}, {id=40106, name="Audio/Monster/guimei2.wav", tips="鬼魅 剧毒鬼魅2"}, {id=40107, name="Audio/Monster/guimeiAttack1.wav", tips="鬼魅 剧毒鬼魅Attack1"}, {id=40108, name="Audio/Monster/guimeiAttack2.wav", tips="鬼魅 剧毒鬼魅Attack2"}, {id=40109, name="Audio/Monster/guimeiDie.wav", tips="鬼魅 剧毒鬼魅Die"}, {id=40110, name="Audio/Monster/heiwushi1.wav", tips="黑巫师1"}, {id=40111, name="Audio/Monster/heiwushi2.wav", tips="黑巫师2"}, {id=40112, name="Audio/Monster/heiwushiAttack1.wav", tips="黑巫师Attack1"}, {id=40113, name="Audio/Monster/heiwushiAttack2.wav", tips="黑巫师Attack2"}, {id=40114, name="Audio/Monster/heiwushiDie.wav", tips="黑巫师Die"}, {id=40115, name="Audio/Monster/heianqishi1.wav", tips="黑暗骑士1"}, {id=40116, name="Audio/Monster/heianqishi2.wav", tips="黑暗骑士2"}, {id=40117, name="Audio/Monster/heianqishiAttack1.wav", tips="黑暗骑士Attack1"}, {id=40118, name="Audio/Monster/heianqishiAttack2.wav", tips="黑暗骑士Attack2"}, {id=40119, name="Audio/Monster/heianqishiDie.wav", tips="黑暗骑士Die"}, {id=50001, name="Audio/Skill/gongjianattack1.wav", volume=100, distance={1,500}, type=5, tips="弓箭手普工1"}, {id=50002, name="Audio/Skill/gongjianattack2.wav", volume=100, distance={1,500}, type=5, tips="弓箭手普工2"}, {id=50003, name="Audio/Skill/gongjianattack3.wav", volume=100, distance={1,500}, type=5, tips="弓箭手普工3"}, {id=50004, name="Audio/Skill/gongjianattack4.wav", volume=100, distance={1,500}, type=5, tips="弓箭手普工4"}, {id=50005, name="Audio/Skill/attack1.wav", volume=100, type=5, tips="普攻1"}, {id=50006, name="Audio/Skill/attack2.wav", volume=100, type=5, tips="普攻2"}, {id=50007, name="Audio/Skill/attack3.wav", volume=100, type=5, tips="普攻3"}, {id=50008, name="Audio/Skill/attack4.wav", volume=100, type=5, tips="普攻4"}, {id=50009, name="Audio/Skill/attack5.wav", volume=100, type=5, tips="普攻5"}, {id=50010, name="Audio/Skill/eCombo.wav", volume=100, type=5, tips="连击技"}, {id=50011, name="Audio/Skill/pilihuixuanzhan.wav", volume=100, type=5, tips="霹雳回旋斩"}, {id=50012, name="Audio/Skill/shengmingzhiguang.wav", volume=100, type=5, tips="生命之光"}, {id=50013, name="Audio/Skill/xifengjian.wav", volume=100, type=5, tips="袭风刺"}, {id=50014, name="Audio/Skill/leitinglieshan_1.wav", volume=100, type=5, tips="雷霆裂闪_1"}, {id=50015, name="Audio/Skill/leitinglieshan_2.wav", volume=100, type=5, tips="雷霆裂闪_2"}, {id=50016, name="Audio/Skill/leitinglieshan_3.wav", volume=100, type=5, tips="雷霆裂闪_3"}, {id=50017, name="Audio/Skill/zhimingyiji.wav", volume=100, type=5, tips="致命一击"}, {id=50018, name="Audio/Skill/dandao.wav", volume=100, type=5, tips="魔法球、火球术、真空波、瞬间移动"}, {id=50019, name="Audio/Skill/zhangxinlei.wav", volume=100, type=5, tips="掌心雷"}, {id=50020, name="Audio/Skill/yunshi_1.wav", volume=100, type=5, tips="陨石_1"}, {id=50021, name="Audio/Skill/yunshi_2.wav", volume=100, type=5, tips="陨石_2"}, {id=50022, name="Audio/Skill/bingfeng.wav", volume=100, type=5, tips="冰封"}, {id=50023, name="Audio/Skill/huolong.wav", volume=100, type=5, tips="火龙"}, {id=50024, name="Audio/Skill/longjuanfeng.wav", volume=100, type=5, tips="龙卷风"}, {id=50025, name="Audio/Skill/heilongbo.wav", volume=100, type=5, tips="黑龙波"}, {id=50026, name="Audio/Skill/diyuhuo.wav", volume=100, type=5, tips="地狱火"}, {id=50027, name="Audio/Skill/shouhuzhihun.wav", volume=100, type=5, tips="守护之魂"}, {id=50028, name="Audio/Skill/huimielieyan.wav", volume=100, type=5, tips="毁灭烈焰"}, {id=50029, name="Audio/Skill/baofengxue_1.wav", volume=100, type=5, tips="暴风雪_1"}, {id=50030, name="Audio/Skill/baofengxue_2.wav", volume=100, type=5, tips="暴风雪_2"}, {id=50031, name="Audio/Skill/duyan_1.wav", volume=100, type=5, tips="毒炎_1"}, {id=50032, name="Audio/Skill/duyan_2.wav", volume=100, type=5, tips="毒炎_2"}, {id=50033, name="Audio/Skill/xingchenyinu_2.wav", volume=100, type=5, tips="星辰一怒_2"}, {id=50034, name="Audio/Skill/xingchenyinu_1.wav", volume=100, type=5, tips="星辰一怒_1"}, {id=50035, name="Audio/Skill/moliqianghua.wav", volume=100, type=5, tips="魔力强化"}, {id=50036, name="Audio/Skill/sanchongjian.wav", volume=100, type=5, tips="三重箭"}, {id=50037, name="Audio/Skill/buff.wav", volume=100, type=5, tips="治疗、守护之光、战神之力"}, {id=50038, name="Audio/Skill/chuantoujian.wav", volume=100, type=5, tips="穿透箭"}, {id=50039, name="Audio/Skill/wuchongjian.wav", volume=100, type=5, tips="五重箭"}, {id=50040, name="Audio/Skill/xuexingfengbao_taishou.wav", volume=100, type=5, tips="血腥风暴_抬手"}, {id=50041, name="Audio/Skill/xuexingfengbao_xialuo.wav", volume=100, type=5, tips="血腥风暴_下落"}, {id=50042, name="Audio/Skill/tuxi.wav", volume=100, type=5, tips="突袭"}, {id=50043, name="Audio/Skill/tuxi_tujin.wav", volume=100, type=5, tips="突袭_突进"}, {id=50044, name="Audio/Skill/jiangudebiyou.wav", volume=100, type=5, tips="坚固的庇佑"}, {id=50045, name="Audio/Skill/fashenfuti.wav", volume=100, type=5, tips="法神附体"}, {id=50046, name="Audio/Skill/dilaoshu.wav", volume=100, type=5, tips="地牢术"}, {id=50047, name="Audio/Skill/dujian.wav", volume=100, type=5, tips="毒箭"}, {id=50048, name="Audio/Skill/shanbi.wav", volume=100, type=5, tips="闪避"}, {id=50049, name="Audio/Skill/zhufu.wav", volume=100, type=5, tips="祝福"}, {id=50050, name="Audio/Skill/mjsLeidianhongding.wav", volume=100, type=5, tips="闪电轰顶"}, {id=50051, name="Audio/Skill/mjsHuoxijian.wav", volume=100, type=5, tips="火剑袭"}, {id=50052, name="Audio/Skill/mjsZhanji.wav", volume=100, type=5, tips="玄月斩"}, {id=60001, name="Audio/Player/manpain1.wav", volume=100, type=6, tips="男人受伤1"}, {id=60002, name="Audio/Player/manpain2.wav", volume=100, type=6, tips="男人受伤2"}, {id=60003, name="Audio/Player/manpain3.wav", volume=100, type=6, tips="男人受伤3"}, {id=60004, name="Audio/Player/mandie.wav", volume=100, type=6, tips="男人die"}, {id=60005, name="Audio/Player/womenpain1.wav", volume=100, type=6, tips="女性受伤1"}, {id=60006, name="Audio/Player/womenpain2.wav", volume=100, type=6, tips="女性受伤2"}, {id=60007, name="Audio/Player/womendien.wav", volume=100, type=6, tips="女性死亡"}, } local defaults = {volume=50, distance={}, spatialBlend=1, type=4, loop=0} local mt = {__index = defaults} for _, v in ipairs(cfg_audio) do setmetatable(v, mt) end return cfg_audio