北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
楼主: duno

[模块] 地图定位

[复制链接]
发表于 2009-5-22 14:05:36 | 显示全部楼层
问个比较弱的问题:

发现你的代码有的语句结尾带有";",有的没有,是书写习惯,还是Lua有什么特殊约定?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2009-5-22 15:08:03 | 显示全部楼层
习惯,有没有解释编译都通过
刚开始每行都带有分号
后来看了各种文档,都是没有分号的,地道纯正,俺就模仿
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-5-24 00:38:16 | 显示全部楼层
hello, duno

我正琢磨着做一个digmoney的机器人,Trigger风水大师的预测,分离出关键字,用sql的模糊查询找到地点,……
(地点数据库用你的xml文件导入到sqlite)

不知道Lua本身是否能够做到模糊查询?即不使用sqlite数据库,直接查询xml文件。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2009-5-24 02:13:23 | 显示全部楼层
字符串匹配基本都是用
string.match , string.find,  string.gsub
if string.match ('abc',  "^a(.*)c$") then
    Note (string.match ('abc',  '^a(.*)c$'))
end

输出:b
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-5-24 02:38:52 | 显示全部楼层
感觉还是 SELECT 比较好……
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-5-27 03:53:41 | 显示全部楼层
这里天一直在研究SQLite + MUSHClient,遇到一个巨大的问题,SQLite内部编码是UTF-8的,而从MUD里抓出来的变量和地图描述都是ANSI的,SELECT的时候,表达式完全匹配还好,一模糊查询就乱来了……

想问一下,基于LUA的字符串查询,能像SELECT一样,通过地点描述中的几个词查到相应的地点,并返回所在区域、地点名称 等等不?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2009-5-27 12:56:08 | 显示全部楼层
SQLite 是啥,完全不懂
数据库也是人写的,最笨的一条条遍历记录,逐个匹配啥筛选功能都可以实现
一条一条核对,满足条件的单放一个数组中 t[#t + 1] = "blah...blah..."
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-5-27 13:46:40 | 显示全部楼层
oh,table,lua的强大功能之一,我总是想不起来……  

SQLite是个嵌入式数据库,支持90%SQL语言,Apple的OS X桌面搜索,GOOGLE的很多WEB应用,内嵌的数据库据说都是用它的。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-5-27 14:20:14 | 显示全部楼层
你们这群变态!再发展下去,带有北侠所有房间描述,全部任务全自动机器人的超智能强悍北侠专用的mud client就要诞生了!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-5-27 14:39:23 | 显示全部楼层
原帖由 icer 于 2009-5-27 14:20 发表
你们这群变态!再发展下去,带有北侠所有房间描述,全部任务全自动机器人的超智能强悍北侠专用的mud client就要诞生了!



唉~~,貌似SQLite完成这么艰巨的任务……很困难啊……

不过也不是完全没有希望的……
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 06:43 PM , Processed in 0.010590 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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