北大侠客行MUD论坛

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

zmud里%mapquery()的用法

[复制链接]
发表于 2010-5-25 15:30:40 | 显示全部楼层 |阅读模式
看帮助里说,括号里写SQLstring

如果要查询房间名叫“北大街”,则%mapquery("[Name] LIKE '北大街'")
回应顺利:66|69|76|79|86

但如果只想搜索到,比如扬州的北大街,那么该怎么写呢?比如扬州的地图是zone 1:扬州
我写成%mapquery("ZoneId='1' AND [Name] LIKE '北大街'")
但是发现一个都找不到。
请教应该怎么写
bow
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-25 15:38:11 | 显示全部楼层
不懂。难道Zoneld就不要加 [ ] 了?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-5-25 15:45:08 | 显示全部楼层
原帖由 bluse 于 2010-5-25 03:38 PM 发表
不懂。难道Zoneld就不要加 [ ] 了?


多谢提点
尽管发现[]并无意义,但更改为%mapquery("Zoneid LIKE '1' AND NAME LIKE '北大街'"),就行了
bow

很奇怪,为啥一定要用LIKE
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-25 18:07:49 | 显示全部楼层
试试这两个结果会怎么样
%mapquery("Name LIKE '大街'")
%mapquery("Name = '大街'")
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-5-25 18:20:21 | 显示全部楼层
两者效果一样,都能够识别

只是LIKE也可以比如 "Name LIKE '%大街%'"
而=的形式则不行

另外还遇到一个问题,如果搜索的是变量,该怎么写呢?   "Name LIKE @place"    OR    "Name LIKE '@place'"
但郁闷的是两个写法都无法识别。。。。。
求教



刚调整成用%concat连接,效果ok了,呵呵

[ 本帖最后由 droller 于 2010-5-25 06:27 PM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-26 00:08:15 | 显示全部楼层
变量要这样写:
  1. %mapquery("[Name]= '"%replace(@room, "'", "~'~'")"' AND [ZoneID]="%roomzone())
复制代码

Room为变量,Zoneid为区域ID

[ 本帖最后由 killunix 于 2010-5-26 12:09 AM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-5-26 14:38:07 | 显示全部楼层
bow killunix
受教了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-1 08:52:40 | 显示全部楼层
搭车请教

我如果已经得到了zmud 7.21的automap里的房间号了,我如何得到从我当前房间到这个得到房间号的房间的路径,并执行呢?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-1 10:32:06 | 显示全部楼层
#exe %pathfrom(currentroomid,aimroomid)

[ 本帖最后由 killunix 于 2010-7-1 10:34 AM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-1 13:43:35 | 显示全部楼层
感谢

继续提问,呵呵,望指教

我走到目的地了,可地图里的当前房间还不是我实际上的房间啊,这个怎么弄?#teleport不知道怎么用。

[ 本帖最后由 dgda 于 2010-7-1 07:07 PM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-2 01:35 AM , Processed in 0.011385 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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