服务端说明
批量操作包裹
检测包裹满足条件的物品并返回数量
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