mmdntt 发表于 2014-12-1 13:42:25

请教一个问题,zmud4.62的!

本帖最后由 mmdntt 于 2014-12-1 05:45 AM 编辑

我用的是zmud 4.62,list类遍历.
set brief 2 改之前是先显示某个npc,再显示"    这里明显的出口是 south、east、west 和 enter。",我用的是“    这里明显的出口是 south、east、west 和 enter。"这样的语句来触发下一个命令,结果set brief 改了后,都是先显示”这里的出口“,再显示某个任务目标npc,就导致走路总要走过一步,试过#wa 50-1000都无法解决此问题,请问有什么别的好的办法吗??

比如 我在找”郭芙“


「高秋」: 东方的天空渐渐的发白了,又一个万物初醒的早上!。
这里明显的出口是 south、east 和 west。
> s
东街

太平茶馆


太平茶馆 -
这是一家简陋的茶馆,几张木桌,坐着几个路人,在这里歇歇脚.墙边有一个大水缸
装满了清水,水面上漂着一个水瓢,你可以喝(drink)点水,也可以灌(fill).
这里唯一的出口是 north。
郭靖之女 郭芙(Guo fu)
茶馆活计(Huo ji)
> n
已找到


东街-----东街-----襄阳东门

太平茶馆
东街 -
「高秋」: 东方的天空渐渐的发白了,又一个万物初醒的早上!。
这里明显的出口是 south、east 和 west。


这里提示”已找到”,结果又多走出了一步!
北大侠客行MUD,中国最好的MUD

kanluohua 发表于 2014-12-2 10:39:41

出口的触发加上#wa延时。不知道你list怎么操作的,以path为例:
path遍历中确认下一步行走用#ok,找到目标停止行走用#pause或者#stop
用出口触发的话一般是
#tri {这里*的出口} {#ok},为防止冲过头不能及时停下来,可以把这个触发改为
#tri {这里*的出口} {#wa @wait;#ok},其中@wait为你要停留的时间,可自行调整。这样延时#ok就会留出充裕的时间来#stop或#pause,而#pause或#stop之后再发出去的#ok也就没影响了
页: [1]
查看完整版本: 请教一个问题,zmud4.62的!