- 打卡等级:魔龙套勇士
- 打卡总天数:102
- 打卡月天数:26
- 打卡总奖励:11769
- 最近打卡:2025-07-26 00:00:02
管理员
本站站长
- 积分
- 7549
|
[color=rgba(0, 0, 0, 0.85) !important]传奇游戏的物品数据库(通常为 Item.txt 或 Items.dat,不同引擎格式略有差异)是定义游戏内所有物品(装备、道具、消耗品等)属性的核心配置文件。这些文件由一系列字段组成,每个字段控制物品的一项特性。以下是[color=rgb(0, 0, 0) !important]通用物品数据库中常见字段的含义(以主流引擎的文本格式为例,不同引擎可能有扩展字段,需结合具体引擎文档):
一、基础信息字段(通常为前 10 个字段)- [color=rgb(0, 0, 0) !important]物品 ID(ItemID)
- 含义:物品的唯一标识,整数类型,不可重复。
- 作用:脚本中通过此 ID 调用物品(如 AddItem(1001, 1) 表示添加 ID 为 1001 的物品 1 个)。
- 示例:1001(通常武器 ID 从 1000 开始,防具从 2000 开始,药品从 3000 开始)。
- [color=rgb(0, 0, 0) !important]物品名称(Name)
- 含义:物品在游戏中显示的名称。
- 注意:部分引擎支持颜色代码(如 ■<255,0,0>屠龙刀 表示红色屠龙刀)。
- 示例:屠龙刀、强效金疮药。
- [color=rgb(0, 0, 0) !important]物品类型(Type)
- 含义:物品的大类分类,决定物品的基础行为(如武器 / 防具 / 药品 / 任务物品)。
- 常见取值:
- 0:未知类型
- 1:武器
- 2:防具(头盔 / 衣服 / 鞋子等)
- 3:药品(恢复类)
- 4:任务物品
- 5:特殊道具(如传送石、技能书)
- 作用:引擎根据类型判断物品是否可穿戴、可消耗、可交易等。
- [color=rgb(0, 0, 0) !important]子类型(SubType)
- 含义:在大类下的细分类型(如武器中的剑 / 刀 / 法杖,防具中的头盔 / 铠甲)。
- 示例:
- 类型为1(武器)时,SubType=1可能代表 “剑”,SubType=2代表 “刀”。
- 类型为2(防具)时,SubType=1可能代表 “头盔”,SubType=5代表 “鞋子”。
- [color=rgb(0, 0, 0) !important]重量(Weight)
- 含义:物品的重量值(整数),影响玩家负重(负重超限后无法拾取新物品)。
- 示例:金币重量通常为0,屠龙刀可能为80,药品可能为1。
- [color=rgb(0, 0, 0) !important]持久度上限(DurMax)
- 含义:物品的最大持久度(耐用度),装备类物品特有(消耗品通常为0)。
- 作用:持久度为0时,装备失效(无法提供属性),需修理。
- 示例:屠龙刀的DurMax=32,表示最大持久 32。
- [color=rgb(0, 0, 0) !important]持久度当前值(DurNow)
- 含义:物品初始的持久度(通常与DurMax相同,新物品满持久)。
- 特殊情况:若设置为-1,可能表示 “永不磨损”(部分引擎支持)。
- [color=rgb(0, 0, 0) !important]物品外观 ID(Shape)
- 含义:物品在背包 / 地面显示的图标 ID,对应客户端的Shape.wil(图像资源文件)。
- 作用:决定物品的视觉表现(若 ID 错误,物品可能显示为 “问号” 或空白)。
- 示例:Shape=105 对应屠龙刀的图标。
- [color=rgb(0, 0, 0) !important]堆叠数量上限(StackMax)
- 含义:物品可堆叠的最大数量(消耗品 / 材料常用,装备通常为1)。
- 示例:强效金疮药StackMax=30,表示一组最多 30 个;屠龙刀StackMax=1(不可堆叠)。
- [color=rgb(0, 0, 0) !important]是否可丢弃(CanDrop)
- 含义:物品是否允许玩家丢弃到地面(0= 不可丢弃,1= 可丢弃)。
- 常见场景:任务关键物品设为0(防止误丢),普通道具设为1。
二、属性相关字段(装备 / 武器核心字段)- [color=rgb(0, 0, 0) !important]攻击上限(AttackMax) / [color=rgb(0, 0, 0) !important]攻击下限(AttackMin)
- 含义:武器 / 部分装备提供的物理攻击范围(下限≤实际攻击≤上限)。
- 示例:屠龙刀AttackMin=50,AttackMax=100,表示物理攻击 50-100。
- [color=rgb(0, 0, 0) !important]魔法上限(MagicMax) / [color=rgb(0, 0, 0) !important]魔法下限(MagicMin)
- 含义:法师武器 / 装备提供的魔法攻击范围(对应魔法技能伤害)。
- 示例:骨玉权杖MagicMin=5,MagicMax=12。
- [color=rgb(0, 0, 0) !important]道术上限(DaoMax) / [color=rgb(0, 0, 0) !important]道术下限(DaoMin)
- 含义:道士武器 / 装备提供的道术攻击范围(对应道术技能效果)。
- 示例:龙纹剑DaoMin=3,DaoMax=9。
- [color=rgb(0, 0, 0) !important]防御上限(DefenseMax) / [color=rgb(0, 0, 0) !important]防御下限(DefenseMin)
- 含义:防具提供的物理防御范围(减少受到的物理伤害)。
- 示例:战神盔甲DefenseMin=5,DefenseMax=12。
- [color=rgb(0, 0, 0) !important]魔防上限(MagicDefenseMax) / [color=rgb(0, 0, 0) !important]魔防下限(MagicDefenseMin)
- 含义:防具提供的魔法防御范围(减少受到的魔法伤害)。
- 示例:法神披风MagicDefenseMin=3,MagicDefenseMax=8。
- [color=rgb(0, 0, 0) !important]需要等级(NeedLevel)
- 含义:佩戴 / 使用该物品所需的玩家等级(玩家等级≥此值才能使用)。
- 示例:屠龙刀NeedLevel=40,表示玩家需 40 级才能佩戴。
- [color=rgb(0, 0, 0) !important]需要职业(NeedJob)
- 含义:限制物品使用的职业(0= 全职业,1= 战士,2= 法师,3= 道士)。
- 示例:屠龙刀NeedJob=1(仅战士可用),骨玉权杖NeedJob=2(仅法师可用)。
三、特殊属性字段(扩展功能)- [color=rgb(0, 0, 0) !important]是否可交易(CanTrade)
- 含义:0= 不可交易(绑定物品),1= 可交易(普通物品)。
- 常见场景:活动奖励设为0(防止倒卖)。
- [color=rgb(0, 0, 0) !important]是否可修理(CanRepair)
- 含义:0= 不可修理(一次性装备),1= 可修理(常规装备)。
- [color=rgb(0, 0, 0) !important]特殊属性标识(SpecialFlag)
- 含义:用二进制或数值组合表示物品的特殊效果(不同引擎定义不同)。
- 示例:
- 1:中毒抗性
- 2:冰冻抗性
- 4:幸运属性(提升最大攻击概率)
- 8:诅咒属性(降低最大攻击概率)
- 组合值5(1+4)表示 “中毒抗性 + 幸运”。
- [color=rgb(0, 0, 0) !important]时效性(TimeLimit)
- 含义:物品的有效时间(单位:秒,0= 永久)。
- 示例:活动武器TimeLimit=86400(24 小时后消失)。
- [color=rgb(0, 0, 0) !important]脚本触发 ID(ScriptID)
- 含义:关联物品使用时的脚本(如使用后触发任务进度),对应脚本中的OnItemUse事件。
- 示例:ScriptID=100 表示使用该物品时触发 ID 为 100 的脚本逻辑。
四、注意事项- [color=rgb(0, 0, 0) !important]引擎差异:不同引擎(GOM/HERO/Blue)的字段顺序和含义可能有细微差异。例如,部分引擎将 “是否可回收”“是否为极品” 作为独立字段,需参考对应引擎的Item.txt说明文档。
- [color=rgb(0, 0, 0) !important]字段顺序:文本格式的物品数据库中,字段顺序固定(如第 1 个必为 ID,第 2 个必为名称),修改时不可调换顺序,否则会导致物品属性错乱。
- [color=rgb(0, 0, 0) !important]数值范围:部分字段有上限(如攻击上限通常不超过 255),超出范围可能导致引擎读取异常(物品显示错误或无法加载)。
[color=rgba(0, 0, 0, 0.85) !important]如果需要具体引擎(如 GOM)的字段详解,可提供引擎类型,进一步补充说明。
|
|