用余数%做等级或者开关教学分享
这个也许大神早就会了,我是献丑了
在数字显血教学那里得到启发
用%余数做开关等级
比如先赋值
[state -3]
type = varset
trigger1 = 1
sysvar(0) = 123456789
个十百千万,十万,百万,千万,亿
判定个位
triggerall = sysvar(0)%10 = 9
判定十位
floor(sysvar(0)/10)%10 = 8
判定百位
floor(sysvar(0)/100)%10 = 7
判定千位
floor(sysvar(0)/1000)%10 = 6
个位就不说了直接 a%10就得出
具体要说十位开始
求十位数字
因为
123456789/10=12345678.9
向下取整=12345678,0.9不要了
然后12345678%10=8
得出十位,以此类推
怎么用?
用的时候就是直接
triggerall = floor(sysvar(0)/10)%10 = 8
这意思是sysvar(0)的十位数字为8,
你可以做开关,也可以做等级,如果作为等级那就是8级
以此类推
这十个数位可以做开关,也可以做等级判定,比如你设定十位为性能等级变化,要8级才能发超大波
type = proj…
triggerall = floor(sysvar(0)/10)%10 = 8
trigger1 = ……
……
以此类推
7级的时候只能发另一个小波
type = proj…
triggerall = floor(sysvar(0)/10)%10 = 7
trigger1 = ……
……