当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

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全部环节都覆盖得到。
[顶部]