热血传奇单机版修改装备外观 改背包图标与穿戴样子StdItems.DB Looks Shape字段设置教

来源: 作者: 点击:
传奇改装备外观分两部分:服务端数据库决定"调哪张图",客户端Data目录的Wil/Wzl文件才是真正的图片素材。只改一端会显示空白、蜡烛图标或人物变白模。

一、认识关键文件

• 服务端物品库:MirServer\Mud2\DB\StdItems.DB,用DBC2000打开,每行一件装备。

- 客户端素材(在传奇客户端Data目录下):
• Items.wil/wzl——背包/商店里的小图标,对应数据库Looks字段。

• StateItem.wil/wzl——F10装备栏内观小图。

- DnItems.wil/wzl——装备掉在地上的样子。
• Hum.wil/wzl——衣服穿在角色身上的外观(男女各600帧,一套1200帧)。

• Weapon.wil/wzl——武器持握外观。

改外观必备工具:DBC2000(改库)+ Wil/Wzl编辑器(查看/导入图片编号,如WIL Tool、Legend Mir2 Res Editor)。

二、修改首饰/药品/杂物在背包里的图标(Looks字段)

1. 关M2Server,用DBC2000打开StdItems.DB,找到要改的装备行。
2. 看Looks列(有的汉化叫"外观"),这个值就是客户端Items.wil里的图片序号(大多数版本从0或1开始计数)。
3. 用Wil编辑器打开客户端Data\Items.wil,翻到你想要的那件装备图标,记下它的编号(如528)。
4. 回DBC2000把该行Looks改成528,File→Save保存。
5. 重启M2Server或重载物品数据库,进游戏看背包图标已变。

GOM/GEE引擎若使用多Items文件(Items1.wil、Items2.wil等),Looks高位可区分文件,如第二文件第50张图填10050(1×10000+50),具体看引擎说明。

三、修改武器/衣服穿戴在角色身上的外观(Shape字段)

武器(StdMode=5或6)

Weapon.wil中每把完整武器占1200张图(部分精简版600张),Shape = 起始图片编号 ÷ 1200。
例:屠龙起始图31200,Shape填26(31200÷1200=26)。把你要改的武器Shape改成26即显示为屠龙外观。

衣服(StdMode=10男/11女)

Hum.wil中一套衣服(男女各600)占1200张,Shape = 起始编号 ÷ 1200。
例:天魔神甲男起始7200,Shape=6(7200÷1200=6)。数据库Shape填6即调用Hum.wil第6组(7200开始男、7800开始女)。

部分Hero/Blue新版若用Hum2.wil、Hum3.wil分段,Shape按引擎偏移算(Hum2通常Shape从51起),具体看版本自带文档。

四、替换成全新自定义外观(加新图进Wil)

1. 用Wil编辑器打开客户端Data\Items.wil(或Weapon.wil/Hum.wil),在末尾追加新装备的BMP序列(注意必须是256色BMP,尺寸与原Wil一致)。
2. 记录追加后新图的起始编号(如Items.wil原末张999,新图起始1000)。
3. 服务端StdItems.DB对应行Looks填1000(首饰图标)或Shape按武器/衣服算法填对应值。
4. 保存Wil文件→覆盖回客户端Data目录→服务端改库保存→重载物品数据库→进游戏测试。

若衣服还需内观(装备栏大图),同样往StateItem.wil追加并让StatePic或内观字段指向该编号(部分引擎直接在Looks高位或单独AniCount/Source字段填,老Hero引擎看StateItem编号一致即可)。

五、常见问题排查

• 显示蜡烛/问号图标:Looks值填错或客户端Items.wil里没有那张图,用Wil编辑器确认编号。

• 穿衣服/拿武器后人物变白块/透明:Shape值超出Hum.wil或Weapon.wil实际组数,或Wil文件未覆盖到客户端(注意别覆盖到服务端MirServer里)。

- 改完没变化:没保存StdItems.DB、没重载物品数据库、或开着游戏没重启M2Server。
• 新图导入后花屏:BMP不是256色或与Wil原色彩板不匹配,用PS转256色再导。

操作顺序:先备分StdItems.DB和客户端Data下Wil文件→Wil编辑器确认目标图编号→DBC2000改Looks(图标)/Shape(穿戴)→保存库→覆盖新Wil到客户端→重载或重启M2,进游戏验证。