basara 发表于 2011-6-9 08:16:13

请教MUSH实现#t+和#t-的问题

我想通过Enabletriggergroup功能实现zmud的#t+和#t-功能, 但是不知为啥不好用, 请懂MUSH和Lua的朋友指点一下, 谢谢.

----alias部分----
<alias
   match="toff *"
   enabled="y"
   send_to="12"
   sequence="100"
>
<send>
SetVariable ("triggergroup", "%1")
toff ("%1")
</send>
</alias>

<alias
   match="ton *"
   enabled="y"
   send_to="12"
   sequence="100"
>
<send>
SetVariable ("triggergroup", "%1")
ton ("%1")
</send>
</alias>

--Lua脚本部分--
function toff(triggergroup)
   local groupname = GetVariable("triggergroup")   
   EnableTriggerGroup ("triggergroup", false)
   Note("关闭"..triggergroup.."触发组")   
end

function ton(triggergroup)   
   local groupname = GetVariable("triggergroup")   
   EnableTriggerGroup ("triggergroup", true)
   Note("打开"..triggergroup.."触发组")
end

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

labaz 发表于 2011-6-9 08:18:12

groupname你定义了却没用

pizzagoo 发表于 2011-6-9 08:20:24

定义groupname,然后在EnableTriggerGroup (定义的groupname, true)

basara 发表于 2011-6-9 08:32:29

靠, 明白了. 我再试试.

chat* papaya basara

basara 发表于 2011-6-9 08:36:54

OK了, 核心问题是那两个引号.

----alias部分----
<alias
   match="toff *"
   enabled="y"
   send_to="12"
   sequence="100"
>
<send>
SetVariable ("triggergroup", "%1")
toff ("%1")
</send>
</alias>

<alias
   match="ton *"
   enabled="y"
   send_to="12"
   sequence="100"
>
<send>
SetVariable ("triggergroup", "%1")
ton ("%1")
</send>
</alias>

--Lua脚本部分--
function toff(triggergroup)
   local triggergroup = GetVariable("triggergroup")   
   EnableTriggerGroup (triggergroup, false)
   Note("关闭"..triggergroup.."触发组")   
end

function ton(triggergroup)   
   local triggergroup = GetVariable("triggergroup")   
   EnableTriggerGroup (triggergroup, true)
   Note("打开"..triggergroup.."触发组")
end
页: [1]
查看完整版本: 请教MUSH实现#t+和#t-的问题