找回密码
 注册
搜索
查看: 1046|回复: 9

Room 里的 nolooks 和 lengths 是什么意思

[复制链接]
tianyi@tj 该用户已被删除
发表于 2016-10-26 19:46:12 | 显示全部楼层 |阅读模式
Room {
        id = "mr/tingyuju",
        name = "听雨居",
        ways = {
                ["southeast"] = "mr/xiaojing2",
                ["tan qin;#boatWait"] = "mtl/anbian",
        },
        nolooks = {
                ["tan qin;#boatWait"] = true,
        },
        lengths = {
                ["tan qin;#boatWait"] = "if score.party=='姑苏慕容' or score.party=='普通百姓' then return false else return 1 end",
        },
}
tianyi@tj 该用户已被删除
 楼主| 发表于 2016-10-26 19:46:28 | 显示全部楼层
请各位高手指教。。。。。。。。
门派:姑苏慕容
发表于 2016-10-26 19:56:27 | 显示全部楼层
说说我跟人的理解吧
nolooks 这个是直接无法通过look看到的隐藏路径,
通常能看到的出口,这里明显的出口是 east,west,north,south 等等这类的。方向和出口

lengths这个是把这些路径加入了一些值,每条路径都有一个优先级的问题,一般来讲都走最短的路径。
举个例子,我是慕容的,去慕容的话,为什么要钻地道,而你们是坐船?
就因为在计算去慕容的路径的时候,我如果是慕容的话,有个相对更近更短的路径,这个通过判断每个房间的lengths来累加,就能得到这条路径总的值的大小,默认的房间就是长度1,如果有多条路径的话,通过一个算法,得出了最短的路径。

另一个例子就是我们在扬州当铺去明教,有2条路,如图

一个是直接走兰州西城门的那个渡口,另一个是走兰州东城门的渡口,
为什么冲扬州当铺出发要走西城门的渡口,因为这个走的路程更近。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

门派:桃花岛
发表于 2016-10-26 20:37:06 | 显示全部楼层
楼上的很复杂,没看明白
门派:峨嵋派
发表于 2016-10-26 21:04:38 | 显示全部楼层
留名 慢慢学习 谢谢大昏
门派:少林派
发表于 2016-10-26 21:14:58 | 显示全部楼层
我这个帖子直接选择跳过了
有关路径的东西太烦了
门派:少林派
发表于 2016-10-26 21:28:19 | 显示全部楼层
大神啊大神
你是tj的一个标杆
tianyi@tj 该用户已被删除
 楼主| 发表于 2016-10-26 21:36:18 | 显示全部楼层
woshicy@tj 发表于 2016-10-26 21:14
我这个帖子直接选择跳过了
有关路径的东西太烦了

学无止境,有学习才有进步                     
门派:桃花岛
发表于 2016-10-27 00:03:29 | 显示全部楼层
已收藏,以后肯定能用上                 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-16 23:56 , Processed in 0.043934 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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