暗黑破坏神2(Diablo II) D2BS kolton bot使用图文教程

news/2024/12/26 22:26:42/文章来源:https://www.cnblogs.com/dark-f/p/18442628

已经整合自动开荒(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能跑起来了,至于怎么提高,就你跑起来后怎么去钻研它咯

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/806459.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows应急响应-PcShare远控木马

Windows—PcShare远控木马应急思路分享。目录应急背景木马查杀1.查看异常连接2.查看进程3.查看服务定位到注册表开始查杀入侵排查1.账户排查2.开机自启3.服务4.计划任务5.网络情况6.进程排查重启再排查一遍 应急背景 曲某今天想要装一款软件,通过网上搜索看到非官方网站进入后…

Windows应急响应-灰鸽子远控木马

Windows—灰鸽子远控木马应急思路分享。目录应急背景木马查杀1.查看异常连接2.根据端口号查看对应进程文件3.排查异常服务4.发现启动项开始查杀入侵排查1.账号排查2.查看服务3.查看启动项4.查看计划任务5.网络情况6.进程排查重启再排查一遍 应急背景 历某今天刚入职公司,拿到公…

Xinference 安装使用(支持CPU、Metal、CUDA推理和分布式部署)

也支持多卡模型并行推理1. 详细步骤 1.1 安装 # CUDA/CPU pip install "xinference[transformers]" pip install "xinference[vllm]" pip install "xinference[sglang]"# Metal(MPS) pip install "xinference[mlx]" CMAKE_ARGS="…

KeyShot基础操作1

KeyShot的基本操作,包含视图、导入导出、各个面板简介等内容。注:学习此软件纯粹是工作中突然要我去对接模型厂家,厂家不能对外提供模型原件,于是就自己学了下这个软件渲染模型。--本篇导航--快捷键 视图操作(视图基本操作、几何图形视图) 模型导入、工程保存导出 各个面…

高级语言程序设计第二次个人作业

班级链接:https://edu.cnblogs.com/campus/fzu 作业要求链接:https://edu.cnblogs.com/campus/fzu/2024C/homework/13282 学号:102400130 姓名:杨子旭 章节习题在第四题的时候发现即使代码正确也无法输出正确结果,最后发现是win7系统原因,测试发现在win10的系统可以转为十…

YouTube 注释 All In One

YouTube 注释 All In OneYouTube 注释 All In One old YouTube 批注是在视频上添加文字层,链接或热点。 他们添加了链接到其他网站或视频的交互式框(您想要的任何链接)。https://zh-cn.aiseesoft.com/how-to/add-annotations-to-youtube.html将注释支持带回 YouTube™! 201…

AnimationClip优化工具 - 删除连续相同的帧

下图中Rotation.z的前4个关键帧[0, 3](即15帧, 30帧, 45帧, 60帧),值都没变; (3, 4)Rotation.z变为60(即61帧到90帧); 后3个关键帧[5, 7]一直维持在60没变。可以分析下:前4个关键帧,[1, 2]删除对动画没影响,后3个关键帧[5, 7]删除对动画也没影响。public class AnimC…

实验1 C语言输入输出和简单程序编写

一,实验目的 1. 会使用C语言程序开发环境(vs2010/devc++等),能熟练、正确使用它们编写、编译、运行、调 试C程序 2. 知道C程序结构和编码规范,能正确使用 3. 能正确、熟练使用C语言输入输出函数: scanf() , printf() , getchar() , putchar() 4. 能灵活、组合使用基本数据…

VScode Cmake-tools 部分问题记录

我的 Visual Studio Code 先前一直安装了 cpp-tools 和 cmake-tools。随后,我升级了我的 GCC 环境版本。然而,重新启动 Visual Studio Code 后,旧的 GCC 版本仍保留在工具包中。起初,我以为是 cpp-tools 插件的问题,一直无法解决这个 bug。后来卸载了相关插件后才发现是 c…

数组0.1

一维数组 数组的运用场合 当我们需要涉及的变量特别多,光想名字都要想半天 所以引入数组 Q: (1)在程序中怎样存放100个学生的成绩? (2)定义100个整型变量吗? (3)C语言中的解决方案是……? A: (1)存储学生成绩用整型数组 mark[100]; (2)存储一行文字用字符数组 …

opencascade AIS_WalkDelta、AIS_ViewInputBuffer源码学习工作

opencascade AIS_WalkDelta 前言 运行方法 1. 空构造函数。 AIS_WalkDelta() : myIsDefined(false), myIsJumping(false), myIsCrouching(false), myIsRunning(false) {} 2. 返回平移组件。 const AIS_WalkPart& operator[] (AIS_WalkTranslation thePart) ; 3. 返回平移组…

2023-9-30

标签之文本标签列表标签之有序列表列表标签之无序列表