您的位置:首页 > 其它

如何把图片整合到war3的mpq文件中作为登录背景界面

2013-04-23 22:37 375 查看
很多技术宅都知道魔兽所有的模型(models)和纹理(textures)文件都在mpq文件里。其中war3.mpq是ROC(Reign Of Chaos,即混乱之治)的,war3x.mpq是TFT(The Frozen Throne,即冰封王座)的。

通常,war3开启后登陆界面动态背景即为war3x.mpq下的UI\Glues\MainMenu\MainMenu3d_exp\MainMenu3d_exp.mdx文件,自带的这类mdx模型文件会在被使用时调用到一些blp(Blizzard Picture file)纹理文件,很多人看惯了大海、礁石的登录界面,会在war3.mpq中找到其他可用的mdx文件来代替,如动态的暗夜精灵、巫妖王等等,方法是用winmpq这个软件导出相关的mdx文件,然后改名成MainMenu3d_exp.mdx,再导入到war3x.mpq的UI\Glues\MainMenu\MainMenu3d_exp\下替代原有文件即可。这是网上一种比较常用的手法,但缺憾是只有自带的几个模型而已(自己去建模耗费太大)。

另外还有一种就是装UI插件,在war3目录下生成一堆的文件夹及文件,很冗杂。我们 本来就是想要精简压缩war3,所以这个方案不可取。

笔者经过一番探索,各种百度中文、google英文文献资料,实践出了用图片来替代背景的方法,说出来其实很简单!

首先用一款魔兽界面载入工具,



选一张自己ps好的图片,BLP质量调到最高,然后点击制作成载入界面,此时会生成名为LoadingScreen.blp和LoadingScreen.mdx的两个文件。我们用文本编辑器打开那个mdx文件,不难发现它其实指向的是war3mapImported\LoadingScreen.blp;实际上这个blp纹理文件也正是图片显示的本体所在。我们只要把该blp文件原封不动地导入到war3x.mpq下war3mapImported\路径,而把mdx文件重命名为MainMenu3d_exp.mdx导入到war3x.mpq的UI\Glues\MainMenu\MainMenu3d_exp\路径即可!



打开war3.exe,示例:





虽然笔者还没有对mpq文件进行到最彻底地精简,不过500M运行着定制化的war3跟一帮基友打dota,对于一个强迫症患儿来说已经是福音了!
(文中涉及到的工具已打包上传到新浪共享微盘 http://vdisk.weibo.com/s/yJlKK)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: