欢迎光临散文网 会员登陆 & 注册

【剑网三】语音喵DBM全系列教程

2022-01-28 21:01 作者:l喝车不开酒l  | 我要投稿

一、设置使用教程

    1.语音喵介绍

            语音喵是一款实时语音播报剑网三副本技能的软件。语音喵通过监控电脑屏幕实现播报功能,不修改读取剑网三自身任何数据,使用起来安全放心。同时语音喵开放数据编写接口,能够自由编辑开发各种DBM作者数据(如:南宫伯,开心一刻等),语音喵用户可以根据自己爱好使用各种语音包、配音、mp3等开发具有自己风格的语音播报数据。由于免费,暂未购买额外服务器与开发后台管理网站,所有下载资料及数据都在群文件或者公告中,Q群:957941311,验证信息填写剑三。

    2.语音喵设置

        见教程链接:https://www.jx3box.com/tool/37136

    3.团队麦声卡设置

        见视频教程:https://www.jx3box.com/tool/37136

二、数据书写教程

    1.数据类型介绍

        语音喵监控数据使用JSON格式编写(JSON详细使用规范速成教程:JSON格式说明)

            JSON格式简单概述——JSON格式由键名与键值组成,键名用英文状态下引号引住,键名与键值间用冒号连接,并且外面加花括号,如:

            多个键值间用逗号分隔,每对键值与键名可换行:

            键值有多种数据类型,其中引号引起来的表示字符串,方括号括起来的表示数组,并且也能使用JSON对象、数值等类型,各种类型直接可以嵌套使用如:

    2.语音喵关键词作用总介绍

            语音喵数据编写JSON数据时,拥有各种关键词,添加对应的关键词与参数可以实现各种对应的监控功能,达到灵活监控各种插件数据的目的。在各种关键词中关键词可分为必要关键词与非必要关键词。必要关键词如:DBM,TTS,TTSbegaintime,TTSintervaltime,type,text必要关键词在每个监控技能中必须存在,非必要关键词可以灵活添加使用,以应对各种特殊情况技能。

    3.每个副本格式

        在语音喵数据中,每个副本单独使用一个键名,同时其键名对应的键值为数组类型用[ ],数组中为每个监控技能的JSON对象值,每个副本独立选择与监控,互不干扰如:

            


    4.关键词:DBM

        DBM关键词是每一条DBM技能必须出现的关键词,必填键值,此关键词在每个副本数据中唯一,不可重复用于监控茗伊DBM中显示的技能,此键值对应值为字符串类型:

    5.关键词:TTSbegaintime

            TTSbegaintime关键词是每个监控技能中必须出现的关键词,必填键值,用于每条播报具体的播报时间,如 “毒咬·转火” 技能倒计时显示有30s,“毒雾·驱散”倒计时显示25s,我们希望毒咬倒数到第5秒的时候播报技能,毒雾倒数到1秒的时候播报则为:

            注意:TTSbegaintime的时间最少为-1,更小则不播报此技能

    6.关键词:TTSintervaltime   

                TTSintervaltime关键词用于对某个技能进行冷却时间保护,必填键值,如某技能倒计时总时长为30s,当TTSbegaintime开始播报时间为3s,TTSintervaltime冷却时间为1,则此技能会在第3s播报一次,然后一秒以后又监控到,继续在第2s播报一次,然后又经过一秒的冷却时间第1s播报一次,直到第0秒,例如{"TTSbegaintime":5,"TTSintervaltime":4}则会在第5s播报一次,经过4秒冷却后在第1s播报一次后停止播报。当某个倒计时单次出现只需播报一次TTSintervaltime尽量填写大一点即可比如999。数据演示(第一个技能4、1秒时各播报一次,第二个技能1秒时播报一次):

     7.关键词:TTS

                TTS关键词用于填写播报语音参数,必填键值,键值类型为数组或JSON对象,其中如果为数组数组内值也为JSON对象,内含多个属性。

            ①TTS.type

                TTS.type表示语音播报的类型,必填键值,目前支持两种类型,第一种是TTS自动生成语音,第二种是MP3类型,需要提示的技能自己使用工具或录音保存为MP3格式即可示范如下(毒咬播报类型为TTS自动生成语音,毒雾播报内容为MP3语音包):

        ②TTS.text

                TTS.text表示播报时语音播报的内容,类型为字符串类型,为必填键值,在type为tts时可为空字符串,type为mp3时不可用空字符串。在mp3类型时text中的内容为对应\bin\voice文件夹下对应名字的mp3

        ③TTS.volume

                TTS.volume表示播报时语音播报的音量,类型为浮点数,非必填键值,不填时默认值为0.6即百分之60,最低音量为0,最高音量为1。

        ④TTS.rate

                TTS.rate表示播报时语音播报的语速,类型为整数,非必填键值,不填时默认值为1,数值范围为0-10,每增加1则播放语速加快百分之10,最快播报速度*2

        ⑤TTS.pitch

                 TTS.pitch表示播报时语音播报的语调,类型为整数,非必填键值,不填时默认值为1,数值范围为0-10,数值越高,语调越高,仅type为tts类型时有效

        ⑥TTS.async

                TTS.pitch表示播报时是否可以在其他语音播放时同时播报当前语音,类型为bool类型(只能填true或false),非必填键值,不填时默认值为false即按顺序播放,用于处理紧急突发技能,仅type为mp3类型时有效

        ⑦TTS.hide

                TTS.hide表示当前还监控到其他对应技能时则不播报(如雷域大泽瘤子,P2扶摇出现时,P1扶摇倒计时在茗伊DBM中不清空,此时在P1扶摇的TTS中填写 "hide":["P2扶摇"] 则在P2扶摇出现后不继续播报P1扶摇语音),类型为数组类型并且数组中使用字符串,非必填键值。用于处理两个互不兼容技能


        ⑧TTS.show

                TTS.hide表示当前还监控到其他对应技能时才会进行播报,类型为数组类型并且数组中使用字符串,非必填键值。用于处理两个技能同时有DBM显示时的播报。

                注意:hide优先值大于show

        ⑨TTS.meanwhile

            TTS.meanwhile表示短时间内还还有其他技能进行播报时进行的播报(如雷域大泽瘤子,有时候会扶摇起跳、红圈、挡线一起出,多个技能挨个播报用时太长如果用async同时播报又会太过混乱听不清,使用TTS.meanwhile则可以监控到三个技能同时播报时转而播放其他语音简化播报内容),类型为数组类型并且数组中使用JSON对象,对象中为完整的一个技能监控内容,其中TTS.meanwhile.DBM为数组里面为需要监控到的技能,非必填键值,示例(TTS.meanwhile中neartime为必填项,具体说明请查看关键词:neartime):

    8.关键词:change

                change表示在监控到此技能时如果如果屏幕上还存在其他已监控到技能(并且比当前技能先出现),则改变播报内容,如未监控到则正常播放当前技能TTS中的语音,类型为数组类型并且数组中使用JSON对象,对象中为完整的一个技能监控内容(除change外),非必填键值起内容为:

    9.关键词:delete

                delete关键词表示监控到当前技能,则删除之前已监控到的对应技能(删除后一般会在1-2s后重新监控到,因此一般配合change使用保证触发change,用来改变技能的播报语音)

    10.关键词:neartime

                neartime关键词仅在meanwhile中起作用,表示“同时”的概念范围,为必填值,如"neartime":3 则表示3秒内会播报出来的技能则为同时播报的技能。

    11.关键词:fast

                fast关键词用于快速识别某个技能,参数类型为bool(true或false,),不填默认为false,如boss读条一般在2-4秒以内,正常方法识别太慢会需要1s左右保证正确率,如果加入了fast则可以快速识别,但会降低时间的识别准确度,因此只推荐5秒以内的技能使用,这样不会胡乱播报语音,识别速度提高到0.2秒以内











  






【剑网三】语音喵DBM全系列教程的评论 (共 条)

分享到微博请遵守国家法律