关于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。不知这个文件该如何建立如何调用。不知道我说的是否明白,谢谢 路径不要用;分隔。比如用数组。
path="e;"
path="open dor;e;e;" 我想把所有路径写入一个文件比如:
长安城
编号路径 是否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
...... ....可以考虑sqlite……
要么就作为放在一个单独的lua/jvs文件内 原帖由 jarlyyn 于 2010-11-20 10:06 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
....可以考虑sqlite……
要么就作为放在一个单独的lua/jvs文件内
不明白,有相关教程吗?
页:
[1]