战网中国

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5861|回复: 8
打印 上一主题 下一主题

韩国BOT33---------------最终改进版2013-01-02

[复制链接]

12

主题

83

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12831

社区居民忠实会员喜欢达人

跳转到指定楼层
楼主
发表于 2013-4-27 13:53:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
yfzh2012大大發表的,附件可以在頂置的雜七雜八找的到




主程序 我重新压缩下,就是去掉了2个不用声音文件 根据25楼反映的问题,修改了下 shopbot bug, 其他没什么问题 ,

前面下载的 只要按我下面
  已知bug 的   4、
  改下就行了,新下载的就不需要改了

-------------------------------------------主程序(打包分卷都要下载)---------------------------

undefinedundefinedundefined

undefinedundefinedundefined

--------------------------------------------补丁(按需下载)-----------------------------------------

undefinedundefined


过年以后也不玩了,就在这样发上来了,如果有bug  请原谅啊。
我不打算再修改了,
如果有问题  请自己解决吧。或者使用原版。


从今天起我就彻底不回答问题了,请喜欢这个BOT 玩家大家互助 ,或者请翻看以前的帖子.

大部分的主流问题 其实都早就有答案了,拜托你自己先研究下再向别人提问。2013-01-19



改版与原版的区别(2013年01月02日)

1.修改botass 内置路径,修改韩文文件名和目录名 为英文。翻译了绝大部分botass菜单为中文。

汉化了语音提示。。。不再有 思密达啦。。。


2.修改D2NT.DLL 以避免/fps 命令遮住 ping ,不过是ping显示被工具条遮掩,是半透明的。


3.移植了high ping 功能 设置为超过600 ms + 连续15次。


4.修改拾取记录功能: 屏幕显示 拾取 和 忽略的掉落物,以及方便发现拾取文件的设置不当。rune 拾取被强制记录到log 窗口。


5.修改catch shrine功能 使之可以  抓取 血&魔,只要在选项中,设置了任意一种shrine就自动启动。现在抓取之前会先判断是否血满。

并限制了范围, 原版的 不管多远都跑去的情况,除了 经验 shrine。。。。





6.改进automove

(1)增加的命令

修改所有的命令为小写。

   .bot/.come/.here    召唤bot 到身边。

   .clean /.cleanhere    指挥bot清除 25码范围怪物。

   .cleanroom /.cleanarea  指挥bot清除整个区域。

   .killboss     指挥bot杀掉 25码范围内的Boss。

   .en/.enchant    召唤enchant  sor 到身边为自己服务,记得开门(有WP 的场景不用开门)。

   .shout/.bo/.cry    召唤shout bar 到身边为自己服务,记得开门(有WP 的场景不用开门)。

   .opencow       开牛关门,建立的游戏要有红门哦。

   .cast/.docast/.precast 做前置技能。

   .stats   查看自己和佣兵状态属性,并输出到NT信息窗口,抄自etal。

   .skill   查看技能设置。

   .other   偷看同伴的装备,信息输出到NT窗口。。。抄自 白大 bot...

   .followme   让master 状态的 角色 自动跟班 打怪,目前不是所有场景都能自动跟随,必须为他们开门,并且跟班不会自动跨地区跨房间。

   .standby   取消跟班的状态。

   .back/.goback/.backtotown    让bot 回城,并停止跟班状态。

   .k3boss   打器官单人脚本,  失败可反复执行, 注意红门位置不要太近。。。Izual 的场景 步行角色 很大几率会卡。。。

                解决方法是 ,按 del 暂停,然后 自己手动走过去 ,再 按 del 恢复。。。

                测试的时候 老是捡不到器官,所以我增加了强制拾取器官的语句,但是不会显示在掉落到 nt 信息窗口。。。我不知道是automove 的问题还是 nip+的问题。


   .kulc   打ULC 单人脚本,  最好是smite Pal 其他角色 成功率好像不高。。。

                  原版 的这个  引老M 的技巧不错,但是 不会tp 的char 小怪 一多就开始混战,我今天测试几把 只有一把是K完的,纯smite 貌似就没什么问题。

我的双梦 用zeal  打器官可以,但是 用来打ULC 就会混战,而且 命中率 太低 砍不到,Boss 回血很快,所以我强制都改成了自动 smite。。。
回复

