战网中国

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4676|回复: 5

一种私服踢桶的思路

[复制链接]

4

主题

13

帖子

92

积分

新手

Rank: 2

积分
92
发表于 2016-4-22 10:28:32 | 显示全部楼层 |阅读模式
我玩的是1.09私服,这里是以CNBN 1.09为对象来做的,使用的是d2jsp平台,个人认为也可以套用到d2nt等平台
针对的是ACT1 随机坐标的桶,可以做到0配置,自动检测桶位踢桶

演示视频如下:

http://v.youku.com/v_show/id_XMTU0Mjc5ODA2MA==.html?from=y1.7-1.2


代码如下:
[code brush:js;toolbar:false;]   //找到waypoint
   wp = getUnit(2, "Waypoint");   
            
   //扫描所在场景中的所有object,通过比较每个木桶和waypoint的坐标差,找到该踢桶的位置,加上偏移量后走位,注意偏移量是必须要的,否则有时会因为走不到精确点位,反复尝试几次走位后再踢,影响速度
   obj = getObject();
   do {
       if (obj.name == "Barrel") {     
           if (Math.abs(wp.x -obj.x) <30 && Math.abs(wp.y - obj.y)<30 ) {   
               Sc_TownMoveXY(me.act,obj.x+1,obj.y+1);
               break;
               }
       }
   } while (obj && obj.getNext());
         
//到预定踢桶位置后,再次扫描所在场景中的所有object,通过比较每个木桶和char的坐标差,只踢自己身边3个坐标单位内的桶,踢每个桶时判断桶的状态,完好的桶状态是0,重试的时间间隔为1毫秒,CNBN测试不加间隔会被踢
   obj = getObject();
   do {
       if (obj.name == "Barrel") {
                     
           if ( Math.abs(me.x -obj.x) <4 && Math.abs(me.y - obj.y)<4  ) {
                        
               do { obj.interact(); delay(1); } while (obj.state == 0);
           }
       }
   } while (obj && obj.getNext());[/code]
回复

使用道具 举报

43

主题

1589

帖子

4275

积分

精灵王

Rank: 6Rank: 6

积分
4275

社区居民忠实会员

QQ
发表于 2016-4-22 10:36:55 | 显示全部楼层
技术贴,沙发学习
QQ1151219652/微信zaitaohema 【河马超市】
回复 支持 反对

使用道具 举报

1

主题

33

帖子

158

积分

侠客

Rank: 3Rank: 3

积分
158
发表于 2020-4-10 15:18:06 来自手机 | 显示全部楼层
技术贴,学习了
回复 支持 反对

使用道具 举报

1

主题

24

帖子

87

积分

新手

Rank: 2

积分
87
发表于 2020-12-3 00:16:57 | 显示全部楼层
厉害了
回复

使用道具 举报

1

主题

24

帖子

87

积分

新手

Rank: 2

积分
87
发表于 2020-12-3 00:17:01 | 显示全部楼层
厉害了
回复

使用道具 举报

2

主题

59

帖子

244

积分

侠客

Rank: 3Rank: 3

积分
244
发表于 2021-12-30 08:51:21 来自手机 | 显示全部楼层
标记下,厉害了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|BattleCN ( 陕ICP备05006600号 )

GMT+8, 2024-3-29 16:28 , Processed in 0.034551 second(s), 22 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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