北大侠客行MUD论坛

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

小巧而实用的lua代码

[复制链接]
发表于 2017-4-10 16:20:42 | 显示全部楼层 |阅读模式
做遍历有个关键步骤,就是获取方向,然后存在一个数组里面
然而,要把英文从中文,标点里分离提取出来,还是有点小麻烦
我学了一段代码,可以在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
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2017-4-10 23:22:30 | 显示全部楼层
很不错,赞一个
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2017-4-10 23:23:58 | 显示全部楼层
我是不会承认我看不出来这为什么能抓出方向来的。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2017-4-11 11:51:48 | 显示全部楼层
我是不会承认我看不出来这为什么能抓出方向来的。
nrm 发表于 2017-4-10 03:23 PM
  1. string.gmatch(s, "%a+")
复制代码
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 12:41 PM , Processed in 0.012381 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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