一、数据库定义:StdItems.DB字段配置
服务端装备添加始于数据库写入,需使用DBC2000或同类工具编辑Mud2\DB\StdItems.DB。
1.基础标识:Idx字段必须唯一且连续,通常追加在列表末尾;Name字段填写装备游戏内名称。
2.类型与外观:StdMode决定物品大类(5=蜡烛,6=武器,10=男衣,11=女衣,15=头盔,19=项链,20=药品);Looks对应客户端补丁图片编号;武器和衣服需额外设置Shape字段定义外观动作。
3.属性赋值:AC(防御)、MAC(魔御)、DC(攻击)、MC(魔法)、SC(道术)。DuraMax为持久上限,Weight为重量。
4.保存生效:编辑后点击勾号保存,必须重启DBServer服务并重载M2数据库,否则数据不生效。
二、客户端同步:补丁与图片编号映射
若客户端无对应素材,装备将显示为空白或红绿格子。
1.素材文件规则:标准客户端使用Data目录下的.wil或.wix文件(如Weapon.wil对应武器外观)。现代版本多采用.pak格式补丁,需在登录器配置中指定读取路径。
2.编号对应原则:数据库中的Looks值必须严格对应客户端图片库的序号。例如Looks填100,则客户端需存在Items.wil的第100张图片。
3.特殊外观处理:衣服(Hum.wil)和武器(Weapon.wil)因图片数量庞大,计算偏移量时需注意Looks与Shape的配合,否则会导致穿戴后角色透明或动作错乱。
三、获取途径:脚本与爆率配置
装备入库后需配置产出渠道,否则仅能通过GM命令获取。
1.NPC商店脚本:在Mir200\Envir\Market_Def的NPC脚本中使用#ACT段配合Give指令发放,或在商店文件Merchant.txt中直接添加售卖。
2.怪物爆率设置:编辑Mir200\Envir\MonItems下的怪物文本文件,按“装备名称数量概率”格式添加掉落。概率通常为千分比(如1/1000)。
3.脚本触发奖励:在QFunction-0.txt中编写触发脚本,通过任务或活动发放装备。
四、常见错误排查
•装备不显示:90%的原因是Looks编号错误或客户端缺少补丁文件。检查PAK密码是否正确,素材是否导入。
-属性不生效:确认DBServer已重启,且M2控制台执行了“重载物品数据库”。
-穿戴无模型:衣服/武器的StdMode填错(如男衣填成女衣),或Shape值超出客户端外观库范围。
服务端装备添加始于数据库写入,需使用DBC2000或同类工具编辑Mud2\DB\StdItems.DB。
1.基础标识:Idx字段必须唯一且连续,通常追加在列表末尾;Name字段填写装备游戏内名称。
2.类型与外观:StdMode决定物品大类(5=蜡烛,6=武器,10=男衣,11=女衣,15=头盔,19=项链,20=药品);Looks对应客户端补丁图片编号;武器和衣服需额外设置Shape字段定义外观动作。
3.属性赋值:AC(防御)、MAC(魔御)、DC(攻击)、MC(魔法)、SC(道术)。DuraMax为持久上限,Weight为重量。
4.保存生效:编辑后点击勾号保存,必须重启DBServer服务并重载M2数据库,否则数据不生效。
二、客户端同步:补丁与图片编号映射
若客户端无对应素材,装备将显示为空白或红绿格子。
1.素材文件规则:标准客户端使用Data目录下的.wil或.wix文件(如Weapon.wil对应武器外观)。现代版本多采用.pak格式补丁,需在登录器配置中指定读取路径。
2.编号对应原则:数据库中的Looks值必须严格对应客户端图片库的序号。例如Looks填100,则客户端需存在Items.wil的第100张图片。
3.特殊外观处理:衣服(Hum.wil)和武器(Weapon.wil)因图片数量庞大,计算偏移量时需注意Looks与Shape的配合,否则会导致穿戴后角色透明或动作错乱。
三、获取途径:脚本与爆率配置
装备入库后需配置产出渠道,否则仅能通过GM命令获取。
1.NPC商店脚本:在Mir200\Envir\Market_Def的NPC脚本中使用#ACT段配合Give指令发放,或在商店文件Merchant.txt中直接添加售卖。
2.怪物爆率设置:编辑Mir200\Envir\MonItems下的怪物文本文件,按“装备名称数量概率”格式添加掉落。概率通常为千分比(如1/1000)。
3.脚本触发奖励:在QFunction-0.txt中编写触发脚本,通过任务或活动发放装备。
四、常见错误排查
•装备不显示:90%的原因是Looks编号错误或客户端缺少补丁文件。检查PAK密码是否正确,素材是否导入。
-属性不生效:确认DBServer已重启,且M2控制台执行了“重载物品数据库”。
-穿戴无模型:衣服/武器的StdMode填错(如男衣填成女衣),或Shape值超出客户端外观库范围。

