碧海潮声大学生网

标题: MPQ+WE帮你修改War3地图 [打印本页]

作者: 墙角野猫    时间: 2006-11-7 19:28
标题: MPQ+WE帮你修改War3地图

喜欢玩War3的RPG,可是身边没人,又没局域网,网络又不好经常断。

所以只能自己修改地图,好让一个人能过关。以前是用WE直接打开修改,可是有太多的加密地图。后来才了解到要用MPQ,现在基本上还没碰到过不能修改的地图了。

大家有什么想修改的图就发上来吧。


作者: 一幢的人    时间: 2006-11-8 00:13
MPQ是什么啊?
作者: gemirain    时间: 2006-11-8 08:28
自己做地图的工具?
作者: 墙角野猫    时间: 2006-11-8 12:02
MPQ 是什么?
MPQ 是 Blizzard 公司将游戏数据包装在一起的一种档案格式,内容放置采取 Joliet 档案格式 (MS-DOS 路径型态+长文件名),与 Unix/Linux 路径型态不同。内部采取可压缩设计,但对于不同档案型态,其压缩方式也不同。

后来据说某位国外的天才,将 MPQ 档案格式解碼后, 利用星海争霸任务编辑器staredit.exe 搭配 storm.dll 档案,配合他自行制作的几个 MPQ 功能,成为 MPQ2000 软件。之后又陆续出现了很多新的MPQ软件,例如MPQ View、WinMPQ、MPQ Editor、MPQ Workshop、......,软件的使用范围也从DOS模式延伸到Windows。

这些软件最主要的功能是可以解出MPQ档案下的东西(就像使用WinZip解开.zip档案一样),甚至可以压入档案到.mpq中。它可以用来解出魔兽争霸III中的图档、动画、战役地图、原始数据等。此外,也可以用在星海争霸(Strcraft)及暗黑破坏神(Diablo)中,以及制作特别版(但是制作出来的版本原则上无法与正常的版本在b.net上联机游戏,只能自high)。本文只讨论基本的解文件功能,其它进阶的功能请大家自行研究。

此外,对于某些MPQ程序,为了要开启MPQ档案,你必须提供该MPQ文件内部的路径表(listfile),才打的开这个档案。有些比较高级的程序如WinMPQ,可使用该档案内部的listfile开启,但是如果该档案没有附listfile,则无法顺利开启。listfile为.txt文件,如果需要的话,可以把附录 War3 All Listfile 的内容复制起来,贴到记事本并存成.txt檔即可使用。

 

MPQ程序也可以加入档案,但是处理MPQ的档案和处理一般档案的情形有些不同。当你删除档案(或者用同名称的档案覆盖)时,它的空间不会被释放,换句话说,删除档案后,档案不会变小,只是不会被读到而已。就笔者所知,目前只有最难操作的MPQ2K可以释放空间,所以大家最好不要随便用MPQ程序删文件和加文件,不然该档案会越变越大。
作者: 墙角野猫    时间: 2006-11-8 12:06
简单地说,War3地图是由很多内部文件构成的,MPQ的作用就是将这些内部文件提取出来,然后用WE修改。我用的是MPQMaster。




欢迎光临 碧海潮声大学生网 (http://www.zjoubbs.com/) Powered by Discuz! X3.2