feat(AutoPlanDomain): 添加自动秘境计划功能

- 新增domain.json配置文件,包含天赋、武器、圣遗物三大类秘境数据
- 创建main.js核心逻辑文件,实现秘境数据映射和排序功能
- 添加manifest.json插件配置文件,定义插件基本信息和依赖
- 创建settings.json空配置文件用于后续设置界面
- 实现领域名称到物品列表的映射关系
- 支持按顺序排列的秘境配置功能
This commit is contained in:
yan
2026-02-07 23:32:39 +08:00
parent e76583f27a
commit 1333bacc93
5 changed files with 531 additions and 0 deletions

View File

View File

@@ -0,0 +1,241 @@
[
{
"name":"无光的深都",
"type":"天赋",
"hasOrder": true,//存在排序(限时/周日)
"list": ["「月光」的哲学", "「乐园」的哲学", "「浪迹」的哲学"]
},
{
"name":"蕴火的幽墟",
"type":"天赋",
"hasOrder": true,//存在排序(限时/周日)
"list": ["「角逐」的哲学", "「焚燔」的哲学", "「纷争」的哲学"]
}
,
{
"name":"苍白的遗荣",
"type":"天赋",
"hasOrder": true,//存在排序(限时/周日)
"list": ["「公平」的哲学", "「正义」的哲学", "「秩序」的哲学"]
}
,
{
"name":"昏识塔",
"type":"天赋",
"hasOrder": true,//存在排序(限时/周日)
"list": ["「诤言」的哲学", "「巧思」的哲学", "「笃行」的哲学"]
}
,
{
"name":"董色之庭",
"type":"天赋",
"hasOrder": true,//存在排序(限时/周日)
"list": ["「浮世」的哲学", "「风雅」的哲学", "「天光」的哲学"]
}
,
{
"name":"太山府",
"type":"天赋",
"hasOrder": true,//存在排序(限时/周日)
"list": ["「繁荣」的哲学", "「勤劳」的哲学", "「黄金」的哲学"]
}
,
{
"name":"忘却之峡",
"type":"天赋",
"hasOrder": true,//存在排序(限时/周日)
"list": ["「自由」的哲学", "「抗争」的哲学", "「纷争」的哲学"]
}
//================================
,
{
"name":"失落的月庭",
"type":"武器",
"hasOrder": true,//存在排序(限时/周日)
"list": ["奇巧秘器的真愿", "长夜火的烈辉", "终北遗嗣的煌熠"]
}
,
{
"name":"深古瞭望所",
"type":"武器",
"hasOrder": true,//存在排序(限时/周日)
"list": ["神合秘烟的启示", "谚妄圣主的神面", "贡祭炽心的荣膺"]
}
,
{
"name":"深潮的余响",
"type":"武器",
"hasOrder": true,//存在排序(限时/周日)
"list": ["悠古弦音的回响", "纯圣露滴的真粹", "无垢之海的金杯"]
}
,
{
"name":"有顶塔",
"type":"武器",
"hasOrder": true,//存在排序(限时/周日)
"list": ["谧林涓露的金符", "绿洲花园的真谛", "烈日威权的旧日"]
}
,
{
"name":"砂流之庭",
"type":"武器",
"hasOrder": true,//存在排序(限时/周日)
"list": ["远海夷地的金枝", "鸣神御灵的勇武", "今昔剧画之鬼人"]
}
,
{
"name":"震雷连山密宫",
"type":"武器",
"hasOrder": true,//存在排序(限时/周日)
"list": ["孤云寒林的神体", "雾海云间的转还", "漆黑陨铁的一块"]
}
,
{
"name":"塞西莉亚苗圃",
"type":"武器",
"hasOrder": true,//存在排序(限时/周日)
"list": ["高塔孤王的碎梦", "凛风奔狼的怀乡", "狮牙斗士的理想"]
}
//================================
,
{
"name":"月童的库藏",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["风起之日", "晨星与月的晓歌"]
}
,
{
"name":"霜凝的机枢",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["纺月的夜歌", "穹境示现之夜"]
}
,
{
"name":"荒废砌造坞",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["深廊终曲", "长夜之誓"]
}
,
{
"name":"虹灵的净土",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["黑曜秘典", "城勇者绘卷"]
}
,
{
"name":"褪色的剧场",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["未竟的遐思", "谐律异想断章"]
}
,
{
"name":"临瀑之城",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["回声之林夜话", "昔时之歌"]
}
,
{
"name":"罪祸的终末",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["黄金剧团", "逐影猎人"]
}
,
{
"name":"熔铁的孤塞",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["花海甘露之光", "水仙之梦"]
}
,
{
"name":"赤金的城墟",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["乐园遗落之花", "沙上楼阁史话"]
}
,
{
"name":"缘觉塔",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["饰金之梦", "深林的记忆"]
}
,
{
"name":"沉眠之庭",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["海染砗磲", "华馆梦醒形骸记"]
}
,
{
"name":"花染之庭",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["绝缘之旗印", "追忆之注连"]
}
,
{
"name":"岩中幽谷",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["辰砂往生录", "来歆余响"]
}
,
{
"name":"华池岩柚",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["染血的骑士道", "昔日宗室之仪"]
}
,
{
"name":"无妄引答密宫",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["炽烈的炎之魔女", "渡过烈火的贤人"]
}
,
{
"name":"孤云凌霄之处",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["悠古的磐岩", "逆飞的流星"]
}
,
{
"name":"山脊守望",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["千岩牢固", "苍白之火"]
}
,
{
"name":"芬德尼尔之顶",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["冰风迷途的勇士", "沉沦之心"]
}
,
{
"name":"铭记之谷",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["翠绿之影", "被怜爱的少女"]
}
,
{
"name":"仲夏庭园",
"type":"圣遗物",
"hasOrder": false,//存在排序(限时/周日)
"list": ["如雷的盛怒", "平息鸣雷的尊者"]
}
]

