jizong 发表于 2011-9-5 12:11:09

关于地图函数的请教!

额,新人,新手,技术太差了!
请教问题:

#find

FIND

Syntax: #FIN string

#FIN

Related: #QUERY, #DBRESET

Searches for matching records in the current view of the database.Records whose first column contains the string are displayed.If the first column is a Number field, the string must be a number and only records that match exactly are displayed.If View is present, it is a string list whose first item is the name of the View to query.The optional second item of the list is the name of the Database to query.Column is the name of the column to query instead of the first column.It can be the name of a column or a column number (starting with 1).If SupressOutput is present and non-zero, no output is displayed to the screen.

In the second command format (without parameters), it finds the current location on the map.Issues the MUD Look command and compares the current MUD room description with the map database and sets the map location to the matching room.

FIND examples

#FIND blue Potions

Displays all of the records in the Potions view whose first column contains the string "blue".

#FIND

Same as using the Find command in the mapper menu.


以上是帮助文件里边的内容,我看得不是很懂
我的问题是:

比如,我刚刚进入mud,正在扬州客栈,我打开地图,看不见我现在所在的点位

用#show %roomnum(),无显示,请问,这个时候,我如何定位自己的位置?谢谢!

问题很多,一个一个挤吧,到时候,我给帖子整理一下,也应该是个对新手有帮助的帖子了

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

suifengl 发表于 2011-9-5 12:28:16

看不懂yct46

npckill 发表于 2011-9-5 12:29:18

yct13

jizong 发表于 2011-9-5 12:39:56

来了两个捧场的,如果看不懂,就旁边等着吧,看有高手来解答不?如果可以,嘿嘿嘿
你们就学到一样新东西,赚了

ruoyu 发表于 2011-9-5 12:44:59

前来学习yct55

mygame 发表于 2011-9-5 13:01:43

什么是map呢,map就和你手里拿张地图一样
要使用地图,就要先找到你自己的位置,就可以知道行走路线了
所以你要先定位也就是所谓的gps,
根据当前房间信息定位你的位置
利用#tele 找到位置后,就可以计算路径,跟踪位置了
如果不出错,就一直在正确的位置上
出错了就重新定位,然后go on

jizong 发表于 2011-9-5 13:14:20

TELEPORT

Syntax: #TE

Related: #WALK

Changes your location on the map to a specific location -- your MUD position is unchanged.You can specify either a room name (the short name of a room), or room number, and you can specify either a zone name or a zone number.If the zone is omitted, the current zone is assumed.

Add the option "noclear" to this command to prevent the mapper queue from being cleared by the walk.

TELEPORT example

#TE temple Midgaard

Sends you to the room marked as the temple in the Midgaard zone




#TE 0 "New Thalos"

Sends you to room zero in the zone of "New Thalos"

jizong 发表于 2011-9-5 13:16:02

原帖由 mygame 于 2011-9-5 01:01 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
什么是map呢,map就和你手里拿张地图一样
要使用地图,就要先找到你自己的位置,就可以知道行走路线了
所以你要先定位也就是所谓的gps,
根据当前房间信息定位你的位置
利用#tele 找到位置后,就可以计算路径,跟 ...


也就是说,要根据当前的房间的信息才能确认现在的位置?
系统不能直接确认当前所在位置?

#te ?能否解释一下这个命令的用途?谢谢

buffet 发表于 2011-9-5 13:17:03

第一段是关于这个指令怎么用于数据库的查询。我还没接触过数据库,没有上下文,我不敢乱翻译。(不过,这个很有趣,有空我会研究研究)

第二段是说如果执行#FIND指令的时候没有加上任何参数(就是只有#FIND,而不是#FIND xxx),它会使用MUD里头的look指令,提取房间的描述,然后在mapper数据库里核对,找寻相配的资料,定位当前房间。

mygame 发表于 2011-9-5 13:18:53

好像很多人,都自己写定位方式,用#find好像很少
zmud很多时候没有能自动正确捕捉到room的信息,需要额外的tiger来捕捉
页: [1] 2
查看完整版本: 关于地图函数的请教!