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

SD插件如何检测包裹满经验物品 - SDCHECKITEMDURACOUNT命令实操

M2GM2026-10-16SD插件55
摘要:SD插件检测包裹满经验物品用SDCHECKITEMDURACOUNT命令实现,本文讲解命令格式与机制、参数说明、实操配置与易错细节。命令带物品名、是否聚满、比较符号、数量四个参数,参数2填1只数已满经验的聚灵珠,常用于满珠回收与满经验物品检测,判断成立后引导玩家兑换或回收,建议物品名与数据库保持一致。…
[TOCM]

用了这条命令之后,包裹里有没有聚满经验的聚灵珠,脚本能直接数出来,不用再一件一件翻。SD插件的检测包裹满经验物品命令SDCHECKITEMDURACOUNT,专门判断包裹里指定物品的满持久或满经验数量,最典型的用途就是检测聚满经验的聚灵珠有几颗。做满珠回收、满珠兑换这类玩法时,它就是那个判断入口。

我一开始把参数2的满和未满搞反,回收一直不触发,后来对照示例才理清。这篇把检测包裹满经验物品的四个参数、判断机制和聚灵珠回收配置讲清楚,你照着配就能自动清点包裹里的满珠。

检测包裹满经验物品配图 - M2GM

命令格式与机制

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发布,如需转载请注明出处。如有侵权请联系站长删除。

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

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

分享给朋友:

相关文章

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

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

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

ESP插件AddNumber叠加物品可爆数量命令教程

ESP插件AddNumber叠加物品可爆数量命令教程

本文讲解ESP插件AddNumber命令实现物品可爆数量叠加的完整流程,先梳理命令格式与参数详解,再按前提确认、字段写入、数量验证分步落地,汇总物品未进列表、全称错写、重复叠加等避坑要点,并补充叠加命令与设置命令的区别及全称匹配规则,帮助在本地环境完成单物品爆数叠加并验证爆出数量。…

ESP插件物品已爆数量设置必查的3个配置细节

ESP插件物品已爆数量设置必查的3个配置细节

本文讲解ESP插件物品已爆数量设置命令的完整用法,先区分已爆数量与可爆数量两套计数,再梳理RESETITEM命令格式与参数详解,结合与CHANGENUMBER配合的完整爆出循环,给出分步配置流程与本地验证方式,汇总语义混用、重置时机等避坑要点,帮助在本地环境完成计数重置与爆出循环配置。…

SD插件如何检测背包空格数 - SDCHECKBAGSIZE脚本命令实操

SD插件如何检测背包空格数 - SDCHECKBAGSIZE脚本命令实操

SD插件检测背包空格数用SDCHECKBAGSIZE命令实现,本文讲解格式、参数取值、配置演示、命令区别与FAQ。命令只带一个数量参数,判断人物当前背包剩余空位是否达到要求,适合NPC发奖、送货、活动领取脚本在发物品前做包满兜底,大背包与物品叠加会影响实际可用格数。…

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

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

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