使用道具 举报

0

主题

14

帖子

134

积分

侠客

Rank: 3Rank: 3

积分
134

社区居民

9#
发表于 2014-11-25 13:50:25 | 只看该作者
学习了啊,谢谢啊
回复 支持 反对

使用道具 举报

0

主题

14

帖子

134

积分

侠客

Rank: 3Rank: 3

积分
134

社区居民

8#
发表于 2014-11-6 09:46:38 | 只看该作者
这是哪个版本??????
回复 支持 反对

使用道具 举报

37

主题

352

帖子

2682

积分

精灵王

Rank: 6Rank: 6

积分
2682

社区居民忠实会员

7#
发表于 2014-4-21 18:34:06 | 只看该作者
有些问题 翻翻老帖子就都有答案了。为何都这么懒呢
回复 支持 反对

使用道具 举报

2

主题

41

帖子

0

积分

风云使者

Rank: 7Rank: 7Rank: 7

积分
0

忠实会员

6#
发表于 2013-4-28 09:22:15 | 只看该作者
看圖說故事~~~~~~~~~~~
回复 支持 反对

使用道具 举报

12

主题

83

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12831

社区居民忠实会员喜欢达人

5#
 楼主| 发表于 2013-4-27 13:56:40 | 只看该作者
-------------------------------------------------------------------------------------------------------------
需要补充下 说明 :
1、韩国bot 最好??在简体?? win7 下使用,使用??英文版 D2?? ,不能保证在繁体中文??和 各种中文版??D2 下??能正常 运行。
2、33版不能导入 31版的设置文件,必须 用33版的新建,新建 导入 等功能都已经可以正常使用了。
3、关于打洞 合成问题 ,33版也已经完美解决了。
4、33版加入了 物品拾取的预编译 功能,nip+ 功能, 如果你修改了拾取文件 一定要把 nip+ delete 否则对??拾取文件的 修改 是不会马上生效的。删除最好在 一局的间歇 进行,否则很容易导致运行脚本错误。
5、攻击技能会自动配置 ,也许不是最优??,前置技能还是要自己配置的, 比如 sor??强化??,dru 变身、飓风 ,nec 招骷髅 等等 都是前置技能。


有关韩国bot 入门使用 说明??请参考??31版的 说明 及 二楼??贴子?? 的 说明书?? 链接??,先看 单人 再看??team
韩国bot 的31 自用改进版(中文简体菜单)11-30更新
|http://www.battlecn.net/bbs/read ... Mode=1&u=575339


有关 合成 的问题 请参考
韩国BOT物品合成【进来看完==>自己动手测试10小时以上==>提问】
|http://www.battlecn.net/bbs/read ... Mode=1&u=575339



有关?? 文件找不到 的问题?? 我在调试的时候常碰到
我认为是??win7 的问题, 因为win7??会缓存?? 系统调用的文件, 刚改完的??的同名文件 往往不能正确识别 它还在调缓存,所以我也蛮头痛,
通常要??彻底退出nt??再开 就好了,多开 其他的??窗口 可能还调用的老文件,这样win7 不会主动去调新文件,这也是我调试的 时候一会能捡到 一会捡不到的现象 强迫我 设置为 强制拾取。。 。
另外??我 当初就发现一个 问题:
是??目录下文件不能太多,目录的次序不能乱??否则 nt??在 win7 下 会常出现这种情况 ,这个我没办法 是系统的问题。所以覆盖的时候不要 搞成??改名,这样 目录下的文件就太多了 就会找不到脚本。。。
据我的测试??nt 大概 只能接受 一个目录下 不超过 100个 文件 ,估计是内部数组不够。。


automove 入门 请参考 本帖 第??8页?? 150楼 的??看图说话

如何 加挂??标准的??NT 脚本
方法 1:??直接使用 标准函数库 ,根据错误提示 直接 合并 标准库函数 文件??和 需要的 参数。
也可以直接把 缺失的 函数??和参数??逐个 完整 的??复制到 这个脚本当中 ,直接调用。

举例 :??下面这个就是 合并 原 标准?? 函数 库文件??和??参数。 其他 请自行 研究。

白版的map是不是可以用在korbot里面?
http://www.battlecn.net/bbs/read ... Mode=1&u=575339

