zfmosquito 发表于 2018-8-6 16:03:14

求助高手关于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: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去掉可以不

tlwh163 发表于 2018-8-6 18:21:49

有人没有BO不危险吗? 队伍零散着出去 不危险吗?

wowoaoao 发表于 2018-8-6 18:55:06

你可以把等待时间延长,里面有两个地方要改下,很好找,还有人物配置里司机和bobar的bo列表里只设主力,到齐即开始,其它人也设置参与bo,bo上就去参加战斗,来晚了没bo上就会原地等待放弃这盘。

zfmosquito 发表于 2018-8-6 21:02:11

等待时间延长我会,但是没有用,主要是组队的时候,进入游戏只要有一个人粘npc,这盘就废了,而几乎一半以上几率会出现一个人粘npc导致效率低下。
我的想法是粘npc的就让他粘着,其他的不管它继续战斗

zfmosquito 发表于 2018-8-6 21:03:55

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

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

zfmosquito 发表于 2018-8-6 21:07:55

程序里面是这样设定的,如果到齐了,就bo然后跳出这个程序执行下一个比如kb/kd
如果人没有到齐,就计数,计数到60秒人还没有到齐,就退出游戏
我的想法就是计数到60秒,不是退出游戏,而是开始bo,然后跳出这个程序执行下一个比如kb/kd
我把battleorder里面的quit都改成了bo,出现了这一个情况,计数到60人还没齐bar就bo了,但是bar一直在bo,跳不出这个程序去执行下一个

wowoaoao 发表于 2018-8-6 21:51:20

黏住没办法,那你bo列表里只填司机和bar好了,其他人不黏住一般都能bo上。冲级尽量就少捡东西,优化一下你的拾取。

zfmosquito 发表于 2018-8-6 23:07:00

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

bar就是司机阿:),如果只bo司机,那就不需要这个battleorder程序了:)

小渔 发表于 2018-8-7 00:02:23

bar做司机那就是没清就开门让打手进的,不好,建议pal司机,bobar的bo对象只设司机,这样司机一定能bo上,飞去目的地清周边后开门。很安全
页: [1] 2 3
查看完整版本: 求助高手关于battleorder这个bot