lighkl 发表于 2015-4-11 21:48:58

本帖最后由 lighkl 于 2018-4-16 00:29 编辑

组队成功了,在这里和大家分享下组队方面的设置
首先给组队队长建立档案,参考下3楼。我准备让PAL当司机 所以我的队长档案名字叫PAL。
需要注意的是:任何路径里不能有中文,否则BOT可以进行人物选择, 但不会建游戏。
队长用D2BotLead.dbj文件运行
文件路径:\\d2bot-with-kolbot-cn\\d2bs\\kolbot\\D2BotLead.dbj
第二步给跟班的打手建立档案,我准备用电SOR当第一个打手,所以这个档案名叫SOR 这个名字随便起,看你的喜好了。
打手用D2BotFollow.dbj文件运行
文件路径:\\d2bot-with-kolbot-cn\\d2bs\\kolbot\\D2BotFollow.dbj。
还有一点需要注意:如果游戏里有中文汉化补丁的命令行里不能加入
-direct。

第一步完成了,然后进入脚本设置。
打开D2BotFollow.dbj文件,文件路径:\\d2bot-with-kolbot-cn\\d2bs\\kolbot\\D2BotFollow.dbj
查找var JoinSettings这句话,这句话有3处,改最后一处
var JoinSettings = {
\"Leader\": [\"Leecher\"]
改成var JoinSettings = {
\"pal\": [\"all\"]
这是我的设置,PAL为档案名,这里你要写你司机的档案名。ALL的意思是所有的打手都进入同一个档案所建立游戏。
进入角色配置文件:
先进入SOR打手的配置文件;
Scripts.UserAddon = false; // !!!你必须首先将这个选项设置为false才能运行区域/BOSS脚本
这句很重要,默认是true一定要改成false 这样才能正常打怪,否则能进入游戏但不会动。
// 区域/BOSS猎杀脚本 // Boss/area scripts // 这里不要改动,这是司机用的。
找到跟班部分,查找Config.Leader 这句话,改成Config.Leader = \"Ly_Palsj\"; 这是我的PAL司机名字叫Ly_Palsj,改成你的司机名字就可以了。
147行Scripts.DiabloHelper = true; // 多人游戏里帮手运行的Chaos脚本。不开封印只打怪。RUNDIA是给打手使用的,上面145行和146行是给小号混经验用的,具体用哪个自己决定。
158行Scripts.BaalHelper = true; // 巴尔帮手脚本。RUNBAAL打手使用。

// 背包设定,0为锁定的背包位置,1为允许BOT使用的背包位置。
Config.Inventory = ;
Config.Inventory = ;
Config.Inventory = ;
Config.Inventory = ;
这个根据情况自己设定吧。

// 赌博设定 // Gambling config Config.Gamble = true; // 是否启用赌博
Config.GambleGoldStart = 2000000; // 多少钱开始赌博 Config.GambleGoldStop = 500000; // 多少钱停止赌博
赌博必须启用,要不然钱满了,扔一地浪费啊。多少钱开始赌博自己决定~
Config.Cubing = true; // 是否启用合成系统。
建议启用合成系统,项链戒指手套洗GC,蓝色权冠,经常会有惊喜的。
410行Config.PublicMode = 0; // 组队模式,1为发送或接受组队邀请,2为仅接受组队邀请,3为仅发送组队要求,0为关闭组队功能。
组队队长选1,打手选2.曾经我都选的1,结果有时会组成2只队伍~
最后是技能设定,各职业技能设定放在楼下,自己对照着填吧。
PAL司机文件需要改的不多 都是打怪设置 腰带放药水设置还有就是技能设置,其它没有提到的不要改。我把我的PAL司机和SOR打手的配置文件发过来大家参考下,也可以改成你的角色名字直接使用。

最后感谢COPY版主和白版的耐心指导,本人比较笨还不会英语,在他们两位的耐心指导下终于成功了。

大家有不明白的也可以问我,有问必答~呵呵

lighkl 发表于 2015-4-11 22:00:17

附上各职业技能设置:
AMA:
      Config.AttackSkill = 35; //攻擊時所施放的第一個技能
      Config.AttackSkill = 24; // 對主要MF怪物使用技能,
      Config.AttackSkill = 24; // 對主要MF怪物使用無CD限制的技能,等skillCD完畢在次使用skill
      Config.AttackSkill = 35; // .對其他怪物使用技能等等有CD限制的技能,在CD期間會使用skill
      Config.AttackSkill = 35; // 對其他怪物使用無CD限制的技能,等skillCD完畢在次使用skill
      Config.AttackSkill = -1; // 對免疫的怪使用技能在CD期間會使用skill
      Config.AttackSkill = -1; // 對免疫的怪使用無CD限制的技能,等skillCD完畢在次使用skill
BAR:
      Config.AttackSkill = -1; //攻擊時所施放的第一個技能設為0為自動判定
      Config.AttackSkill = 151; // 對主要MF怪物使用技能,
      Config.AttackSkill = -1; // 對主要MF怪物使用無CD限制的技能,等skillCD完畢在次使用skill
      Config.AttackSkill = 151; // .對其他怪物使用技能等等有CD限制的技能,在CD期間會使用skill
      Config.AttackSkill = -1; // 對其他怪物使用無CD限制的技能,等skillCD完畢在次使用skill
      Config.AttackSkill = 152; // 對免疫的怪使用技能在CD期間會使用skill
      Config.AttackSkill = -1; // 對免疫的怪使用無CD限制的技能,等skillCD完畢在次使用skill
ASN:
      Config.AttackSkill = 276; //攻擊時所施放的第一個技能 設為0為自動判定
      Config.AttackSkill = 271; // 對主要MF怪物使用技能,
      Config.AttackSkill = 251; // 對主要MF怪物使用無CD限制的技能,等skillCD完畢在次使用skill
      Config.AttackSkill = 271; // .對其他怪物使用技能等等有CD限制的技能,在CD期間會使用skill
      Config.AttackSkill = 276; // 對其他怪物使用無CD限制的技能,等skillCD完畢在次使用skill
      Config.AttackSkill = 276; // 對免疫的怪使用技能在CD期間會使用skill
      Config.AttackSkill = 251; // 對免疫的怪使用無CD限制的技能,等skillCD完畢在次使用skill
DRU:
      Config.AttackSkill = 245;         // First skill. Maybe slow missiles
      Config.AttackSkill = 245;         // Primary skill to super unique/champion.
      Config.AttackSkill = 245;         // Primary untimed skill to super unique/champion.
      Config.AttackSkill = 245;         // Primary skill to others.
      Config.AttackSkill = 245;         // Primary untimed skill to others.
      Config.AttackSkill = -1;         // Secondary skill in case monster is immune to primary skill.
      Config.AttackSkill = -1;         // Secondary untimed skill.
NEC:
      Config.AttackSkill = 66;         // First skill. Maybe slow missiles
      Config.AttackSkill = 66;         // Primary skill to super unique/champion.
      Config.AttackSkill = -1;         // Primary untimed skill to super unique/champion.
      Config.AttackSkill = 92;         // Primary skill to others.
      Config.AttackSkill = -1;         // Primary untimed skill to others.
      Config.AttackSkill = 92;         // Secondary skill in case monster is immune to primary skill.
      Config.AttackSkill = 92;         // Secondary untimed skill.
      Config.AttackSkill = 92;         // Tertiary skill to everything else in case monster is immune to both primary and secondary.
      Config.AttackSkill = 92;         // Tertiary untimed skill.
PAL:
      Config.AttackSkill = -1;      // First skill. Set to 0 if you won\'t
      Config.AttackSkill = 112;      // Primary skill to boss.
      Config.AttackSkill = 113;      // Primary aura to boss. Set to 0 if you won\'t
      Config.AttackSkill = 112;      // Primary skill to others.
      Config.AttackSkill = 113;      // Primary aura to others. Set to 0 if you won\'t
      Config_AttackSkill = -1;      // Secondary skill in case monster is immune to primary skill. Set to 0 if you won\'t
      Config.AttackSkill = -1;      // Secondary aura. Set to 0 if you won\'t
SOR(电):
      Config.AttackSkill = 53;      // 看见怪就释放的第一技能(右手先发技能),不需要的话就设为0
      Config.AttackSkill = 53;      // 打BOSS的第一技能(右手技能)
      Config.AttackSkill = 49;      // 打BOSS的第一无冰冻时间技能(左手技能),不需要的话就设为0
      Config.AttackSkill = 53;      // 打其他怪物的第一技能(右手技能)
      Config.AttackSkill = 49;      // 打其他怪物的第一无冰冻时间技能(左手技能),不需要的话就设为0
      Config.AttackSkill = -1;      // 在怪物免疫第一技能时使用的第二技能(右手技能),不需要的话就设为0
      ConfigAttackSkill = -1;      // 在怪物免疫第一技能时使用的第二无冰冻时间技能(左手技能),不需要的话就设为0



任何技能不要设为0,我观察过,设0的话,他会用普通攻击的,如果你用ETH OAK,他会把耐久打没!

白色曼陀螺 发表于 2015-4-11 22:48:41

copy对bar的技能解释有些问题,bar技能只需要设定0-4,5,6没用,如下:
        Config.AttackSkill = -1; // Preattack skill.
        Config.AttackSkill = -1; // Primary skill for bosses.
        Config.AttackSkill = -1; // Backup/Immune skill for bosses.
        Config.AttackSkill = -1; // Primary skill for others.
        Config.AttackSkill = -1; // Backup/Immune skill for others.

lighkl 发表于 2015-4-11 23:14:38

第一次使用这个BOT可能会出现游戏启动后秒退的情况,解决方法如下:在d2bot-with-kolbot-cn目录下找到D2BOT看图标:
右键点后选属性找到以管理员身份运行打上对号

我的是WIN8.1系统 在兼容性里面。
还有一步:在d2bot-with-kolbot-cn\\d2bs里找到


同样右键属性,然后点选以管理员身份运行。

白色曼陀螺 发表于 2015-4-12 00:03:56

我只是告诉你要设置的技能数少两个,并且对应上和其他角色有所区别。

woodbook 发表于 2015-4-12 08:50:43

右键d2bot.exed2bs.exe使用管理员运行勾打上 谢谢!

柳叶箭 发表于 2015-4-12 13:12:45

到原网站看了一些,提供基本程序,但进一步的需要注册支付?
个人最感兴趣的是其ENCHANT功能,在自动或应要城里强化,自动开COW,给WP,不怕谋杀,但没有这个脚本

copy 发表于 2015-4-12 15:56:04

到原网站看了一些,提供基本程序,但进一步的需要注册支付?
个人最感兴趣的是其ENCHANT功能,在自动或应要城里强化,自动开COW,给WP,不怕谋杀,但没有这个脚本 自带的enchant脚本就有这些功能……

柳叶箭 发表于 2015-4-12 17:07:19

自带的enchant脚本就有这些功能…… 哦,刚才看了下,确实有!谢谢!

柳叶箭 发表于 2015-4-12 17:10:30

才记起来,13年就关注这个BOT,如今COPY终于引进研



今天看到一个高智能NT-BOT,KOLBOT,发布出来供有兴趣的研究




楼主#更多发布于:2013-06-08 22:50 [编辑]



在UWLAD,进一个普通ECHANT游戏,感觉chanter的智能很高。
1\新人进来时,有一句欢迎词,英文,大意是:XXX,欢迎进入游戏,打出help得到帮助,这里,读出每一个进入的游戏ID,并邀请结盟;
2\该BOT功能很多,三个命令由每一个人发出,enchant\cows\wps,其中ehcnat在城内之间强化,包括你的佣兵,如果你太远,他会说get close
3\cows命令,自动捡LEG,开牛关
4\WPS命令,很智能,你在那个ACT,说出wps,他会自动判断到你所在关,给WP
5\一定时间后,自动重开新游戏,继续以上过程
6\感觉这个真心好,一个在城内强化,不会被恶意敌对谋杀,其次cows\wps命令,给新人极大帮助
该游戏BOT退出游戏是,最后说了kolbot,
这个BOT比起论坛里不一样,至少在强化练新人时好得多,谁知道这个游戏BOT,可否引进?


图片:chant.jpghttp://www.battlecn.net/attachment/thumb/1306/thread/10_556_1e300da298142fa.jpg
基于JSP的脚本,公开分享,有兴趣的可以研究研究
http://pan.baidu.com/share/link?shareid=1629976079&uk=506545898
原作者发布解惑贴见链接
http://www.blizzhackers.cc/viewtopic.php?f=206&t=489091[柳叶箭于2013-06-28 10:50编辑了帖子]
页: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19
查看完整版本: KOLBOT 中文注释 2016.12.6更新1.14D最新版