cying 发表于 2010-11-20 11:21:53

关于mush路径的问题请高手指点一下

我有个机器的构想,西游记的灭妖,用qiankun把怪装到天河里再杀,关键问题是如何安全的装怪,因为被怪一击必杀有一定的几率。我的设想是先把路径设置好(西游记的地图比较简单)比如:e;e;n;nw;open door;n;w然后每走一步之前先看一下下一房间如果怪存在直接走过去cast qiankun on guai,如果不存在走过去再看下一步,直到遍历结束。有两个问题,如何把类似于open door这类命令在看的时候过滤出去直接执行,再一个有的房间无法look,比如需要jump down的就需要直接加入cast qiankun的命令。然后用qiankun装怪的时候需要装完就跑(e;cast qiankun on guai;n是一串命令)不管成功不成功,这时需要判断是前进还是后退,没有装成功还要返回这个房间重新装,装怪成功后还有一个判断该房间能不能直接fly的问题。我的想法是设置一个路径存储的文件每一个方向对应一个房间编号(open door不对应房间)每个房间编号还要有个值表示能不能直接fly 还有个值表示逃跑是上一步还是下一步,还有个值对应该房间是否有拦路npc。不知这个文件该如何建立如何调用。
不知道我说的是否明白,谢谢

jarlyyn 发表于 2010-11-20 12:16:47

路径不要用;分隔。比如用数组。

path="e;"
path="open dor;e;e;"

cying 发表于 2010-11-20 21:41:57

我想把所有路径写入一个文件比如:
长安城
编号路径 是否look逃跑路经能否fly有无拦路npc
1      e          1                1            1            0
2      n            1                0            0            1
3   open door   1            1            1            0
......
开封城
编号路径 是否look逃跑路经能否fly有无拦路npc
1      e          1                1            1            0
2      n            1                0            0            1
3   open door   1            1            1            0
......

jarlyyn 发表于 2010-11-20 22:06:42

....可以考虑sqlite……

要么就作为放在一个单独的lua/jvs文件内

cying 发表于 2010-11-21 08:02:53

原帖由 jarlyyn 于 2010-11-20 10:06 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
....可以考虑sqlite……

要么就作为放在一个单独的lua/jvs文件内
不明白,有相关教程吗?
页: [1]
查看完整版本: 关于mush路径的问题请高手指点一下