xufan 发表于 2017-4-10 16:20:42

小巧而实用的lua代码

做遍历有个关键步骤,就是获取方向,然后存在一个数组里面
然而,要把英文从中文,标点里分离提取出来,还是有点小麻烦
我学了一段代码,可以在MC中很好的解决这个问题
举例:这里明显的出口是 east、west 和 up。
匹配: ^.*这里.*出(.*)。$
发送:kk("%1")
这里kk是随便起的函数名
下面是lua代码,用于处理数据
function kk(s)       
        info={}
        for w in string.gmatch(s, "%a+") do   
                table.insert(info,w)
        end
end
这样就把几个方向存在info这个表里面,可以根据你的需要进行深加工了.

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

nrm 发表于 2017-4-10 23:22:30

很不错,赞一个

nrm 发表于 2017-4-10 23:23:58

我是不会承认我看不出来这为什么能抓出方向来的。

creat 发表于 2017-4-11 11:51:48

我是不会承认我看不出来这为什么能抓出方向来的。
nrm 发表于 2017-4-10 03:23 PM http://pkuxkx.com/forum/images/common/back.gifstring.gmatch(s, "%a+")
页: [1]
查看完整版本: 小巧而实用的lua代码