北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 3387|回复: 1

一个mush问题

[复制链接]
发表于 2013-8-19 09:42:25 | 显示全部楼层 |阅读模式
向大神求教下


我设定了一个alias
我现在在一个屋子里4个方向 n e w s

我现在想执行一下下面那个code就变个方向一直到addlistener到我想要的内总就终止.
function outZyl()
        if here().name ~= "针叶林" then
                return false
        end
       
        local _hp = hp()
        if _hp.jingli < 100 then
                e("yun jingli")
                outZyl()
        else
                wait(1000)
                e("#3 w;#3 e;#3 n;#3 s")   ----重点是这里要想每次执行这个alias都要变换方向
                set("outzyl")
                addListener("^你累得半死,终於找到了正确的方向。$", "s:return 'ok'", "outzyl")
                addSetListener("outzyl", "outzyl")
                local result = listen()
                wait(2000)
               
               
                if result == "ok" then
                        return true
                else
                        return outZyl()
                end
        end
end

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-8-19 16:59:40 | 显示全部楼层
end
                   end
         end
end
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-28 01:34 PM , Processed in 0.009607 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表