0
      ON *:TEXT:*3rd*:*: {
      ON *:TEXT:*->*:*: {
      if ($nick == Nickname) {
        %value = $mid($1-, $calc($pos($1-, 3rd, 1) + 14), $calc($pos($1-, Second, $pos($1-, Second, 0)) - $pos($1-, 3rd, 1) - 23))
         }  
      }      
      if($nick == Nickname) {
      msg $chan $mid($1-, $calc($pos($1-, ->, 1) + 6), $calc($pos($1-, <-, $pos($1-, <-, 0)) - $pos($1-, ->, 1) - 9))
       msg $chan %value
      }
    }

聊天输出就像

昵称:这是第三颗糖果

昵称:这是第二颗糖果

我想要做的是,如果文本3rd在句子触发器中ON *:TEXT:*->*:*: {

并使用3rd的文本对 3rd%variable的输入进行 a并将其传递到另一行。%value

如果不是 3rd 在句子中什么也不做。

我希望我很清楚我想要它做什么希望有人可以帮助我。

4

1 回答 1

0

首先,您不能与另一个触发事件

您可以将两者合二为一

一个例子

on $*:text:/3rd.*->(.+)<-/iS:#:{
if ($nick == Nickname) {
%value = $regml(1)
msg $chan %value
}
}

这个脚本的作用是

在 $ :text:/3rd 上。->(.+)<-/iS:#:{

如果 "3rd" 在文本上,将匹配,如果是,则捕获介于 -> 和 <- 之间的文本

/iS i - 将匹配大小写
S - 将去除任何颜色代码,包括粗体、斜体和下划线

%value = $regml(1) 将给 %value -> 和 <- 之间的匹配

if ($nick == Nickname) { 将仅针对特定的昵称触发

msg $chan %value 会将 -> 和 <- 之间的匹配文本发送到频道

如果这不是您要找的,请告诉我

于 2014-04-30T17:24:52.600 回答