星河彩虹独立端知识库
文档目录
服务端说明

批量操作包裹

检测包裹满足条件的物品并返回数量

CHECKQUALIFIEDITEMS 参数1 参数2 参数3 参数4
参数1:
检测条件参数
参数2:
检测符( > 、 < 、 = )
参数3:
数值
参数4:
返回数量(整数型) [可忽略]
如果检测条件有多个,则是从最第一个满足条件后的所有物品,再进入第二个条件进行检测!

支持 CHECKQUALIFIEDITEMS STDNAME = 记忆石 支持 CHECKQUALIFIEDITEMS BIND = 1 P2 支持 CHECKQUALIFIEDITEMS VALUE(X) < 49

代码示例
[@测试脚本]
#IF
CHECKQUALIFIEDITEMS STDMODE = 49 P1
CHECKQUALIFIEDITEMS SHAPE = 11 P2
#ACT
SENDMSG 5 你包裹stdmode为49的物品有<$STR(P1)>个!
SENDMSG 5 你包裹STDMODE为49且SHAPE为11的物品有<$STR(P2)>个!
break
代码示例
注意:检测叠加物品,必须先检测物品名字才会返回叠加数量

[@检测叠加物品]
#IF
CHECKQUALIFIEDITEMS STDNAME = 记忆石
CHECKQUALIFIEDITEMS BIND = 1 P1
#ACT
SENDMSG 5 你包裹中绑定的记忆石有<$STR(P1)>个!
break

收取满足CHECKQUALIFIEDITEMS条件的物品

TAKEQUALIFIEDITEMS 参数1
参数1:
数值
代码示例
[@测试脚本]
#IF
CHECKQUALIFIEDITEMS STDMODE = 49 P1
CHECKQUALIFIEDITEMS SHAPE = 11 P2
#ACT
TAKEQUALIFIEDITEMS 5
SENDMSG 5 收取了5个满足条件的物品!
break

调整满足CHECKQUALIFIEDITEMS条件的物品

UPGRADEQUALIFIEDITEMS 参数1 参数2 参数3 参数4
参数1:
数量
参数2:
属性位置
参数3:
操作符( + 、 - 、 = )
参数4:
数值
代码示例
[@测试脚本]
#IF
CHECKQUALIFIEDITEMS STDMODE = 5
#ACT
UPGRADEQUALIFIEDITEMS 2 10 = 100
UPGRADEQUALIFIEDITEMS 2 11 = 200
SENDMSG 5 你包裹中STDMODE为5的2个物品攻击增加100-200
break

本页目录