orrta 发表于 2017-9-22 19:04:33

另一个look描述一致性的问题. 方向/出口的排序

本帖最后由 orrta 于 2017-9-22 11:10 AM 编辑



红框里面是在同一个地方连续执行两次l的结果, 可以看到, 红框里面的方向虽然相同, 但是次序却是乱的.

我的script判断当前房间(位置)的时候, 出口(方向)也是判断条件之一, 这个问题会造成随机性的房间匹配失败.

昨天"武学大宗师开放及look方向描述调整 "改动之前没有这个问题, 希望可以回到与此次改动之前一样, 保持一致.
原先的方向排序是 south;north;east;
与截图中任何一种都不一样.

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

creat 发表于 2017-9-22 20:16:53

这个就是针对定位系统所进行的升级,不用怀疑,恢复原来的版本是不可能的。
北侠一贯的原则就是不专门为机器人的开发提供便利条件,请认清这个事实。

creat 发表于 2017-9-22 20:32:59

不过,此次更新依照惯例依旧是手动档受伤最重。原本靠人眼人脑可以挨个look的方向现在变难了。

orrta 发表于 2017-9-22 21:18:56

本帖最后由 orrta 于 2017-9-22 01:24 PM 编辑

这个就是针对定位系统所进行的升级,不用怀疑,恢复原来的版本是不可能的。
北侠一贯的原则就是不专门为机 ...
creat 发表于 2017-9-22 12:16 PM http://pkuxkx.com/forum/images/common/back.gif

如果如你所说, 是有意的调整的话, 我倒是可以接受. 实际上, 做个字符串的split和sort就可以解决这个问题, 我把这个作为一个bug提出来, 一方面是对运行得好好的script修改后的覆盖性测试有勉强, 另一方面也是因为保持一致性是我自己的一种编程习惯.

karr 发表于 2017-9-22 21:22:41

不过,此次更新依照惯例依旧是手动档受伤最重。原本靠人眼人脑可以挨个look的方向现在变难了。
creat 发表于 2017-9-22 12:32 PM http://www.pkuxkx.com/forum/images/common/back.gif


    每次受伤都是手动党

nrm 发表于 2017-9-22 21:27:23

回复 5# karr


    说的好像你是手动党一样。yct40

karr 发表于 2017-9-22 21:29:51

反正不是自动党。yct11

longzaitian 发表于 2017-9-22 21:53:08

回复 4# orrta


    愁死我了,要不怎么说,21世纪什么最值钱,是点子啊,我怎么没想到这个方法呢,为了解决这个乱 序,我把好好的机器人改得乱七八糟的,真是猪头啊。

zine 发表于 2017-9-23 00:11:23

不明白人脑人眼挨个look方向怎么就变难了,难道east,west 和west,east对这个“人脑人眼”还有本质区别?

creat 发表于 2017-9-23 00:44:00

回复 9# zine


    对于我来说当方向数量是6个以上的时候look就需要参照上一个方向来找下一个方向是哪个,随机方向会导致需要借助额外的方法来回想起之前看过的方向。诸如纸笔、notepad、命令历史列表、向上翻页寻找上一次的当前房间描述……等这类的手段
而北侠超过8个出口的房间还是不少见的
页: [1] 2
查看完整版本: 另一个look描述一致性的问题. 方向/出口的排序