CheckItemAddValue是热血传奇脚本中核心的物品属性检测命令,核心作用是检测玩家背包内指定物品的附加属性数值,判断是否满足设定条件,进而触发后续脚本动作,广泛应用于任务触发、NPC交互、道具使用等场景,所有操作均需遵循固定格式,参数设置直接决定检测结果的准确性。
该脚本命令的核心格式分为基础格式和扩展格式,基础格式适用于常规物品附加属性检测,扩展格式适用于特殊物品(如套装、专属道具)或多条件叠加检测,两种格式均需严格遵循语法规范,不可随意增减参数或调整顺序,否则会导致脚本失效,无法触发对应动作。
基础格式:#IFCHECKItemAddValue物品名称附加属性类型检测条件数值#ACT触发动作#ELSEACT未满足条件时触发动作
扩展格式:#IFCHECKItemAddValue物品名称附加属性类型检测条件数值物品位置绑定状态#ACT触发动作#ELSEACT未满足条件时触发动作
两种格式的核心区别在于扩展格式新增了“物品位置”和“绑定状态”两个可选参数,可实现更精准的检测,适用于对物品要求较高的场景,如专属任务道具检测、绑定装备属性检测等,基础格式可满足大部分常规检测需求,操作更简洁。
下面逐一拆解每个参数的具体含义、取值范围及注意事项,所有参数均需严格匹配取值要求,参数错误会直接导致检测失败,脚本无法正常执行,实际操作中需结合物品实际属性和检测需求合理设置。
第一个参数:物品名称,核心含义是指定需要检测的物品具体名称,必须与服务器物品数据库中记录的物品名称完全一致,包括汉字、符号、空格,不可有任何偏差,否则脚本无法识别目标物品,检测直接失效。
物品名称参数取值范围:无固定数值范围,仅需匹配服务器物品数据库中的有效物品名称,常见示例包括“沃玛头盔”“祖玛项链”“开天”“赤月手镯”等,无论是普通装备、道具、材料,只要在数据库中存在,均可作为该参数取值。需注意,若物品名称中包含特殊符号(如【】、·等),需完整输入,不可省略或替换。
第二个参数:附加属性类型,核心含义是指定需要检测的物品附加属性类别,即检测该物品的某一项具体附加属性,需与物品实际拥有的附加属性对应,不可检测物品本身不具备的属性,否则检测结果始终为“未满足条件”。
附加属性类型参数取值范围及对应说明,仅可从以下固定类别中选择,不可自定义属性类型,具体如下:1.攻击属性:取值为“Attack”,对应物品的攻击上限、攻击下限附加属性;2.魔法属性:取值为“Magic”,对应物品的魔法上限、魔法下限附加属性;3.道术属性:取值为“Dao”,对应物品的道术上限、道术下限附加属性;4.防御属性:取值为“Defense”,对应物品的防御上限、防御下限附加属性;5.魔防属性:取值为“MagicDefense”,对应物品的魔防上限、魔防下限附加属性;6.血量属性:取值为“Hp”,对应物品附加的生命值上限属性;7.蓝量属性:取值为“Mp”,对应物品附加的魔法值上限属性;8.幸运属性:取值为“Luck”,对应物品的幸运值附加属性;9.诅咒属性:取值为“Curse”,对应物品的诅咒值附加属性。
需注意,部分物品可能不具备全部附加属性,例如普通布衣仅具备基蠢御属性,无攻击、魔法等附加属性,若检测布衣的攻击属性,脚本会判定为“未满足条件”,因此设置该参数前,需确认目标物品的实际附加属性。
第三个参数:检测条件,核心含义是指定属性数值的检测规则,即判断物品的附加属性数值与设定数值的关系,仅可选择固定的条件类型,不可自定义条件,不同条件对应不同的检测逻辑,直接影响脚本触发结果。
检测条件参数取值范围及对应逻辑,共6种固定取值,具体如下:1.等于:取值为“=”,检测物品附加属性数值等于设定数值时,满足条件;2.大于:取值为“>”,检测物品附加属性数值大于设定数值时,满足条件;3.小于:取值为“<”,检测物品附加属性数值小于设定数值时,满足条件;4.大于等于:取值为“>=”,检测物品附加属性数值大于或等于设定数值时,满足条件;5.小于等于:取值为“<=”,检测物品附加属性数值小于或等于设定数值时,满足条件;6.不等于:取值为“!=”,检测物品附加属性数值不等于设定数值时,满足条件。
需注意,检测条件的取值需严格使用上述符号,不可用文字替代(如不可用“大于”替代“>”),否则脚本无法识别检测条件,会直接失效;同时需结合实际需求选择条件,例如需检测物品附加攻击大于5时,条件取值为“>”。
第四个参数:数值,核心含义是设定检测的附加属性基准数值,即与物品实际附加属性数值进行对比的参考值,取值需符合对应附加属性的常规范围,超出合理范围会导致检测无实际意义(如检测幸运属性时,数值设置为100,而物品幸运属性最高为9,检测结果始终为未满足)。
数值参数取值范围,需结合对应附加属性类型确定,不同属性的取值范围差异较大,具体分类说明如下:1.攻击、魔法、道术属性:取值范围为0-999,常规装备附加属性数值多在0-50之间,高阶装备可达到0-100,特殊道具可突破至0-999;2.防御、魔防属性:取值范围为0-999,常规装备附加属性多在0-30之间,高阶装备可达到0-80;3.血量、蓝量属性:取值范围为0-9999,常规装备附加属性多在0-500之间,特殊道具可达到0-9999;4.幸运属性:取值范围为0-9,无负数值,物品幸运属性最高为9;5.诅咒属性:取值范围为0-10,无负数值,物品诅咒属性最高为10。
需注意,数值参数仅可输入整数,不可输入小数、字母或符号,例如不可输入“5.5”“十”等,否则脚本无法识别,检测失败;同时数值需与附加属性类型匹配,例如幸运属性数值不可设置为10,超出其取值范围。
第五个参数:物品位置(扩展格式专属,可选),核心含义是指定需要检测的物品所在位置,可实现精准定位检测,避免检测到背包内其他相同名称的物品,适用于需要指定位置物品检测的场景,不设置该参数时,脚本默认检测背包内所有相同名称的物品。
物品位置参数取值范围:0-23,对应背包内的24个格子(从左至右、从上至下依次编号为0-23),其中0号为背包第一个格子,23号为背包最后一个格子;取值需在0-23之间,超出该范围会导致参数无效,脚本默认检测所有位置的物品。需注意,若指定位置无对应物品,脚本会判定为“未满足条件”。
第六个参数:绑定状态(扩展格式专属,可选),核心含义是指定需要检测的物品绑定状态,可区分绑定物品与非绑定物品,适用于仅需检测绑定物品或非绑定物品的场景,不设置该参数时,脚本默认检测所有绑定状态的对应物品。
绑定状态参数取值范围:仅2种固定取值,具体如下:1.绑定:取值为“1”,仅检测绑定状态的目标物品,非绑定物品不参与检测;2.非绑定:取值为“0”,仅检测非绑定状态的目标物品,绑定物品不参与检测。需注意,该参数仅可取值0或1,输入其他数值会导致参数无效,脚本默认检测所有绑定状态的物品。
为便于实际操作,结合常见场景给出基础格式和扩展格式的实例,实例均符合参数取值要求,可直接参考使用,根据实际物品属性和检测需求调整参数即可。
基础格式实例1:检测玩家背包内“祖玛项链”的道术附加属性是否大于2,满足则给予经验奖励,不满足则提示玩家。脚本如下:#IFCHECKItemAddValue祖玛项链Dao>2#ACTChangeExp+1000SENDMSG5检测通过,获得1000经验!#ELSEACTSENDMSG5祖玛项链道术附加未达到2,无法获得奖励。
基础格式实例2:检测玩家背包内“沃玛手镯”的防御附加属性是否等于1,满足则触发传送,不满足则提示。脚本如下:#IFCHECKItemAddValue沃玛手镯Defense=1#ACTMAPMOVE3333333SENDMSG5传送至指定地图!#ELSEACTSENDMSG5沃玛手镯防御附加不符合要求,无法传送。
扩展格式实例:检测玩家背包内10号格子的绑定“开天”武器,攻击附加属性是否大于50,满足则解锁技能,不满足则提示。脚本如下:#IFCHECKItemAddValue开天Attack>50101#ACTADDMAGIC玩家烈火剑法3SENDMSG5解锁烈火剑法3级!#ELSEACTSENDMSG510号格子绑定开天攻击未达50,无法解锁技能。
脚本使用过程中,需注意以下几点,避免出现检测失败、脚本失效等问题:1.所有参数需严格匹配取值范围,不可超出范围或输入无效内容,尤其是附加属性类型、检测条件、绑定状态,需选择固定取值;2.物品名称需与数据库完全一致,包括符号、空格,避免因名称偏差导致检测失效;3.扩展格式中,可选参数可根据需求选择是否设置,不设置时脚本按默认规则检测;4.检测的附加属性需是目标物品实际具备的属性,不可检测物品无有的属性;5.数值参数仅可输入整数,不可输入小数、字母或特殊符号。
常见问题及解决方法:1.脚本无法检测到物品:检查物品名称是否与数据库一致,物品是否在背包内,若为扩展格式,检查物品位置参数是否正确;2.检测结果异常:检查检测条件和数值参数是否匹配需求,例如误将“>”设置为“<”,或数值超出对应属性取值范围;3.脚本报错失效:检查参数顺序是否正确,是否有遗漏参数,检测条件是否使用正确符号,数值是否为整数;4.仅需检测绑定/非绑定物品但无效果:检查绑定状态参数是否取值为0或1,避免输入其他无效数值。
该脚本命令的核心优势的是检测精准、适用场景广泛,无论是常规的任务道具检测、装备属性验证,还是特殊的位置、绑定状态检测,均可通过调整参数实现。实际应用中,可结合其他脚本命令(如SENDMSG、MAPMOVE、ADDMAGIC等),实现更丰富的游戏交互效果,提升玩家游戏体验。
需注意,不同服务器的脚本引擎可能存在细微差异,部分服务器可能对参数取值范围有细微调整,若出现脚本无法正常执行的情况,可结合服务器引擎说明,调整参数取值,确保脚本符合服务器要求。使用前建议先在测试环境中调试,确认检测正常、触发动作无误后,再应用到正式场景中。
该脚本命令的核心格式分为基础格式和扩展格式,基础格式适用于常规物品附加属性检测,扩展格式适用于特殊物品(如套装、专属道具)或多条件叠加检测,两种格式均需严格遵循语法规范,不可随意增减参数或调整顺序,否则会导致脚本失效,无法触发对应动作。
基础格式:#IFCHECKItemAddValue物品名称附加属性类型检测条件数值#ACT触发动作#ELSEACT未满足条件时触发动作
扩展格式:#IFCHECKItemAddValue物品名称附加属性类型检测条件数值物品位置绑定状态#ACT触发动作#ELSEACT未满足条件时触发动作
两种格式的核心区别在于扩展格式新增了“物品位置”和“绑定状态”两个可选参数,可实现更精准的检测,适用于对物品要求较高的场景,如专属任务道具检测、绑定装备属性检测等,基础格式可满足大部分常规检测需求,操作更简洁。
下面逐一拆解每个参数的具体含义、取值范围及注意事项,所有参数均需严格匹配取值要求,参数错误会直接导致检测失败,脚本无法正常执行,实际操作中需结合物品实际属性和检测需求合理设置。
第一个参数:物品名称,核心含义是指定需要检测的物品具体名称,必须与服务器物品数据库中记录的物品名称完全一致,包括汉字、符号、空格,不可有任何偏差,否则脚本无法识别目标物品,检测直接失效。
物品名称参数取值范围:无固定数值范围,仅需匹配服务器物品数据库中的有效物品名称,常见示例包括“沃玛头盔”“祖玛项链”“开天”“赤月手镯”等,无论是普通装备、道具、材料,只要在数据库中存在,均可作为该参数取值。需注意,若物品名称中包含特殊符号(如【】、·等),需完整输入,不可省略或替换。
第二个参数:附加属性类型,核心含义是指定需要检测的物品附加属性类别,即检测该物品的某一项具体附加属性,需与物品实际拥有的附加属性对应,不可检测物品本身不具备的属性,否则检测结果始终为“未满足条件”。
附加属性类型参数取值范围及对应说明,仅可从以下固定类别中选择,不可自定义属性类型,具体如下:1.攻击属性:取值为“Attack”,对应物品的攻击上限、攻击下限附加属性;2.魔法属性:取值为“Magic”,对应物品的魔法上限、魔法下限附加属性;3.道术属性:取值为“Dao”,对应物品的道术上限、道术下限附加属性;4.防御属性:取值为“Defense”,对应物品的防御上限、防御下限附加属性;5.魔防属性:取值为“MagicDefense”,对应物品的魔防上限、魔防下限附加属性;6.血量属性:取值为“Hp”,对应物品附加的生命值上限属性;7.蓝量属性:取值为“Mp”,对应物品附加的魔法值上限属性;8.幸运属性:取值为“Luck”,对应物品的幸运值附加属性;9.诅咒属性:取值为“Curse”,对应物品的诅咒值附加属性。
需注意,部分物品可能不具备全部附加属性,例如普通布衣仅具备基蠢御属性,无攻击、魔法等附加属性,若检测布衣的攻击属性,脚本会判定为“未满足条件”,因此设置该参数前,需确认目标物品的实际附加属性。
第三个参数:检测条件,核心含义是指定属性数值的检测规则,即判断物品的附加属性数值与设定数值的关系,仅可选择固定的条件类型,不可自定义条件,不同条件对应不同的检测逻辑,直接影响脚本触发结果。
检测条件参数取值范围及对应逻辑,共6种固定取值,具体如下:1.等于:取值为“=”,检测物品附加属性数值等于设定数值时,满足条件;2.大于:取值为“>”,检测物品附加属性数值大于设定数值时,满足条件;3.小于:取值为“<”,检测物品附加属性数值小于设定数值时,满足条件;4.大于等于:取值为“>=”,检测物品附加属性数值大于或等于设定数值时,满足条件;5.小于等于:取值为“<=”,检测物品附加属性数值小于或等于设定数值时,满足条件;6.不等于:取值为“!=”,检测物品附加属性数值不等于设定数值时,满足条件。
需注意,检测条件的取值需严格使用上述符号,不可用文字替代(如不可用“大于”替代“>”),否则脚本无法识别检测条件,会直接失效;同时需结合实际需求选择条件,例如需检测物品附加攻击大于5时,条件取值为“>”。
第四个参数:数值,核心含义是设定检测的附加属性基准数值,即与物品实际附加属性数值进行对比的参考值,取值需符合对应附加属性的常规范围,超出合理范围会导致检测无实际意义(如检测幸运属性时,数值设置为100,而物品幸运属性最高为9,检测结果始终为未满足)。
数值参数取值范围,需结合对应附加属性类型确定,不同属性的取值范围差异较大,具体分类说明如下:1.攻击、魔法、道术属性:取值范围为0-999,常规装备附加属性数值多在0-50之间,高阶装备可达到0-100,特殊道具可突破至0-999;2.防御、魔防属性:取值范围为0-999,常规装备附加属性多在0-30之间,高阶装备可达到0-80;3.血量、蓝量属性:取值范围为0-9999,常规装备附加属性多在0-500之间,特殊道具可达到0-9999;4.幸运属性:取值范围为0-9,无负数值,物品幸运属性最高为9;5.诅咒属性:取值范围为0-10,无负数值,物品诅咒属性最高为10。
需注意,数值参数仅可输入整数,不可输入小数、字母或符号,例如不可输入“5.5”“十”等,否则脚本无法识别,检测失败;同时数值需与附加属性类型匹配,例如幸运属性数值不可设置为10,超出其取值范围。
第五个参数:物品位置(扩展格式专属,可选),核心含义是指定需要检测的物品所在位置,可实现精准定位检测,避免检测到背包内其他相同名称的物品,适用于需要指定位置物品检测的场景,不设置该参数时,脚本默认检测背包内所有相同名称的物品。
物品位置参数取值范围:0-23,对应背包内的24个格子(从左至右、从上至下依次编号为0-23),其中0号为背包第一个格子,23号为背包最后一个格子;取值需在0-23之间,超出该范围会导致参数无效,脚本默认检测所有位置的物品。需注意,若指定位置无对应物品,脚本会判定为“未满足条件”。
第六个参数:绑定状态(扩展格式专属,可选),核心含义是指定需要检测的物品绑定状态,可区分绑定物品与非绑定物品,适用于仅需检测绑定物品或非绑定物品的场景,不设置该参数时,脚本默认检测所有绑定状态的对应物品。
绑定状态参数取值范围:仅2种固定取值,具体如下:1.绑定:取值为“1”,仅检测绑定状态的目标物品,非绑定物品不参与检测;2.非绑定:取值为“0”,仅检测非绑定状态的目标物品,绑定物品不参与检测。需注意,该参数仅可取值0或1,输入其他数值会导致参数无效,脚本默认检测所有绑定状态的物品。
为便于实际操作,结合常见场景给出基础格式和扩展格式的实例,实例均符合参数取值要求,可直接参考使用,根据实际物品属性和检测需求调整参数即可。
基础格式实例1:检测玩家背包内“祖玛项链”的道术附加属性是否大于2,满足则给予经验奖励,不满足则提示玩家。脚本如下:#IFCHECKItemAddValue祖玛项链Dao>2#ACTChangeExp+1000SENDMSG5检测通过,获得1000经验!#ELSEACTSENDMSG5祖玛项链道术附加未达到2,无法获得奖励。
基础格式实例2:检测玩家背包内“沃玛手镯”的防御附加属性是否等于1,满足则触发传送,不满足则提示。脚本如下:#IFCHECKItemAddValue沃玛手镯Defense=1#ACTMAPMOVE3333333SENDMSG5传送至指定地图!#ELSEACTSENDMSG5沃玛手镯防御附加不符合要求,无法传送。
扩展格式实例:检测玩家背包内10号格子的绑定“开天”武器,攻击附加属性是否大于50,满足则解锁技能,不满足则提示。脚本如下:#IFCHECKItemAddValue开天Attack>50101#ACTADDMAGIC玩家烈火剑法3SENDMSG5解锁烈火剑法3级!#ELSEACTSENDMSG510号格子绑定开天攻击未达50,无法解锁技能。
脚本使用过程中,需注意以下几点,避免出现检测失败、脚本失效等问题:1.所有参数需严格匹配取值范围,不可超出范围或输入无效内容,尤其是附加属性类型、检测条件、绑定状态,需选择固定取值;2.物品名称需与数据库完全一致,包括符号、空格,避免因名称偏差导致检测失效;3.扩展格式中,可选参数可根据需求选择是否设置,不设置时脚本按默认规则检测;4.检测的附加属性需是目标物品实际具备的属性,不可检测物品无有的属性;5.数值参数仅可输入整数,不可输入小数、字母或特殊符号。
常见问题及解决方法:1.脚本无法检测到物品:检查物品名称是否与数据库一致,物品是否在背包内,若为扩展格式,检查物品位置参数是否正确;2.检测结果异常:检查检测条件和数值参数是否匹配需求,例如误将“>”设置为“<”,或数值超出对应属性取值范围;3.脚本报错失效:检查参数顺序是否正确,是否有遗漏参数,检测条件是否使用正确符号,数值是否为整数;4.仅需检测绑定/非绑定物品但无效果:检查绑定状态参数是否取值为0或1,避免输入其他无效数值。
该脚本命令的核心优势的是检测精准、适用场景广泛,无论是常规的任务道具检测、装备属性验证,还是特殊的位置、绑定状态检测,均可通过调整参数实现。实际应用中,可结合其他脚本命令(如SENDMSG、MAPMOVE、ADDMAGIC等),实现更丰富的游戏交互效果,提升玩家游戏体验。
需注意,不同服务器的脚本引擎可能存在细微差异,部分服务器可能对参数取值范围有细微调整,若出现脚本无法正常执行的情况,可结合服务器引擎说明,调整参数取值,确保脚本符合服务器要求。使用前建议先在测试环境中调试,确认检测正常、触发动作无误后,再应用到正式场景中。