方法 2 :??大部分nt 标准函数??在韩国 bot 函数库里都有 替代??的??函数, 功能比原版更强,可以用韩国bot 的 函数??替换??脚本中的 标准 函数。
例如?? :NTP_DoPrecast()????韩国bot 中 就是 My.Precast.DoPrecast()
??????????????NTM_MoveTo()?????? 韩国bot 中 就是 My.Move.MoveTo()
回复 支持 反对

使用道具 举报

12

主题

83

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12831

社区居民忠实会员喜欢达人

地板
 楼主| 发表于 2013-4-27 13:55:49 | 只看该作者
--------------------------------------------------------------------------------

拾取文件 目录下
\\scripts\\NTBot\\item_configs

Babys\\    是给小号开荒练级的

Master\\   。。。


韩国bot 跟其他NT bot  使用上的 最大的差别是 用 del 键暂停, Pasus/break 键是重新加载Bot 脚本。

新人 可能不了解,所以 新手最好 先看 基本按键的 设置。

--------------------------------------------------------------------------------


已知bug:

1 、 自动设置zeal 主技能攻击的Pal   碰到物免怪 会切 用 第五项 物免技能smite 去打,但是会在 右手。。。 哪样就没光环了,这对 其他的 角色是 技能正确的,但是 pal 直接就导致没有光环效果了。。。所以。。。这应该还是原版的问题。。。当然原版也不会去设置pal 的物免技能,大概是我自作聪明了。。。

2、
新下载的已经去掉了。。。。

3、如果要跑4人组合 最好不要用仓库管理 最常规 的第四项  waiting room,因为 如果运气不好的时候 4人组合 跟 仓库管理员在 同一个IP,就会不停的 顶  掉线 里面的一个,后续 又会不停的 重启进房间,那样不用多久 就会 ban ip 了。 3人组或者单独 run 就没什么问题。。。或者 库管员 用第一项 按需启动 建房间。。。不过 我通常都用 库管员 占领一个好不容易抢到的cdkey。。。。

4、前面1月2日下载的同学 请把  MyAttack.ntl 文件头部    请把  改为

My.Attack.cloneDiabloCheck = false;       我自作聪明 的 改为 了 默认为true ,

单独 用shop   bot  直接就 结束了 ,模块会跳过去。对其他模块应该没什么影响。


----------------------------------------------------

5、
主技能  随机技能  施放的 比例是 3:1

如果你对某个职业的 随机攻击 技能 不满意 可以  把
MyAttack.ntl
下面的 针对每个职业 的   _skillradList 变量  改为 _skillradList =[];

这个变量里面设置的是所有可选技能,有多次重复是因为 可以增加 特定职业 随机选中的概率,这个不是 单个char 的 技能,

下面我会根据 每个char  加点的技能 进行 判断 那些技能可用 才会正式排入 随机技能列表。

技能的 id , 请 学习 、
D2NT33最终改进版\\sdk\\skills.txt


//================================================补充攻击

   switch (me.classid)

