当前位置:首页 > M2插件 > SD插件 > 正文内容

SD插件极品元素回收检测命令SDCheckItemWitemValue配置教程

M2GM2026-10-16SD插件58
摘要:SD插件极品元素回收检测用SDCheckItemWitemValue命令实现,讲解格式拆解、参数详解、配置实战与常见报错。命令带物品名、极品类型、极品位置、符号、值、数量、缓存七个参数,检测后调用SDTakeItemWitemValue回收并用SDWhile循环发奖励,第七参数0清缓存、-1叠加,多装备回收按此控制。…
[TOCM]

新手写回收脚本最常踩的坑,是不管装备带不带极品属性,一股脑全收掉,结果把好不容易加上元素的好装备也回收了。SD插件的极品元素回收检测命令SDCheckItemWitemValue就是解决这个的,它按极品类型和位置把满足条件的装备枚举出来,再配合回收命令统一处理。把条件设对,就能只回收没用的装备、保住极品。

很多人卡在第七个参数,不理解什么时候该清缓存、什么时候该叠加。这篇把极品元素回收检测的七个参数、配套回收命令和缓存叠加用法讲清楚,你照着配置就能做出安全的回收条件检测。

极品元素回收检测配图 - M2GM

格式拆解

SDCheckItemWitemValue带七个参数,先按条件枚举装备,再调用配套回收命令。整体写法为:

#if
SDCheckItemWitemValue 圣战戒指 1 0 = 0 0
#Act
SDTakeItemWitemValue N0
SDWhile N0 > 0
DEC N0 1
give 金币 5000
sendmsg 7 回收成功,金币+5000.
sdendWhile

注意SDTakeItemWitemValue必须放在SDCheckItemWitemValue之后调用,直接单独调用会无效,它回收的是前面检测命令枚举出来的所有装备。N0表示回收数量,后面用SDWhile配合DEC N0 1循环发奖励,不减一会死循环。

参数详解

参数 说明 实操用法
参数一物品名称 填屠龙这类具体名,星号代表全部,多件用竖线分隔 只收某件装备填名字
参数二极品类型 0普通属性、1元素属性、2颜色、3星星数 按要检测的类型选
参数三极品位置 普通属性0到6,元素属性0到19,填-1算总和 检测总和填-1
参数四符号 大于、小于、等于 按比较方向选
参数五值 极品点数阈值 如等于0填0
参数六数量 最大回收数量,0回收全部 收全部填0
参数七缓存 0清缓存,-1不清用于多次叠加 多装备枚举时填-1

参数三填-1时,表示计算普通属性或元素属性的总和值,而不是某一个位置。参数七是最绕的:默认0会清除以往缓存数据,第一次枚举填0;后面再追加检测装备时改成-1,把新数据叠加进来,最后统一回收。

配置实战

第一步,先确定要回收的装备名和极品类型,比如回收元素属性为0的圣战戒指,参数一填装备名、参数二填1。

第二步,参数三填-1表示算元素总和,参数四填等于、参数五填0,把回收条件定为元素属性总和为0。

第三步,调用SDTakeItemWitemValue N0回收,再用SDWhile N0大于0配合DEC N0 1循环发金币奖励,保存后在回收NPC段重载。做多装备叠加回收时,第一条检测参数七填0,后面几条填-1把装备数据累加。

常见报错

回收命令单独调用没有反应

SDTakeItemWitemValue是配套命令,必须紧跟在SDCheckItemWitemValue之后调用,其他地方直接调用无效。如果回收不动,先检查前面有没有先跑一遍检测枚举。

叠加回收只收到第一件装备

多装备回收时第一条检测参数七要填0清缓存,后续每条填-1叠加。如果全填0,后面的枚举会把前面的清掉,最后只剩最后一件被收。

问题速查

1. 问:怎么写回收脚本才能让加幸运的装备不被回收?

答:要在回收前先用检测命令判断物品附加属性,命中带幸运的项链或武器就跳过回收,不满足条件才走回收。SDCheckItemWitemValue做的就是这种按属性筛选,把幸运这类要保留的属性排除在回收条件之外即可。(来源:996引擎官方论坛,2026-09检索,已去隐私)

2. 问:清除宝石属性会不会把极品也一起清掉?

答:会,清除宝石属性的操作不区分极品和普通,所有升级属性都会消失。做极品元素回收时要特别留意,回收条件只圈定要处理的装备,别和清除属性的脚本混在一段,免得误伤保留下来的极品。(来源:看云,2026-03检索,已去隐私)

