正在加载文档

回收相关命令

最后更新:2026-08-10 15:13
<!-- mindoc:slug=aa-1hglonrhe3u4g --> #### 检测包裹指定极品属性装备命令一: >CHECKITEMWITEMVALUE 参数1 参数2 参数3 参数4 参数5 参数6 参数7 #### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |装备名字|该参数为*为检测包裹所有物品,支持用|分割可同时检测多个装备名字| |参数2 |属性分类|0:普通属性 / 1:元素属性 / 2:装备名字颜色 / 3:装备加星数量| |参数3 |属性位置|普通属性分为0-6 / 元素属性分为1-19 (如果该参数为-1则表示计算该属性分类值的总和)(-2表示 0-4属性中最大的值)| |参数4 |检测符|< 、 > 、=| |参数5 | 数值 || |参数6 |单次使用TakeItemWitemValue收走的最大数量|参数为0则不限制| |参数7 |是否清理缓存|0:清理 / -1:不清理 详情看测试脚本(测试五、测试六、测试七)| #### 检测包裹指定属性物品命令一: >CHECKFILTERITEMS 参数1 参数2 参数3 参数4 参数5 #### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |检测条件| DB中属性名| |参数2 |检测符|< 、 > 、=| |参数3 |检测数值 || |参数4 |返回数量 || |参数5 |是否清理缓存|0:清理 / -1:不清理 详情看测试脚本| #### 收取满足条件极品属性装备命令: >TAKEITEMWITEMVALUE 参数1 参数2 #### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |指定变量获取本次收走的装备数量|| |参数2 |本次收走最大数量|参数为0或忽略则无限制| #### 示例: ``` [@测试A] #IF CheckFilterItems STDMODE = 4 P1 CheckFilterItems SHAPE = 0 P2 #ACT SENDMSG 5 你包裹stdmode为4的技能书有<$STR(P1)>本 SENDMSG 5 你包裹(stdmode为4)且(SHAPE为0)的战士技能书有<$STR(P2)>本 break [@测试B] #IF CheckItemWitemValue * 0 -1 > 0 0 ;检测包裹极品属性总和大于0的物品 CheckFilterItems UPGRADECOUNT < 1 P1 -1 ;满足极品条件且星星数量小于1 #ACT SENDMSG 5 满足以上双重条件的物品数量为:<$STR(P1)> TakeItemWitemValue N1 5 SENDMSG 5 收走满足条件以上物品,如果物品数量大于5个,只收走5个。 break ``` ``` [@测试一] #IF CheckItemWitemValue * 0 -1 > 0 0 ;检测包裹 “极品属性大于0” 的所有装备 #ACT TakeItemWitemValue N1 ;收走满足条件的物品,收走的数量保存在N1变量 SENDMSG 5 收走了<$STR(N1)>件装备 WHILE N1 > 0 ;通过循环判断 N1大于0 (N1是回收装备数量) DEC N1 1 ;每次循环将N1减1 give 金币 1000 ;每次循环增加1000金币 (回收了多少件装备就通过循环给多少次金币) SENDMSG 5 金币增加+1000 END ``` ``` [@测试二] #IF CheckItemWitemValue 圣战头盔|圣战项链|圣战手镯|圣战戒指 1 -1 > 0 0 ;检测包裹指定圣战系列 “元素属性大于0” 的装备 #ACT TakeItemWitemValue N2 ;收走满足条件的物品,收走的数量保存在N2变量 SENDMSG 5 你本次收走了<$STR(N2)>件装备 break ``` ``` [@测试三] #IF CheckItemWitemValue * 2 0 = 253 0 ;检测包裹 “物品名字颜色等于253” 的所有装备 #ACT TakeItemWitemValue N3 ;收走满足条件的物品,收走的数量保存在N3变量 SENDMSG 5 你本次收走了<$STR(N3)>件装备 break ``` ``` [@测试四] #IF CheckItemWitemValue * 3 0 > 0 0 ;检测包裹 “装备星星数大于0” 的所有装备 #ACT TakeItemWitemValue N4 ;收走满足条件的物品,收走的数量保存在N4变量 SENDMSG 5 你本次收走了<$STR(N4)>件装备 break ``` ``` [@测试五] #IF CheckItemWitemValue 圣战戒指 0 -1 = 0 0 ;检测包裹 “没有极品属性” 的所有圣战戒指 CheckItemWitemValue 法神戒指 0 -1 = 0 0 -1 ;检测包裹 “没有极品属性” 的所有法神戒指 CheckItemWitemValue 天尊戒指 0 -1 = 0 0 -1 ;检测包裹 “没有极品属性” 的所有天尊戒指 #ACT TakeItemWitemValue N5 ;收走满足条件的物品,会收走【圣战戒指、法神戒指、天尊戒指】所有装备 SENDMSG 5 你本次收走了<$STR(N5)>件装备 break ``` ``` [@测试六] #IF CheckItemWitemValue 圣战戒指 0 -1 = 0 0 ;检测包裹 “没有极品属性” 的所有圣战戒指 CheckItemWitemValue 法神戒指 0 -1 = 0 8 -1 ;检测包裹 “没有极品属性” 的所有法神戒指,注意这里最大收走数量为8 #ACT TakeItemWitemValue N6 ;如果包裹有10个圣战戒指,那么本次只收走10个圣战戒指,法神戒指则不收走,因为最大收走数量为8 SENDMSG 5 你本次收走了<$STR(N6)>件装备 break ``` ``` [@测试七] #IF CheckItemWitemValue 圣战戒指 0 -1 = 0 0 ;检测包裹 “没有极品属性” 的所有圣战戒指 CheckItemWitemValue 法神戒指 0 -1 = 0 8 -1 ;检测包裹 “没有极品属性” 的所有法神戒指,注意这里最大收走数量为8 CheckItemWitemValue 天尊戒指 0 -1 = 0 0 -1 ;检测包裹 “没有极品属性” 的所有天尊戒指 #ACT TakeItemWitemValue N7 ;如果包裹有5个圣战戒指、5个法神戒指、5个天尊戒指,那么本次只收走5个圣战戒指 + 3个法神戒指 + 5个天尊戒指 SENDMSG 5 你本次收走了<$STR(N7)>件装备 break ```
0.058866s