前端条件表配置
前端条件表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