{        case NTC_CHAR_CLASS_AMAZON:

        _skillradList
=[
31,31,31
,
27,27
,16,22,21,34,19,19,25,10];   // ps:比如 冰冻箭的随机概率就是3,比冰箭要高3倍 火墙箭是2。

          break;

       case NTC_CHAR_CLASS_SORCERESS:

       _skillradList =[45,47,51,53,55,48,46,44,38,42];


             。。。。。。。。。。。。。。。。。


-----------------------------------------------------------

6、d2c 用户 请修改  ,否则 autohunt 进不了牛关

这行语句在  NTBotGame.ntj     564 行

if( _runscript ==\"1-FCow(TM)\" && !me.GetQuest(40, 0)) Print(\"?c1Cow level  can\'t run  bacuse  Baal not kill success !!!\");
回复 支持 反对

使用道具 举报

12

主题

83

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12831

社区居民忠实会员喜欢达人

板凳
 楼主| 发表于 2013-4-27 13:55:19 | 只看该作者
11.修改攻击脚本 MyAttack.ntl:

(1)自动配置技能   补充了 原版 对小号 及 其他职业 技能设置不完整的缺憾,
如果你自己设置了 技能 ,自动配置就不起效

(2)并参考了 Kolbot 的设计,增加了40级以前 优先使用bow 和 投掷武器的设置。

(3)加入 攻击技能 范围的自动修正功能。 因为 实际大家都不知道 到准确的技能范围,到底是多少。

(4)攻击技能 在 50级以前 是 每次发动前置技能,都会自动进行修正。67级以前 每次回城都会自动修正。

(5)
增加了各职业除 主技能外,随机技能的组合攻击
3轮主技能 会选用一次随机技能
,比如 :AMA 会混用冰箭、火箭攻击。

(6)K6 Uber BOSS 和Clone  自动切换到Smite 技能。


不能保证 所有 角色都能智能配置,但是大部分肯定是可以的。。。但是象狼德 必须在 前置技能里面设置 变身。我只解决了自动配置攻击技能。

scripts\\libs\\common\\MyAttack.ntl

文件头部

var _radattack =true;  //  随机攻击 开关   如果不需要 设为false

目录下
MyAttack.保守版本.ntl
  是 只带 bug kboss 无 组合技能和自动设置 的版本。可以用它覆盖。


PS:

小号练级,请最好 在主手装备bow。。。不要用十字弓。。。,除Ama外,自动只会买 Arrow,只会在67级以前检测。

如果觉得不好 可以 用原版来覆盖。。。覆盖后bug kill boss  功能也将失去。。。

如果你已经自行设置了攻击技能,自动选择功能将不起作用。技能的选择原则是按:

(1) 40级以前选择 高等级 攻击 技能(40级以后也如果你没设置也会自动按 加点情况选择)。

(2) 40级以上自动配置,前提是你没有设置。。。

(3) 限制了20级以前 小号不会自动回城买魔瓶,复活佣兵,否则1级小号老是要回去,很烦人呢。

    限制了在使用仓库管理员的时候 连Cube一起丢的情况,永不再丢,否则 好郁闷。。。

(4) 高级人物技能调整后,请自己重启脚本。

(5) NT 固有的问题:不要穿 带有可修理充填使用次数的但是自身 固有的技能,而又自身没有点此技能的Item,

NT不能正确识别会直接弹出死机,例如:Nec 如果要穿BUG鞋,请点上Life Tap 和 骨牢 技能,否则我的自动设置将

会使用 这2项技能是nec 已有的,使用之 会而直接弹出。目前只能识别 ulc  火蛇  和 bug鞋 骨牢的 2项 超高等级

技能而不去使用,但是不能避免使用Life Tap 。所以还是会出错。。。好在一般都会点到Life Tap 。。。



12. 完美解决了 原版4大 外挂辅助功能 能在中文系统下正常运行。

(1)小喇叭:语音提示功能 已经改成中文语音和英文文件名设置。

(2)蓝绿箭头环: 10秒一次死进程检测,用于杀死 ntbot 多重 游戏客户端 死机的情况,不适用于 网络卡死。

(3)红绿灯: 用于不开虚拟机 即可实现单机 8开Bot,但是依旧受到 单 IP 8开,只能4个客户端进一个房间的限制。

   需要设置下    TrafficLight   添加使用此功能的 账户

(4)四向箭头:用于自动摆放桌面窗口,可以设置 摆放的位置 和窗口大小,同样可以用于其他桌面应用,8开就是电视墙啦。

    副作用 可以 降低  图形效果,降低 电脑的 要求。

  ---------------------------------------------

4项 外挂功能的目录在

小喇叭         
\\D2NT33最终改进版\\scripts\\NTBot\\MyData\\Sound

蓝绿箭头环   
\\D2NT33最终改进版\\GTKeep

红绿灯         
\\D2NT33最终改进版\\scripts\\NTBot\\MyData\\TrafficLight

四向箭头      
\\D2NT33最终改进版\\BOTWIN
回复 支持 反对

使用道具 举报

12

主题

83

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12831

社区居民忠实会员喜欢达人

沙发
 楼主| 发表于 2013-4-27 13:54:29 | 只看该作者
(2) 70 级人物  enchant 或者 bo  技能超过15级 自动 进入 enchant / Bo Bot模式,只要随便站那里就可以,无需设置,时间自己把握,方便使用。

想要enchant 就 enchant,想要做任务 就做任务,想要 带队伍就带队伍。 都在一个模块实现 非常方便 练级 。也适合 半自动 做任务 ,协助打 ULC等。


(3)  新增  热键  数字键 < 9 >(非小键盘),启动self bus Mode 。

    用来支持  half-autobus  master 模式(单击<backspace>键)下,接受自己输入的命令(非这个模式下BOT只接受来别人的命令)。

注意:目前 没有改造所有的命令。自动执行 只支持 有限几条不用与其他角色交互的命令。

例如 :.opencow / .cast /.stats  /.cleanroom 这些。

如果把相关的脚本,命令进行完全改造 ,配合.followme 等命令,可以实现半自动 或者 全自动练级。

有兴趣的同学可以自行改造。

也就是说 要BOT 对自己发命令 执行的操作是 : 先 <Backspace> 后  <9>    。然后才能输入  .命令。

(4)half auto-bus 改进后极少会卡住了,可以 完美替代 autobus.并且 可以顺畅带完全程(autobus 只能带到 act4)。

很多人都不会用。除了需要在botass 需要设置 任务流程 乘客人数之外,这里做下使用说明:


     a. 所有角色 automove 入口进去。

     b. 小号 双击 <backspace>键   进入 助理 模式 等待。。。

再按 一次单击 是启动 botass 中可以预设的任务流程。或者直接 手动 输入 命令集。

     c. 乘客 双击 <backspace>键  再次 双击 <backspace>键 。进入 乘客模式。

如果有乘客 则必须事先设置好 botass, bot 目前不会自动判断 乘客人数,必须手工设置,如果 实际乘客数不满设定值 也会出错。

     d. 司机 只需 一次 单击  <backspace>键,就进入 跟班,等待接受指令的模式。也可以用于自动练级做跟班。

     e. 小键盘 < 4 >是 用来启动  自动攻击 身边怪物 模式的,否则 跟班 只会傻站。


7.改进autobus,在选用 act4 waypoint op 模块运行之后,移植了 半自动 autobus 当中的 shenk+anya+3barbar+act5 wp op+baal等模块

但是要手动操作 baby 完成 act5 任务。现在看 这个autobus 功能 是为d2c 设计的,或者纯粹为了打宝石用。。。

这个修改直接沿用31改版 未经测试。实际没什么用处。。。


8. 修改autohunt 只能2人组队的bug。 Teambot可以跑4人组合,而且只要不是队长,其他角色意外掉线后会重新加入游戏,立即加入当前的队伍。

并修改了原版很多bug。增加了joiner 脚本的对牛王的判断,防止跟班误杀。


9.把大部分模块都改成了适合team 一起跑的模块,适合角色不强,需要整队去打怪或 没有装备时练级 开荒的情况。

加入很多延迟,例如打高危险地区,先开门等Bo bar到来等 延迟时间。离开场景 继续清场几秒,等待其他角色离开等等。。。

如果 单人MF 这些延迟是多余的,但是 这个Bot 脚本是统一的,没办法区别选择。 如果不需要 我会提供 没有延迟的脚本 ,

可以根据实际需要自己覆盖或者自行修改。


10.autohunt 新增
Bug kill boss
功能,和是否显示攻击信息(可用于取得怪物的classid 信息等)。

这个功能 的
设置
不在 botass 选项中而是
\\D2NT33\\scripts\\NTBot\\NTBotGame.ntj
文件头
上。

主要用于bug k baal. 打boss 到设定的血量 ,司机会停手,让其他 角色去 打死boss, 如果50轮攻击以后还没打死,司机会继续自己上。

这个功能起源于一个不靠谱的传说。。。具体有没有效果 我觉得 值得怀疑。

目前只对5大boss 起作用,并且不能单独设置。

不过这个功能的 实际的作用是Team可以 装备一个高MF 的职业角色去 杀死boss。 这样的作用比较实际。

设置说明请看 NTBotGame.ntj 文件头部。

var _DispBossAttack = true;  // 是否显示  对boss 等级 怪物的攻击

发上来的时候 是把我自己用的版本直接发上来了,很多参数都没有清掉。
默认是打开的, 不需要可以自己关闭
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-9 10:14 , Processed in 0.081165 second(s), 21 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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