当前位置:首页 > 实操教程 > 996引擎 > 正文内容

996引擎检测物品纯度CheckMine命令 - 矿石纯度回收脚本配置

M2GM2026-10-31996引擎9
摘要:996引擎检测物品纯度用CheckMine命令实现,本文讲解命令格式、参数说明、实战配置、进阶案例与FAQ问答。CheckMine检测背包中矿石的纯度数值,带物品名、数量1到45、控制符、纯度1到65四段参数,搭配TakeMine收取即可完成高纯度矿石的回收判定,判断与收取两档错开写,供写矿洞回收玩法的管理员参考。…
[TOCM]

写回收脚本时,矿石纯度这块最容易判断错:明明背包里有黑铁矿石,脚本却要么不收、要么把低纯度的也一起收走,折腾半天才发现是控制符和纯度值没对齐。996引擎的检测物品纯度功能用CheckMine命令实现,专门核对背包里矿石的纯度够不够,搭配TakeMine收取就能完成高纯度矿石的回收判定。

检测物品纯度读的是背包里矿石的纯度数值,参数带物品名、数量、控制符和纯度值四项,判断成立后再用TakeMine收走对应矿石。这篇把CheckMine的格式、参数和回收配置整理出来,写矿洞回收玩法的管理员可以对照参考。

检测物品纯度配图 - M2GM

命令格式

CheckMine的格式由物品名称、数量、控制符和纯度四段组成:

CheckMine 物品名称 数量(1-45) 控制符(= ,>,<,?) 纯度(1-65)

按官方帮助文档的说明,这条命令检测背包中物品的纯度,也就是持久、品质这类数值。配套的TakeMine命令负责收走背包中指定纯度的矿石,两个命令经常写在同一段#IF和#ACT里配合使用。

参数说明

参数 说明
物品名称 要检测的矿石名字,例如黑铁矿石
数量(1-45) 一次性要检测的矿石数量,取值范围1到45
控制符(= ,>,<,?) 纯度比较方式,支持等于、大于、小于、模糊匹配
纯度(1-65) 参与比较的纯度数值,取值范围1到65

数量参数填5,表示按5个一组来核对纯度;控制符决定是等于、大于还是小于某个纯度值,纯度值就是你设定的标准。做矿石纯度检测时一般用大于号框出高纯度区间,再配合TakeMine的大于等于收走,判断和收取两个动作的数值要错开一档,避免临界值重复收或者漏收。

实战配置

官方示例是检测背包中是否有5个纯度20的黑铁矿石,并且回收:

[@main]
#IF
CheckMine 黑铁矿石 5 > 19
#ACT
TakeMine 黑铁矿石 5 >= 20
#SAY
背包中有5个纯度20的黑铁矿石.
#ELSESAY
没有.

这一段放在回收NPC的[@main]对话段里,CheckMine用大于19来圈定纯度20及以上的矿石,TakeMine再用大于等于20把这批矿石收走。提示语直接沿用文档原文,条件不成立走#ELSESAY分支显示没有。CheckMine是检测命令,只能写在#IF条件段,TakeMine是收取动作,放在#ACT段执行。

进阶案例

把回收分档做细:纯度20以上收一档,纯度15到19再收一档,两段独立判断叠加写:

#IF
CheckMine 黑铁矿石 5 > 19
#ACT
TakeMine 黑铁矿石 5 >= 20
SENDMSG 0 已回收高纯度黑铁矿石
#IF
CheckMine 黑铁矿石 5 > 14
#ACT
TakeMine 黑铁矿石 5 >= 15
SENDMSG 0 已回收普通黑铁矿石

两个#IF从上往下执行,条件都满足时两段都会走一遍;实际部署时按矿洞玩法设定分档线,提示发给玩家自己看即可,不用发全服。数量参数按回收摊位的规格调整,一次收5个还是10个改这个数值就行。

避坑要点

  • 把CheckMine写进#ACT段:它是检测命令,放#ACT段不参与条件判断,自然不生效,挪回#IF段即可。
  • 判断和收取的纯度值写成同一个数:示例里CheckMine用大于19、TakeMine用大于等于20,两边数值错开一档才是配合关系,写成一样容易临界值不收。
  • 纯度范围记成1到45:数量参数才是1到45,纯度参数是1到65,两个范围别张冠李戴。

报错与修复

写了CheckMine但回收脚本完全不收

先确认矿石名字和数据库里的物品名完全一致,多一个字、少一个字都匹配不上;再看数量参数是不是填得比玩家背包里的矿石总数还多,数量要求达不到条件就不成立;最后确认这段脚本挂在了正确的NPC对话段或者触发段里。

回收时把低纯度矿石也一起收走了

问题出在控制符和纯度值的配合上,用错大于号或者数值档位没拉开,会把纯度偏低的矿石也纳进收取范围。把CheckMine的判断门槛和TakeMine的收取门槛按示例错开一档,低纯度矿石就不会被误收。

问题排查

1. 问:为什么我的矿石不能像普通药水那样叠加?

答:物品重叠功能不能用在拥有持久、属性、品质、纯度这类数值的物品上,矿石带纯度,本身就不在可叠加范围;StdItem.DB里OverLap设为1或2表示可重叠、0表示不叠加,同时DuraMax必须大于1。矿石能不能叠,先看它带不带纯度这类附加数值。(来源:MirCoding,2026-09检索,已去隐私)

2. 问:想让同类矿石多件叠加存放,数据库怎么改?

