|
|
▄字符碰到*通配
创建触发:变量aa满足赋值为bb的要求抓取任意文本一行,然后赋予变量aa空值触发停止
#TRIGGER {^(*)$} {#if @aa=bb {#var cc %1;#var aa {}} {}} {} 519
创建一个赋值为空的变量aa,条件未满足
#FUNC aa {}
输入触发语句:
#say ▄
#if条件未满足,应跳转到第二个条件,无跳转,命令行出现下面这些字符串:
cc
*********************************************************************************
创建触发:变量aa满足赋值为bb的要求抓取任意文本一行,然后赋予变量aa空值触发停止
#TRIGGER {^(*)$} {#if @aa=bb {#var cc %1;#var aa {}} {}} {} 519
创建一个赋值为bb的变量aa,条件满足
#FUNC aa bb
输入触发语句:
#say ▄
#if条件满足,应执行#var cc %1;#var aa {},但无执行,命令行出现下面这些字符串:
{#var
*********************************************************************************
上面这种情况有什么方法可以解决吗,字符“▄”为什么让命令解释中断(求大佬解惑)
然后我用另一种方法发现可以规避这种特殊触发环境下的错误:
#FUNC aa bb
#TRIGGER {^(*)$} {#var cc %if(@aa=bb,%1,);#var aa {}} {}} {} 519
但是也有问题:
在变量aa的值不是bb的时候每一轮触发都会赋予cc一次%if的第二个条件的空值,在不关闭和删除^(*)$}触发的时候该怎么做才能效率更高?
|
|