装备与物品
检查装备附加属性值
检查指定装备位上的某个附加属性数值是否满足条件,适用于装备进阶、套装门槛和属性达标判断。
命令用途
CheckItemAddValue 用于检查当前角色指定装备位上的某个附加属性值是否满足条件。
它常见于武器升级、幸运值门槛、元素属性判断和高阶地图进入条件,用来确认角色当前穿戴装备的某项属性是否已经达到目标值。
命令名
CheckItemAddValue 支持英雄 H.
调用格式
CheckItemAddValue <装备位置> <属性位置> <控制符> <数值>
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
装备位置 | 是 | 要检查的装备位编号。常见值如 0=盔甲、1=武器、3=项链、16=时装。完整编号可参考 装备位置。 |
属性位置 | 是 | 要检查的附加属性编号。默认按通用装备属性理解;当 装备位置=1 时,应按武器属性理解。完整编号可参考 装备属性位置。 |
控制符 | 是 | 支持 <、>、=、?。其中 ? 表示大于等于。 |
数值 | 是 | 参与比较的目标属性值。 |
返回或影响
- 这是检查型命令,只能在条件判断流程中使用。
- 当指定装备位上的目标属性值符合比较规则时,
#IF条件成立。 - 当该装备位没有装备、属性位置写错,或属性值不满足条件时,条件不成立。
- 该命令只负责检查,不会自动修改装备;后续强化或调整通常要配合
UpgradeItemEx、GMExecute等命令。
示例
基础用法
#IF
CheckItemAddValue 1 3 ? 5
#SAY
当前装备的目标属性已经达到 5 点以上。
#ELSESAY
当前装备的目标属性还没有达到要求。
这段写法用于检查指定装备位的某一项附加属性是否达到门槛,适合做最基础的装备资格判断。
常见变体
#IF
CheckItemAddValue 1 0 > 9
CheckItemAddValue 1 1 > 9
CheckItemAddValue 1 2 > 9
#ACT
GameGold - 10000
GMExecute 武器升级 1 17 0
这类写法用于把多个属性位一起作为进阶前置条件。只有当目标装备的多项属性都达标时,才继续扣费并进入后续升级流程。
注意事项
装备位置和属性位置都是编号参数,写错任何一个都会直接导致判断失败。CheckItemAddValue检查的是已穿戴装备的附加属性,不是背包物品数量,也不是普通品质判断。- 当
装备位置=1时,属性位置不是按通用装备表解释,而是按武器属性表解释,这一点最容易写错。 控制符中的?表示大于等于,这类写法在旧资料里很常见,文档里应保留并直接说明。- 如果脚本需要同时判断是否已经穿戴装备,通常应先配合
CheckItemW或相关装备位判断命令再做属性检查。
