请教遍历搜索问题
我想用遍历搜索npc,找到后能回到出发点,然后从path里一个一个方向取出来进行操作,可自己一做发现很多问题1. 遍历出发前用#mark,找到后#stop;#path findnpc
可是发现findnpc里的方向都是走2遍,例如:原来是 2nes 就变成 4n2e2s。不知道如何解决。
2. 不知道如何从path里把一个一个方向取出来(若能取出第一个问题也就可以勉强解决掉了)。
请各位高手指点一下。(只针对zmud,对mush不熟) 2. 不知道如何从path里把一个一个方向取出来(若能取出第一个问题也就可以勉强解决掉了)。
先用%pathexpand将path展开,然后用%pop一个一个取出来,具体见zmud帮助 我试过用%pathexpand(findnpc)
可输出成 f|i|n|d|n|p|c
查了帮助,查了很多地方也没找到怎么把 findnpc里的内容搞出来用%pathexpand扩展。
(%pathexpand(@findnpc) 也不行) 什么叫遍历? 楼上,你在论坛搜索一下"遍历"就知道罗 原帖由 wact 于 2009-7-27 07:12 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
我试过用%pathexpand(findnpc)
可输出成 f|i|n|d|n|p|c
查了帮助,查了很多地方也没找到怎么把 findnpc里的内容搞出来用%pathexpand扩展。
(%pathexpand(@findnpc) 也不行)
这样我也不知道了,可能要从其他地方想办法了。 谢谢maper大牛指点,我再想想有没有其它办法。 path是特殊的alias
囧
#path pa "4n3e2u"
#show %alias(pa) 输出:4n3e2u
#show %pathexpand(%alias(pa)) 输出 n|n|n.......
[ 本帖最后由 duno 于 2009-7-27 09:20 PM 编辑 ] 太好了,谢谢duno牛的指点。终于解决!
ttk_20
页:
[1]