mirror of
https://github.com/babalae/bettergi-scripts-list.git
synced 2026-03-31 05:59:51 +08:00
feat(AutoPlanDomain): 添加bgi_tools配置同步功能
- 在bgi_tools.js中导出pullJsonConfig和pushAllJsonConfig方法 - 在main.js中导入并集成bgi_tools配置加载逻辑 - 新增LoadType.bgi_tools分支处理远程配置拉取 - 添加settings.json配置项用于设置bgi_tools的HTTP接口地址 - 实现从远程JSON配置文件读取自动战斗计划功能
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import {config, initConfig, initSettings, LoadType} from './config/config';
|
||||
import {ocrUid} from './utils/uid';
|
||||
import {pullJsonConfig, pushAllJsonConfig} from './utils/bgi_tools';
|
||||
|
||||
/**
|
||||
* 自动执行秘境任务的异步函数
|
||||
@@ -116,6 +117,17 @@ async function loadMode(Load, autoFightOrderSet, domainConfig) {
|
||||
)
|
||||
}
|
||||
break
|
||||
case LoadType.bgi_tools:
|
||||
// 通过bgi_tools方式加载配置
|
||||
const uidConfigListBgiTools = await pullJsonConfig(config.user.uid)||[]
|
||||
if (uidConfigListBgiTools?.length > 0) {
|
||||
// 如果配置列表不为空,遍历并添加到结果集合中
|
||||
uidConfigListBgiTools.forEach(item => {
|
||||
// 将秘境顺序对象添加到列表中
|
||||
autoFightOrderSet.add(item)
|
||||
})
|
||||
}
|
||||
break
|
||||
default:
|
||||
throw new Error("请先配置加载方式");
|
||||
break;
|
||||
|
||||
@@ -16,5 +16,21 @@
|
||||
"type": "input-text",
|
||||
"label": "自动秘境计划配置\n语法:队伍名称|秘境名称/刷取物品名称|刷几轮|限时/周日(1-3和本体的一致)|执行顺序(越大越先执行),...\n(无配置可留空如||唯有秘境名称配置不可为空)\n如: 速刷|苍白的遗荣|1||9",
|
||||
"default": ""
|
||||
},
|
||||
{
|
||||
"type": "separator"
|
||||
},
|
||||
{
|
||||
"type": "separator"
|
||||
},
|
||||
{
|
||||
"name": "bgi_tools_http_pull_json_config",
|
||||
"type": "input-text",
|
||||
"label": "bgi_tools拉取配置api(去看文档)"
|
||||
},
|
||||
{
|
||||
"name": "bgi_tools_http_push_all_json_config",
|
||||
"type": "input-text",
|
||||
"label": "bgi_tools推送全部配置api(去看文档)"
|
||||
}
|
||||
]
|
||||
@@ -45,4 +45,9 @@ async function pushAllJsonConfig(Json = "[]", http_api = config.bgi_tools.api.ht
|
||||
}
|
||||
return undefined
|
||||
})
|
||||
}
|
||||
|
||||
export {
|
||||
pullJsonConfig,
|
||||
pushAllJsonConfig
|
||||
}
|
||||
Reference in New Issue
Block a user