战网中国

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7543|回复: 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去掉可以不
回复 支持 反对

使用道具 举报

31

主题

468

帖子

2593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2593

社区居民

板凳
发表于 2018-8-6 18:21:49 | 只看该作者
有人没有BO不危险吗? 队伍零散着出去 不危险吗?
回复 支持 反对

使用道具 举报

74

主题

1906

帖子

6526

积分

风云使者

Rank: 7Rank: 7Rank: 7

积分
6526

社区居民忠实会员原创写手

地板
发表于 2018-8-6 18:55:06 来自手机 | 只看该作者
你可以把等待时间延长,里面有两个地方要改下,很好找,还有人物配置里司机和bobar的bo列表里只设主力,到齐即开始,其它人也设置参与bo,bo上就去参加战斗,来晚了没bo上就会原地等待放弃这盘。
回复 支持 反对

使用道具 举报

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

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

使用道具 举报

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

6#
 楼主| 发表于 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

热心会员

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

使用道具 举报

74

主题

1906

帖子

6526

积分

风云使者

Rank: 7Rank: 7Rank: 7

积分
6526

社区居民忠实会员原创写手

8#
发表于 2018-8-6 21:51:20 来自手机 | 只看该作者
黏住没办法,那你bo列表里只填司机和bar好了,其他人不黏住一般都能bo上。冲级尽量就少捡东西,优化一下你的拾取。
回复 支持 反对

使用道具 举报

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

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

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

使用道具 举报

40

主题

722

帖子

2752

积分

精灵王

Rank: 6Rank: 6

积分
2752

社区居民忠实会员

10#
发表于 2018-8-7 00:02:23 来自手机 | 只看该作者
bar做司机那就是没清就开门让打手进的,不好,建议pal司机,bobar的bo对象只设司机,这样司机一定能bo上,飞去目的地清周边后开门。很安全
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 21:38 , Processed in 0.140754 second(s), 21 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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