改传奇装备显示图片,本质是改两套东西:服务端 StdItems.DB 里的 Looks / Shape 字段,以及客户端 Data 目录里 WIL/WZL 素材文件的对应帧。两者编号对不上,就会出现背包一种图、装备栏一种图、地上又一种图,或者干脆空白问号。
一、装备图片在客户端里分四个层
• Items.wzl / Items.wil:背包里的小图标、交易行里看的图。
• DnItems.wzl / DnItems.wil:掉在地上的小图。
• StateItem.wzl / StateItem.wil:人物装备栏里的大图标(内观)。
- Weapon.wil、Hum.wil、Hum2.wil、Hum4.wil:武器拿在手里、衣服穿身上的跑动站立外观,由 Shape 调,不由 Looks 调。
Looks 管“平面图标”,Shape 管“身上模型”,两回事。只改 Looks 不碰 Shape,衣服穿身上还是原模型,只变背包和装备栏图。
二、StdItems.DB 关键字段
用 DBC2000 或 无极数据库编辑器 打开 Mir200\Mud2\DB\StdItems.DB:
• StdMode:物品类型,武器 5/6、男衣 10、女衣 11、头盔 15、项链 19、手镯 20/24/26、戒指 22,填错类型引擎不按装备渲染。
- Looks:内观编号,对应 StateItem.wzl 里的帧号(多数引擎是“编辑器帧号+1”,也有直接相等,以 WIL 查看器读出为准)。改了背包图就改这个。
• Shape:装配外观。武器走 Weapon.wil 起始帧÷1200 的组号;衣服走 Hum.wil 起始帧÷1200 的组号;首饰 Shape 一般填 0,特殊功能(麻痹113、复活114、隐身111)才填功能码。
- Anicount:武器动作组或特效附加,普通换图填 0。
三、把裁决图标换成屠龙图(纯换图标不改模型)
1. 客户端 Data 里用 Gee资源编辑器 / WIL编辑器 打开 StateItem.wzl,翻到屠龙那帧,记帧号比如 1414;再翻 Items.wzl 屠龙背包帧号,比如 1413;DnItems.wzl 同样记一帧。
2. 打开 StdItems.DB 找到“裁决之杖”,Looks 改成 1414(StateItem 对应值),保存。
3. 若背包图也想变,把 Items.wzl 里裁决原帧用“导入BMP”覆盖成屠龙背包图,DnItems.wzl 同理覆盖地上图。
4. M2 控制台点“重新加载物品数据库”或 @ReloadStdItems,小退重进。Shape 不动,手里仍是裁决模型,但背包/装备栏/地面全是屠龙图。
四、连武器手上模型一起换(Looks+Shape 双改)
1. WIL编辑器打开 Weapon.wzl,找到目标武器(如屠龙)起始帧,假设是 12000。
2. 算 Shape:12000 ÷ 1200 = 10,若在 Weapon.wzl 主文件则 Shape 填 10;若在 Weapon2.wzl 里,基准偏移 101,即 101+10=111。
3. StdItems.DB 里裁决的 Shape 改成 111,Looks 改屠龙 StateItem 帧号。
4. 覆盖 StateItem/Items/DnItems 三处图标,重载数据库。进游戏拿裁决,手里屠龙挥砍、背包屠龙图、装备栏屠龙图、地上屠龙图,全一致。
五、衣服换皮同理
Hum.wzl 一套男衣占 600 帧、女衣占 600 帧,合计 1200 为一整组。
假设目标衣服男体起始帧 7200:7200÷1200=6,Shape 填 6。StdMode 10(男)/11(女)不变,Looks 填该衣服在 StateItem.wzl 的帧号。Hum2.wzl 从 51 组起算、Hum4.wzl 从 101 组起算,跨文件要加偏移。
六、GOM/GEE 的 Pak 补丁情况
新引擎把 WZL 打进 NewopUI.pak、Item.pak 或独立 item1.pak,直接改客户端 Data 不生效。做法:
• 引擎包里找“补丁加密工具”,把改好的 StateItem.wzl / Items.wzl / Weapon.wzl 重新打包成 pak,密码填进登录器配置器和 Mir200\Pak.txt 保持一致。
- Pak.txt 里每行格式:文件名 路径 密码,例如 Item.pak Data 123456,顺序别乱。
• 微端模式要把 pak 传进 UpdateServer\Data,127.0.0.1 单机也得传,不然登录器只读本地原 Data 不读你改的包。
七、常见错显对照
• 背包问号:Looks 超出 StateItem.wzl 总帧数,或 WZL 没覆盖进客户端。
• 装备栏是修罗背包是裁决:StateItem 与 Items 同 Looks 号对应图不一致,按帧号对齐三文件。
- 穿上衣服变光身:Shape 算错或 Hum.wzl 对应组是空帧,检查 ÷1200 余数和文件归属。
• 地上不显:只改了 Items 没改 DnItems,两文件帧号要平行。
• GOM 全白:Pak 密码错、Pak.txt 路径错、登录器没重生成。
八、操作顺序防翻车
备份原 StateItem.wzl / Items.wzl / DnItems.wzl / Weapon.wzl / Hum.wzl → 用查看器定目标帧号 → 改 StdItems.DB 的 Looks/Shape → 导出原帧 BMP 修图或直导目标帧覆盖 → 存回 WZL → 打包 Pak(新引擎)→ 改 Pak.txt → M2 重载物品库 → 清客户端 Cache/itemlist.txt → 重进。改图用 256 色 BMP,纯黑算透明,别拿黑色做底。
单机 127.0.0.1 环境不用动网关,客户端 Data 覆盖对、DB 字段对、M2 重载,图片必然变。跨引擎搬编号要注意 GEE 某些分支 StateItem 基址从 10000 算起,Hero/Blue 大多从 0 算起,搬编号时按目标端查看器实读帧号填,别照抄别的端 DB 数值。
传奇修改装备显示图片StdItems与WIL对照法
来源:
作者:
点击:

