js:狗粮批发&&采集cd管理 (#2941)

* js:狗粮批发

1.修复少量问题
2.优化readme

* js:采集cd管理

整体重构代码

* 修点bug
This commit is contained in:
mno
2026-02-28 23:29:03 +08:00
committed by GitHub
parent 5decfc7b8e
commit 623d1d7c5f
6 changed files with 2659 additions and 2176 deletions

View File

@@ -1,3 +1,5 @@
# AAA 狗粮批发
## 琪零、功能及部分原理说明
1. 根据时间自动选择卡时间和路线,方案具体参考下列说明:
- 两条普通路线全富点98交替执行
@@ -12,41 +14,47 @@
1. 将脚本添加至调度器。
2. 右键点击脚本以修改 JS 自定义配置。
- **请输入狗粮队伍名称**改成自己捡狗粮的队伍名字。建议使用迪西雅或e启动奶妈作为行走位如果需要配置生存位建议与行走位相同。建议携带迪西雅耐肘王提供移速加成万叶路线中有配置万叶吸取狗粮可提高拾取率
- **请输入清怪队伍名称**:改成自己的战斗队,清理狗粮路线上的小怪,不填则跳过清怪路线,**需要自行匹配战斗策略。**
- **最短时间间隔**比昨天延后默认1分钟开始卡收尾点和额外点。
- **最大额外等待时间**98个点拾取完后可以选择干等N分钟来卡更多次的超限点
- **强制收尾路线交替执行**:默认不开,用于一些用户想收集其他的调查材料,比如茶叶等。替换掉(替补收尾路线)内的文件,可以一天收尾狗粮,一天收尾茶叶。
- **狗粮分解模式**:默认不分解,可选分解成(经验瓶/摩拉)
- **账户名称****单账号无需更改。** 多账号使用时建多个配置组,一个账号使用一个配置组,填入游戏账号名称(自己取名),就可以按各自名称分别记录运行信息。
- **芙宁娜** :狗粮队支持自动使用白芙作为生存位(汐姐姐逼的,非必要不要用,会慢很多),当你狗粮队伍中一定要含有芙宁娜时勾选,将确保狗粮路线时芙宁娜为白芙状态,清怪和脚本结束时切回黑芙。
- **请输入狗粮队伍名称**改成自己捡狗粮的队伍名字。建议使用迪西雅或e启动奶妈作为行走位如果需要配置生存位建议与行走位相同。建议携带迪西雅耐肘王提供移速加成万叶路线中有配置万叶吸取狗粮可提高拾取率
- **请输入清怪队伍名称**:改成自己的战斗队,清理狗粮路线上的小怪,不填则跳过清怪路线,**需要自行匹配战斗策略。**
- **最短时间间隔**比昨天延后默认1分钟开始卡收尾点和额外点。
- **最大额外等待时间**98个点拾取完后可以选择干等N分钟来卡更多次的超限点
- **强制收尾路线交替执行**:默认不开,用于一些用户想收集其他的调查材料,比如茶叶等。替换掉(替补收尾路线)内的文件,可以一天收尾狗粮,一天收尾茶叶。
- **狗粮分解模式**:默认不分解,可选分解成(经验瓶/摩拉)
- **账户名称****单账号无需更改。** 多账号使用时建多个配置组,一个账号使用一个配置组,填入游戏账号名称(自己取名),就可以按各自名称分别记录运行信息。
- **芙宁娜**狗粮队支持自动使用白芙作为生存位(汐姐姐逼的,非必要不要用,会慢很多),当你狗粮队伍中一定要含有芙宁娜时勾选,将确保狗粮路线时芙宁娜为白芙状态,清怪和脚本结束时切回黑芙。
## 二、调查点类型收益
| 类型 | 等效1星圣遗物 | 平均经验值 | 平均摩拉 | 计算公式 |
| ---- | ------------- | ---------- | -------- | ---------------------------------- |
| 类型 | 等效1星圣遗物 | 平均经验值 | 平均摩拉 | 计算公式 |
|---|---|---|---|---|
| 穷点 | 1.35个 | 567 EXP | 0 | 65%出1星(420EXP)+35%出2星(840EXP) |
| 富点 | 1.5个 | 630 EXP | 200 | 50%出1个1星(420EXP)/2个1星(840EXP) |
## 三、调查点机制与刷新CD
### **误区**
*错误认知*:很多人误以为调查点的 **24小时CD** 是从 **按F调查** 时开始计算的。
### 误区
**实际机制**
- **游戏程序只会加载以玩家为圆心固定半径内地图资源调查点也在此时被激活产生发光特效CD倒计时未结束不会被激活即数据出现在内存中时CD倒计时自动开始。**
- **每天4点刷新可互动的调查点上限100个调查满上限后进入未加载区域调查点将不再被激活。** 在最后范围内,已经激活的调查点不会消失,可以继续调查。
- **与是否调查/拾取无关**即使不调查或下线CD仍会继续倒计时。 例今天你10点路过某区域24小时CD的调查点开始发光随后离开15点再回来拾取调查点。明天此调查点会在10点CD倒计时结束可以再次拾取。
- **单日多次加载无效**若在CD未结束前重复加载调查点无论拾取与否都不会重置计时。
*错误认知*:很多人误以为调查点的 **24小时CD** 是从 **按F调查** 时开始计算的。
### 实际机制
**核心原理**
- **游戏程序只会加载以玩家为圆心固定半径内地图资源调查点也在此时被激活产生发光特效CD倒计时未结束不会被激活即数据出现在内存中时CD倒计时自动开始。**
- **每天4点刷新可互动的调查点上限100个调查满上限后进入未加载区域调查点将不再被激活。** 在最后范围内,已经激活的调查点不会消失,可以继续调查。
### 重要特性
- **与是否调查/拾取无关**即使不调查或下线CD仍会继续倒计时。例今天你10点路过某区域24小时CD的调查点开始发光随后离开15点再回来拾取调查点。明天此调查点会在10点CD倒计时结束可以再次拾取。
- **单日多次加载无效**若在CD未结束前重复加载调查点无论拾取与否都不会重置计时。
## 四、路线配置与收益
### 1. 主要路线参数
| 路线名称 | 调查点 | 富点数量 | 穷点数量 | 总经验值 | 总摩拉 | 运行时间 | 98上限点 富% |
| -------- | ------ | -------- | -------- | -------- | ------ | -------- | ------------- |
| 路线名称 | 调查点 | 富点数量 | 穷点数量 | 总经验值 | 总摩拉 | 运行时间 | 98上限点富% |
|---|---|---|---|---|---|---|---|
| 富A路线 | 162 | 105 | 57 | 99,099 | 22,600 | 69分钟 | 98/98 (100%) |
| 富B路线 | 135 | 105 | 30 | 83,790 | 21,000 | 53分钟 | 98/98 (100%) |
| ABE A线 | 137 | 33 | 104 | 77,742 | 6,600 | 41分钟 | 27/98 (27.5%) |
@@ -57,44 +65,45 @@
`总经验 = (富点数×1.5 + 穷点数×1.35) × 420`
路径详情:
[https://www.kdocs.cn/wo/sl/v13uXscL](https://www.kdocs.cn/wo/sl/v13uXscL)
路径详情[金山文档 - 路径详情](https://www.kdocs.cn/wo/sl/v13uXscL)
## 五、路径结构
**激活**提前加载触发CD倒计时后续可自由安排时间拾取避免现用现触发的等待问题无需担心CD同步问题
**准备**:少数点位需要提前转变为发光点,不拾取调查点!!! 部分优质富点有小怪镇守,清除以后才按路径顺序拾取,此时不拾取调查点!!!
**普通A**至多98个调查点这部分每天交叉跑不再需要卡时间
**普通B**至多98个调查点这部分每天交叉跑不再需要卡时间
**收尾**附近区域超出100以外的调查点
**额外**:不受满上限影响消失,又叫超限点
- **激活**提前加载触发CD倒计时后续可自由安排时间拾取避免"现用现触发"的等待问题无需担心CD同步问题
- **准备**:少数点位需要提前转变为发光点,不拾取调查点部分优质富点有小怪镇守,清除以后才按路径顺序拾取,此时不拾取调查点
- **普通A**至多98个调查点这部分每天交叉跑不再需要卡时间
- **普通B**至多98个调查点这部分每天交叉跑不再需要卡时间
- **收尾**附近区域超出100以外的调查点
- **额外**:不受满上限影响消失,又叫超限点
## 六、队伍配置建议
- **根据自己CPU配置选择合适的移速**:电脑性能较差以至于收益远不如及格线时,降低队伍移速(使用较矮小的体型,不使用双风,四风原典,迪西雅天赋等)。
- **行走位:优先迪希雅;或芭芭拉等 E启动奶**
- **钟剑迪希雅**:耐肘王/白天6-18点移速+10%(js自定义配置可选调时间到白天,全程100%吃满天赋)
- **万叶建议携带路径内配有E吸狗粮策略(不带不影响运行)**,琴可作为备选项,不要同时携带琴和万叶
- **双风BUFF**:移速+10% 体力消耗-15%
- **行走位**:优先迪希雅或芭芭拉等 E启动奶
- **钟剑迪希雅**:耐肘王/白天6-18点移速+10%js自定义配置可选调时间到白天全程100%吃满天赋)。
- **万叶**建议携带路径内配有E吸狗粮策略不带不影响运行,琴可作为备选项,不要同时携带琴和万叶
- **双风BUFF**:移速+10%体力消耗-15%
## 七、其他常见问题
- **为什么不捡东西了** 检查自己的分辨率是否为1080p更高或更低都不保证能正常运行检查是否修改过按键
- **为什么比预期少了很多**
- 1. 可能运行了其他路线等误触了调查点
- 2. 首次运行建议比前一天运行任何其他狗粮更晚,否则可能存在部分点位未刷新
- 3. 电脑性能较差,容易跑偏/跑过头,建议降低画质等,并关闭不必要的其他程序
- **这个js好慢不像abe四十分钟就跑完了**那就用abe
- **想要捡狗粮的时候也能捡其他东西** 去锄地一条龙js中获取相关物品图片放在本js的assets/targetitems中
- **想要测作者怎么办** 来q群1057307824测测莫酱有其他问题也行
- 不看github issue只接受通过qq反馈
- **莫酱全家桶(部分)**
- 日常使用
- 锄地一条龙:一站式解决自动化锄地,支持只拾取狗粮
- AAA狗粮批发自动卡时间拿狗粮收益最大化
- AAA狗粮联机团购:联机获取更多狗粮收益
- 采集cd管理管理采集路线并自动优化
- 锁定四星教官锁定四星教官支持筛选只要初始3和只要带充能
- 只要大瓶:尽可能将狗粮分解成大瓶,起个好看的作用
- 妙妙小工具
- 性能测试:测测你的电脑性能
- 食材加工极速版与采集cd管理中相同的食材加工
- 更多妙妙小工具可以加群获取
- **为什么不捡东西了**检查自己的分辨率是否为1080p更高或更低都不保证能正常运行检查是否修改过按键。
- **为什么比预期少了很多**
1. 可能运行了其他路线等误触了调查点。
2. 首次运行建议比前一天运行任何其他狗粮更晚,否则可能存在部分点位未刷新。
3. 电脑性能较差,容易跑偏/跑过头,建议降低画质等,并关闭不必要的其他程序。
- **这个js好慢不像abe四十分钟就跑完了**那就用abe。
- **想要捡狗粮的时候也能捡其他东西**去锄地一条龙js中获取相关物品图片放在本js的assets/targetItems中。
- **想要测作者怎么办**来q群1057307824测测莫酱有其他问题也行
- 不看github issue只接受通过qq反馈。
- **莫酱全家桶(部分)**
- 日常使用
- 锄地一条龙:一站式解决自动化锄地,支持只拾取狗粮
- AAA狗粮批发:自动卡时间拿狗粮收益最大化
- AAA狗粮联机团购联机获取更多狗粮收益
- 采集cd管理管理采集路线并自动优化
- 锁定四星教官锁定四星教官支持筛选只要初始3和只要带充能
- 只要大瓶:尽可能将狗粮分解成大瓶,起个好看的作用
- 妙妙小工具
- 性能测试:测测你的电脑性能
- 食材加工极速版与采集cd管理中相同的食材加工
- 更多妙妙小工具可以加群获取

View File

@@ -3,7 +3,7 @@ let artifactPartyName = settings.artifactPartyName || "狗粮";//狗粮队伍名
let combatPartyName = settings.combatPartyName;//清怪队伍名称
let minIntervalTime = settings.fastMode
? 10
: Number(settings.minIntervalTime || 1);
: (parseInt(settings.minIntervalTime) || 1);
let maxWaitingTime = settings.maxWaitingTime || 0;//最大额外等待时间(分钟)
let forceAlternate = settings.forceAlternate;//强制交替
let onlyActivate = settings.onlyActivate;//只运行激活额外和收尾
@@ -12,14 +12,14 @@ let keep4Star = settings.keep4Star;//保留四星
let autoSalvage = settings.autoSalvage;//启用自动分解
let notify = settings.notify;//启用通知
let accountName = settings.accountName || "默认账户";//账户名
let TMthreshold = +settings.TMthreshold || 0.9;//拾取阈值
let tmThreshold = +settings.TMthreshold || 0.9;//拾取阈值
//文件路径
const DeleteButtonRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/DeleteButton.png"));
const AutoAddButtonRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/AutoAddButton.png"));
const ConfirmButtonRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/ConfirmButton.png"));
const DestoryButtonRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/DestoryButton.png"));
const MidDestoryButtonRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/DestoryButton.png"), 900, 600, 500, 300);
const DestroyButtonRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/DestoryButton.png"));
const MidDestroyButtonRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/DestoryButton.png"), 900, 600, 500, 300);
const decomposeRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/decompose.png"));
const quickChooseRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/quickChoose.png"));
@@ -27,7 +27,7 @@ const confirmRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/
const doDecomposeRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/doDecompose.png"));
const doDecompose2Ro = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/doDecompose2.png"));
const outDatedRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/ConfirmButton.png"), 760, 700, 100, 100);
const outdatedRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/RecognitionObject/ConfirmButton.png"), 760, 700, 100, 100);
const scrollRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/拾取滚轮.png"), 1017, 496, 1093 - 581, 581 - 496);
const normalPathA = settings.fastMode ? "" : "assets/ArtifactsPath/普通98点1号线";
@@ -224,7 +224,7 @@ async function readRecord(accountName) {
lastRunDate: "1970/01/01",
lastActivateTime: new Date("1970-01-01T20:00:00.000Z"),
lastRunEndingRoute: "收尾额外A",
records: new Array(33550336).fill(""),
records: new Array(1000).fill(""),
version: ""
};
@@ -389,7 +389,7 @@ async function processArtifacts(times = 1) {
async function decomposeArtifacts() {
keyPress("B");
if (await findAndClick(outDatedRo, true, 1500)) {
if (await findAndClick(outdatedRo, true, 1500)) {
log.info("检测到过期物品弹窗,处理");
await sleep(1000);
}
@@ -537,7 +537,7 @@ async function processArtifacts(times = 1) {
await genshin.returnMainUi();
await sleep(250);
keyPress("B");
if (await findAndClick(outDatedRo)) {
if (await findAndClick(outdatedRo)) {
log.info("检测到过期物品弹窗,处理");
await sleep(1000);
}
@@ -573,13 +573,13 @@ async function processArtifacts(times = 1) {
}
await sleep(600);
// 点击摧毁
if (!await findAndClick(DestoryButtonRo)) {
if (!await findAndClick(DestroyButtonRo)) {
await genshin.returnMainUi();
return;
}
await sleep(600);
// 弹出页面点击摧毁
if (!await findAndClick(MidDestoryButtonRo)) {
if (!await findAndClick(MidDestroyButtonRo)) {
await genshin.returnMainUi();
return;
}
@@ -1265,7 +1265,7 @@ async function recognizeAndInteract() {
30
);
recognitionObject.Threshold = TMthreshold;
recognitionObject.Threshold = tmThreshold;
recognitionObject.InitTemplate();
result = gameRegion.find(recognitionObject);
if (result.isExist()) {

View File

@@ -3,99 +3,135 @@
---
### 一、**📌 脚本定位**
1. 这是一个自动帮你管理采集路线冷却时间CD的工具。
1. 这是一个自动帮你管理"采集路线冷却时间CD"的工具。
2. 它会按你设定的顺序,自动运行不同采集路线(比如挖矿、采特产),并跳过还没刷新的路线。
3. 使用模板匹配拾取,功耗低,不易误触调查点,自带背包满识别并与采集联动(满背包材料加入黑名单并不计入路线效率计算)。
### 三、**🚀 快速上手**
1. 准备路线文件
- 前往脚本仓库订阅需要的地图追踪打开bgi文件夹User/AutoPathing文件夹下就是你订阅的地图追踪食材采集推荐使用食材栏目下的提瓦特食材一条龙内置部分路线信息
---
2. 极简模式最简单的使用方式将你需要的地图追踪文件全部复制到js文件夹User/JsScript/采集cd管理下的pathing中无需考虑子文件夹层数塞进去即可也可尝试使用mklink等自动关联
- 将js添加至配置组右键js选择自定义配置勾选仅刷新自定义配置路径组数量填0直接运行一次js
- 找到优先采集材料,按要求填写每天需要采集的材料和数量
- 根据材料和路径特点,配置合适的队伍并将队伍名称填写在自定义配置中的优先采集材料使用的配队名称
- 启动js将自动寻找相关路径采够需要的材料或所有相关路线都被使用后js将终止
- 填写的优先采集材料是每日以四点为界的数量长期运行时js会记录各个路线获取的数量与耗时并据此优化先选择效率更高的路线
- 特别的,锻造矿指代任意的水晶块,紫晶块,萃凝晶,虹滴晶,填写锻造矿*160即可满足每日锻造需求
### 二、**🚀 快速上手**
3. 更进一步
- 一个配队不能搞定所有的采集路线怎么办,是时候启用路径组了
- 路径组的作用是将路线分组运行,分出不同的优先级和配队
- 在pathing文件夹中将路线分到不同的文件夹第一层的每个文件夹都可供路径组选择
- 勾选仅刷新自定义配置路径组数量填你需要的数量直接运行一次js
- 再次打开自定义配置,为每个路径组选择对应的文件夹和使用的配队,并按要求配置其他项目
- 此外优先采集执行时也会优先使用路径组指定的配置因此你完全可以路径组配置后不用只用来指定配队临界效率填个100即可在事实上禁用该路径组的正常运行
- 正常使用路径组时,将会依次执行各个路径组,前一个路径组所有路线都未刷新或低于临界效率等不可用时,将会进入下一个路径组
- 定时终止按要求填写定时终止js将提前结束采集并等待到预定时间可用于卡4点
- 不同配置组并不共用配置与路径组信息只会根据账户名共用cd信息因此你可以在不同德配置组中使用本js设置不同的多个路径组与终止时间实现合理分配采集时间
- cd类型可参考js文件夹中的表格
<details>
<summary><b>1. 准备路线文件</b></summary>
4. 采集队伍推荐
- 根据自己想采集的物品(部分路线强制需要某些角色)进行配队。
- - 当需要采集禽肉/兽肉等时,最好携带:绮良良等天赋不会惊动肉类动物的角色
- - 当需要采集晶蝶/螃蟹/青蛙等,最好携带:早柚等天赋不会惊动其他动物的角色
- - 详情请搜索B站/米游社攻略,或自行查阅角色天赋与游戏图鉴)
- - 当采集绯樱绣球/琉鳞石时,必须携带雷系角色,推荐雷法:丽莎/八重神子等(选择一个即可)
- - 采集路线有明确指定的角色也必须携带(例如路线中指定了“草神”)
- - 推荐携带一个血牛迪希雅,路径追踪行走位设置迪希雅,不容易在采集途中死亡
- - 更多详细对应采集角色请参考路线的readme或询问群友。
- - 示例:
- - 队伍名称:迪西娅+八重神子+草神+琴
- - 文件夹名称特产1
- - 该组可以采集:电气水晶/冰雾花,绯樱绣球/琉鳞石,路线中指定需要草神采集的,蒲公英,以及其他所有无指定的采集。
- - ⚠但请注意区分物品CD时间例如上述冰雾花刷新时间与其他区域特产CD不同尽量不要放在同一个分组具体刷新时间请参考本脚本自带的Excel。
- 前往脚本仓库订阅需要的地图追踪打开bgi文件夹User/AutoPathing文件夹下就是你订阅的地图追踪食材采集推荐使用食材栏目下的提瓦特食材一条龙内置部分路线信息
</details>
<details>
<summary><b>2. 极简模式</b></summary>
最简单的使用方式将你需要的地图追踪文件全部复制到js文件夹User/JsScript/采集cd管理下的pathing中无需考虑子文件夹层数塞进去即可也可尝试使用mklink等自动关联
- 将js添加至配置组右键js选择自定义配置勾选仅刷新自定义配置路径组数量填0直接运行一次js
- 找到优先采集材料,按要求填写每天需要采集的材料和数量
- 根据材料和路径特点,配置合适的队伍并将队伍名称填写在自定义配置中的优先采集材料使用的配队名称
- 启动js将自动寻找相关路径采够需要的材料或所有相关路线都被使用后js将终止
- 填写的优先采集材料是每日以四点为界的数量长期运行时js会记录各个路线获取的数量与耗时并据此优化先选择效率更高的路线
- 特别的,锻造矿指代任意的水晶块,紫晶块,萃凝晶,虹滴晶,填写锻造矿*160即可满足每日锻造需求
</details>
<details>
<summary><b>3. 更进一步</b></summary>
- 一个配队不能搞定所有的采集路线怎么办,是时候启用路径组了
- 路径组的作用是将路线分组运行,分出不同的优先级和配队
- 在pathing文件夹中将路线分到不同的文件夹第一层的每个文件夹都可供路径组选择
- 勾选仅刷新自定义配置路径组数量填你需要的数量直接运行一次js
- 再次打开自定义配置,为每个路径组选择对应的文件夹和使用的配队,并按要求配置其他项目
- 此外优先采集执行时也会优先使用路径组指定的配置因此你完全可以路径组配置后不用只用来指定配队临界效率填个100即可在事实上禁用该路径组的正常运行
- 正常使用路径组时,将会依次执行各个路径组,前一个路径组所有路线都未刷新或低于临界效率等不可用时,将会进入下一个路径组
- 定时终止按要求填写定时终止js将提前结束采集并等待到预定时间可用于卡4点
- 不同配置组并不共用配置与路径组信息只会根据账户名共用cd信息因此你可以在不同的配置组中使用本js设置不同的多个路径组与终止时间实现合理分配采集时间
- cd类型可参考js文件夹中的表格
</details>
<details>
<summary><b>4. 采集队伍推荐</b></summary>
根据自己想采集的物品(部分路线强制需要某些角色)进行配队。
- 当需要采集禽肉/兽肉等时,最好携带:绮良良等天赋不会惊动肉类动物的角色
- 当需要采集晶蝶/螃蟹/青蛙等,最好携带:早柚等天赋不会惊动其他动物的角色
- 详情请搜索B站/米游社攻略,或自行查阅角色天赋与游戏图鉴)
- 当采集绯樱绣球/琉鳞石时,必须携带雷系角色,推荐雷法:丽莎/八重神子等(选择一个即可)
- 采集路线有明确指定的角色也必须携带(例如路线中指定了"草神"
- 推荐携带一个血牛迪希雅,路径追踪行走位设置迪希雅,不容易在采集途中死亡。
- 更多详细对应采集角色请参考路线的readme或询问群友。
**示例:**
- 队伍名称:迪希雅+八重神子+草神+琴
- 文件夹名称特产1
- 该组可以采集:电气水晶/冰雾花,绯樱绣球/琉鳞石,路线中指定需要草神采集的,蒲公英,以及其他所有无指定的采集。
⚠️ **注意**请注意区分物品CD时间例如上述冰雾花刷新时间与其他区域特产CD不同尽量不要放在同一个分组具体刷新时间请参考本脚本自带的Excel。
</details>
---
### 三、**📁 文件结构**
- main.js主程序。
- settings.json用于展示配置组的自定义配置面板不影响使用。
- pathing/ 文件夹:存放地图追踪文件。
- blacklists/ 文件夹保存各个账户名的黑名单物品信息可以在这里手动编辑注意需要符合json格式
- record/ 文件夹保存各个账户名的运行记录与cd信息
- main.js主程序。
- settings.json用于展示配置组的自定义配置面板不影响使用。
- pathing/ 文件夹:存放地图追踪文件。
- blacklists/ 文件夹保存各个账户名的黑名单物品信息可以在这里手动编辑注意需要符合json格式
- record/ 文件夹保存各个账户名的运行记录与cd信息
---
### 四、**⚙️ 其他说明**
1. 伪造日志(不影响游戏)
- 生成的日志可以被日志分析识别,方便查看路线运行情况。
1. **伪造日志**(不影响游戏)
- 生成的日志可以被日志分析识别,方便查看路线运行情况。
2. 跳过路线运行后的坐标校验
2. **跳过路线运行后的坐标校验**
- 推荐勾选当前0.55版本BGI在6.3地图进行坐标校验存在BUG会导致无法记录CD。
- 勾选后,部分劣质路线,或因意外导致的导致卡死也将强制记录CD可避免重跑。
- 勾选后部分劣质路线或因意外导致的卡死也将强制记录CD可避免重跑。
3. 支持运行途中定时加工食材如面粉等,参考自定义配置使用
3. **食材加工**
- 支持运行途中定时加工食材如面粉等,参考自定义配置使用
4. **想要测作者怎么办** 来q群1057307824测测莫酱有其他问题也行
5. **茶包版小广告**茶包版bgi具有许多公版bgi没有的功能想要测测茶包也可以加上面的群聊
---
6. **莫酱全家桶(部分)**
- 日常使用
- 锄地一条龙:一站式解决自动化锄地,支持只拾取狗粮
- AAA狗粮批发自动卡时间拿狗粮收益最大化
- AAA狗粮联机团购联机获取更多狗粮收益
- 采集cd管理管理采集路线并自动优化
- 锁定四星教官锁定四星教官支持筛选只要初始3和只要带充能
- 只要大瓶:尽可能将狗粮分解成大瓶,起个好看的作用
- 妙妙小工具
- 性能测试:测测你的电脑性能
- 食材加工极速版与采集cd管理中相同的食材加工
- 更多妙妙小工具可以加群获取
### 五、**📞 联系方式**
- **QQ群**1057307824
- 测测莫酱(有其他问题也行)
- 茶包版bgi具有许多公版bgi没有的功能想要测测茶包也可以加群
---
### 六、**📦 莫酱全家桶(部分)**
- 日常使用
- 锄地一条龙:一站式解决自动化锄地,支持只拾取狗粮
- AAA狗粮批发自动卡时间拿狗粮收益最大化
- AAA狗粮联机团购联机获取更多狗粮收益
- 采集cd管理管理采集路线并自动优化
- 锁定四星教官锁定四星教官支持筛选只要初始3和只要带充能
- 只要大瓶:尽可能将狗粮分解成大瓶,起个好看的作用
- 妙妙小工具
- 性能测试:测测你的电脑性能
- 食材加工极速版与采集cd管理中相同的食材加工
- 更多妙妙小工具可以加群获取
---
### 七、**📋 更新日志**
### 五、**⚙️ 更新日志**
<details>
<summary>📋 点击查看历史更新</summary>
<summary>点击查看历史更新</summary>
### 2026/2/26
1. 规范变量声明
2. 修正学习螃蟹技能
#### 2026/2/28
1. 重构代码结构
### 2026/2/26
#### 2026/2/26
1. 无f时滚轮改为仅在识别到滚轮图标时触发
### 2026/2/18
#### 2026/2/18
1. 对食材加工过程中可能出现的道具数量超过上限进行处理
### 2026/2/17
#### 2026/2/17
1. 增加通知优先采集阶段和路径组切换
2. 优化部分日志和展示的自定义配置
3. 更新日志回归

View File

@@ -0,0 +1,140 @@
{
"46h特产": {
"小灯草": "46小时刷新",
"嘟嘟莲": "46小时刷新",
"落落莓": "46小时刷新",
"塞西莉亚花": "46小时刷新",
"慕风蘑菇": "46小时刷新",
"蒲公英籽": "46小时刷新",
"钩钩果": "46小时刷新",
"风车菊": "46小时刷新",
"霓裳花": "46小时刷新",
"清心": "46小时刷新",
"琉璃袋": "46小时刷新",
"琉璃百合": "46小时刷新",
"夜泊石": "46小时刷新",
"绝云椒椒": "46小时刷新",
"星螺": "46小时刷新",
"石珀": "46小时刷新",
"清水玉": "46小时刷新",
"海灵芝": "46小时刷新",
"鬼兜虫": "46小时刷新",
"绯樱绣球": "46小时刷新",
"鸣草": "46小时刷新",
"珊瑚真珠": "46小时刷新",
"晶化骨髓": "46小时刷新",
"血斛": "46小时刷新",
"天云草实": "46小时刷新",
"幽灯蕈": "46小时刷新",
"沙脂蛹": "46小时刷新",
"月莲": "46小时刷新",
"帕蒂沙兰": "46小时刷新",
"树王圣体菇": "46小时刷新",
"圣金虫": "46小时刷新",
"万相石": "46小时刷新",
"悼灵花": "46小时刷新",
"劫波莲": "46小时刷新",
"赤念果": "46小时刷新",
"苍晶螺": "46小时刷新",
"海露花": "46小时刷新",
"柔灯铃": "46小时刷新",
"子探测单元": "46小时刷新",
"湖光铃兰": "46小时刷新",
"幽光星星": "46小时刷新",
"虹彩蔷薇": "46小时刷新",
"初露之源": "46小时刷新",
"浪沫羽鳃": "46小时刷新",
"灼灼彩菊": "46小时刷新",
"肉龙掌": "46小时刷新",
"青蜜莓": "46小时刷新",
"枯叶紫英": "46小时刷新",
"微光角菌": "46小时刷新",
"云岩裂叶": "46小时刷新",
"琉鳞石": "46小时刷新",
"冬凌草": "46小时刷新",
"松珀香": "46小时刷新",
"月落银": "46小时刷新",
"便携轴承": "46小时刷新",
"霜盏花": "46小时刷新",
"冰雾花花朵": "46小时刷新",
"奇异的「牙齿」": "46小时刷新"
},
"12h素材": {
"兽肉": "12小时刷新",
"禽肉": "12小时刷新",
"神秘的肉": "12小时刷新",
"鱼肉": "12小时刷新",
"鳗肉": "12小时刷新",
"螃蟹": "12小时刷新",
"蝴蝶翅膀": "12小时刷新",
"青蛙": "12小时刷新",
"发光髓": "12小时刷新",
"蜥蜴尾巴": "12小时刷新",
"晶核": "12小时刷新",
"鳅鳅宝玉": "12小时刷新"
},
"4点刷新": {
"盐": "1次4点刷新",
"胡椒": "1次4点刷新",
"洋葱": "1次4点刷新",
"牛奶": "1次4点刷新",
"番茄": "1次4点刷新",
"卷心菜": "1次4点刷新",
"土豆": "1次4点刷新",
"小麦": "1次4点刷新",
"稻米": "1次4点刷新",
"虾仁": "1次4点刷新",
"豆腐": "1次4点刷新",
"杏仁": "1次4点刷新",
"发酵果实汁": "1次4点刷新",
"咖啡豆": "1次4点刷新",
"秃秃豆": "1次4点刷新"
},
"0点刷新": {
"甜甜花": "1次0点刷新",
"胡萝卜": "1次0点刷新",
"蘑菇": "1次0点刷新",
"松茸": "1次0点刷新",
"松果": "1次0点刷新",
"金鱼草": "1次0点刷新",
"莲蓬": "1次0点刷新",
"薄荷": "1次0点刷新",
"鸟蛋": "1次0点刷新",
"树莓": "1次0点刷新",
"白萝卜": "1次0点刷新",
"苹果": "1次0点刷新",
"日落果": "1次0点刷新",
"竹笋": "1次0点刷新",
"海草": "1次0点刷新",
"堇瓜": "1次0点刷新",
"星蕈": "1次0点刷新",
"墩墩桃": "1次0点刷新",
"须弥蔷薇": "1次0点刷新",
"香辛果": "1次0点刷新",
"枣椰": "1次0点刷新",
"泡泡桔": "1次0点刷新",
"汐藻": "1次0点刷新",
"茉洁草": "1次0点刷新",
"久雨莲": "1次0点刷新",
"颗粒果": "1次0点刷新",
"烛伞蘑菇": "1次0点刷新",
"澄晶实": "1次0点刷新",
"红果果菇": "1次0点刷新",
"白灵果": "1次0点刷新",
"夏槲果": "1次0点刷新",
"宿影花": "1次0点刷新",
"马尾": "1次0点刷新",
"苦种": "1次0点刷新",
"烬芯花": "1次0点刷新",
"烈焰花花蕊": "1次0点刷新",
"铁块": "1次0点刷新",
"白铁块": "2次0点刷新",
"星银矿石": "2次0点刷新",
"电气水晶": "2次0点刷新",
"水晶块": "3次0点刷新",
"紫晶块": "3次0点刷新",
"萃凝晶": "3次0点刷新",
"虹滴晶": "3次0点刷新",
"沉玉仙茗": "24小时刷新"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
{
"manifest_version": 1,
"name": "采集cd管理",
"version": "2.11.1",
"version": "2.12.0",
"bgi_version": "0.44.8",
"description": "仅面对会操作文件和读readme的用户基于文件夹操作自动管理采集路线的cd会按照路径组的顺序依次运行直到指定的时间并会按照给定的cd类型自动跳过未刷新的路线",
"saved_files": [