|
关于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。 谢谢帮忙。
|
|