
一、何M户界准备工作
1. 确认游戏版本
确保已通过 战网客户端安装《魔兽争霸 III 重制版》或经典版(需确认兼容 macOS)非官方版本可能需要通过 Porting Kit或 CrossOver运行2. 定位游戏目录
默认路径:`/Applications/Warcraft III/`右键点击游戏图标 → 显示包内容→ 进入 `Contents/Resources/drive_c/Program Files/` 查找游戏文件3. 安装必备工具
MPQ 编辑器:使用 `MPQExtractor`(需通过 Wine 运行)或开源的魔兽面 `libmpq`bash
通过 Homebrew 安装编译工具
brew install cmake automake
编译 libmpq
git clone
cd libmpq && mkdir build && cd build && cmake .. && make
图像编辑工具:GIMP(安装 BLP 插件)或 Photoshop(需 Wine)二、修改 UI 文件
1. 备份原始文件
复制 `War3.mpq` 和 `War3x.mpq` 到安全位置2. 提取界面资源
使用 MPQ 工具解压以下路径:按钮/图标:`UIGluesMainMenu`血条/技能栏:`UIWidgets`字体文件:`Fonts`示例命令:bash
/mpqextractor War3.mpq -e "UIGluesMainMenu.blp" -d output_folder
3. 编辑图像资源
将 `.blp` 文件转换为 PNG(使用 BLPConverter)用图像软件修改后,争霸转换回 BLP/TGA 格式三、创建替换与测试
1. 替换游戏文件
将修改后的性化文件重新打包到 MPQ 中:bash
/mpqeditor edit War3.mpq /replace "UIGluesMainMenuCustomButton.blp"=custom.blp
或直接覆盖 Mods 文件夹内的文件(重制版支持 Mod 管理)2. 启用自定义 Mod
创建 `_retail_/Mods` 目录并放入修改内容在游戏启动器中选择 Mods→ 加载自定义 UI四、高级定制(需编程)
1. 使用 Lua 脚本(仅限重制版)
修改 `war3map.lua` 动态调整 UI 布局示例:调整小地图位置lua
BlzFrameSetPoint(Minimap,何M户界 FRAMEPOINT_TOPLEFT, 0.05, -0.1)
2. 第三方工具
Warcraft 3 UI Designer:可视化编辑器(需通过 Wine 运行)注意事项
权限问题:修改系统文件需 `sudo chmod -R 755 /Applications/Warcraft III/`反作弊机制:自定义 UI 可能被多人游戏禁用资源网站:参考 [Hive Workshop] 获取素材完成修改后,启动游戏测试效果。魔兽面如遇崩溃,争霸恢复备份文件即可。创建建议初次修改时从替换单个按钮开始逐步调试。性化
何M户界