dniao 发表于 2011-10-3 23:28:52

mush中怎么把触发得到的值穿到lua函数中,然后再发送到游戏

通过触发得到的值,不能直接通过EXecute发送到游戏。。。ttk_09

北大侠客行MUD,中国最好的MUD

dniao 发表于 2011-10-3 23:33:38

回复 2楼 的帖子

游戏命令解析器不能解析lua中的变量ttk_09

dniao 发表于 2011-10-3 23:50:58

回复 6楼 的帖子

那在函数里怎么展开变量ttk_01

dniao 发表于 2011-10-4 00:15:24

ttk_01貌似这是个死循环

dniao 发表于 2011-10-4 10:41:44

回复 9楼 的帖子

试过了,没用ttk_09

dniao 发表于 2011-10-4 10:51:42

在触发器上发送这个可以活得值DoAfter(1,"kill %1"),到函数里面就不行了ttk_09

dniao 发表于 2011-10-4 11:21:17

回复 9楼 的帖子

找到了,在其他的帖子上看到的
回复 11楼 的帖子
Send("study "..Bk.." for 10 ")
Send是MUSH自带的系统函数,其作用是向远端发一个命令。里面的要求是一个字符串。
字符串的【..】就是字符串连接的意思,即相加两个字符串。

因为要调用全局变量BK,变量和字符串的连接就不能直接用 双引号把变量也包含在内。否则将把Bk解释成字符串处理。

[ 本帖最后由 littleknife 于 2011-9-20 03:58 PM 编辑 ]
页: [1]
查看完整版本: mush中怎么把触发得到的值穿到lua函数中,然后再发送到游戏