本帖最后由 mrkk 于 2022-2-13 02:45 AM 编辑
2022.2.13
终于把框架搭出来了,也配了一些音效(品质就当听个响吧……高品质素材真的好难弄,不是说音效,而是距离理想中的那种效果还有很远)
而且要根据音乐、音效分别把素材转换格式,累死
脚本配合音效包使用吧,有兴趣的水友,也可以自己去配,或者告诉我,我来更新
音效包下载地址
链接:https://pan.baidu.com/s/1qnQ6BYPoEKzXcM2O8Sbr4w?pwd=pxkx
提取码:pxkx
以下是使用说明,脚本里也有注明:
音频文件请直接放在mushclient\sounds目录下
本lua文件,用客户端脚本加载或者其他lua文件里进行require "sound control"
注:脚本不含触发器,需要自己关联触发,添加一下播放音频大类的脚本语句playbgm("xx")或者playef("xx")就行。
请用户自行设置触发器,以及关联的音频类别,例如music,yangzhou,baowei,ciwan等等,音乐类文件必须是mp3格式,音效类必须是wav格式,请自行转换
脚本:
soundon() 所有声音、声道打开
soundoff() 所有声音、声道关闭
soundcheck() 检查声音开关,以及上次播放的音乐和音效
playbgm(*) 播放音乐,*为音频类别,只能为mp3,如题述"music",会随机在这个大类里抽取音乐播放,避免单一重复乏味
playef(*) 播放音效,*为音频类别,只能为wav,如题述“ciwan",会随机在这个大类里抽取音频播放,避免单一重复乏味
-- 变量 --
--触发CD:触发后X秒内不得再次触发,每次触发会记录触发时间,下次触发会对比两次触发时间,小于cd就不触发。
--调试时,建议都改为0,测试完毕后再改回来
sound_bgm_cd=0 --音乐的触发CD
sound_ef_cd=0 --音效的触发CD
-- 一级总开关
sound_on=true --总开关
-- 二级开关
sound_bgm_on=true --音乐开关
sound_ef_on=true --音效开关
音乐对应列表,建议一个大类对应多个音频,否则每次触发都是同一个声音,会很单调无聊。
sound_list={
--connect音乐--
music={"沧海一声笑.mp3","逆伦1.mp3","天地孤影任我行.mp3","铁血丹心.mp3","英雄的黎明.mp3","登录1.mp3","小刀会序曲.mp3"},
--room--
dilao={"地牢门.mp3"},--地牢
dongxue={"洞穴.mp3"},--洞穴
dufang={"赌坊.mp3"},--赌坊
shaolinsi={"和尚念经.mp3","寺庙.mp3"},--少林寺
city={"集市1.mp3","集市2.mp3","集市3.mp3","集市4.mp3"},
dp={"当铺打算盘.mp3",},--当铺
hotel={"酒楼.mp3","客栈.mp3"},--酒楼、客栈
qinglou={"青楼.mp3"},--青楼
river={"坐船1.mp3","坐船2.mp3"},--过河
sea={"出海.mp3"},--出海
forest={"树林.mp3","夏日树林蝉鸣.mp3"},
morning={"清晨1.mp3"},
night={"蛐蛐夜间1.mp3","蛐蛐夜间2.mp3","蛐蛐夜间3.mp3","蛐蛐夜间4.mp3","蛐蛐夜间5.mp3"},
river={"小溪1.mp3","小溪2.mp3"},
outside={"野外.mp3"},
-- event --
baowei={"保卫1.mp3","保卫2.mp3"},--保卫
haizhan={"海战开船.mp3"},--海战
xfbgm={"萧峰bgm.mp3"},--萧峰经典bgm,自带powerup
-- pfm --
wi={"刀剑出鞘.wav","刀剑摩擦、出鞘.wav","刀剑相击.wav","剑气.wav","剑气2.wav"},--装备,建议与战斗开始触发绑定
uw={"收武器1.wav","收武器2.wav"},--卸下,建议与战斗结束触发绑定
ciwan={"刺腕1.wav","刺腕2.wav"},--武器被打落
throwing={"暗器1.wav","暗器2.wav"},--暗器
wipe={"鞭子1.wav","鞭子2.wav","鞭子3.wav"},
sword={"剑气.wav","剑气2.wav","刺伤.wav","匕首伤.wav"},
opendoor={"开门1.wav","开门2.wav","开门3.wav","开门4.wav"},
speedwalk={"快速赶路.wav"},
strike_xianglong={"83版降龙.wav"},
sword_jiujian={"离剑式.wav","破剑式.wav","荡剑式.wav"},
claw_longzhua={"龙爪手.wav"},
-- ui--
--status--
id_wound={"心跳声.wav"},
-- id --
-- npc--
npc_die={"死前惨叫声01.wav","死前惨叫声03.wav","死前惨叫声05.wav","死前惨叫声06.wav","死前惨叫声09.wav","死前惨叫声11.wav","死前惨叫声12.wav","死前惨叫声14.wav"},
npc_wound={"疼痛1.wav","疼痛2.wav","疼痛3.wav","疼痛4.wav"},
-- 特殊事件--
party={"喜庆音乐.wav"}, --宴会
levelup={"鼓掌1.wav","鼓掌2.wav"},
canju={"下棋.wav"},
wolf={"狼啸.wav"},
xiache={"勒马声音.wav","马受惊嘶.wav"},--下车、骑马
gold={"金钱声.wav"},
gem={}
}
——————————————————————————————————————————————————
在学习大佬的插件包还有mush中文手册时,发现可以用sound函数发出声音,顿时让我产生无数遐想
这意味着除了靠文字脑补北侠的顶级武打动作画面以外,我们还能靠声音来沉浸式体验这个武侠世界
北侠我最多玩到20M(丐帮号已弃坑,现在重新练了个桃花),对这个游戏是极其热爱,但是在coding和手动练级时,通常安静的仿佛自己是工具人,游戏中的人物如同死物只是一个无声的机器人,很难调动起我作为一名玩家的激情和沉浸投入。
感觉游戏中的人物是在跟我做的机器人交互,而不是在与我交互。
特别是在使用别人制作的机器时,仿佛我被NTR了一般,我的人物跟黄毛机器在疯狂交互,我在旁边看……
我希望通过给北侠加入声音,创造出玩家与这个奇妙无比的武侠世界之间的交互
我希望真死的时候得到一声zine神的安慰或者嘲讽
我希望假死的时候刘欢给我唱一首《从头再来》
我希望过河、过江时听见波浪翻滚和小船摇曳的声音
我希望yun powerup时萧峰抬着天龙八部御用bgm在后台给我打气助威
我希望用出独孤九剑perform时,传来李连杰“破剑式!”的剑诀声
…………
——————————————————————
好吧,原谅这么中二的我,嘿嘿,玩游戏嘛不就是图个开心。
我简单列了一个音效列表,希望征集到同道中人一起加入,一起来完成这个工程。
QQ:15415144
网上的音效素材很多,重点还是整理、归纳以及技术实现,目前计划是:
第一阶段:需求整理,把音效涉及到的点位整理出来,以及技术实现评估,担心mush不支持部分对音频的脚本控制。
第二阶段:素材匹配,在音效素材库里整理出对应的匹配素材。
第三阶段:制作素材触发器,并测试
——————————————————————
1.环境
1.1 特殊房间
例如:扬州(热闹的集市声)
例如:大沙漠(大漠风声)
例如:XX山峰(猿啼声),瀑布(瀑布流水声)
海战的船上(行船、炮击声)
过江、过河(波浪、船只摇曳、船桨声)
1.2 天气
1.3 事件
1.3.1 任务类
襄阳保卫(马蹄、战乱声)
飞贼发布
随机任务
1.3.2 突发类
多人围攻(脚本判断)
朝廷通缉
……
2.人物
2.1 主ID视角
2.1.1 技能
招式声(发动声,命中声,未命中声)
2.1.2 状态
例如:严重受伤、中毒、火烧、死亡
2.2 特殊人物
小说重要人物(各门派掌门,小说里知名的NPC例如黄蓉、郭靖、雕、……)
任务发布人
常见的功能性NPC
2.3 特殊动作
晋阳洗澡
鉴定
锻造
镶嵌
reload
pray
转职
……
3、UI
3.1 面板音效(i,sc,sk,jifa,jq等)
3.2 技能CD ready
3.3 错误音效
4、物品
4.1 掉落
4.2 拾取
4.3 交互
4.3.1 收到转账
4.3.2 收到tell
5 技能
5.1各门派招式perform
5.2各门派power up
5.3疗伤
5.4职业技能
5.5国家技能
5.6生活技能(挖矿、采药)
5.7知识技能(乞讨、占卜等等)
6 JOB音效
6.1 任务
6.1.1 接到任务
6.1.2 任务完成
6.1.3 任务失败
6.1.4 交还任务(奖励,处罚)
6.2 打坐(开始、结束)
6.3 吐纳(开始、结束)
6.4
7 战斗
7.1 战斗开始
7.2 气势累积
7.3 战斗结束
8 音效控制脚本
8.1 播放
触发频率,例如见黄药师,3分钟内多次碰面,但只播放一次语音
8.2 暂停
8.3 续播
8.4 循环(顺序、倒序、随机)
8.5 音量控制
|