DB 数据库
Need与NeedLevel
StdItems 表中 Need 和 NeedLevel 字段的取值含义,控制装备佩戴所需的条件(等级、攻击力、魔法力、道术等)。
二参数条件(职业 / 转生 / 会员等)需打包成一个
NeedLevel 数值,可用在线工具直接换算:NeedLevel 物品通用字段计算器(支持正向计算与反向还原)。StdItems 表中的 Need 和 NeedLevel 字段共同控制装备佩戴所需的条件。Need 决定条件类型,NeedLevel 决定条件数值。
基础条件(仅数值限制)
| Need | NeedLevel 含义 |
|---|---|
| 0 | 需要指定等级以上才可以佩戴 |
| 1 | 需要指定攻击力以上才可以佩戴 |
| 2 | 需要指定魔法力以上才可以佩戴 |
| 3 | 需要指定道术以上才可以佩戴 |
| 4 | 需要指定转生等级以上才可以佩戴 |
| 5 | 需要指定声望点以上才可以佩戴 |
| 6 | 加入了行会的人才可以佩戴 |
| 7 | 沙城成员才可以佩戴 |
| 8 | 会员才可以佩戴 |
职业条件
职业条件需要同时满足职业类型和数值要求。Need 值的个位数为条件类型,十位数为职业限制。
| Need | NeedLevel 含义 |
|---|---|
| 10 | 需要指定职业及指定等级以上才可以佩戴 |
| 11 | 需要指定职业及指定攻击力以上才可以佩戴 |
| 12 | 需要指定职业及指定魔法力以上才可以佩戴 |
| 13 | 需要指定职业及指定道术以上才可以佩戴 |
Need 14-17 也是职业条件,区别是职业不再单选,而是用职业掩码表示,可同时限制两个或三个职业:
| 职业 | 掩码值 |
|---|---|
| 战士 | 1 |
| 法师 | 2 |
| 道士 | 4 |
多个职业时把掩码相加填入(例如战士 + 法师填 3),低 16 位是职业掩码,高 16 位是数值。
| Need | NeedLevel 含义 |
|---|---|
| 14 | 需要指定职业掩码及指定等级以上才可以佩戴 |
| 15 | 需要指定职业掩码及指定攻击力以上才可以佩戴 |
| 16 | 需要指定职业掩码及指定魔法力以上才可以佩戴 |
| 17 | 需要指定职业掩码及指定道术以上才可以佩戴 |
Need 14-17 的限制不会显示在客户端的物品介绍文本里,适合用来做隐藏属性。转生条件
转生条件需要同时满足转生等级和数值要求:
| Need | NeedLevel 含义 |
|---|---|
| 40 | 需要指定转生等级及指定等级以上才可以佩戴 |
| 41 | 需要指定转生等级及指定攻击力以上才可以佩戴 |
| 42 | 需要指定转生等级及指定魔法力以上才可以佩戴 |
| 43 | 需要指定转生等级及指定道术以上才可以佩戴 |
| 44 | 需要指定转生等级及指定声望点以上才可以佩戴 |
特殊身份条件
| Need | NeedLevel 含义 |
|---|---|
| 60 | 行会掌门才可以佩戴 |
| 70 | 沙城城主且需要指定等级以上才可以佩戴 |
| 81 | 指定类型会员,且大于或等于指定会员等级 |
| 82 | 指定或大于类型会员,且大于或等于指定会员等级 |
Need 70 的指定等级限制不会显示在客户端的物品介绍文本里。快速对照表
| Need | 条件类型 |
|---|---|
| 0 | 等级 |
| 1 | 攻击力 |
| 2 | 魔法力 |
| 3 | 道术 |
| 4 | 转生等级 |
| 5 | 声望 |
| 6 | 行会成员 |
| 7 | 沙城成员 |
| 8 | 会员 |
| 10 | 职业 + 等级 |
| 11 | 职业 + 攻击力 |
| 12 | 职业 + 魔法力 |
| 13 | 职业 + 道术 |
| 14 | 职业掩码 + 等级 |
| 15 | 职业掩码 + 攻击力 |
| 16 | 职业掩码 + 魔法力 |
| 17 | 职业掩码 + 道术 |
| 40 | 转生 + 等级 |
| 41 | 转生 + 攻击力 |
| 42 | 转生 + 魔法力 |
| 43 | 转生 + 道术 |
| 44 | 转生 + 声望 |
| 60 | 行会掌门 |
| 70 | 沙城城主 + 等级 |
| 81 | 指定会员类型 + 等级 |
| 82 | 指定或大于会员类型 + 等级 |
二参数组合规则
当一个条件同时包含两个参数时(职业 / 转生 / 会员),需要打包成一个 NeedLevel 数值:
NeedLevel = 类型参数 + 数值参数 × 65536
| 条件 | 类型参数 | 数值参数 |
|---|---|---|
| 10-13 职业 + 数值 | 职业(0 战士 / 1 法师 / 2 道士) | 等级 / 攻击力 / 魔法力 / 道术 |
| 14-17 职业掩码 + 数值 | 职业掩码(战士 1 / 法师 2 / 道士 4,可相加) | 等级 / 攻击力 / 魔法力 / 道术 |
| 40-44 转生 + 数值 | 转生等级 | 等级 / 攻击力 / 魔法力 / 道术 / 声望点 |
| 81-82 会员 | 会员类型 | 会员等级 |
实机校验示例:
| Need | 佩戴条件 | NeedLevel |
|---|---|---|
| 10 | 战士 且 等级 3 以上 | 196608 |
| 11 | 法师 且 攻击力 6 以上 | 393217 |
| 12 | 道士 且 魔法力 8 以上 | 524290 |
| 13 | 道士 且 道术 11 以上 | 720898 |
| 14 | 战士 且 等级 40 以上 | 2621441 |
| 15 | 法师 且 攻击力 50 以上 | 3276802 |
| 16 | 道士 且 魔法力 30 以上 | 1966084 |
| 17 | 战士 + 法师 且 道术 25 以上 | 1638403 |
| 40 | 转生 10 且 等级 45 以上 | 2949130 |
| 41 | 转生 20 且 攻击力 33 以上 | 2162708 |
| 43 | 转生 13 且 道术 33 以上 | 2162701 |
| 70 | 沙城城主 且 等级 40 以上 | 40 |
二参数条件推荐直接用 NeedLevel 物品通用字段计算器 换算,支持正向计算与反向还原,无需手工计算。
单个参数不要超过
65535,否则会产生进位冲突。字段值超过 65535 时需先用 BLUEM2 扩展 DB 工具扩展数据库。聚灵珠:使用等级限制(AC / NeedLevel)
聚灵珠这类可使用物品的「最低使用等级」和「最高使用等级」由不同字段分别控制:
| 限制 | 控制字段 | 说明 |
|---|---|---|
| 最低使用等级 | NeedLevel | 在物品 DB 中设置使用等级下限,低于该等级无法使用。 |
| 最高使用等级 | AC | 在 M2 的 DB 数据中设置可使用的最大等级;AC=0 表示不限制最大使用等级。 |
AC 的值不应小于 NeedLevel 的值。两者关系写反或写错,会出现「任何等级都用不了」或「等级限制不生效」的情况。注意事项
Need和NeedLevel字段值超过 65535 时,需要使用 BLUE 引擎扩展 DB 工具进行数据库扩展- 扩展前务必备份原始 DB 文件(
StdItems.DB、Monster.DB、Magic.DB) - 扩展后会生成新的
StdItems_New.DB等文件,将其重命名为默认文件名即可使用
相关资源
- NeedLevel 物品通用字段计算器 — 转生、职业、会员等佩戴条件一键换算,支持正向计算与反向还原
