北大侠客行MUD论坛

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

room的出口顺序是按照什么顺序排列的?

[复制链接]
发表于 2010-2-9 07:40:56 | 显示全部楼层 |阅读模式
有什么规律,好像有规律,但是不知道那个房间的出口比较多,我想知道所有出口的顺序,这个谁知道
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-2-9 07:50:59 | 显示全部楼层
不知道怎么排列
我都是%sort一下,方便判断
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-2-9 08:39:06 | 显示全部楼层
重启后出口顺序会变化的
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-2-9 08:50:23 | 显示全部楼层
管怎么排序,不过我一般都不信任实际出口和数据库出口是否一致,有时候数据库为了解密方便,把房间中隐藏出口也标识出来,而你实际使用一般来说很少需要隐藏出口,直接拿数据库出口和实际出口硬匹配有时候就会匹配失败,我一般都是先拿实际出口匹配数据库出口,如果都存在并且匹配后只有一个结果就不进行下一步匹配,如果有多个结果拿数据库出口匹配实际出口看看是否一致,这样子出错几率能够减少不少。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-2-9 09:14:20 | 显示全部楼层
原帖由 seagate 于 2010-2-9 08:50 AM 发表
管怎么排序,不过我一般都不信任实际出口和数据库出口是否一致,有时候数据库为了解密方便,把房间中隐藏出口也标识出来,而你实际使用一般来说很少需要隐藏出口,直接拿数据库出口和实际出口硬匹配有时候就会匹配失 ...

不明白你的意思,seagate同学,为什么你总是把简单的事描述的很复杂,又不是竞选总统.
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-2-9 11:12:00 | 显示全部楼层
set("exits", ([
  "north" : __DIR__"guangchangnan",
  "south" : __DIR__"dangpu2",
                "east" : __DIR__"dangpu3",


看房间代码貌似顺序就是写房间的时候的顺序?完全看wiz心情排列么……
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-2-9 13:20:23 | 显示全部楼层
复杂是为了提高兼容性。一般情况下
fact_room.name=database.name &&
all %item(fact_room.direct,%i) in database.direct就够了。
这就能基本上能保证安全。如果数据库查询出现两个以上结果再加上一条:
all %item(database.direct,%i) in fact_room.direct
在方向检查上就完全一致了。如果还有多个结果就再检查描述是否一致。
描述还一致(比如襄阳的西大街)我还没有想好好办法定位一个房间。
只有更麻烦的,就是look 周围环境
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-2-9 18:18:28 | 显示全部楼层
研究下gps发现这个匹配很麻烦,不知道怎么匹配更准确,怎么定位更准确
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-2-9 23:18:59 | 显示全部楼层
原帖由 gocold 于 2010-2-9 06:18 PM 发表
研究下gps发现这个匹配很麻烦,不知道怎么匹配更准确,怎么定位更准确


例如:将出口表示为 south|east|west
然后;chukou=%sort(south|east|west)
在记录地图的同时,将出口信息写入roomdesc

定位时候
目标房间为%mapquery([name]="XXX" and [desc] like '%XXXX%' and [desc] like [email=]'% chukou%'[/email])
就可以了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 06:43 PM , Processed in 0.009788 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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