魔兽RPG地图使用了自带的战役载入图,如何替换?

一、基础篇

一、识概念

什么是自带的战役载入图?左侧地图有位置标识,右侧有种族族标,如下图所示:

二、找默认路径

我们要使用war3 model editor v1.05工具,打开魔兽根目录下的war3.mpq文件

进入到UI\Glues\Loading\Backgrounds\Campaigns目录

然后一张张打开blp文件查看是否和魔兽RPG的地图一致

是的话,则点击鼠标右键,复制路径至记事本或写字板。

本案例的默认路径如下:

UI\Glues\Loading\Backgrounds\Campaigns\Ashenvale-BotLeft.blp
UI\Glues\Loading\Backgrounds\Campaigns\Ashenvale-BotRight.blp
UI\Glues\Loading\Backgrounds\Campaigns\Ashenvale-TopLeft.blp
UI\Glues\Loading\Backgrounds\Campaigns\Ashenvale-TopRight.blp

三、制载入图



载入图的制作可使用 【魔兽地图辅助工具】一键制作 。



你会得到4个blp文件和1个mdx文件,按照位置关系和默认名字,对其重命名:

LoadingScreenTL.blp →→ Ashenvale-TopLeft.blp
LoadingScreenTR.blp →→ Ashenvale-TopRight.blp
LoadingScreenBL.blp →→ Ashenvale-BotLeft.blp
LoadingScreenBR.blp →→ Ashenvale-BotRight.blp
LoadingScreen.mdx

四、建目录放文件

按照路径自建5层文件夹,将重命名的4个文件和mdx文件放入最后一个文件夹

五、打开地图拖入文件夹

使用MPQEditor软件,打开魔兽RPG地图,将UI文件夹拖入进去即可。


二、进阶篇

一、旧方法存在的问题

以源图 Very bad evil v1.02为例,它的预览图是关闭的,载入图使用的是人族战役01。

预览图被关闭了,所以显示问号的图案

载入图使用的是人族战役01 ,载入图右侧有地点标记,左侧有人族标志、

如果按照基础篇的默认路径替换法,会出现以下情况:

1、使用UI\Widgets\Glues\Minimap-Unknown.blp替换预览图无效。

因为源图在WE中是勾选了关闭预览图。

2、使用UI\Glues\Loading\Backgrounds\Campaigns\Lordaeron-BotLeft.blp等来替换载入图,地点和种族标志仍在。

二、偷梁换柱的新方法

只谈思路不截图了。

1、将源图的war3map.w3i文件导出来。

2、使用YDWE新建空白地图,随便放几个不同玩家的单位在地图上。保存地图。

3、使用HWM火龙将空白地图的war3map.w3i替换为源图的。

4、使用 YDWE 打开空白地图,再情节-地图选项里确认是否导入成功。若成功,导入你要的载入图和预览图。在 情节-地图选项 里取消[关闭预览图]的勾选。在 情节- 载入画面 里选择你导入的文件作为载入画面。保存地图。

5、 将此时空白的war3map.w3i文件导出来,与 源图的war3map.w3i 替换。

6、使用MPQeditor往源图里导入你在空白地图里导入的载入图和预览图 。注意路径应保持与当时空白地图里的一致!

7、使用 SE0.08 修复此时源图里的 war3map.w3i 文本。

8、启动魔兽检验最终成果。

三、其他注意事项

1、预览图文件可以使用【魔兽地图辅助工具】一键制作成War3MapPreview.blp,但是BLP格式的预览图无法使用。此时应该使用Warcraft 3 Viewer.EXE 的 文件转换 功能将 War3MapPreview.blp 转换为 War3MapPreview.tag。