CheckItemAddValue 是一个常用的脚本函数,在热血传奇中被广泛应用于检查玩家身上物品的附加属性值。该函数的基本语法为:
CHECKITEMADDVALUE 物品位置(0-12) 属性位置(0-14) (符号 < > =) 值
在热血传奇中,物品分为盔甲、武器、照明物、项链、头盔、手镯、戒指、无(放护身符位置)、腰带、鞋子、宝石12种,共13种物品。每种物品都有15个属性位置,共16个属性。
下面对每种物品的属性位置进行详细解释:
盔甲:
0 防御
1 魔御
2 攻击
3 魔法
4 道术
5-13 无效果
14 持久
武器:
0 DC2
1 MC2
2 SC2
3 幸运
4 诅咒
5 准确
6 攻击速度
7 强度
8-9 暂不知道
10 需开封
11-13 暂不知道
14 持久
头盔:
0 防御
1 魔御
2 攻击
3 魔法
4 道术
5 佩带需求
6 佩带级别
7-13 无效果
14 持久
项链:
0 AC2
1 MAC2
2 DC2
3 MC2
4 SC2
6 佩带需求
7 佩带级别
8 reserved
9-13 暂不知道
14 持久
手镯:
0 AC2
1 MAC2
2 DC2
3 MC2
4 SC2
6 佩带需求
7 佩带级别
8-13 无效果
14 持久
戒指:
0 AC2
1 MAC2
2 DC2
3 MC2
4 SC2
6 佩带需求
7 佩带级别
8-13 无效果
14 持久
在使用 CheckItemAddValue 函数时,需要注意以下几点:
物品位置的取值范围为 0-12,分别对应上面介绍的 13 种物品。
属性位置的取值范围为 0-14,分别对应上面介绍的 16 种属性。
符号可以取 “<“、”>” 和 “=”,分别表示小于、大于和等于。
值表示需要检查的具体数值。
需要注意的是,在热血传奇中,第二个0并不代表防御,而是表示物品的第二个属性,具体取值需要根据具体的物品而定。
例如,以下是一个使用 CheckItemAddValue 函数的示例:
#IF CheckItemAddValue 0 2 > 10 #SAY 你的盔甲附加了一点攻击属性。 #ENDIF
在这个示例中,CheckItemAddValue 函数检查玩家身上的第 0 种物品(盔甲)的第 2 个属性(攻击)是否大于 10,如果是,则输出一条提示信息。