战网中国

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

关于KOL SC 合成,经过我几天耐心研究,终于发现原理了

[复制链接]

134

主题

582

帖子

3084

积分

精灵王

Rank: 6Rank: 6

积分
3084

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

跳转到指定楼层
楼主
发表于 2018-5-21 14:57:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


关于KOL BOT SC 合成,经过我几天耐心研究几乎把所有的代码都看了几遍终于发现原理

首先 眼睛都看瞎了,代码我也不懂,也不会写, 只是自己耐心 研究,才发现的,分享下, 希望对 新手 挂BOT  有 帮助。

首先  KOL 合成 系统  和 NT  是不1样的,  如果 用以前 NT 的想法来挂 KOL 的 BOT  ,那就发现很多问题,比如说 拾取文件,也比如说  合成 系统 SC GC 等


先从 拾取文件开始 说下。

*****小符 巴尔小符*****

[Name] == Small Charm && [Quality] == Magic && [Level] >= 99 # # [maxquantity] == 2
//巴尔小符


这个 拾取文件代码,估计大家都明白。

我们人类的想法, 拾取2个 LV 99  BAAL  SC ,用途是 用来合成的。BOT 会自动洗1个SC ,留着备用1个 SC, 也保证不会多捡 第3 个以上 SC, 洗SC 直到 洗到 JP 为止, 比如 451,又 比如 3 20 20 等。 1个 JP SC 被洗出来,会自动放在仓库 收藏着。备用 SC 可以继续洗,因为 BOT 打 BAAL 出SC 的 空挡 时间 , 就不用 浪费 时间 白等,直到 BOT 打出 第2个  SC 又可以作为备用。 如此循环下去。   就是节约打SC的时间。


NT BOT   如果以前的 NT 这样 设置,BOT 会 自动识别 自动 保留2个 BAAL SC,1个洗,1个备用。 洗出 JP,放仓库收藏, 就继续洗 备用的, BOT 也会 拾取 多1个  BAAL  SC 备用。   这里要 夸奖 NT  人性化 多点。



KOL BOT  BOT 会 理解 这段代码  是人类 要保留2个 未鉴定 BAAL 99 SC,所以是不会 自动 洗的, 这点很重要,这点很重要,。 重要要说2次。  这也是 我刚开始挂 KOL  的 误区。  BOT 捡  99SC 可是  死活 不洗,  搞到我自己都要 奔溃了,都要放弃。  后来 还是  有耐心  慢慢研究  慢慢看 代码,才发现问题 所在。后面 会解释。




拾取文件,  宝石 完美宝石 ,   我刚开始 BOT  都设置 BOT 捡 这些 宝石 包括自动 合成  完美宝石,可是 挂了1段 时间  ,发现 BOT 不会洗, 就 导致 仓库 爆满。很烦 ,每次 都要 手动 去 搞。  后来 发现  拾取文件的 代码, BOT 会 理解为 人类 需要 保存 这些 宝石 或者完美宝石,  所以是不 主动去洗的。只会放在 仓库,积压。等   后来 经过 论坛里的 几位 大佬 解析后,才发现是不用设置 捡  这些 宝石的。 只要在 PAL 的运行文件 里面 设置就行了  如下。


Config.Recipes.push([Recipe.Gem, "Flawless Amethyst"]);   //完美的紫宝石 (Perfect Amethyst)


这点  KOL 和 NT  是不1样的。  千万不要搞错了, 也不要拿 NT 的思维来挂 KOL。 很重要。  我当初 就拿 NT 的思维来挂 KOL, 结果 吧自己 搞死了。

记得以前 挂 NT  , 是要设置 拾取  什么宝石,拾取多少颗宝石, 红色 和 紫色 要多点, 白色或者 骷髅  少点  等等。


这个问题 解决了,  下个 问题来了,很重要,我几乎把 KOL BOT 的 所有代码 都看了 几遍  ,才找到 解决的 方法。  眼都瞎了。


代码
Config.Recipes.push([Recipe.Reroll.Magic, "Small Charm"]); // Reroll magic Small Charm (ilvl 91+)


这个的 意思 是  自动 洗 91级 以上的 SC, 对吧,  可是我只想 洗 99 的SC, 因为 94级的 SC ,大菠萝会掉, 如果我没记错,大菠萝的 级别的 SC  ,有些JP  是洗不出来的,只会浪费 时间, 好像是  451 , 3 20 20, 等 这些 JP吧,在D2  全JP 能出的 只有  BAAL LV 99 和 红门的 老尼 LV 95,能出。 反正杀BAAL 也没难度, 所以我就偏向 BAAL SC  去洗。



找到 KOLBOT 找到LIBS 找到common    找到Cubing  用note 打开,

找到   401  和  402  这段代码。


break;
                        case Recipe.Reroll.Magic: // Hacky solution ftw
                                this.recipes.push({Ingredients: [Config.Recipes[i][1], "pgem", "pgem", "pgem"], Level: 91, Index: Recipe.Reroll.Magic});




这段代码  我理解为 ( 收到重新要洗的魔法物品。)(3个PHEM 代表 3个完美的 宝石)    91 级  我理解为  物品的 等级。 也就是要  SC 或者GC 的 等级。 而且 这个 代码  对应的  是  PAL 运行 文件 里面的