答:改DBC数据库里的Anicount字段控制同类物品的叠加数量,设成2就是两件叠一组,最大值通常到99;叠加消耗类物品使用时按整叠扣除,批量使用前先确认引擎对叠加物品的扣除方式。带纯度的矿石仍受叠加限制,改字段前先确认物品类型。(来源:百度知道,2026-01检索,已去隐私)

3. 问:背包里的叠加矿石怎么拆分出一部分?

答:按住键盘上的Shift键,用鼠标左键点击要拆分的叠加物品,就能拆出一部分单独堆放;拆出来的矿石再按组参与CheckMine的数量和纯度检测,拆分动作在客户端背包界面完成,脚本侧不用额外处理。(来源:MirCoding,2026-09检索,已去隐私)

4. 问:CheckMine判断的是背包矿石还是身上装备?

答:按文档说明,这条命令检测的是背包中物品的纯度,不读身上穿戴栏;做回收判定时确认矿石放在背包里,放在身上穿的装备上检测不到。

5. 问:CheckMine和TakeMine分别放在哪一段?

答:CheckMine是检测命令,写在#IF条件段;TakeMine是收取矿石的动作命令,写在#ACT执行段。两个命令经常配对出现,判断成立后才执行收取。

6. 问:纯度值参数怎么定回收标准?

答:纯度参数取值范围1到65,按矿洞玩法想收多高纯度就填多少;示例用大于19判断纯度20以上,收的时候用大于等于20,判断和收取两档错开写最稳。

总结

检测物品纯度用CheckMine一条命令核对背包矿石的纯度区间,搭配TakeMine完成收取,高纯度矿石回收判定就跑通了;写的时候记住CheckMine放#IF、TakeMine放#ACT,判断和收取的纯度档位错开一档,低纯度矿石就不会被误收。这套纯度判断脚本搭好后,更多996引擎脚本命令可以继续关注本站文章。

CheckMine与TakeMine搭配收矿石是本地环境逐条验证过的写法,换到别的引擎要重新核对纯度判定逻辑。

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

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

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

本文链接:https://www.m2gm.com/tech/996/996-checkmine/

分享给朋友:

相关文章

BLUE引擎人物自动寻路脚本配置 - MOVETOCELL命令教程

BLUE引擎人物自动寻路脚本配置 - MOVETOCELL命令教程

MOVETOCELL是BLUE引擎负责自动走路的NPC命令,格式为MOVETOCELL X Y NPC名字,第三段NPC名可省略,填写后到达目标坐标会自动点击该NPC弹出对话框。本文从命令格式、三参数取值、QMapEvent切图触发段配置讲起,给出落地延迟一秒再寻路的示例,并排查不点NPC、原地不动、被怪卡住三类问题。…

我调SD插件宝宝范围切割SDBDELMONHPEX命令时踩过的坑

我调SD插件宝宝范围切割SDBDELMONHPEX命令时踩过的坑

SD插件宝宝范围切割教程:命令SDBDELMONHPEX十个参数,参数4范围基准0自身1目标,坐标用当前坐标变量跟随角色,参数8填3只切怪物,含避坑与对比分析,适配SD插件脚本学习,仅供单机本地调试。…

GOM引擎IP名单管理设置 - ADDIPLIST加IP名单脚本教程

GOM引擎IP名单管理设置 - ADDIPLIST加IP名单脚本教程

ADDIPLIST是GOM引擎往本地服务端IP名单里添加地址的管理命令,格式为ADDIPLIST后接列表类型与IP地址,0表示黑名单、1表示白名单,执行后即时生效但重启本地服务端会清空。本文拆解两类名单用法、操作步骤与避坑要点,解答重启失效、与CHECKIPLIST区别等问题,适合零基础版本搭建者对照学习。…

宝宝名颜色改不掉?996引擎ChangeSlaveNameColor变色脚本教程

宝宝名颜色改不掉?996引擎ChangeSlaveNameColor变色脚本教程

996引擎ChangeSlaveNameColor教程:一个参数颜色值;253红254绿255蓝;改所有宝宝;下线恢复默认;新招宝宝默认色,附避坑与实操步骤。…

大秦插件NPC倒计时标签怎么用?SetNpcCountDown命令功能教程

大秦插件NPC倒计时标签怎么用?SetNpcCountDown命令功能教程

大秦插件NPC倒计时教程:三参数NPC标识秒数提示文字;显示在NPC头顶不是屏幕中间;到0自动消失;能多个NPC同时倒数;配合DelayCall做倒计时完触发,附避坑与实操步骤。…

大秦插件NPC设置文字坐标怎么用?NPC文字坐标脚本教程

大秦插件NPC设置文字坐标怎么用?NPC文字坐标脚本教程

大秦插件NPC文字坐标教程:两参数对话框内X Y;原点在对话框左上角不是屏幕;和对话框坐标配合;多行文字自动换行;只设文字坐标对话框默认居中,附避坑与实操步骤。…

LFM2引擎TAKE怎么收物品?TAKE收回背包物品脚本教程

LFM2引擎TAKE怎么收物品?TAKE收回背包物品脚本教程

LFM2引擎TAKE教程:两参数物品名数量;先CHECKITEM检测数量再TAKE;物品名要和Stditem.db一致;数量不够静默失败;TAKE和TAKEW区别是收背包vs收身上,附避坑与实操步骤。…

LFM2引擎NPC命令捡物怎么同步?NPC命令捡物同步内挂物品脚本教程

LFM2引擎NPC命令捡物怎么同步?NPC命令捡物同步内挂物品脚本教程

LFM2引擎NPC捡物同步教程:一个参数物品名;必须和Stditem.db原名一致;玩家要开内挂自动捡;只对当前玩家生效;下线同步重置,附避坑与实操步骤。…