前端条件表配置
前端条件表cfg_condition.xls
可用于红点表,气泡表,合成表,判断条件
条件表配置变量需M2设置推送前端,目前字母需全部大写,表达式不能有两个或以上空格连续出现,使用()时小括号左边不能有空格,建议无空格配置。
条件检测:>大于、==等于、<小于、>=大于等于、<=小于等于、~=不等于
条件嵌套:
&和、|或、+加、-减、()括号嵌套
变量格式:<U10> > 0、<T9> ==
123、<T9#VIP等级> == 10、<T9#记录> ==
nil、<HUMAN(变量)>+<N$变量)>+<U10> >=
100、<CONDITION,2>+<CONDITION,4> >= 100
自定变量:<HUMAN(变量)>
>= 1 M2推送带"$"
LUA声明获取请注意大小写(建议统一大写,目前此表只支持大写)
使用表中的id1和id2的条件组:<CONDITION,1> &
<CONDITION,2>
常量格式:<LEVEL> == 26
其他常量自行测试
嵌套格式:<CONDITION,10> & <LEVEL> >=
10
多个嵌套:(<U1> == 1 & <U2> == 1) |(<U3> == 1 &
<U4> == 1)
配置(小括号)时左侧不能有空格,例子为区分理解用空格配置,整行可不用空格配置。
元变量例:<ITEM_COUNT,2> >= 1000 |
<ITEM_COUNT,2000> >= 1 元宝(货币)≥1000 或 DIX对应物品(1000元宝券)≥1<
/FONT>
元变量查询:http://engine-doc.996m2.com/web/#/70/52114
每单元格条件数超过100会失效,超出100条件组,可把条件分拆开在新行配置通过 <CONDITION,表ID>
检测新行ID即可。
变量值为nil注意:变量若M2没正确推送/未申明/字符变量为空/时都返回nil空,需判断==nil为当前值
变量若值为nil时判断等于0需注意:当值是nil时
<HUMAN(值NIL变量)>==0 这样配检测不到,可通过 + 0
避免值=nil时判断错误
<HUMAN(值NIL变量)>+0==0
<HUMAN(值NIL变量)>+0<1
<N$M2未推变量>+0<1
例<HUMAN(值NIL变量)>变量未申明时值是nil配置<HUMAN(值NIL变量)>==0&<HUMAN(变1量)>>=1&<ITEM_COUNT,2>>=9
可能导致检测错误
下面三种配置都是同要求正确配置:值NIL变量 = 0 变1量 ≥ 1 元宝≥9同时件满足时条件达成。
1、带空格配置(注意小括号左边不能有空格)
(<HUMAN(值NIL变量)> == 0 | <HUMAN(值NIL变量)> == nil)
& <HUMAN(变1量)> >= 1 & <ITEM_COUNT,2> >= 9 <
/P > <
P>
2、无空格配置
(<HUMAN(值NIL变量)>==0|<HUMAN(值NIL变量)>==nil)&<HUMAN(变1量)>>=1&<ITEM_COUNT,2>>=9
3、通过+0简配
<HUMAN(值NIL变量)>+0==0&<HUMAN(变1量)>>=1&<ITEM_COUNT,2>>=9
|
变量例 |
注释 |
|
<U1> < 1 |
U1值小于1,需M2设置推送 格式:U1 |
|
<T1#VIP等级> == 123 |
键值对键值等于123,需M2设置推送 格式:T1 |
|
<S10>
= nil |
字符型变量为空 |
|
<LEVEL>
==1 |
常量不带$ |
|
|
|
|
<CONDITION,1>
& <CONDITION,2> |
使用表中的id1和id2的条件组 |
|
|
|
|
<ITEM_COUNT,1>
>= 1000 |
检测背包idx物品数(道具,装备,货币) |
|
<EQUIPBYPOS,1> == 屠龙 |
装备位检测装备名称 |
|
<EQUIP_DATA,1>.Index == 30028 |
装备位检测装备idx |
|
|
|
|
<MONEY,29> >= 1000 |
元变量_指定IDX货币数量 |
|
<MONEY_ASSOCIATED,29> >= 1500 |
元变量_指定IDX货币数量,支持通币货币关联检测 |
|
<ITEM_COUNT,2>+<ITEM_COUNT,4>+<ITEM_COUNT,20>
>= 1000 |
多货币总和满足_数据库IDX |
|
<ITEM_COUNT,3000>+<ITEM_COUNT,5000>+<ITEM_COUNT,8000>
>= 1000 |
多物品总和满足_数据库IDX |
|
<HUMAN(变量)>+<N$变量>-<U10>-<HUMAN(变量3)>
<= 100 |
多变量运算满足 |
|
<N$变>+<HUMAN(变)>==10&<N$量>+<HUMAN(量)>+<U6>>100&<HUMAN(嵌)>+<N$套>+<U6>-<HUMAN(套)>
<= 100 |
嵌套3组都满足的条件运算表达式数值型变量可用 +,-
符连接运算 |
|
<LEVEL> >= 10 |
等级大于等于10级 |
|
<N$无限变量> == 1 |
无限变量值等于1,需M2设置推送格式:N$无限变量 |
|
<RELEVEL> <= 100 |
转生等级小于等于100 |
|
<RELEVEL> <= 100 & <LEVEL> >=
10 |
等级10级以上且转生等级小于100 |
|
<CONDITION,1> & <LEVEL> == 10 |
表ID1满足且等级等于10级 |
|
<CONDITION,1> | <CONDITION,2> |
表ID1或ID2满足 |
|
<ITEM_COUNT,2> >= 1000 | <ITEM_COUNT,2000> >=
1 |
元宝(货币)≥1000 或
DIX对应物品(1000元宝券)≥1 |
|
<{6}> == 1 |
个人标志[6]值=1,需M2设置推送 格式:[6] |
|
<HUMAN(变量)> >= 1 |
自定义变量值大于0,需M2设置推送
格式:$HUMAN(变量) |
|
<HUMAN(变NIL量)> == nil | <HUMAN(变NIL量)> ==
0 |
数值型变量未用时返回nil检=0时要做变量为空检测 |
|
<HUMAN(变NIL量)>+0 == 0 |
数值变量nil值检=0时可通过运算简写 |
|
<N$1变量>-<N$2变量> >= 1 |
变量的大小对比 |
|
(<U1> >= 1 & <U2> == 1) |(<U3> >= 1 & <U4> == 1) |
多条件嵌套,注意小括号左侧不能有空格 |
|
<N$1变量>~=0 |
不等于0 |
|
<N$1变量>+0<1 |
小于1(也是零值检测,可能是NIL返回+0运算避免出错) |
|
<N$1变量>-<N$2变量>~=1 |
不等于1 |
|
|
|
|
下面四种配置表达式相同意思 带==检测示例 |
|
|
<HUMAN(值NIL变量)> == 0 & <HUMAN(变1量)> >= 1 &
<ITEM_COUNT,2> >= 9 |
0、有0检测当前配置可能会检测不到 |
|
(<HUMAN(值NIL变量)> == 0| <HUMAN(值NIL变量)> == nil) &
<HUMAN(变1量)> >= 1 & <ITEM_COUNT,2> >=
9 |
1、带空格配置(注意小括号左边不能有空格) |
|
(<HUMAN(值NIL变量)>==0|<HUMAN(值NIL变量)>==nil)&<HUMAN(变1量)>>=1&<ITEM_COUNT,2>>=9 |
2、无空格配置 |
|
<HUMAN(值NIL变量)>+0==0&<HUMAN(变1量)>>=1&<ITEM_COUNT,2>>=9 |
3、通过+0简配 (推荐配置) |
|
|
|
|
首页 >>> 列表 >>> 明细 三级红点例 |
|
|
<CONDITION,21> | <CONDITION,22>|
<CONDITION,23> |
1级/红点列 条件ID21、22、23有一个满足该红点亮 |
|
<CONDITION,31> | <CONDITION,32>|
<CONDITION,33> |
2级/红点列1 条件ID31、32、33有一个满足该红点亮 |
|
<CONDITION,34> | <CONDITION,35>|
<CONDITION,36> |
2级/红点列2 |
|
<CONDITION,37> | <CONDITION,38>|
<CONDITION,39> |
2级/红点列3 |
|
<T3#31> == nil & <ITEM_COUNT,31131> >=
1 |
3级/红点列1-1 |
|
<T3#32> == nil & <ITEM_COUNT,31132> >=
1 |
3级/红点列1-2 |
|
<T3#33> == nil & <ITEM_COUNT,31133> >=
1 |
3级/红点列1-3 |
|
<T3#34> == nil & <ITEM_COUNT,31134> >=
1 |
3级/红点列2-1 |
|
<T3#35> == nil & <ITEM_COUNT,31135> >=
1 |
3级/红点列2-2 |
|
<T3#36> == nil & <ITEM_COUNT,31136> >=
1 |
3级/红点列2-3 |
|
<T3#37> == nil & <ITEM_COUNT,31137> >=
1 |
3级/红点列3-1 |
|
<T3#38> == nil & <ITEM_COUNT,31138> >=
1 |
3级/红点列3-2 |
|
<T3#39> == nil & <ITEM_COUNT,31139> >=
1 |
3级/红点列3-3 |
|
|
|