zardtest 发表于 2014-10-21 20:01:09

文科生刚学lua,请教个初级问题

function test(aa,bb)
        local aa
        local bb
        if bb == 1 then
        EnableTriggerGroup ("aa", false)
        else
        EnableTriggerGroup ("aa", true)
end
end在mush中输入 .test(dazuo,1)
按照我这个函数的原意,是要关闭dazuo这个触发组的,可是不起作用。
请问哪里出错了

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

feehoo 发表于 2014-10-21 20:14:47

我觉得第2行和第3行去掉,第5和7行的"aa"的引号去掉。

zardtest 发表于 2014-10-22 15:48:43

我觉得第2行和第3行去掉,第5和7行的"aa"的引号去掉。
feehoo 发表于 2014-10-21 12:14 PM http://pkuxkx.com/forum/images/common/back.gif


    不行。

在静电的帖子里找到个方法:
AddAlias("trigger1", "^t- (.*)", "EnableTriggerGroup('%1', false)", 1+8+128+1024+16384, "")
AddAlias("trigger2", "^t\\+ (.*)", "EnableTriggerGroup('%1', true)", 1+8+128+1024+16384, "")

用t+、t-就可以方便的开关触发组了。
页: [1]
查看完整版本: 文科生刚学lua,请教个初级问题