GOM引擎传奇单机UI修改教程:从补丁路径到登录器生成全流程

来源: 作者: 点击:
GOM引擎改单机UI不是直接进客户端拖图片,核心是改 WIL/WZL/PAK 界面资源 + 登录器配置器对齐读取规则 + 重新生成登录器,三层任一层没对上就黑屏、面板空白、内功连击页不渲染。下面按实操顺序拆开。

一、先备工具与认清核心文件
必备工具:
• GOM官方登录器生成器(GameOfMirLogin.exe / 登录器配置器)

• WIL/WZL/PAK 编辑器(LEditor、传奇素材编辑器、PakTool)

- 图片工具(Photoshop、GIMP、画图,做透明 PNG/BMP)
• 文本编辑器(Notepad++,改 Pak.txt、Setup.ini)

• 完整盛大基准客户端(17周年/13周年连击版,别用精简微端)

客户端侧核心UI文件:
• Data\NewOpUI.pak —— 主界面框架、人物/背包/技能面板、血条、雷达、登录窗(最核心)

• Data\Prguse.wil / Prguse2.wil —— 控制面板图、功能按钮、内功连击页签图

- Data\ChrSel.pak / Login.wil —— 选人界面、登录背景
• Resources\Data\.pak —— GOM优先读取层(存在则覆盖同名的 Data\.wzl / *.wil)

- Mir200\Envir\UI\*.xml / Setup.ini —— 服务端界面坐标、开关参数

二、确认读取优先级与目录命名(最容易错的点)
GOM客户端实际读取顺序:
V1 → V2 → Pak → Resources\Data → Resources\Map → Resources\Wav
即:若 Resources\Data\Hum.pak 存在,就不再读 Data\Hum.wzl。
登录器配置器里的“Resources目录名”必须和客户端补丁目录名完全一致(默认 Resources,自改如 chuanqibd、zhanzheng 也行,但三方必须统一:客户端文件夹名 = 登录器配置器填的名 = Pak.txt 里路径指向的名)。不一致直接读不到,界面黑块。

三、改游戏内主界面(以 NewOpUI.pak 为例)
1. 备份客户端 Data\NewOpUI.pak 与原 Resources 文件夹
2. 打开 WIL/PAK 编辑器 → 打开 NewOpUI.pak → 输密码(空或 gameofmir,或补丁包自带密码,错误读不出)
3. 解包/导出要改的帧:血条背景(00170)、人物血条(00171)、内功血条(00173)、怪物血条(00175)、雷达点(00240~00245)、登录窗(00732~00748)、1024界面(01370~01375)等
4. PS 改图,尺寸、位深、透明通道必须和原帧一致,文件名不动
5. 编辑器里“用新图替换原帧”,不用的功能图用空图代替别真删,避免索引错乱
6. 重新打包成 NewOpUI.pak,密码沿用原密码
7. 覆盖回 客户端根目录\Data\NewOpUI.pak

四、改 Prguse.wil / 内功连击面板图
1. 编辑器打开 Data\Prguse.wil(或 Prguse2.wil)
2. 找内功页签、经络槽、连击按钮帧,替换对应图片
3. 保存覆盖原文件;若本服走 Resources\Data\Prguse.pak,则打进 pak 放 Resources\Data\ 下,不再放 Data\

五、用登录器配置器做 UI 布局微调(不改图也能动)
打开 GOM 登录器生成器 → 界面UI编辑 / 连击属性界面编辑:
• 人物属性框名称 X/Y、查看属性框名称 X/Y

• 聊天框背景微调坐标、快捷物品框坐标、服务器名坐标

- 英雄属性框名称、角色等级/职业坐标
• 勾“显示1024界面”“连击版”“合击版”等版本类型

改完点“保存修改”,再回到主配置页。红色字体控件不能拖出原窗口边界。

六、Pak.txt 密码与路径对齐(黑屏头号原因)
登录器配置器 → Wil.Wzl.Pak读取规则 → 选“选择客户端自动读取” → 列出所有 pak:
格式:客户端路径\Resources\Data\文件名.pak密码
0
例:D:\Mir2\Resources\Data\NewOpUI.pakgameofmir
0
D:\Mir2\Resources\Data\ChrSel.pak574198779
0
密码状态列全绿=正确,红字=密码错或路径错,改对后保存。多 pak 每行一条,密码一一对应。

七、Resources 目录与补丁落地
把下载/自制的 UI 补丁包里专属目录(如 chuanqibd)改名成和登录器配置器里填的 Resources 名一致 → 将其下 Data 内文件复制到 客户端根目录\对应Resources名\Data\ 覆盖 → NewOpUI.pak 等必备界面 pak 同时覆盖进 客户端\Data\

八、生成登录器与单机测试
1. 登录器配置器主界面确认:客户端路径、Resources目录名、版本类型(连击版/合击版/13周年)、Pak密码表
2. 生成登录器到桌面或客户端根目录,替换旧 Login.exe
3. 进游戏按 F10(人物/内功)、F9(背包)、F11(技能)、F12(内挂)逐个看面板:无黑块、血条正常、内功连击页渲染、按钮不错位即成功
4. 若仍黑屏:查 Pak 密码、Resources 名三处一致性、NewOpUI.pak 是否真覆盖、客户端是否基准完整版

九、服务端侧同步(单机架服场景)
Mir200\Envir\UI\*.xml 控坐标布局(血条X/Y/宽高、面板位置) → 改完重启 M2/引擎控制器
Mir200\Setup.ini 里 UI 开关参数同步 → 保证服务端与客户端补丁版本一致,否则别人进你单机服也黑屏

十、常见坑速查
• 界面黑块:Pak密码错、Resources名三处不一致

• 内功连击页不出来:Prguse.wil 没覆盖对、登录器没勾连击版、Resources\Data 里缺对应 pak

- 按钮错位/文字偏:登录器配置器 UI编辑里 X/Y 坐标没存、原图尺寸被改大
• 微端进游戏没UI:微端没下全 Resources,换完整客户端

• 改完没反应:没重新生成登录器,直接覆盖了 pak 但用的还是旧登录器缓存

按“备基准客户端 → 改 NewOpUI.pak/Prguse.wil → 登录器配置器对齐 Resources名+Pak密码+版本类型 → 生成登录器”这条线走,单机 GOM 改 UI 全部环节都覆盖得到。