zgbl 发表于 2009-2-7 21:46:35

462自动护镖机器人设想

以wiki里面的为蓝本,可能有办法编写全自动护镖,就是太麻烦,最大问题是方向乱入。战斗的只要保证基本full,带够要,稍微细化下触发应该可以保证安全,我写写我的想法,大家看看可行不

方向乱入时,分两种状态
1.走出了路径
2.还在路上

还在路上的又有两种
2.1描述不同
2.2描述相同,如青石官道

分析:
前提:set brief 0每步自动记录当前地点
方法一:look所有方向,找到前一步的地方推回去,适用与1和2.1
方法二:自动按退了一步处理,继续走,如果真的退了一步就对了,如果是进了一步则路径会走不通,那时进两步,适合2.1和2.2

我觉得1和2.1可以用方法一
2.2的情况特殊记录,遇到这些情况触发使用方法二

这样应该就能解决方向乱入的问题了

maper 发表于 2009-2-7 22:29:06

可以试试看,不过这是个大坑,跳之前想清楚咯!

zgbl 发表于 2009-2-7 22:30:36

什么坑?难做?

zgbl 发表于 2009-2-7 22:32:10

呃,忘了最后找npc了,那个要一个小型的遍历。。。

maper 发表于 2009-2-7 22:39:20

难做是一个方面,也有可能花费了很多时间却发现根本实现不了,更或者做好了wiz就把护镖给改了。
全自动护镖机器人需要考虑的有:
1、镖车被移动;
2、接镖npc位置不固定;
3、自动返回;
4、自动战斗;
5、路上万一进入了迷宫怎么办?
6、........

zgbl 发表于 2009-2-7 22:43:14

tmd还真是个坑

乱入不难,难的是最后的npc,和紫铃讨论了半天,头越来越大了

最简单的办法是用个pp触发,不过这样机器人不能普及

那么,只能遍历了,好在护镖npc不会走动,但是问题又出来了:找到npc后怎么回去?

遍历的构思:鉴于护镖的npc不会走的太远,根据经验,写个小型区域的遍历,用#cash行走,@num记录遍历步数
如果要块,可以把镖车丢掉#ts 1遍历
或者推着镖车遍历,那么又要一组乱入的纠正trigger,靠tmd好大的一个坑

遍历找到后,timer停止,重新计算@num,遍历总步长为n,则#math num n-@num,然后用#cash倒着走遍历路径回去。。。

靠,好复杂,好大一个坑

sure 发表于 2009-2-7 22:43:25

最绝的一招:问奖励时输入图片识别码。。。。。。。所以我放弃了。。。ttk_09 ttk_09 ttk_09

zgbl 发表于 2009-2-7 22:47:08

自动战斗,需要针对玩家门派专门写,在skill接近full的时候,针对玩家门派写好后准备足够的yao和dan,问题还不太大(当然是指四个以下robber的)

npc是固定的,用个小型遍历,头疼的是遍历找到后如何回去

迷宫。。。护镖会入迷宫吗?呃貌似沙漠、泥沼。。。。靠tmd好大一个坑!!!这个只能用迷宫path走出去了,但是这样机器人要复杂N倍,相当于在原来的自动行走中插入另一段自动行走

我靠了,不管了,迷宫这种事情,我推到现在还没遇到,遇到就自认倒霉吧,写个#mess提醒,要是在弄下去真的要写死人的。。。。。

wiz改么,嘿嘿,那么复杂的机器人,我想想就头疼,估计是舍不得公开的,嘎嘎

zgbl 发表于 2009-2-7 22:48:32

回复 7# 的帖子

图片识别码不是只有xf和抄经有么?
我靠了,道高一尺,魔高一丈,道爷我可是学编程的,惹毛了我单独编个外挂printscreen,把识别码做成图片用软件识别,靠!

[ 本帖最后由 zgbl 于 2009-2-7 10:49 PM 编辑 ]

maper 发表于 2009-2-7 22:54:42

如果真的想做的话推荐用mush,这里有个强大的机器人,他的全自动行走可以研究一下,也许能给你提供点思路。http://code.google.com/p/helllua/

ps:现在xf有识别码?识别码破解更是一个大坑啊,就别跳了。
页: [1] 2 3 4 5
查看完整版本: 462自动护镖机器人设想