战网中国

标题: 求助高手关于battleorder这个bot [打印本页]

作者: zfmosquito    时间: 2018-8-6 16:03
标题: 求助高手关于battleorder这个bot
本帖最后由 zfmosquito 于 2018-8-8 20:50 编辑

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

作者: zfmosquito    时间: 2018-8-6 16:07
/**
*        @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去掉可以不

作者: tlwh163    时间: 2018-8-6 18:21
有人没有BO不危险吗? 队伍零散着出去 不危险吗?
作者: wowoaoao    时间: 2018-8-6 18:55
你可以把等待时间延长,里面有两个地方要改下,很好找,还有人物配置里司机和bobar的bo列表里只设主力,到齐即开始,其它人也设置参与bo,bo上就去参加战斗,来晚了没bo上就会原地等待放弃这盘。
作者: zfmosquito    时间: 2018-8-6 21:02
等待时间延长我会,但是没有用,主要是组队的时候,进入游戏只要有一个人粘npc,这盘就废了,而几乎一半以上几率会出现一个人粘npc导致效率低下。
我的想法是粘npc的就让他粘着,其他的不管它继续战斗
作者: zfmosquito    时间: 2018-8-6 21:03
wowoaoao 发表于 2018-8-6 18:55
你可以把等待时间延长,里面有两个地方要改下,很好找,还有人物配置里司机和bobar的bo列表里只设主力,到 ...

还有,我是4开冲99,除了司机,其他3人都是主力,但是老是一进游戏,就粘npc,一个晚上打不了几盘
作者: zfmosquito    时间: 2018-8-6 21:07
程序里面是这样设定的,如果到齐了,就bo然后跳出这个程序执行下一个比如kb/kd
如果人没有到齐,就计数,计数到60秒人还没有到齐,就退出游戏
我的想法就是计数到60秒,不是退出游戏,而是开始bo,然后跳出这个程序执行下一个比如kb/kd
我把battleorder里面的quit都改成了bo,出现了这一个情况,计数到60人还没齐bar就bo了,但是bar一直在bo,跳不出这个程序去执行下一个
作者: wowoaoao    时间: 2018-8-6 21:51
黏住没办法,那你bo列表里只填司机和bar好了,其他人不黏住一般都能bo上。冲级尽量就少捡东西,优化一下你的拾取。
作者: zfmosquito    时间: 2018-8-6 23:07
wowoaoao 发表于 2018-8-6 21:51
黏住没办法,那你bo列表里只填司机和bar好了,其他人不黏住一般都能bo上。冲级尽量就少捡东西,优化一下你 ...

bar就是司机阿:),如果只bo司机,那就不需要这个battleorder程序了:)
作者: 小渔    时间: 2018-8-7 00:02
bar做司机那就是没清就开门让打手进的,不好,建议pal司机,bobar的bo对象只设司机,这样司机一定能bo上,飞去目的地清周边后开门。很安全
作者: 小渔    时间: 2018-8-7 00:04
司机开完门,等待几秒,打手进,也等待几秒,bobarbo完杀怪。
作者: tlwh163    时间: 2018-8-7 08:12
要考虑不受你控制的局面 如果某个关键人物粘了 这一局最好的结果是 废掉!
勉强出去 车毁人亡!
作者: tlwh163    时间: 2018-8-7 08:24
我的建议是首先从提升网络环境着手 还可以考虑每人配置CTA并尽量提升安全性的装备 这样要不要集合BO这一下就看你自己的意愿了
作者: zfmosquito    时间: 2018-8-7 19:58
小渔 发表于 2018-8-7 00:04
司机开完门,等待几秒,打手进,也等待几秒,bobarbo完杀怪。

这个方法也可以阿,怎么改?
作者: zfmosquito    时间: 2018-8-7 19:59
tlwh163 发表于 2018-8-7 08:12
要考虑不受你控制的局面 如果某个关键人物粘了 这一局最好的结果是 废掉!
勉强出去 车毁人亡! ...

我4开组队,掉了一两个倒也无所谓,只要bar bo上了,基本很难死
作者: zfmosquito    时间: 2018-8-7 20:00
tlwh163 发表于 2018-8-7 08:24
我的建议是首先从提升网络环境着手 还可以考虑每人配置CTA并尽量提升安全性的装备 这样要不要集合BO这一下 ...

网络无法改善了,每个人配cta以前用过,但是每每战斗的时候各自拿出cta bo反而把血bo少了
作者: zfmosquito    时间: 2018-8-7 20:34
我最想要的还是,计时到了后不是退出而是bar bo,然后开始kd/kb
至于因为粘npc而不能赶来接受bo的那位,就忽视它
作者: tlwh163    时间: 2018-8-7 21:40
改成break;试试?
作者: tlwh163    时间: 2018-8-7 21:40
改成break;试试?
作者: rs6810    时间: 2018-8-7 22:56
非hc char不必纠结于battleorder这个程序,配装得宜只用cta要99也不是难事
如果是hc char在还没有能力解决的时候1人不到就放奔全局比较保险





作者: enigma    时间: 2018-8-8 13:03
不要BO,把BAR的攻击改为BO,一样的,我急这么干,BAR一路BO下去,其他人打
作者: zfmosquito    时间: 2018-8-8 20:49
enigma 发表于 2018-8-8 13:03
不要BO,把BAR的攻击改为BO,一样的,我急这么干,BAR一路BO下去,其他人打

我开荒的时候就这样干的哈哈
但是现在bar的攻击力也不小呢
作者: zfmosquito    时间: 2018-8-8 20:49
谢谢各位
已经解决了
作者: idi    时间: 2021-12-31 09:33
这个好,标记下




欢迎光临 战网中国 (http://www.battlecn.net/) Powered by Discuz! X3.1