音乐播放系统详解
作者:neimba.com yuanzhu
转载必须经过授权
联系方式
yuanzhuchn@gmail.com
使用DotA6.52C自带音乐播放功能播放自己喜欢的Mp3歌曲
17首歌连放-。-
如果你看过使用洛丹伦地形玩DotA一文,应该能够知道实现原理。
下面是使用dota命令播放自己喜欢的歌曲的理论基础知识……
-music xx命令使用详解
-music human1 播放的音乐所在路径为Sound\Music\mp3Music\Human1.mp3
-music human2 播放的音乐所在路径为Sound\Music\mp3Music\Human2.mp3
-music human3 播放的音乐所在路径为Sound\Music\mp3Music\Human3.mp3
-music undead1 播放的音乐所在路径为Sound\Music\mp3Music\undead1.mp3
-music undead2 播放的音乐所在路径为Sound\Music\mp3Music\undead2.mp3
-music undead3 播放的音乐所在路径为Sound\Music\mp3Music\undead3.mp3
-music orc1 播放的音乐所在路径为Sound\Music\mp3Music\orc1.mp3
-music orc2 播放的音乐所在路径为Sound\Music\mp3Music\orc2.mp3
-music orc3 播放的音乐所在路径为Sound\Music\mp3Music\orc3.mp3
-music nightelf1 播放的音乐所在路径为Sound\Music\mp3Music\NightElf1.mp3
-music nightelf2 播放的音乐所在路径为Sound\Music\mp3Music\NightElf2.mp3
-music nightelf3 播放的音乐所在路径为Sound\Music\mp3Music\NightElf3.mp3
-music other1 播放的音乐所在路径为Sound\Music\mp3Music\BloodElfTheme.mp3
-music other2 播放的音乐所在路径为Sound\Music\mp3Music\DarkAgents.mp3
-music other3 播放的音乐所在路径为Sound\Music\mp3Music\SadMystery.mp3
-music other4 播放的音乐所在路径为Sound\Music\mp3Music\TragicConfrontation.mp3
-music other5 播放的音乐所在路径为Sound\Music\mp3Music\IllidansTheme.mp3
-music random代表随机播放以上17个mp3中的任意一个……
War3在调用这些资源的时候,首先从地图调用。很明显,这些资源都不存放在地图里,而是存放在war3.mpq和war3x.mpq里,我们可以通过把这两个文件里原来的mp3文件替换为我们需要的歌曲即可……然而,war3程序发现地图里并不存在这些mp3资源之后,并不会立即就到war3.mpq和war3x.mpq来找这些资源,而是先到war3patch.mpq和War3xlocal.mpq里寻找资源,因为这两个文件的优先级更高。
所以,我们就可以从这里下手,并不是替换掉war3.mpq和war3x.mpq里的资源,而是仅仅把自己喜欢的mp3添加到war3patch.mpq即可,这样做的好处是:
1、只需对一个mpq文件操作(war3patch.mpq)而不是两个(war3.mpq和war3x.mpq)。
2、不会把原来war3自带的歌曲替换掉,虽说也可以通过重命名法保留之,但是这样多余费操作
3、在不想听这些歌曲的时候可以方便的通过删除war3patch.mpq里的歌曲来方便得恢复原始的war3自带音乐
经过以上理论基础之后,我们开始实战。
-------------------------------------------------------------------------------
需要下载Winmpq软件来打开mpq文件
Winmpq1.54下载地址:在下面-。-
http://wziz0g.bay.livefilestore.com/y1p0O13r-RM-8ERmerDMUokRlzCbbxNAdPlZTiFFm6d0wUL6GUR-1VP-h_TVvMjfxqAewWoS-B9lvpHi7d7rJfUxFhEAbO66c2f/WinMPQ.rar?download
如何用Winmpq打开文件?
双击winmpq.exe,运行之
点击file-open,指定到war3根目录打开war3patch.mpq就打开了
首先,找一首mp3,比如,你想用-music nightelf3来播放这首歌曲,那么,你就可以把这首歌曲文件命名为nightelf3.mp3。用winmpq打开war3patch.mpq,拖nightelf3.mp3文件到winmpq界面内,这时候会弹出一个窗口让你输入路径,输入"Sound\Music\mp3Music\"(无需输入引号,直接复制引号内内容粘贴入该对话框即可,mp3Music后面有个"\"务必不要漏掉……),然后点击OK即可。所有undead1-3系列、orc1-3系列、human1-3系列和nightelf1-3系列都可以这么搞。
再讲一下other1-5系列的搞法。比如想用-music other4来播放另外一首歌,你可以把那首mp3命名为TragicConfrontation.mp3。为什么要改为TragicConfrontation.mp3?因为other4对应的mp3名称就是TragicConfrontation.mp3……用winmpq打开war3patch.mpq,拖nightelf3.mp3文件到winmpq界面内,这时候会弹出一个窗口让你输入路径,输入"Sound\Music\mp3Music\"(无需输入引号,直接复制引号内内容粘贴入该对话框即可,mp3Music后面有个"\"务必不要漏掉……),然后点击OK即可。
这样就可以输入-music xxxxx来播放你想要的歌曲了,最多可以容纳17首,爽吧!>这样就可以输入-music xxxxx来播放你想要的歌曲了,最多可以容纳17首,爽吧!
最好建立一个记事本文件,记录下命令所对应的歌曲名称。如果17首歌都用上了,往往你会忘记哪首歌对应的哪个命令代号……
作者:neimba.com yuanzhu
转载必须经过授权
联系方式
yuanzhuchn@gmail.com
使用DotA6.52C自带音乐播放功能播放自己喜欢的Mp3歌曲
17首歌连放-。-
如果你看过使用洛丹伦地形玩DotA一文,应该能够知道实现原理。
下面是使用dota命令播放自己喜欢的歌曲的理论基础知识……
-music xx命令使用详解
-music human1 播放的音乐所在路径为Sound\Music\mp3Music\Human1.mp3
-music human2 播放的音乐所在路径为Sound\Music\mp3Music\Human2.mp3
-music human3 播放的音乐所在路径为Sound\Music\mp3Music\Human3.mp3
-music undead1 播放的音乐所在路径为Sound\Music\mp3Music\undead1.mp3
-music undead2 播放的音乐所在路径为Sound\Music\mp3Music\undead2.mp3
-music undead3 播放的音乐所在路径为Sound\Music\mp3Music\undead3.mp3
-music orc1 播放的音乐所在路径为Sound\Music\mp3Music\orc1.mp3
-music orc2 播放的音乐所在路径为Sound\Music\mp3Music\orc2.mp3
-music orc3 播放的音乐所在路径为Sound\Music\mp3Music\orc3.mp3
-music nightelf1 播放的音乐所在路径为Sound\Music\mp3Music\NightElf1.mp3
-music nightelf2 播放的音乐所在路径为Sound\Music\mp3Music\NightElf2.mp3
-music nightelf3 播放的音乐所在路径为Sound\Music\mp3Music\NightElf3.mp3
-music other1 播放的音乐所在路径为Sound\Music\mp3Music\BloodElfTheme.mp3
-music other2 播放的音乐所在路径为Sound\Music\mp3Music\DarkAgents.mp3
-music other3 播放的音乐所在路径为Sound\Music\mp3Music\SadMystery.mp3
-music other4 播放的音乐所在路径为Sound\Music\mp3Music\TragicConfrontation.mp3
-music other5 播放的音乐所在路径为Sound\Music\mp3Music\IllidansTheme.mp3
-music random代表随机播放以上17个mp3中的任意一个……
War3在调用这些资源的时候,首先从地图调用。很明显,这些资源都不存放在地图里,而是存放在war3.mpq和war3x.mpq里,我们可以通过把这两个文件里原来的mp3文件替换为我们需要的歌曲即可……然而,war3程序发现地图里并不存在这些mp3资源之后,并不会立即就到war3.mpq和war3x.mpq来找这些资源,而是先到war3patch.mpq和War3xlocal.mpq里寻找资源,因为这两个文件的优先级更高。
所以,我们就可以从这里下手,并不是替换掉war3.mpq和war3x.mpq里的资源,而是仅仅把自己喜欢的mp3添加到war3patch.mpq即可,这样做的好处是:
1、只需对一个mpq文件操作(war3patch.mpq)而不是两个(war3.mpq和war3x.mpq)。
2、不会把原来war3自带的歌曲替换掉,虽说也可以通过重命名法保留之,但是这样多余费操作
3、在不想听这些歌曲的时候可以方便的通过删除war3patch.mpq里的歌曲来方便得恢复原始的war3自带音乐
经过以上理论基础之后,我们开始实战。
-------------------------------------------------------------------------------
需要下载Winmpq软件来打开mpq文件
Winmpq1.54下载地址:在下面-。-
http://wziz0g.bay.livefilestore.com/y1p0O13r-RM-8ERmerDMUokRlzCbbxNAdPlZTiFFm6d0wUL6GUR-1VP-h_TVvMjfxqAewWoS-B9lvpHi7d7rJfUxFhEAbO66c2f/WinMPQ.rar?download
如何用Winmpq打开文件?
双击winmpq.exe,运行之
点击file-open,指定到war3根目录打开war3patch.mpq就打开了
首先,找一首mp3,比如,你想用-music nightelf3来播放这首歌曲,那么,你就可以把这首歌曲文件命名为nightelf3.mp3。用winmpq打开war3patch.mpq,拖nightelf3.mp3文件到winmpq界面内,这时候会弹出一个窗口让你输入路径,输入"Sound\Music\mp3Music\"(无需输入引号,直接复制引号内内容粘贴入该对话框即可,mp3Music后面有个"\"务必不要漏掉……),然后点击OK即可。所有undead1-3系列、orc1-3系列、human1-3系列和nightelf1-3系列都可以这么搞。
再讲一下other1-5系列的搞法。比如想用-music other4来播放另外一首歌,你可以把那首mp3命名为TragicConfrontation.mp3。为什么要改为TragicConfrontation.mp3?因为other4对应的mp3名称就是TragicConfrontation.mp3……用winmpq打开war3patch.mpq,拖nightelf3.mp3文件到winmpq界面内,这时候会弹出一个窗口让你输入路径,输入"Sound\Music\mp3Music\"(无需输入引号,直接复制引号内内容粘贴入该对话框即可,mp3Music后面有个"\"务必不要漏掉……),然后点击OK即可。
这样就可以输入-music xxxxx来播放你想要的歌曲了,最多可以容纳17首,爽吧!>这样就可以输入-music xxxxx来播放你想要的歌曲了,最多可以容纳17首,爽吧!
最好建立一个记事本文件,记录下命令所对应的歌曲名称。如果17首歌都用上了,往往你会忘记哪首歌对应的哪个命令代号……













