iam 发表于 2011-11-2 02:06:31

天龙新手任务第三阶段全自动机器人实现探索

天龙新手任务的第三阶段,化缘目标NPC是非静止目标,实现自动找寻目标,完成化缘,并返回有一定的难度。本人使用Zmud4.62,试验了多种方法均失败,比如使用#sl结合#ma方式,#retrace方式等等。经过两天的努力,今晚终于有了收获,关键部分已经完成,还有些细节有待完善,现将使用本机器人的一例成果送上,明天写创作思路,希望能起到抛砖引玉的作用,还望高手不吝赐教。BTW,感谢糖果。


中心广场 -
    这里是昆明城的城中心,鲜花遍地。
[这里是昆明城的城中心,鲜花遍地。-> #wa 2000;#var back {};#t- job3-bl-ks;#t+ job3-bl-gc;#t+ job3-bl-end;#sl .kunming]
    「高秋」: 残阳如血,一轮火红的夕阳正徘徊在西方的地平线上。
    这里明显的出口是 east、north、west 和 south。
[*的出口*-> #ok]
> west
反向1
[反向(%x)-> direct=1;#add jishu 1;#var back %additem(%word(@end,@direct,|),@back)]
                        神威镖局            
                           |   
               西城门----西大街----中心广场
                           |   
                         计氏马车行昆明分行            
西大街
    铁匕首(Tie bishou)
    这里明显的出口是 east、north、west 和 south。
[*的出口*-> #ok]
west
反向1
[反向(%x)-> direct=1;#add jishu 1;#var back %additem(%word(@end,@direct,|),@back)]
>                                                
                                    
                   西山----西城门----西大街   
                                    
                                             
西城门
    武将(Wu jiang)
    二位官兵(Guan bing)
    这里明显的出口是 east 和 west。
[*的出口*-> #ok]
west
反向1
[反向(%x)-> direct=1;#add jishu 1;#var back %additem(%word(@end,@direct,|),@back)]
>
>                  山路                        
                        \         
                            西山-----西城门   
                           |   
                           观音山            
西山
    这里明显的出口是 east、south 和 northwest。
[*的出口*-> #ok]
northwest
反向15
[反向(%x)-> direct=15;#add jishu 1;#var back %additem(%word(@end,@direct,|),@back)]
>                                                
                                    
                   山路-----山路               
                                  \
                                     西山      
山路
    缙绅 亲劲龙(Qin jinglong)
[@cnname~((%w)%s(%w)~)-> name1=%lower(Qin);name2=jinglong]
[@cnname~((%w)%s(%w)~)-> #stop;#t- job3-bl-gc;#t+ follow;]
Slow walking aborted
    这里明显的出口是 southeast 和 west。
[*的出口*-> #ok]
[这里*的出口是(*)$-> song @name1 @name2;song @name1 @name2 2;huayuan;#var backfollow %additem(@refollow,@backfollow);#var exit " southeast 和 west。";#var exit %replace(@exit,"、","|");#var exit %replace(@exit,"和","|");#var exit %replace(@exit,"。","|end
song qin jinglong
song qin jinglong 2
huayuan
end|southeast|west
> 什么?
> 什么?
> 你向亲劲龙叙说天龙寺里需要大笔金钱重塑佛祖金身的事。
亲劲龙说道:「这年头,骗子不少啊。」
亲劲龙往西离开。
[@cnname往(%x)离开-> #add jishu2 1;#say @cnname向西离开]
亲劲龙向西离开
[@cnname向西离开-> #if (%ismember(west,@exit)) {follow=west;refollow=east;@follow};#if (%ismember(westup,@exit)) {follow=westup;refollow=eastdown;@follow};#if (%ismember(westdown,@exit)) {follow=westdown;refollow=eastup;@follow}]
west
> 你的动作还没有完成,不能移动。
[闲聊-> #gag;#cap chat]
[{闲聊|任务|历史|奖励|炮|战争|鄱阳湖|甲午战报|襄阳战报|襄阳军情|襄阳传闻|拍卖|求助|谣言|天色|洛阳城|江湖传闻|北侠公告}-> #gag]
你的动作还没有完成,不能移动。
[你的动作还没有完成,不能移动。-> #wa 1000;@follow]
west
                   山路                        
                        \         
                            山路-----山路      
                                    
                                             
山路
    缙绅 亲劲龙(Qin jinglong)
[@cnname~((%w)%s(%w)~)-> #stop;#t- job3-bl-gc;#t+ follow;]
    这里明显的出口是 east 和 northwest。
[*的出口*-> #ok]
[这里*的出口是(*)$-> song @name1 @name2;song @name1 @name2 2;huayuan;#var backfollow %additem(@refollow,@backfollow);#var exit " east 和 northwest。";#var exit %replace(@exit,"、","|");#var exit %replace(@exit,"和","|");#var exit %replace(@exit,"。","|end
song qin jinglong
song qin jinglong 2
huayuan
end|east|northwest
>
> 什么?
> 什么?
> 你向亲劲龙叙说天龙寺里需要大笔金钱重塑佛祖金身的事。
亲劲龙说道:「这年头,骗子不少啊。」
亲劲龙往西北离开。
[@cnname往(%x)离开-> #add jishu2 1;#say @cnname向西北离开]
亲劲龙向西北离开
[@cnname向西北离开-> #if (%ismember(northwest,@exit)) {follow=northwest;refollow=southeast;@follow}]
northwest
> 你的动作还没有完成,不能移动。
[你的动作还没有完成,不能移动。-> #wa 1000;@follow]
> northwest
                                             
                                    
                   山路-----山路               
                                  \
                                     山路      
山路
    缙绅 亲劲龙(Qin jinglong)
[@cnname~((%w)%s(%w)~)-> #stop;#t- job3-bl-gc;#t+ follow;]
    这里明显的出口是 southeast 和 west。
[*的出口*-> #ok]
[这里*的出口是(*)$-> song @name1 @name2;song @name1 @name2 2;huayuan;#var backfollow %additem(@refollow,@backfollow);#var exit " southeast 和 west。";#var exit %replace(@exit,"、","|");#var exit %replace(@exit,"和","|");#var exit %replace(@exit,"。","|end
song qin jinglong
song qin jinglong 2
huayuan
end|southeast|west
> 什么?
> 什么?
> 你向亲劲龙叙说天龙寺里需要大笔金钱重塑佛祖金身的事。
亲劲龙道:你说的对,我老人家应该慷慨解囊了。
亲劲龙说道:「我这就回去解一笔款子去天龙寺。」
亲劲龙转身离开了。
> 劝人向善成功,你心里也挺美的。
[{闲聊|任务|历史|奖励|炮|战争|鄱阳湖|甲午战报|襄阳战报|襄阳军情|襄阳传闻|拍卖|求助|谣言|天色|洛阳城|江湖传闻|北侠公告}-> #gag]
[你被奖励了-> #t- job3-bl-end;#say 完成收工]
完成收工
[完成收工-> #wa @wa;%word(@backfollow,@jishu2,|);#add jishu2 -1;#if (@jishu2>0) {#say 完成收工} {#t- follow;#t+ back;#say 完成收工}]
      三百二十五点经验;
      四十四点潜能;
      五十三点江湖声望。
[{闲聊|任务|历史|奖励|炮|战争|鄱阳湖|甲午战报|襄阳战报|襄阳军情|襄阳传闻|拍卖|求助|谣言|天色|洛阳城|江湖传闻|北侠公告}-> #gag]
southeast
完成收工
[完成收工-> #wa @wa;%word(@backfollow,@jishu2,|);#add jishu2 -1;#if (@jishu2>0) {#say 完成收工} {#t- follow;#t+ back;#say 完成收工}]
                   山路                        
                        \         
                            山路-----山路      
                                             
山路
    这里明显的出口是 east 和 northwest。
[*的出口*-> #ok]
[这里*的出口是(*)$-> song @name1 @name2;song @name1 @name2 2;huayuan;#var backfollow %additem(@refollow,@backfollow);#var exit " east 和 northwest。";#var exit %replace(@exit,"、","|");#var exit %replace(@exit,"和","|");#var exit %replace(@exit,"。","|end
song qin jinglong
song qin jinglong 2
huayuan
end|east|northwest
> east
完成收工
[完成收工-> #wa @wa;%word(@back,@jishu,|);#add jishu -1;#if (@jishu>0) {#say 完成收工} {l}]
什么?
> se
完成收工
[完成收工-> #wa @wa;%word(@back,@jishu,|);#add jishu -1;#if (@jishu>0) {#say 完成收工} {l}]
什么?
> 什么?
>                                                
                                    
                   山路-----山路               
                                  \
                                     西山      
山路
    这里明显的出口是 southeast 和 west。
[*的出口*-> #ok]
>                  山路                        
                        \         
                            西山-----西城门   
                           |   
                           观音山            
西山
    这里明显的出口是 east、south 和 northwest。
[*的出口*-> #ok]
> e
完成收工
[完成收工-> #wa @wa;%word(@back,@jishu,|);#add jishu -1;#if (@jishu>0) {#say 完成收工} {l}]
e
完成收工
[完成收工-> #wa @wa;%word(@back,@jishu,|);#add jishu -1;#if (@jishu>0) {#say 完成收工} {l}]
                                             
                                    
                   西山----西城门----西大街   
                                    
                                             
西城门
    武将(Wu jiang)
    二位官兵(Guan bing)
    这里明显的出口是 east 和 west。
[*的出口*-> #ok]
>                           神威镖局            
                           |   
               西城门----西大街----中心广场
                           |   
                         计氏马车行昆明分行            
西大街
    铁匕首(Tie bishou)
    这里明显的出口是 east、north、west 和 south。
[*的出口*-> #ok]
> e
l
                           北大街            
                           |   
               西大街---中心广场---东大街   
                           |   
                           南大街            
中心广场
    这里明显的出口是 east、north、west 和 south。
[*的出口*-> #ok]
>                            北大街            
                           |   
               西大街---中心广场---东大街   
                           |   
                           南大街            
中心广场 -
    这里是昆明城的城中心,鲜花遍地。
[这里是昆明城的城中心,鲜花遍地。-> #t- back;#wa 2000;fh]
    「高秋」: 残阳如血,一轮火红的夕阳正徘徊在西方的地平线上。
    这里明显的出口是 east、north、west 和 south。
[*的出口*-> #ok]
> w
w
w
nw
w
nw
w
n
n
n
n
n

北大侠客行MUD,中国最好的MUD

zhangfugui 发表于 2011-11-2 02:38:59

支持技术贴。

ivanfox 发表于 2011-11-2 08:47:16

精神上支持,但做好后,你自己用就好了。

sharingan 发表于 2011-11-2 09:51:55

mark

march 发表于 2011-11-2 11:15:22

坐等实现思路 希望能提供一些函数的使用说明!便于新手学习做机器人
向lz致敬 我一直在琢磨怎么可以在462模式下实现自己回到原来开始化缘的地方!

march 发表于 2011-11-2 12:00:31

狐狸 不要打击编程者 要鼓励编程思路与函数技巧的运用!不发现成机器人就ok

alucar 发表于 2011-11-2 12:16:52

支持学术贴ttk_00

littleknife 发表于 2011-11-2 12:54:37

高手真多。。学习。。。(郁闷新论坛没有收藏功能。)

march 发表于 2011-11-2 15:02:46

小刀 不要扯淡 明明有收藏的
是你的眼睛有问题了!!!

littleknife 发表于 2011-11-2 15:17:28

回复 9# march


哦。哈哈哈。我才发现这么大个按钮。。。还真不是盖的。。。嚯嚯。
页: [1] 2
查看完整版本: 天龙新手任务第三阶段全自动机器人实现探索