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
}
}
Chatoutput就像
昵称:这是第3个糖果
昵称:这是第二个糖果
我想要做的是,如果文字 3rd 在句子触发ON *:TEXT:*->*:*: {
并在%variable
中输入 3rd 的%value
,文本为3rd,并将其传递给另一行。
如果不是第3句在句子中什么都不做。
我希望我能清楚地知道我希望有人能帮助我。
答案 0 :(得分:0)
首先,你不能用另一个
触发一个事件你可以将两者混合在一起
一个例子
on $*:text:/3rd.*->(.+)<-/iS:#:{
if ($nick == Nickname) {
%value = $regml(1)
msg $chan %value
}
}
这个脚本的作用是
on $ :text:/ 3rd。 - &gt;(。+)&lt; - / iS:#:{
将匹配&#34; 3rd&#34;在文本上,如果是,则捕获介于 - &gt;之间的文本。和&lt; -
/ iS i - 将匹配大小写的情况 S - 将删除任何颜色代码,包括粗体,斜体和下划线
%value = $ regml(1)将赋予%值 - &gt;之间的匹配和&lt; -
if($ nick == Nickname){仅触发特定的昵称
msg $ chan%值将在 - &gt;之间发送匹配文本和&lt; - 到频道
如果不是您正在寻找的,请告诉我