请教一个mush变量问题,如何在抓取关键字后接着执行命令或脚本?
如:</trigger><trigger
enabled="y"
match="^[> ]*我踏月色而来说道:「你去帮我弄根(.*)过来吧。」"
regexp="y"
send_to="9"
sequence="100"
variable="nowjob"
>
<send>%1
</send>
然后如何接着用这个触发继续做别的事?
谢谢~ 原帖由 qiake 于 2010-11-27 03:24 AM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
如:
%1
然后如何接着用这个触发继续做别的事?
谢谢~
http://www.pkuxkx.com/forum/thread-11221-1-1.html
楼主要学会寻找论坛本身的资料 谢谢小刀
不过我是基本把技术园地都翻过来一遍了才敢发帖的,你给的那个也从头看到尾了,真没找到解决的方法。
别人的机器人也下了几个,都是抓取HP信息,在别的地方引用,没有找到抓取人名和物品名后直接引用的,因此感觉很头大。
另外,我按照教程里的抓取变量送到脚本,可怎么试脚本里都是空空如也,
或者出现:1: attempt to call global 'ss' (a nil value)
stack traceback:
:1: in main chunk
的错误提示。
是不是先要到脚本里自己建个名为"ss"的函数? 按照我的理解楼主是想同时抓取变量,和进行下一个命令类似于zmud的job=%1;gojob
如果在mush中想要完成这个要么在脚本里面给变量赋值 job=......同时发出命令send()
或者做几个alias来完成,这属于同时给脚本、游戏、命令解析器三个不同的渠道发布命令
在zmud中较简单,mush中要区别对待 谢楼上,试出来了,抓取这个变量确实只能用job="%1"才可以,后面就可以接send了。而不是教程里的job("1%")。
但是抓取的这个变量job并没有出现在脚本里,也没有出现在变量里,去哪里了呢? 我理解为存在lua的内部(如果是全局变量),如果是局部变量只存在与该函数中,要想在mush的变量里面看到,你需要给他赋值SetVariable() 原帖由 qiake 于 2010-11-27 11:21 AM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
谢谢小刀
不过我是基本把技术园地都翻过来一遍了才敢发帖的,你给的那个也从头看到尾了,真没找到解决的方法。
别人的机器人也下了几个,都是抓取HP信息,在别的地方引用,没有找到抓取人名和物品名后直接引用的, ...
我不信你看完了小刀的文档还解决不了这个问题。 统统 send_to="12" ,然后,在脚本里面就可以做所有的事了 。。。。。。
页:
[1]