传奇架设增加显示物品代码与修改物品显示详细教程

来源: 作者: 点击:
传奇架设过程中增加显示物品代码及修改物品显示,核心在于操作服务端数据库(StdItems.DB或Item.txt)定义物品属性与显示编号,并同步客户端资源文件(WIL/PAK)确保素材匹配。不同引擎(Hero、GOM、GEE等)在具体字段含义与资源计算上有差异,但底层逻辑一致。

一、服务端数据库物品显示核心字段解析
物品显示相关的数据存储在服务端的物品数据库(通常为 MirServer\Mud2\DB\StdItems.DB 或文本格式的 Item.txt)中,关键字段决定物品在游戏内的名称、图标与穿戴外观:
- IDX/No:物品唯一编号,新增物品时必须递增且不重复,否则会导致物品冲突或无法正常加载显示。
• Name:物品显示名称,直接修改该字段文字即可变更游戏内背包与装备栏显示的名字,保存后需重启服务端或重载数据库生效。

- Stdmode:物品类型代码,0为药品、5为武器、10为男衣、11为女衣、24/26为首饰等,填写错误会导致物品无法佩戴或显示异常(如武器显示成药水)。
• Looks:物品内观与背包图标代码。对应客户端 Data 目录下 Items.wil(背包图标)、DnItems.wil(地面掉落图标)、stateitem.wil(装备栏内观)中的图片编号。修改此数值可更换物品在背包和装备栏静态显示的图片。

- Shape:物品外观与特效代码。仅武器和衣服需要填写,决定角色穿上装备后在地图上行走的模型外观。武器对应 Weapon.wil/Weapon2.wil 中的编号计算,衣服对应 hum.wil/hum2.wil/hum4.wil 中的编号计算;GOM/GEE引擎使用PAK补丁时,Shape填对应PAK文件名编号(如 weapon9.pak 则填9)。

二、Hero/Blue引擎增加显示物品与外观计算
在Hero类引擎中新增物品并显示正确外观,需手动计算Shape值并与客户端WIL资源对齐:
• 首饰类增加显示:打开 StdItems.DB 拉至末尾新增记录,IDX递加,Name自定义,Stdmode填24或26,Looks填 stateitem.wil 中用WIL编辑器查到的图片编号(如1681),Weight、DuraMax按同类物品填,Shape首饰无需填或填0。

- 武器类增加显示:Stdmode填5,Looks填 stateitem.wil 中的内观编号;Shape需计算,打开 Weapon.wil 找外观图编号,若编号在0-1200内则 Shape=编号/1200(取整0~100),若在 Weapon2.wil 中则 Shape=101+(编号/1200取整),确保地图模型与数据库对应。
- 衣服类增加显示:Stdmode填10或11,Looks填 stateitem.wil 内观编号;Shape对应 hum.wil 计算为 编号/1200(0~50),hum2.wil 为 51+(编号/1200取整),hum4.wil 为 101+(编号/1200取整)。

三、GOM/GEE引擎修改显示物品与PAK补丁配置
GOM引擎多采用加密PAK格式补丁,修改显示物品需在数据库与登录器配置两端操作:
• 数据库配置:在 StdItems.DB 中添加或修改物品,Looks 字段若使用 DnItems1.pak 等分包图标,填法为 10000+图标在PAK内的序号(如序号1674则填11674);Shape 字段填武器/衣服PAK文件的编号(如1316.pak则填1313或1316视版本规则而定)。

- 客户端补丁同步:将自定义的 Items.pak、DnItems.pak、StateItem.pak、Weapon.pak、Hum.pak 等放入客户端 Resources\Data 目录,确保登录器配置器里已正确填写PAK读取密码与对应关系。
- 特效与内观绑定:在M2Server控制器“列表信息二—Wil资源/特效列表”中添加PAK资源名称与起始图、播放数量,再在“物品特效”中绑定该物品与特效编号,实现穿戴发光或内观动态效果。

四、修改现有物品显示名称、颜色与描述
• 改名称:用 DB Commander 打开 StdItems.DB 双击 Name 列修改,或编辑文本版 Item.txt 改对应行名称,重启服务端生效;若客户端有 ItemName.txt 需同步修改避免乱码。

- 改名称颜色:在数据库记录特定字段填颜色代码(白0红1绿2),或在名称前加标签如[FF0000],部分版本需在 Chinese.txt 或登录器集成的 FilterItemList.txt 中定义。
- 改悬浮描述:修改 Mir200 下的 ItemShow.txt 或 ItemDescList.txt,按“物品名称=描述内容”格式书写,支持换行符|与颜色标签{红},在M2内挂设置重载或集成到登录器生效。

五、常见显示异常排查
• 新增物品不显示或问号:IDX重复、Stdmode填错、Looks/Shape指向的客户端素材编号不存在或PAK密码错误,检查数据库字段与客户端补丁是否配套。

- 图标错乱或黑屏:客户端 Items.wil/DnItems.wil 被旧版覆盖、PAK文件未放对 Resources\Data 目录、登录器未重新生成导致旧缓存生效,删除客户端 Cache 文件夹并重生成登录器。
- 穿在身上模型扭曲或透明:Shape计算错误(Hero引擎)或PAK内图片数量不足1200张(GOM武器/衣服PAK需1200张图为一循环)、hum.wil 男女区分勾选错误,核对素材张数与Shape算法。
- 修改后无变化:未重启M2Server、未执行“重新加载物品数据库”、文件编码非ANSI导致读取失败,保存后用Notepad++转ANSI并重载配置。