请教mush变量的问题
如何将脚本的变量传到mush变量如下代码
get_guai=function ()
liguai1= GetTriggerWildcard ("liguai", "liguai1")
liguai2= GetTriggerWildcard ("liguai", "liguai2")
liguai3=string.lower(liguai2)
liguaiw= GetTriggerWildcard ("liguai", "liguaiw")
--Send(liguai1..liguai2..liguai3..liguaiw)
end
我想要把上述4个变量传入mush给同名变量赋值,应该用什么命令?在触发中我只会给一个变量赋值(发送中为%1,发送给变量,变量里面写入变量的名称)
请高手教我 解决了用SetVariable,还是看的不细致啊
ttk_02
get_guai=function ()
liguai1= GetTriggerWildcard ("liguai", "liguai1")
liguai2= GetTriggerWildcard ("liguai", "liguai2")
liguai3=string.lower(liguai2)
liguaiw= GetTriggerWildcard ("liguai", "liguaiw")
SetVariable("liguai1",liguai1)
SetVariable("liguai2",liguai2)
SetVariable("liguai3",liguai3)
SetVariable("liguaiw",liguaiw)
--Send(liguai1..liguai2..liguai3..liguaiw)
end
[ 本帖最后由 cying 于 2010-11-11 02:07 PM 编辑 ] 变量在没声明为local的时候,是在任何地方都可以调用的。不必一定要输入进MUSH的变量表里,在调用。
也就是说,只要你的MUSH不重新载入脚本。全局变量哪里都可以调用。
[ 本帖最后由 littleknife 于 2010-11-11 02:47 PM 编辑 ] 尽量少用,或者慎用全局变量,对机器人稳定性有影响 原帖由 littleknife 于 2010-11-11 02:45 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
变量在没声明为local的时候,是在任何地方都可以调用的。不必一定要输入进MUSH的变量表里,在调用。
也就是说,只要你的MUSH不重新载入脚本。全局变量哪里都可以调用。
如果我想用@liguai1作为触发,好像在变量表里没有的话不会成功触发,或者我设定的alias kill @liguai1如果变量表中没有的话也不行吧!还是我方法不对? @liguai1 模式调用变量是调用Mush的变量表变量,当然得是在表中有才成。
至于全局变量应用到 触发里直接调用,没用过。
alias kill @liguai1 如果这样做alias,应该选中展开变量。也是调用变量表变量。
页:
[1]