已经整合自动开荒(AutoSmurf)的D2BS kolton bot 文件的百度云盘下载地址:
(适用于Diablo 2 1.14d)
链接:https://pan.baidu.com/s/1OXbFJbTwCrtpuyqf8ZqT5Q
提取码:dbot
已经整合自动开荒(AutoSmurf)的D2BS kolton bot 文件的腾讯云盘下载地址:
(Diablo2 1.14d)
https://share.weiyun.com/F36Oazxl
(Diablo2 1.13d)
https://share.weiyun.com/72YhCuk5
暗黑破坏神2自动开荒bot的视频教学
https://www.bilibili.com/video/BV1je4y1P7B4/?spm_id_from=333.999.0.0&vd_source=f1eff7c9f166678c4cb9734a9387557d
教程部分
一、设置bot主程序
首先,运行主程序(主程序在哪里呢?当你下载bot压缩文件后,主程序就在你解压后的文件夹内,如下图,就是解压后目录)
上图中D2Bot就是主程序,然后有几个文件夹(d2bs、data等)和readme(这是txt文件,可以用note软件打开的)。其中d2bs文件夹内还有很多子文件夹,是非常重要的,角色设置和物品拾取的设置都在这个文件内的其它子文件夹内。
运行主程序后会出现下图
上图中,对于新手来说(就是先保证bot跑起来)最重要的是这几个按钮:Add(添加)、Keys(d2战网用CDKey输入)、Edit(编辑),当然还有Save(保存)。
(1)Add
Add按钮点击后,会出现上图所示的对话框,这是最重要的设置之一。如图所示:上面的11个位置是很重要的,听我一一讲述:
1、代号,就是给你的角色设个代号,这个代号后面会用到,代号可以随便设置的,例如我喜欢用A1、A2等这样的代号。
2、账号,就是你在战网登录时的账号,3、密码,就是登录时的密码,4、角色名称,就是登录战网后(最多8个角色的哪个页面上选择哪个角色,这个角色的名字。注意,因为kolbot不用设定角色在登录页面上位置的,因此,这个名称大小写都必须与实际角色的一样,否则bot就找不到这个角色。例如:你实际角色名为:Fang,你必须填Fang,而不能填fang或fanG)
5、游戏房间名称和密码,就是你在战网上开游戏房间用什么名字、要不要密码。如果不设密码,就没有密码。
6、游戏难度,这一看就明白的,kolbot还可以选择highest(最高难度,也就是程序可以自动选择你已经完成的最高难度。例如,你的角色已经打过了普通难度,那么highest就是噩梦难度)
7、战网,官服有asia、east、west和europe。
8、单机还是战网,如果你选择了单机,上面的2、3、5、7就没有用了,不用设置的。
9、d2主程序,找到你d2的目录,选择game这个程序就行了
10、角色开房间还是进入房间或者只是使用地图等,都是在这个里面选择,选择的文件夹位置:d2bs-》kolbot里,如下图所示:
其中,用红线划的三个,对初用者很重要:简称就是follow、lead、map,分别对应:进游戏房间、开游戏房间、仅使用地图。如果你只有一个cdkey,只能玩一个角色,让bot自己打宝,那就选择lead;如果你又想手动玩,只是用地图,那你就选择map;如果你有很多cdkey和几个角色组队打宝,你就要让其中一个角色用lead(该角色负责开游戏房间),剩余的角色都选follow(这些角色都会加入到lead角色开的房间里,然后一起组队去打宝)。
全部设置完成后,可能象下面图的样子:
(2)edit
上图中,有七个角色,代号分别用:A1、A2、A3、A4、A5,其中A1设置的样子如图。你选择A1后,点击edit按钮,就出现了下图。这样就可以修改设置,改好后,记得要按Apply按钮,同时要按左边的Save按钮(保存起来)。
(3)keys
点击keys按钮,就可以输入你的cdkey。如下图所示:
在1的位置,输入你cdkey的列表名称,例如用cdkey1,然后按2+号,这时3位置就出现cdkey1,在4位置输入cdkey的拥有者名称(也可以不输入),5位置就是你的2个cdkey了,classic就d2的,expansion就是d2x的。这个cdkey要先输入进去,因为角色设定时要用到它。输入完成一个后,点击apply。如果有很多,就依次再加即可。例如我有8个cdkey,输入完成后就如下图的样子:
至此,主程序就设置好了,下面进行角色设置。
二、角色设置
这是很多初用者最怕的部分,因为全部是英文的。但是,我告诉你,不要怕,我们其实只要看关键的就行了。角色设置的文件的位置如下图所示:
从图的最上面可以看到,设置文件位于:d2bs-》kolbot-》libs-》config目录里。这个里面有7个原始角色的文件和一个_CustomConfig文件。另外大家还看到了Barbarian.fang-B这个文件。注意:这个就是设置后的角色了。因此,怎么初步设置角色呢?初始步骤:
(1)把你角色的文件复制一个;
(2)把复制的文件改成如下的名字:类型名称.你角色的名称(角色名称就是前面Add里说的4、角色名称,注意:大小写都要一样)(例如上图中Barbarian.fang-B,就是我的角色是个野蛮人,名称是fang-B)。
在介绍更详细的角色设置之前,请大家想想,一个角色,要让电脑程序去打怪物,那么对于这个角色,我要告诉电脑哪些东西,电脑就能清楚怎样让这个角色去执行呢?
实际上,大家简单想想就会清楚,如下的东西,必须要告诉电脑,电脑才会驱使角色去打怪:
(1)打哪些怪?
(2)用什么技能去打怪?
(3)角色腰带上挂哪些药水?
(4)角色背包里有什么东西(例如:火炬,技能板呀等等)?
(5)如果是组队的话,是我邀请别的角色组队还是等别的角色邀请我加入它的队伍呢?
(6)当然,还有就是怪物掉落的东西,哪些要捡起来保留,哪些捡起来去卖钱?
上面6个方面,是不是最重要也是最基本的?当然,进一步还有:要不要gamble(赌博)、要不要合成(cubing)、要不要做符文之语(runeword)等,但是,这些我们可以慢慢去学习,而前面6个是bot能不能跑起来的关键,因此,我们先从这6个方面着手设置角色。
不管什么角色的设置文件,打开都和上面这个图一样。你首先要用什么软件打开它,图中红色1的位置说的很清楚,要用notepad++这个软件(当然,你用note也可以打开,但是会出现版面不好看的情况,这个软件在网上可以随便下载的,而且是绿色的),图中2的位置,一定要改成false,图中3的位置就是打哪些怪了。由于是截图,所以大家看到的只是act1中的一小部分,其中第二个就是大陵寝(图中4)。这样我们就知道了前面6个问题中的第一个打哪些怪的问题啦!
(1)打哪些怪
就把对应的act下,要打的那个改成true就行了。例如:act3要打劳模,就把劳模那里设成true即可
但是,如果你只是跟“头”后面一起去打怪的(即:组队时帮别人打怪),那么,你什么怪都不用选择,你只要选择:
大约在135行,你能看到Scripts.MFHelper = false/true;这样一行。注释的很清楚:选这个true,就表示和“头”一起打怪!也就是说,你不用选打哪些怪,只要选这个,那么“头”打哪个,你就跟着打哪个。注意:后面还有2个红线标注的地方,是diablo和baal,如果你还帮着打它们,那也一定要把false改成true。(结合着后面的(5)邀请还是被邀请,一起看一起理解)
(2)用什么技能去打怪
从上图可以看到,打怪技能设置(大约480行的地方)上面有Attack config的说明。这个Config.AttackSkill[?] =来表示用于打怪的技能。?=0的基本不用管(准备技能),1是打boss的,3是打其它怪的,5是对主技能免疫怪的。图中看到的是59、59、47是什么意思呢?要是你又怎么修改呢?我们必须搞清楚。在搞清楚之前,先说一下这图中的意思:这个图中是练的暴风雪的女巫打怪技能设置,其中59就是暴风雪,而47呢就是火球,42呢就静电场。这说明:这个女巫:打boss用暴风雪、打其它怪也用暴风雪、打对冰系免疫的怪时用火球。而暴风雪施放有时间间隔的,那间隔时就用静电场。
解释完上面的设置意思后,相信很多朋友已经懂得设置技能了,只是不知自己要设的技能是用哪个数字来代表的呢?别怕,kolbot把这些数据都放在里面了,我们只要看看这些数据是什么就行了,这个数据是放在d2bs-》kolbot-》sdk这个目录里的skills文件中,打开它,就可以看到这些技能是用什么数据表示的。
前面看到的42、47、59代表的正是静电场、火球和暴风雪。其它角色的,这个文件中全部有。再例如:锤丁使用祝锤(112)带集中光环(113)。祝锤丁加盾击(97)带狂热光环(122)的设置如下图:
(3)腰带上带什么药水
腰带上带什么药水,大约在260行的地方。上面讲的很清楚,hp代表红药水、mp代表蓝药水、rv代表紫药水。至于是大瓶、小瓶,是在物品拾取里面设置的(后面再讲)。
(4)背包中有什么东西
大约在250行的地方,是设置背包的,上图右边有0的地方,每个0对应背包中一个格。注释的很清楚:0的地方是“锁定”不动的(例如:你的火炬是上下两格,因此,放火炬的地方应该是上下两个0,注意:回城书是不用设0,bot也不会把它丢掉的)。如果你背包什么也没有,只有回城书,那就可以保持上图的样子即可。
(5)组队是邀请还是被邀请
大约在410行后面,有一个Config.PublicMode = ?;注释说:1是邀请别人;2是接受邀请。因此,你当组队的头(负责选择打哪些怪、首先到怪物的地方并开TP的,就是“leader”),这里?就是1,否则就是2。如果是1,还要注意(大约在25-26行)
// Team MF system
Config.MFLeader = true;
要把Config.MFLeader = true;如果选2,这里就是false。
(6)拾取什么物品
在设置的大约280行的地方,是说明“拾取物品”的,这里已经默认设置好了,如果你不满意它的设置,就可以自己打开对应的文件去修改。这2个就在pickit目录里,这个文件同样可以用notepad++打开。
打开后如上图的样子,可以看到注释的很清楚,例如图中soj就捡,而矮人就不捡。因此,捡的就把这行最前面的两个斜杆去掉,不捡的就加上//即可。
捡药水的地方,大约在600多行的地方,如下图,这里捡大蓝色、超蓝色、超红色、紫色和满紫色。如果你想捡其它的可以加上:
//[Name] == MinorHealingPotion
//[Name] == lightHealingPotion
//[Name] == MinorManaPotion
//[Name] == LightManaPotion
//[Name] == HealingPotion
//[Name] == ManaPotion
//[Name] == GreaterHealingPotion
三、组队MF
怎样保证组队的角色都进到一个游戏房间,并组队一起打怪物呢?
打开d2botfollow这个文件(就是前面运行bot里Add里说到的10这个角色是开房间还是进入房间),这个文件中要自己添加一些角色进入游戏房间的方法。如上图所示,A1到A8就是角色代号,其中A1用的开房间的(即:前面说的lead),A2到A8都是进房间的(即:follow),A2到A8进入房间时不是同时进入的,而是有时间间隔,这个间隔的数据就是多少秒。
结束语
相信你看了以上内容,至少你的bot能跑起来了,至于怎么提高,就你跑起来后怎么去钻研它咯