View File

@@ -0,0 +1,270 @@
async function main()
{
const domainList = [
{
name: "无光的深都",
type: "天赋",
hasOrder: true,//存在排序(限时/周日)
list: ["「月光」的哲学", "「乐园」的哲学", "「浪迹」的哲学"]
},
{
name: "蕴火的幽墟",
type: "天赋",
hasOrder: true,//存在排序(限时/周日)
list: ["「角逐」的哲学", "「焚燔」的哲学", "「纷争」的哲学"]
}
,
{
name: "苍白的遗荣",
type: "天赋",
hasOrder: true,//存在排序(限时/周日)
list: ["「公平」的哲学", "「正义」的哲学", "「秩序」的哲学"]
}
,
{
name: "昏识塔",
type: "天赋",
hasOrder: true,//存在排序(限时/周日)
list: ["「诤言」的哲学", "「巧思」的哲学", "「笃行」的哲学"]
}
,
{
name: "董色之庭",
type: "天赋",
hasOrder: true,//存在排序(限时/周日)
list: ["「浮世」的哲学", "「风雅」的哲学", "「天光」的哲学"]
}
,
{
name: "太山府",
type: "天赋",
hasOrder: true,//存在排序(限时/周日)
list: ["「繁荣」的哲学", "「勤劳」的哲学", "「黄金」的哲学"]
}
,
{
name: "忘却之峡",
type: "天赋",
hasOrder: true,//存在排序(限时/周日)
list: ["「自由」的哲学", "「抗争」的哲学", "「纷争」的哲学"]
}
//================================
,
{
name: "失落的月庭",
type: "武器",
hasOrder: true,//存在排序(限时/周日)
list: ["奇巧秘器的真愿", "长夜火的烈辉", "终北遗嗣的煌熠"]
}
,
{
name: "深古瞭望所",
type: "武器",
hasOrder: true,//存在排序(限时/周日)
list: ["神合秘烟的启示", "谚妄圣主的神面", "贡祭炽心的荣膺"]
}
,
{
name: "深潮的余响",
type: "武器",
hasOrder: true,//存在排序(限时/周日)
list: ["悠古弦音的回响", "纯圣露滴的真粹", "无垢之海的金杯"]
}
,
{
name: "有顶塔",
type: "武器",
hasOrder: true,//存在排序(限时/周日)
list: ["谧林涓露的金符", "绿洲花园的真谛", "烈日威权的旧日"]
}
,
{
name: "砂流之庭",
type: "武器",
hasOrder: true,//存在排序(限时/周日)
list: ["远海夷地的金枝", "鸣神御灵的勇武", "今昔剧画之鬼人"]
}
,
{
name: "震雷连山密宫",
type: "武器",
hasOrder: true,//存在排序(限时/周日)
list: ["孤云寒林的神体", "雾海云间的转还", "漆黑陨铁的一块"]
}
,
{
name: "塞西莉亚苗圃",
type: "武器",
hasOrder: true,//存在排序(限时/周日)
list: ["高塔孤王的碎梦", "凛风奔狼的怀乡", "狮牙斗士的理想"]
}
//================================
,
{
name: "月童的库藏",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["风起之日", "晨星与月的晓歌"]
}
,
{
name: "霜凝的机枢",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["纺月的夜歌", "穹境示现之夜"]
}
,
{
name: "荒废砌造坞",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["深廊终曲", "长夜之誓"]
}
,
{
name: "虹灵的净土",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["黑曜秘典", "城勇者绘卷"]
}
,
{
name: "褪色的剧场",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["未竟的遐思", "谐律异想断章"]
}
,
{
name: "临瀑之城",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["回声之林夜话", "昔时之歌"]
}
,
{
name: "罪祸的终末",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["黄金剧团", "逐影猎人"]
}
,
{
name: "熔铁的孤塞",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["花海甘露之光", "水仙之梦"]
}
,
{
name: "赤金的城墟",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["乐园遗落之花", "沙上楼阁史话"]
}
,
{
name: "赤金的城墟",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["乐园遗落之花", "沙上楼阁史话"]
}
,
{
name: "缘觉塔",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["饰金之梦", "深林的记忆"]
}
,
{
name: "沉眠之庭",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["海染砗磲", "华馆梦醒形骸记"]
}
,
{
name: "花染之庭",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["绝缘之旗印", "追忆之注连"]
}
,
{
name: "岩中幽谷",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["辰砂往生录", "来歆余响"]
}
,
{
name: "华池岩柚",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["染血的骑士道", "昔日宗室之仪"]
}
,
{
name: "无妄引答密宫",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["炽烈的炎之魔女", "渡过烈火的贤人"]
}
,
{
name: "孤云凌霄之处",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["悠古的磐岩", "逆飞的流星"]
}
,
{
name: "山脊守望",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["千岩牢固", "苍白之火"]
}
,
{
name: "芬德尼尔之顶",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["冰风迷途的勇士", "沉沦之心"]
}
,
{
name: "铭记之谷",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["翠绿之影", "被怜爱的少女"]
}
,
{
name: "仲夏庭园",
type: "圣遗物",
hasOrder: false,//存在排序(限时/周日)
list: ["如雷的盛怒", "平息鸣雷的尊者"]
}
]
const domainMap = new Map();
const domainOrderMap = new Map();
const domainNameMap = new Map();
domainList.forEach(item => {
domainMap.set(item.name, item.list);
if (item?.hasOrder) {
let index = 1
//设置顺序
item.list.forEach(item2 => {
domainOrderMap.set(item2, index)
index++
})
}
})
}
await main()

View File

@@ -0,0 +1,19 @@
{
"name": "自动秘境计划",
"version": "0.0.1",
"description": "",
"settings_ui": "settings.json",
"main": "main.js",
"bgi_version": "0.55.0",
"authors": [
{
"name": "云端客",
"links": "https://github.com/Kirito520Asuna"
}
],
"dependencies": [],
"http_allowed_urls": [
"https://*",
"http://*"
]
}

View File

@@ -0,0 +1 @@
[]