Mush简单的韩元外触发求助
问一个简单的韩元外触发目的: 韩元外给出任务后, 自动helpme find, 将信息显示在Mush的状态栏
下面我写的内容, 但是不好用, 问题出在哪呢?
<trigger
enabled="y"
group="Multi Line"
lines_to_match="3"
keep_evaluating="y"
match="\你向韩员外打听有关『job』的消息。\n韩员外说道*\n韩员外说道:韩家仇人(.*)\((.*)\)据传在『(.*)』出现过,快去帮我杀了他!\Z"
multi_line="y"
name="hancr"
regexp="y"
send_to="12"
sequence="100"
>
<send>
SetVariable ("hancr_cn", "%1")
SetVariable ("hancr_en", "%2")
SetVariable ("hancr_zone", "%3")
hancr()
</send>
</trigger>
脚本
----------
--韩家仇人
----------
function hancr()
local hancr_cn = GetVariable("hancr_cn")
local hancr_en = GetVariable("hancr_en")
local hancr_zone = GetVariable("hancr_zone")
Send("helpme find "..hancr_en)
SetStatus ("韩家仇人:", GetVariable("hancr_cn") "(", GetVariable("hancr_en")")", "在", GetVariable("hancr_zone"))
end
请问我的这个触发问题出在什么地方呢? 谢谢!
[ 本帖最后由 basara 于 2011-4-13 12:37 PM 编辑 ] "\你向韩员外打听有关『job』的消息。\n韩员外说道*\n韩员外说道:韩家仇人(.*)\((.*)\)据传在『(.*)』出现过,快去帮我杀了他!\Z"
怎么有两个"\n韩员外说道"? 最后setstatus里的,和"用的好像有问题 SetStatus ("韩家仇人:", GetVariable("hancr_cn").." \("..GetVariable("hancr_en").."\) 在"..GetVariable("hancr_zone")) match="\你向韩员外打听有关『job』的消息。\n韩员外说道.*\n韩员外说道:韩家仇人(.*)\((.*)\)据传在『(.*)』出现过,快去帮我杀了他!\Z" 好用了, 谢谢!
页:
[1]