北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 7601|回复: 12

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

[复制链接]
发表于 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
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-11-2 02:38:59 | 显示全部楼层
支持技术贴。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-11-2 08:47:16 | 显示全部楼层
精神上支持,但做好后,你自己用就好了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-11-2 09:51:55 | 显示全部楼层
mark
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-11-2 11:15:22 | 显示全部楼层
坐等实现思路 希望能提供一些函数的使用说明!便于新手学习做机器人
向lz致敬 我一直在琢磨怎么可以在462模式下实现自己回到原来开始化缘的地方!
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-11-2 12:00:31 | 显示全部楼层
狐狸 不要打击编程者 要鼓励编程思路与函数技巧的运用!不发现成机器人就ok
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-11-2 12:16:52 | 显示全部楼层
支持学术贴
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-11-2 12:54:37 | 显示全部楼层
高手真多。。学习。。。(郁闷新论坛没有收藏功能。)
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-11-2 15:02:46 | 显示全部楼层
小刀 不要扯淡 明明有收藏的
是你的眼睛有问题了!!!
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-11-2 15:17:28 | 显示全部楼层
回复 9# march


哦。哈哈哈。我才发现这么大个按钮。。。还真不是盖的。。。嚯嚯。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-1 05:31 PM , Processed in 0.014049 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表