传奇增加显示物品代码方法:DBC数据库Stdmode与ItemShow脚本配置详解

来源: 作者: 点击:
传奇架设中修改物品显示,主要涉及三个层面:物品在数据库中的类型代码、物品在NPC对话框中的展示代码、以及物品名称颜色的显示代码。不同引擎参数略有差异,但思路一致。

修改物品类型代码

物品的基础显示类型由Stdmode字段控制,该字段在DBC2000打开StdItems.DB数据库后可以看到。常见代码包括:0为药品,3为卷类,4为技能书,5和6为武器,10为男衣,11为女衣,15为头盔,19至21为项链,22和23为戒指,24和26为手镯,40为肉类,42为制作原料,43为矿石,48为盾牌,66和67为时装衣服,68和69为时装武器。

修改时先用DBC2000打开服务端MirServerMud2DBStdItems.DB,找到对应物品,修改Stdmode字段为所需类型,保存后在M2Server中重载数据库即可生效。

修改物品外观代码

物品外观由Looks字段控制。Looks值对应客户端素材文件中的图片编号。GOM引擎中,武器和衣服的Looks值需要配合PAK补丁文件使用。若新增装备,需在Items1.Pak、StateItem1.Pak、DnItems1.Pak等补丁文件中导入对应图片,再将Looks值设为对应编号。

修改物品名称颜色

物品掉落后显示的名称颜色由Color字段控制,取值范围0到255。在DBC2000中打开StdItems.DB,找到对应物品,修改Color字段即可改变该物品在地上显示时的文字颜色。

若需按极品属性自动变色,可在M2Server的选项或功能设置中查找极品装备颜色设置,开启后不同极品属性的装备掉落时会自动显示不同颜色。

NPC对话框中展示物品

在NPC脚本中使用ItemShow指令可在对话框中显示物品图标,鼠标悬停可查看属性。GOM引擎格式为ItemShow:D:F:X:Y:B,其中D为物品ID,F为数量,X和Y为坐标偏移,B控制是否显示背景框。

GEE和翎风引擎格式为ItemShow:D:F:X:Y:Z:W:G/@Label,其中Z控制是否显示物品框,W为发光代码,G控制是否灰度显示,@Label为点击后跳转的脚本标签。

示例写法:

[@main]
你需要的装备在这里:
ItemShow:100:1:10:5:1
<退出/@exit>

内挂拾取显示设置

若物品掉落后不显示名称或无法自动拾取,需检查M2Server的内挂拾取配置。打开M2Server,进入查看-列表信息二-内挂拾取,勾选极品提示、自动拾取和显示名称,点击全部增加后保存。

也可将FilterItemList.txt文件放入客户端Resources/data目录,并在登录器配置器中集成该文件,使内挂过滤列表随登录器一起下发。

物品描述显示

物品悬停时显示的详细说明在客户端Data目录的ItemDesc.dat文件中配置,格式为物品名称=描述内容。修改后需重新打包补丁或放入客户端对应目录。

修改完成后重启M2Server或重载数据库,进入游戏验证物品显示是否正常。若物品图标不显示,优先检查Looks值与PAK补丁是否对应;若名称不显示,检查内挂拾取配置和FilterItemList.txt是否生效。