铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1409|回复: 11

我想问下进门音乐,出门音乐的代码是什么?

[复制链接]
发表于 2010-3-14 20:30 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
我想问下进门音乐,出门音乐的代码是什么?
midi , wav  ,mp3的代码有的都发来,是苍龙逐日lua版的

[发帖际遇]: 小庞私入铁掌峰禁地,被裘千仞铁掌打伤,医疗花去银两26两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-3-14 21:14 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-3-14 21:25 | 显示全部楼层
LZ可以自己查看下doc文件夹下的api函数说明.txt么

[发帖际遇]: 黄顺坤拍丁春秋的马屁结果拍到马腿上,被丁春秋打伤,失去医疗费银两14两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-3-15 17:24 | 显示全部楼层
是不是jymain.lua下的这个?
PlayMIDI(JY.Scene[JY.SubScene]["进门音乐"]);
应该不会吧?试过不行

[发帖际遇]: 小庞替小昭千里送信给张无忌,赶到光明顶得到奖励银两21。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-3-16 08:33 | 显示全部楼层
这是苍龙lua版下jymodify.lua文件里的,我如果想改新开始的MIDI改为WAV歌曲要怎么改?



--新的系统子菜单,增加控制音乐和音效
function Menu_System_new()
        local menu={
                     {"读取进度",Menu_ReadRecord,1},
                 {"保存进度",Menu_SaveRecord,1},
                                 {"关闭音乐",Menu_SetMusic,1},
                                 {"关闭音效",Menu_SetSound,1},
                                 {"离开游戏",Menu_Exit,1},   };

    if JY.EnableMusic==0 then
            menu[3][1]="打开音乐";
        end

        if JY.EnableSound==0 then
            menu[4][1]="打开音效";
    end


    local r=ShowMenu(menu,5,0,CC.MainSubMenuX,CC.MainSubMenuY,0,0,1,1,CC.DefaultFont,C_ORANGE, C_WHITE);
    if r == 0 then
        return 0;
    elseif r<0 then   --要退出全部菜单,
        return 1;
        end
end


function Menu_SetMusic()
    if JY.EnableMusic==0 then
            JY.EnableMusic=1;
                PlayMIDI(JY.CurrentMIDI);
        else
            JY.EnableMusic=0;
                lib.PlayMIDI("");
        end
        return 1;
end

function Menu_SetSound()
    if JY.EnableSound==0 then
            JY.EnableSound=1;
        else
            JY.EnableSound=0;
        end
        return 1;
end

[发帖际遇]: 小庞在海边沙滩上捡到一支圣火令,当废铜卖了,获得银两4。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-3-16 08:36 | 显示全部楼层
MIDI改为WAV

不能沿用以前的函数
要么改用lib.PlayMIDI
要么把原来的PlayMIDI重新封装

[发帖际遇]: jy02785317在六派围攻光明顶时施展“放下屠刀”,各派高手纷纷放下兵器,收集起来后当废铁卖得银两25。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-3-16 08:43 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-3-16 08:45 | 显示全部楼层
这里都是精英啊,说的好深奥

[发帖际遇]: 小庞投石杀死蒙古大汗蒙哥,天下闻名,增加声望5。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-3-16 08:46 | 显示全部楼层
以下是游戏里的代码
  1. --播放midi
  2. function PlayMIDI(id)             --播放midi
  3.     JY.CurrentMIDI=id;
  4.     if JY.EnableMusic==0 then
  5.         return ;
  6.     end
  7.     if id>=0 then
  8.         lib.PlayMIDI(string.format(CC.MIDIFile,id+1));
  9.     end
  10. end
复制代码
关键在于CC.MIDIFile
它被定义为CC.MIDIFile=CONFIG.SoundPath .. "game%02d.mid";
即sound目录下名为game??的mid文件
所以你需要把mid改成wav,不然是无法播放wav的
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-3-16 08:56 | 显示全部楼层
是把这个代码放进这个对话话开头吗?
--function oldevent_1()
     instruct_0();   --  0(0)::空语句(清屏)
    instruct_1(1,1,0);   --  1(1):[胡斐]说: 小兄弟,到此寒天雪地,*不知有何指教?
  instruct_0();   --  0(0)::空语句(清屏)
    instruct_1(2,0,1);   --  1(1):[AAA]说: 我正在寻找一些书籍,无意*间路过此地,敢问兄台尊姓*大名?
-----------------------------------------------------------------------------------
还是放到刚才上面编码里?

[发帖际遇]: 小庞在佛山巧遇钟阿四一家被凤天南强逼,出手打趴凤天南,凤天南奉上银两10。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-3-16 09:00 | 显示全部楼层
要是对话中插入音乐我还懂,就是改游戏中MID换wav。。。比如在开始游戏的时候的歌曲(这重哪里改起)

[发帖际遇]: 小庞在街上游玩时,被“妙手书生”朱聪撞个满怀,过后发现少了银两25两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-3-17 09:46 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-23 05:41

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表