3. 问:升级武器的脚本怎么写,破碎怎么触发?

答:用升级武器命令并指定参数,参数控制成功失败与破碎,可自定义升级所需物品和条件,破碎触发段据此提示并回收武器。这个思路和极品元素回收检测一致,都是先按条件判断再决定回收或处置哪件装备。(来源:bluem2,2021-04检索,已去隐私)

4. 问:极品元素回收检测一般用在什么回收玩法里?

答:回收带极品属性的装备时最常用,比如回收元素属性为0的白装、保留加了元素的好装备、按星星数或颜色分级回收。凡是要按极品属性筛选装备再回收的,都靠这条命令枚举。

5. 问:回收数量N0为什么要用循环递减来发奖励?

答:SDTakeItemWitemValue把回收数量写进N0,可能一次回收多件。用SDWhile N0大于0配合DEC N0 1,每回收一件发一次金币,发完自动退出;不减一就会死循环,这是回收脚本里必须写的动作。

6. 问:参数三填具体位置和填-1有什么区别?

答:填具体位置只判断那一项极品属性,比如元素属性第0位;填-1是把普通属性0到6或元素属性0到19全部加起来算总和。想按单项筛选用具体位置,想按整体强弱筛选用-1总和。

总结

极品元素回收检测用SDCheckItemWitemValue按七个参数枚举满足条件的装备,再靠SDTakeItemWitemValue回收、SDWhile循环发奖励;把第七参数的缓存叠加搞清楚,多装备回收才不会漏收或误收,这也是回收条件检测里最容易出错的一环。配置前先在测试NPC上跑通单件回收,再扩成多装备叠加,稳妥得多。

SDCheckItemWitemValue的七参数与配套回收在本地跑通,第七参数缓存叠加是易错点,仅供单机调试参考,其他引擎未做兼容验证。

内容来源可溯:SD插件帮助文档(极品元素回收检测)。

扫描二维码推送至手机访问。

本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。

本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。

本文链接:https://www.m2gm.com/plug/sd/sd-checkitemwitemvalue/

分享给朋友:

相关文章

SD插件SDBackpackRecovery脚本教程 - 装备自动回收与报错解决

SD插件SDBackpackRecovery脚本教程 - 装备自动回收与报错解决

本文详细讲解SDBackpackRecovery脚本的命令原理、参数用法、实操步骤,提供三阶差异化案例,解答装备自动回收功能不生效等常见问题,是零基础学习SD插件版本调试的优质实操教程。…

HGE引擎CheckItemBind脚本教程 - 装备限时绑定状态检测方法

HGE引擎CheckItemBind脚本教程 - 装备限时绑定状态检测方法

本文针对HGE引擎CheckItemBind脚本展开全套实操教学,介绍脚本核心原理、完整命令格式与全参数释义,提供初、中、高三阶差异化实操案例,附带零基础调试步骤、避坑指南与报错修复方案,帮助学习者快速掌握装备限时绑定状态检测技巧。…

GOM引擎获取物品数量命令详解 - 指定位置检测用法

GOM引擎获取物品数量命令详解 - 指定位置检测用法

GOM引擎获取物品数量分两种位置:背包物品用GetItemsNumber按标准名读进变量,身上装备位用CHECKUSEITEM判断0到28或30到47段戴没戴装备,位上属性用GetItemAbil读出攻击、魔法、道术上下限。数包与查位不能混用,物品名写错会数到0。本文给出金条够数且武器位已穿戴才兑换的NPC脚本。…

一键回收包裹物品教程 - GOM引擎回收价格配置

一键回收包裹物品教程 - GOM引擎回收价格配置

本文详解GOM引擎一键回收包裹物品的三条命令用法,引用TakeBagItem官方示例与十条参数对照,说明回收价格按单件计算、2023年扩展的物品标识与物品颜色参数,区分按名称、按数据库IDX、按颜色三种回收方式,给出NPC脚本配置五步实操与热点问答。全文仅限本地环境学习调试。…

SD插件如何检测和删除聚灵珠 - SDCheckMineEx脚本配置教程

SD插件如何检测和删除聚灵珠 - SDCheckMineEx脚本配置教程

SD插件检测和删除聚灵珠用SDCheckMineEx与SDTakeMineEx配对实现,本文讲解格式说明、参数解析、配置方法与报错排查。两条命令均带聚灵珠名称、数量、聚灵珠经验三个参数,先在#IF检测满足条件的满珠,成立后在#ACT删除并提示,适合做满珠条件回收,删除类脚本用前建议备份数据。…