北大侠客行MUD论坛

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

请教遍历搜索问题

[复制链接]
发表于 2009-7-27 18:45:40 | 显示全部楼层 |阅读模式
我想用遍历搜索npc,找到后能回到出发点,然后从path里一个一个方向取出来进行操作,可自己一做发现很多问题
1. 遍历出发前用#mark,找到后#stop;#path findnpc
    可是发现findnpc里的方向都是走2遍,例如:原来是 2nes 就变成 4n2e2s  。不知道如何解决。
2. 不知道如何从path里把一个一个方向取出来(若能取出第一个问题也就可以勉强解决掉了)。

请各位高手指点一下。(只针对zmud,对mush不熟)
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-7-27 19:07:48 | 显示全部楼层
2. 不知道如何从path里把一个一个方向取出来(若能取出第一个问题也就可以勉强解决掉了)。

先用%pathexpand将path展开,然后用%pop一个一个取出来,具体见zmud帮助
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2009-7-27 19:12:13 | 显示全部楼层
我试过用%pathexpand(findnpc)
可输出成 f|i|n|d|n|p|c
查了帮助,查了很多地方也没找到怎么把 findnpc里的内容搞出来用%pathexpand扩展。
(%pathexpand(@findnpc) 也不行)
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-7-27 19:23:12 | 显示全部楼层
什么叫遍历?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2009-7-27 19:24:22 | 显示全部楼层
楼上,你在论坛搜索一下"遍历"就知道罗
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-7-27 19:42:38 | 显示全部楼层
原帖由 wact 于 2009-7-27 07:12 PM 发表
我试过用%pathexpand(findnpc)
可输出成 f|i|n|d|n|p|c
查了帮助,查了很多地方也没找到怎么把 findnpc里的内容搞出来用%pathexpand扩展。
(%pathexpand(@findnpc) 也不行)

这样我也不知道了,可能要从其他地方想办法了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2009-7-27 19:51:20 | 显示全部楼层
谢谢maper大牛指点,我再想想有没有其它办法。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-7-27 21:19:21 | 显示全部楼层
path是特殊的alias


#path pa "4n3e2u"
#show %alias(pa)                               输出:4n3e2u
#show %pathexpand(%alias(pa))      输出 n|n|n.......

[ 本帖最后由 duno 于 2009-7-27 09:20 PM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2009-7-27 21:46:45 | 显示全部楼层
太好了,谢谢duno牛的指点。终于解决!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-14 02:45 AM , Processed in 0.012261 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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