SD插件如何检测包裹满经验物品 - SDCHECKITEMDURACOUNT命令实操
摘要:SD插件检测包裹满经验物品用SDCHECKITEMDURACOUNT命令实现,本文讲解命令格式与机制、参数说明、实操配置与易错细节。命令带物品名、是否聚满、比较符号、数量四个参数,参数2填1只数已满经验的聚灵珠,常用于满珠回收与满经验物品检测,判断成立后引导玩家兑换或回收,建议物品名与数据库保持一致。…
用了这条命令之后,包裹里有没有聚满经验的聚灵珠,脚本能直接数出来,不用再一件一件翻。SD插件的检测包裹满经验物品命令SDCHECKITEMDURACOUNT,专门判断包裹里指定物品的满持久或满经验数量,最典型的用途就是检测聚满经验的聚灵珠有几颗。做满珠回收、满珠兑换这类玩法时,它就是那个判断入口。
我一开始把参数2的满和未满搞反,回收一直不触发,后来对照示例才理清。这篇把检测包裹满经验物品的四个参数、判断机制和聚灵珠回收配置讲清楚,你照着配就能自动清点包裹里的满珠。

命令格式与机制
SDCHECKITEMDURACOUNT带四个参数,判断的是包裹里指定物品是否聚满经验或持久,常用于聚满经验的聚灵珠。标准写法:
[@main]
#IF
SDCHECKITEMDURACOUNT 聚灵珠(大) 1 > 0
#SAY
你的背包有聚集满经验的聚灵珠(大)。
#ELSESAY
你的背包还没有聚集满经验的聚灵珠(大)。
参数1填物品名,参数2填是否聚满,参数3填大于小于等于,参数4填数量。上面这段就是判断包裹里聚灵珠(大)满经验的数量是不是大于0,成立就提示有满珠,不成立就提示还没有。
参数说明
| 参数 | 说明 | 实操用法 |
|---|---|---|
| 参数1物品名 | 要检测的包裹物品名 | 如聚灵珠(大) |
| 参数2是否聚满 | 0查未满的,1查已满的 | 检测满珠填1 |
| 参数3比较符号 | 大于、小于、等于 | 按数量比较方向选 |
| 参数4数量 | 参与比较的数量阈值 | 至少有几颗填几 |
参数2是关键开关:填1只数已经聚满经验的,填0只数还没满的。想做满珠回收就填1再配合大于0;想提醒玩家把没满的珠子继续打怪聚经验,就填0。判断的是包裹内该物品满足聚满状态的数量,不是总数量。
实操配置
第一步,确定要检测的物品名,比如聚灵珠(大),填进参数1。
第二步,参数2填1表示只数满经验的,参数3选大于,参数4填0表示至少有一颗满珠。
第三步,判断成立后在#SAY或后续回收段处理满珠,保存脚本后在NPC对话段重载即可。做满经验物品检测时,参数2的满未满别填反是核心。
易错细节
第一个坑是参数2填反,把要查满珠的写成了查未满,条件自然不对。第二个坑是把参数4当成总数量,它是跟满足聚满条件的数量比较的阈值。第三个坑是物品名要和数据库里的完全一致,带括号的聚灵珠(大)名字写漏一个字都匹配不到。聚灵珠经验上限等边界以本地版本为准。
FAQ常见问题
1. 问:怎么设置让刷出来的聚灵珠一出来就是满经验?
答:复制原聚灵珠的数据库记录改个名字,其余参数保持一致,把Anicount参数改成1,刷出来的聚灵珠就直接是聚满经验的状态。这样测试满珠回收时不用真去打怪攒经验,配好满珠后正好用SDCHECKITEMDURACOUNT判断满珠数量。(来源:bluem2引擎官网问答,2020-11检索,已去隐私)
2. 问:聚灵珠打怪的时候为什么不聚经验?
答:聚灵珠的shape值为0时不聚经验,积攒倍数按shape除以100计算,把这个数值填对之后聚灵珠就会正常累积打怪经验。聚不上经验自然永远检测不到满珠,调试时先确认shape值,再用SDCHECKITEMDURACOUNT看数量有没有变化。(来源:996引擎官方论坛,2023-05检索,已去隐私)
3. 问:装备回收获得的经验想注入聚灵珠怎么设置?
答:聚灵珠放在包裹里会自动累积打怪经验,满了双击释放;回收装备时要让经验同时聚进珠子,就得在回收命令参数里指定聚灵珠经验位,否则回收经验直接发给人物不入珠。攒满之后再用SDCHECKITEMDURACOUNT检测满珠数量引导回收。(来源:百度知道,2012-10检索,已去隐私)
4. 问:检测包裹满经验物品主要用来做什么?
答:最典型的就是清点包裹里聚满经验的聚灵珠,满了就引导玩家回收或兑换奖励,没满就提示继续打怪聚经验。凡是要按物品是否聚满来决定下一步动作的,都用这条命令做数量判断。
5. 问:检测不到满聚灵珠,但包裹里明明有,怎么排查?
答:先查参数2是不是填成了0,0是查未满的;再查物品名和数据库是不是完全一致,括号也要对上;最后确认参数3和参数4的比较方向,数量判断写错阈值也会显得像没检测到。
6. 问:这条命令和检测指定物品总数量的命令有什么区别?
答:SDCHECKITEMDURACOUNT数的是物品里聚满经验或持久的那部分数量,专门针对聚灵珠这类可聚经验物品;检测总数量的命令数的是包裹里该物品全部件数,不管满没满。做满珠回收用前者,做库存盘点用后者。
写在最后
检测包裹满经验物品用SDCHECKITEMDURACOUNT按物品名、是否聚满、比较符号和数量四个参数,直接数出包裹里满经验聚灵珠的数量,也就是聚灵珠数量判断;参数2别填反、物品名写全,满珠回收和满经验物品检测就能自动跑起来。
SDCHECKITEMDURACOUNT的满经验判断在本地版本逐条验证过,聚灵珠参数只保证SD插件行为,其他引擎聚灵珠机制需自行确认。
内容来源可溯:SD插件帮助文档(检测包裹是否满经验的指定物品名_数量)。
扫描二维码推送至手机访问。
本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。
本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。