这个代码
Config.Recipes.push([Recipe.Reroll.Magic, "Small Charm"]); // Reroll magic Small Charm (ilvl 91+)


看见没, 2个代码  都在这里, 我们 只需要 吧91 改为 你想要 合成的物品的等级

比如说  91 改为  95,   那就是 只洗 老尼 LV 95 的SC/GC
比如说  91 改为  99,   那就是 只洗 BAAL LV 99 的SC/GC


--------------------------------------
如果我搞错,请指教。

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

然后你就发现  好爽

KOL BOT  会 自动 洗 LV 99  SC 了,不会洗别的SC, 而且 仓库不会 爆满。


祝各位老板 洗出  3 20 20 。

感谢论坛的 小渔,  tlwh163   wcg928。  谢谢帮忙。

回复

使用道具 举报

134

主题

582

帖子

3084

积分

精灵王

Rank: 6Rank: 6

积分
3084

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

沙发
 楼主| 发表于 2018-5-21 15:04:31 | 只看该作者
现在不确定的 问题,  到底BOT 会捡多少  LV99 SC。 我也怕 捡 几十个  然后  仓库又爆满。

有没有  会 代码的 大佬  改下。    只捡2个  LV 99 SC,    1个洗,1个备用,  如果系出JP,就放仓库 收藏,备用 继续 洗,   然后 BOT 又  捡多 1个 SC  备用  如此  循环, 可以节约 大量  时间,

因为   BOT  杀  BAAL, 运去好 1个晚上  可以出 几个 SC 或者GC,    运气不好,1个星期都 打不出 SC GC,  所以  代码 大佬 帮修改下啦
回复 支持 反对

使用道具 举报

40

主题

722

帖子

2752

积分

精灵王

Rank: 6Rank: 6

积分
2752

社区居民忠实会员

板凳
发表于 2018-5-21 15:15:04 | 只看该作者
91 改为  95,   那就是 只洗 老尼 LV 95 的SC/GC,应该是洗95级以上的(95gc和99gc),
只是开洗sc,bot就捡一个便不再捡了,除非你在捡拾文件里添加。
[name] == perfectamethyst || [name] == perfecttopaz || [name] == perfectdiamond || [name] == perfectsapphire这个捡拾我常年开着,不影响我洗99级gc。
回复 支持 反对

使用道具 举报

40

主题

722

帖子

2752

积分

精灵王

Rank: 6Rank: 6

积分
2752

社区居民忠实会员

地板
发表于 2018-5-21 15:18:32 | 只看该作者
本帖最后由 小渔 于 2018-5-21 15:19 编辑

一般如果没有开启完美宝石合成,bot洗完一个sc就等捡到另一个sc后才又开始合成完美宝石,如果同时开启完美宝石合成,bot就不管身上有无sc都会合成完美宝石留着。这样以后捡到99sc后,洗起来就快。
回复 支持 反对

使用道具 举报

31

主题

468

帖子

2593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2593

社区居民

5#
发表于 2018-5-21 15:20:19 | 只看该作者
改95和99我不确定对不对 94和98是不是?
回复 支持 反对

使用道具 举报

40

主题

722

帖子

2752

积分

精灵王

Rank: 6Rank: 6

积分
2752

社区居民忠实会员

6#
发表于 2018-5-21 15:26:45 | 只看该作者
本帖最后由 小渔 于 2018-5-21 15:28 编辑

我都改99的,洗完bot的捡拾记录没错是99级。Config.Recipes.push([Recipe.Reroll.Magic, "Small Charm"]); // Reroll magic Small Charm (ilvl 91+)
改这里就行:this.recipes.push({Ingredients: [Config.Recipes[1], "pgem", "pgem", "pgem"], Level: 91, Index: Recipe.Reroll.Magic});

回复 支持 反对

使用道具 举报

31

主题

468

帖子

2593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2593

社区居民

7#
发表于 2018-5-21 16:41:50 来自手机 | 只看该作者
哦 那就是95或者99 了
回复 支持 反对

使用道具 举报

41

主题

346

帖子

1419

积分

精灵王

Rank: 6Rank: 6

积分
1419

热心会员

8#
发表于 2018-5-21 21:17:30 | 只看该作者
我怎么觉得只要是91以上的gc/sc都是一样可以出全部词缀的?
回复 支持 反对

使用道具 举报

121

主题

1459

帖子

5042

积分

风云使者

Rank: 7Rank: 7Rank: 7

积分
5042

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

QQ
9#
发表于 2018-5-22 11:09:10 | 只看该作者
zfmosquito 发表于 2018-5-21 21:17
我怎么觉得只要是91以上的gc/sc都是一样可以出全部词缀的?

我也是这么认为的..所以BOT的作者只写了>91LVL
回复 支持 反对

使用道具 举报

60

主题

326

帖子

1832

积分

精灵王

Rank: 6Rank: 6

积分
1832

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

10#
发表于 2018-5-22 19:21:36 | 只看该作者
這跟我堅持一定要用地獄方塊,來合成一樣
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-7 07:46 , Processed in 0.053520 second(s), 23 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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