白日门传奇添加游戏音乐的方法
作者:嗨嗨玩日期:2020-06-12 14:57:34浏览:1692分类:游戏修改
这里分为几种场景,一是点击NPC的时候,播放一段音乐,比如,你去点击药店,播放一段“大朗,你改吃药了”,关闭的时候提示,谢谢惠顾。
第二种场景是进入地图,自动播放音乐。
第三种场景是点击功能面板,播放音乐,比如点击商城,播放一段京剧,关闭的时候,播放谢谢惠顾。
下面就直接来方法吧:
1、点击NPC时,播放mp3教程
一般点击NPC会弹出一个对话框,这个对话框里面大致是这样的:开头定义了一个local PanelAchieve = {},在下面会有function PanelAchieve.initView()---这么一个功能块,点击NPC播放音乐就在这里面添加了,在最后return 前添加这么一句代码即可:
PlayAudio.play("sound/soundnpc_21.mp3")
代码注释:playaudio。play是播放mp3的功能函数,双引号中间是mp3文件位置,其中sound位于res目录下, soundnpc_21.mp3 是具体要播放的音乐文件,这个自定义即可
注意,代码需要在return 之前。
这里需要注意:NPC面板不一样,这个panelachieve就不一样,但是,位置都是一样的,都在这个initView()功能块里添加。
第2个功能,进入地图,播放指定音乐mp3
这个跟简单,在src\app目录下PlayAudio.lua文件,修改即可
在 PlayAudio.lua脚本文件中找到 约50行,将之前的代码备份,替换下面这个块
function PlayAudio.mapMusic(mapid) if PLATFORM_BANSHU then return end -- if G_SwitchMusic > 0 or not music or not PlayAudio.musstate then -- return -- end local music="sound/6003.mp3" if mapid=="kingcity" or mapid=="kinghome" then music="sound/sbk2.mp3" elseif mapid=="tucheng" then music="sound/6000.mp3" elseif mapid=="brm" then music="sound/6001.mp3" elseif mapid=="biqi" then music="sound/6002.mp3" end PlayAudio.music(music) end
这里注意几点,sound/6003.mp3是mp3文件位置,可自定义修改,下面是地图判断,如果地图id是什么,就播放什么音乐,这里可以添加更多的地图,地图ID去服务器里查看,mapinfo里面。
第3个功能,其实和第一个功能是一样的。
第4个小功能,点击时触发一个声音,关闭功能时触发一个声音,这个在src\app\GameEvent.lua 里修改
local Widget = ccui.Widget Widget.addClickOld = Widget.addClickEventListener Widget.addClickEventListener = nil function Widget:addClickEventListener(callback) local this = self this:addClickOld(function(event) if this:getDescription()=="Button" then if this:getName()=="panel_close" then PlayAudio.play("sound/btnclose.mp3") else PlayAudio.play("sound/click.mp3",1) end end if callback then callback(event) end end) return this end
注意,如果没有以上代码,在src\app\GameEvent.lua 余额60行处添加即可,如果有,就按照需求修改即可。这里可以看到一个是点击的音乐,一个是关闭的音乐,
if this:getName()=="panel_close" then
PlayAudio.play("sound/btnclose.mp3")
else
PlayAudio.play("sound/click.mp3",1)
在src\app\ui\UIRedPoint.lua文件中,也需要做修改
local UIRedPoint={} UIRedPoint.UIBtnTab = {} UIRedPoint.ShowRed = {} function UIRedPoint.addUIPoint(parent, callback ,moreEvent) local function btnCall(pSender,touch_type) if touch_type == ccui.TouchEventType.ended then if pSender:getName()=="panel_close" then PlayAudio.play("sound/btnclose.mp3") else PlayAudio.play("sound/btnclick.mp3") end callback(pSender,touch_type) end if moreEvent and touch_type ~= ccui.TouchEventType.ended then callback(pSender,touch_type) end end parent:addTouchEventListener(btnCall) end
猜你还喜欢
- 12-27 【大圣传奇】白日门传奇手游Win一键端+安卓苹果双端+GM后台+详细搭建教程
- 11-27 【单职业屠龙杀】白日门传奇手游Win一键端+安卓苹果双端+GM授权后台+详细搭建教程
- 11-26 【嗜血传奇】白日门传奇手游Win一键端+安卓+GM后台+详细搭建教程
- 11-24 【纵横天下】白日门传奇手游Win一键端+安卓苹果双端+GM后台+详细搭建教程
- 11-22 【沙城争霸】白日门传奇手游Win一键端+安卓苹果双端+GM后台+详细搭建教程
- 11-17 【龙城霸业】白日门传奇手游Win一键端+安卓苹果双端+GM后台+详细搭建教程
- 07-14 【九魔劫四大陆】白日门传奇手游服务端一键即玩+安卓苹果双端+GM后台+管理后台+详细搭建教程
- 06-09 【热血九州】白日门传奇手游Win一键端+安卓+GM后台+详细搭建教程
- 05-07 【新修罗超变之决战斗罗第二季】白日门传奇手游服务端+安卓+GM后台+详细搭建教程
- 05-06 白日门传奇GM全功能懒人助手
- 05-04 【单职业纵横传奇修改版】白日门传奇手游一键即玩服务端+安卓+GM后台+详细搭建教程
- 04-14 白日门传奇手游【十方灭世轩辕】一键即玩服务端+安卓客户端+GM后台+详细搭建教程
取消回复欢迎 你 发表评论:
- 会员中心
- 搜索
- 标签列表
-
-
最新文章
热评文章
热门文章
- 1【龙战天下】战神引擎传奇手游服务端+安卓苹果双端+GM后台+搭建教程
- 2【潘多拉归来】放置卡牌手游一键即玩镜像服务端+Linux手工端+安卓苹果双端+GM后台+搭建教程
- 3【龙珠激斗】卡牌回合手游一键即玩镜像服务端+Linux手工端+安卓苹果双端+GM后台+搭建教程
- 4【仙魔战场】龙珠手游一键即玩镜像服务端+Linux手工端+安卓苹果双端+GM后台+搭建教程
- 5【单职业凡人修仙】战神引擎传奇手游服务端+安卓苹果双端+GM后台+搭建教程
- 6【梦幻传奇】战神引擎传奇手游服务端+安卓苹果双端+GM后台+搭建教程
- 7【情怀之战火大陆2.0】横版闯关手游Linux服务端+安卓苹果双端+运营后台+GM授权后台+搭建教程
- 8【火影之光】放置卡牌手游一键即玩镜像服务端+Linux手工端+GM授权后台+搭建教程
- 1【物集西游】虚机一键端+客户端+GM后台+物品ID+架设教程
- 2剑灵革命手游虚机一键端+手工服务端+视频教程
- 3【阿拉德之怒】虚机一键端+Linux服务端+双端+GM后台+外网架设教程
- 43D魔幻手游【kof魔域】win一键端+GM后台+外网架设教程
- 5【剑魂之刃】虚机一键端+Linux服务端+充值后台+外网架设教程
- 6【幽冥传奇】GM工具
- 7【清渊冰雪传奇H5】修复进服会没反应或者提示JS错误
- 8【悍将三国H5】win一键端+网站+外网架设教程
- 1【热血江湖】手游8职业客户端热更新图文教程+客户端打包解包工具
- 2【龙魂之剑】手游搭建视频教程教程
- 31655互通【魔域】金刚大战哥斯拉Win服务端+本地验证+本地注册+GM工具+GM授权后台+视频架设教程
- 4【传奇世界】打宝传世之帝王蚩尤骑战元神版虚机一键端+Linux手工服务端+双端+GM授权后台+外网架设教程
- 5【幽冥传奇】屠神之怒Win一键端+全新复古UI+GM运营后台+授权后台+外网架设教程
- 6【战神引擎】盖世神功上古起源三职业元素版Win一键端+双端+充值后台+外网架设教程
- 7【大富豪H5】模拟经营类手游一键端+外网架设教程
- 81655互通魔域【五虎神将虚空塔版】商业服务端+本地验证+本地注册+GM工具+视频搭建教程
暂无评论,来添加一个吧。