一、何M户界准备工作

1. 确认游戏版本

  • 确保已通过 战网客户端安装《魔兽争霸 III 重制版》或经典版(需确认兼容 macOS)
  • 非官方版本可能需要通过 Porting KitCrossOver运行
  • 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户界