战网中国

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7615|回复: 23
打印 上一主题 下一主题

求助高手关于battleorder这个bot

[复制链接]

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

跳转到指定楼层
楼主
发表于 2018-8-6 16:03:14 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zfmosquito 于 2018-8-8 20:50 编辑

现在battleorder默认是所有成员在60秒内如果不能到a1最后一个wp,那么bobar就会退出游戏
我想改成60秒内如果全部成员到不了a1最后一个wp,bar就开始bo
已经解决了
把文件里面quit的部分全部改成bo,然后加上return true 就ok了
回复

使用道具 举报

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

沙发
 楼主| 发表于 2018-8-6 16:07:13 | 显示全部楼层
/**
*        @filename        BattleOrders.js
*        @author                kolton
*        @desc                give or receive Battle Orders buff
*/

function BattleOrders() {
        this.giveBO = function (list) {
                var i, unit,
                        failTimer = 60,
                        tick = getTickCount();

                for (i = 0; i < list.length; i += 1) {
                        unit = getUnit(0, list);

                        if (unit) {
                                while (!unit.getState(32) && copyUnit(unit).x) {
                                        if (getTickCount() - tick >= failTimer * 1000) {
                                                showConsole();
                                                print("c1BO timeout fail.");
                                        qiut();       
                                        }

                                        Precast.doPrecast(true);
                                        delay(1000);
                                }
                        }
                }

                return true;
        };
我直接把qiut去掉可以不
回复 支持 反对

使用道具 举报

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

板凳
 楼主| 发表于 2018-8-6 21:02:11 | 显示全部楼层
等待时间延长我会,但是没有用,主要是组队的时候,进入游戏只要有一个人粘npc,这盘就废了,而几乎一半以上几率会出现一个人粘npc导致效率低下。
我的想法是粘npc的就让他粘着,其他的不管它继续战斗
回复 支持 反对

使用道具 举报

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

地板
 楼主| 发表于 2018-8-6 21:03:55 | 显示全部楼层
wowoaoao 发表于 2018-8-6 18:55
你可以把等待时间延长,里面有两个地方要改下,很好找,还有人物配置里司机和bobar的bo列表里只设主力,到 ...

还有,我是4开冲99,除了司机,其他3人都是主力,但是老是一进游戏,就粘npc,一个晚上打不了几盘
回复 支持 反对

使用道具 举报

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

5#
 楼主| 发表于 2018-8-6 21:07:55 | 显示全部楼层
程序里面是这样设定的,如果到齐了,就bo然后跳出这个程序执行下一个比如kb/kd
如果人没有到齐,就计数,计数到60秒人还没有到齐,就退出游戏
我的想法就是计数到60秒,不是退出游戏,而是开始bo,然后跳出这个程序执行下一个比如kb/kd
我把battleorder里面的quit都改成了bo,出现了这一个情况,计数到60人还没齐bar就bo了,但是bar一直在bo,跳不出这个程序去执行下一个
回复 支持 反对

使用道具 举报

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

6#
 楼主| 发表于 2018-8-6 23:07:00 | 显示全部楼层
wowoaoao 发表于 2018-8-6 21:51
黏住没办法,那你bo列表里只填司机和bar好了,其他人不黏住一般都能bo上。冲级尽量就少捡东西,优化一下你 ...

bar就是司机阿:),如果只bo司机,那就不需要这个battleorder程序了:)
回复 支持 反对

使用道具 举报

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

7#
 楼主| 发表于 2018-8-7 19:58:23 | 显示全部楼层
小渔 发表于 2018-8-7 00:04
司机开完门,等待几秒,打手进,也等待几秒,bobarbo完杀怪。

这个方法也可以阿,怎么改?
回复 支持 反对

使用道具 举报

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

8#
 楼主| 发表于 2018-8-7 19:59:12 | 显示全部楼层
tlwh163 发表于 2018-8-7 08:12
要考虑不受你控制的局面 如果某个关键人物粘了 这一局最好的结果是 废掉!
勉强出去 车毁人亡! ...

我4开组队,掉了一两个倒也无所谓,只要bar bo上了,基本很难死
回复 支持 反对

使用道具 举报

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

9#
 楼主| 发表于 2018-8-7 20:00:21 | 显示全部楼层
tlwh163 发表于 2018-8-7 08:24
我的建议是首先从提升网络环境着手 还可以考虑每人配置CTA并尽量提升安全性的装备 这样要不要集合BO这一下 ...

网络无法改善了,每个人配cta以前用过,但是每每战斗的时候各自拿出cta bo反而把血bo少了
回复 支持 反对

使用道具 举报

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

10#
 楼主| 发表于 2018-8-7 20:34:34 | 显示全部楼层
我最想要的还是,计时到了后不是退出而是bar bo,然后开始kd/kb
至于因为粘npc而不能赶来接受bo的那位,就忽视它
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 17:33 , Processed in 0.094407 second(s), 21 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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