diff --git a/public/assets/downloaded_images/hero_10_10.png b/public/assets/downloaded_images/hero_10_10.png new file mode 100644 index 0000000..edcb919 Binary files /dev/null and b/public/assets/downloaded_images/hero_10_10.png differ diff --git a/public/assets/downloaded_images/hero_10_skill_1003.png b/public/assets/downloaded_images/hero_10_skill_1003.png new file mode 100644 index 0000000..970bce4 Binary files /dev/null and b/public/assets/downloaded_images/hero_10_skill_1003.png differ diff --git a/public/assets/downloaded_images/hero_10_skill_1004.png b/public/assets/downloaded_images/hero_10_skill_1004.png new file mode 100644 index 0000000..e0e4aa4 Binary files /dev/null and b/public/assets/downloaded_images/hero_10_skill_1004.png differ diff --git a/public/assets/downloaded_images/hero_10_skill_1005.png b/public/assets/downloaded_images/hero_10_skill_1005.png new file mode 100644 index 0000000..290a5cf Binary files /dev/null and b/public/assets/downloaded_images/hero_10_skill_1005.png differ diff --git a/public/assets/downloaded_images/hero_10_skill_1007.png b/public/assets/downloaded_images/hero_10_skill_1007.png new file mode 100644 index 0000000..babd175 Binary files /dev/null and b/public/assets/downloaded_images/hero_10_skill_1007.png differ diff --git a/public/assets/downloaded_images/hero_10_skill_1008.png b/public/assets/downloaded_images/hero_10_skill_1008.png new file mode 100644 index 0000000..c422d79 Binary files /dev/null and b/public/assets/downloaded_images/hero_10_skill_1008.png differ diff --git a/public/assets/downloaded_images/hero_10_skill_1009.png b/public/assets/downloaded_images/hero_10_skill_1009.png new file mode 100644 index 0000000..a14135e Binary files /dev/null and b/public/assets/downloaded_images/hero_10_skill_1009.png differ diff --git a/public/assets/downloaded_images/hero_10_skill_1011.png b/public/assets/downloaded_images/hero_10_skill_1011.png new file mode 100644 index 0000000..65c5675 Binary files /dev/null and b/public/assets/downloaded_images/hero_10_skill_1011.png differ diff --git a/public/assets/downloaded_images/hero_10_skill_9001.png b/public/assets/downloaded_images/hero_10_skill_9001.png new file mode 100644 index 0000000..e787f28 Binary files /dev/null and b/public/assets/downloaded_images/hero_10_skill_9001.png differ diff --git a/public/assets/downloaded_images/hero_11_11.png b/public/assets/downloaded_images/hero_11_11.png new file mode 100644 index 0000000..3477b6c Binary files /dev/null and b/public/assets/downloaded_images/hero_11_11.png differ diff --git a/public/assets/downloaded_images/hero_11_skill_1101.png b/public/assets/downloaded_images/hero_11_skill_1101.png new file mode 100644 index 0000000..06ddfc3 Binary files /dev/null and b/public/assets/downloaded_images/hero_11_skill_1101.png differ diff --git a/public/assets/downloaded_images/hero_11_skill_1102.png b/public/assets/downloaded_images/hero_11_skill_1102.png new file mode 100644 index 0000000..c67e1e2 Binary files /dev/null and b/public/assets/downloaded_images/hero_11_skill_1102.png differ diff --git a/public/assets/downloaded_images/hero_11_skill_1103.png b/public/assets/downloaded_images/hero_11_skill_1103.png new file mode 100644 index 0000000..89e4945 Binary files /dev/null and b/public/assets/downloaded_images/hero_11_skill_1103.png differ diff --git a/public/assets/downloaded_images/hero_11_skill_1104.png b/public/assets/downloaded_images/hero_11_skill_1104.png new file mode 100644 index 0000000..12159ba Binary files /dev/null and b/public/assets/downloaded_images/hero_11_skill_1104.png differ diff --git a/public/assets/downloaded_images/hero_11_skill_1105.png b/public/assets/downloaded_images/hero_11_skill_1105.png new file mode 100644 index 0000000..8d65245 Binary files /dev/null and b/public/assets/downloaded_images/hero_11_skill_1105.png differ diff --git a/public/assets/downloaded_images/hero_11_skill_1107.png b/public/assets/downloaded_images/hero_11_skill_1107.png new file mode 100644 index 0000000..80a314b Binary files /dev/null and b/public/assets/downloaded_images/hero_11_skill_1107.png differ diff --git a/public/assets/downloaded_images/hero_11_skill_1111.png b/public/assets/downloaded_images/hero_11_skill_1111.png new file mode 100644 index 0000000..d15e0bd Binary files /dev/null and b/public/assets/downloaded_images/hero_11_skill_1111.png differ diff --git a/public/assets/downloaded_images/hero_11_skill_9011.png b/public/assets/downloaded_images/hero_11_skill_9011.png new file mode 100644 index 0000000..5a05286 Binary files /dev/null and b/public/assets/downloaded_images/hero_11_skill_9011.png differ diff --git a/public/assets/downloaded_images/hero_12_12.png b/public/assets/downloaded_images/hero_12_12.png new file mode 100644 index 0000000..cb1bbe8 Binary files /dev/null and b/public/assets/downloaded_images/hero_12_12.png differ diff --git a/public/assets/downloaded_images/hero_12_skill_1201.png b/public/assets/downloaded_images/hero_12_skill_1201.png new file mode 100644 index 0000000..f0f9256 Binary files /dev/null and b/public/assets/downloaded_images/hero_12_skill_1201.png differ diff --git a/public/assets/downloaded_images/hero_12_skill_1202.png b/public/assets/downloaded_images/hero_12_skill_1202.png new file mode 100644 index 0000000..5227c66 Binary files /dev/null and b/public/assets/downloaded_images/hero_12_skill_1202.png differ diff --git a/public/assets/downloaded_images/hero_12_skill_1203.png b/public/assets/downloaded_images/hero_12_skill_1203.png new file mode 100644 index 0000000..8fbdcd9 Binary files /dev/null and b/public/assets/downloaded_images/hero_12_skill_1203.png differ diff --git a/public/assets/downloaded_images/hero_12_skill_1204.png b/public/assets/downloaded_images/hero_12_skill_1204.png new file mode 100644 index 0000000..8c85ec0 Binary files /dev/null and b/public/assets/downloaded_images/hero_12_skill_1204.png differ diff --git a/public/assets/downloaded_images/hero_12_skill_1205.png b/public/assets/downloaded_images/hero_12_skill_1205.png new file mode 100644 index 0000000..3040871 Binary files /dev/null and b/public/assets/downloaded_images/hero_12_skill_1205.png differ diff --git a/public/assets/downloaded_images/hero_12_skill_1206.png b/public/assets/downloaded_images/hero_12_skill_1206.png new file mode 100644 index 0000000..9e2ed2c Binary files /dev/null and b/public/assets/downloaded_images/hero_12_skill_1206.png differ diff --git a/public/assets/downloaded_images/hero_12_skill_1207.png b/public/assets/downloaded_images/hero_12_skill_1207.png new file mode 100644 index 0000000..1e9d41c Binary files /dev/null and b/public/assets/downloaded_images/hero_12_skill_1207.png differ diff --git a/public/assets/downloaded_images/hero_12_skill_9021.png b/public/assets/downloaded_images/hero_12_skill_9021.png new file mode 100644 index 0000000..105276a Binary files /dev/null and b/public/assets/downloaded_images/hero_12_skill_9021.png differ diff --git a/public/assets/downloaded_images/hero_13_13.png b/public/assets/downloaded_images/hero_13_13.png new file mode 100644 index 0000000..027c03f Binary files /dev/null and b/public/assets/downloaded_images/hero_13_13.png differ diff --git a/public/assets/downloaded_images/hero_13_skill_1301.png b/public/assets/downloaded_images/hero_13_skill_1301.png new file mode 100644 index 0000000..a0abea4 Binary files /dev/null and b/public/assets/downloaded_images/hero_13_skill_1301.png differ diff --git a/public/assets/downloaded_images/hero_13_skill_1302.png b/public/assets/downloaded_images/hero_13_skill_1302.png new file mode 100644 index 0000000..4e150c7 Binary files /dev/null and b/public/assets/downloaded_images/hero_13_skill_1302.png differ diff --git a/public/assets/downloaded_images/hero_13_skill_1303.png b/public/assets/downloaded_images/hero_13_skill_1303.png new file mode 100644 index 0000000..d1e3680 Binary files /dev/null and b/public/assets/downloaded_images/hero_13_skill_1303.png differ diff --git a/public/assets/downloaded_images/hero_13_skill_1304.png b/public/assets/downloaded_images/hero_13_skill_1304.png new file mode 100644 index 0000000..bc14a3f Binary files /dev/null and b/public/assets/downloaded_images/hero_13_skill_1304.png differ diff --git a/public/assets/downloaded_images/hero_13_skill_1305.png b/public/assets/downloaded_images/hero_13_skill_1305.png new file mode 100644 index 0000000..de565a6 Binary files /dev/null and b/public/assets/downloaded_images/hero_13_skill_1305.png differ diff --git a/public/assets/downloaded_images/hero_13_skill_9031.png b/public/assets/downloaded_images/hero_13_skill_9031.png new file mode 100644 index 0000000..d950c21 Binary files /dev/null and b/public/assets/downloaded_images/hero_13_skill_9031.png differ diff --git a/public/assets/downloaded_images/hero_13_skill_9032.png b/public/assets/downloaded_images/hero_13_skill_9032.png new file mode 100644 index 0000000..da30f43 Binary files /dev/null and b/public/assets/downloaded_images/hero_13_skill_9032.png differ diff --git a/public/assets/downloaded_images/hero_13_skill_9033.png b/public/assets/downloaded_images/hero_13_skill_9033.png new file mode 100644 index 0000000..2b93df3 Binary files /dev/null and b/public/assets/downloaded_images/hero_13_skill_9033.png differ diff --git a/public/assets/downloaded_images/hero_15_15.png b/public/assets/downloaded_images/hero_15_15.png new file mode 100644 index 0000000..6f6a059 Binary files /dev/null and b/public/assets/downloaded_images/hero_15_15.png differ diff --git a/public/assets/downloaded_images/hero_15_skill_1501.png b/public/assets/downloaded_images/hero_15_skill_1501.png new file mode 100644 index 0000000..fdad2fb Binary files /dev/null and b/public/assets/downloaded_images/hero_15_skill_1501.png differ diff --git a/public/assets/downloaded_images/hero_15_skill_1502.png b/public/assets/downloaded_images/hero_15_skill_1502.png new file mode 100644 index 0000000..d3039a9 Binary files /dev/null and b/public/assets/downloaded_images/hero_15_skill_1502.png differ diff --git a/public/assets/downloaded_images/hero_15_skill_1503.png b/public/assets/downloaded_images/hero_15_skill_1503.png new file mode 100644 index 0000000..267e590 Binary files /dev/null and b/public/assets/downloaded_images/hero_15_skill_1503.png differ diff --git a/public/assets/downloaded_images/hero_15_skill_1504.png b/public/assets/downloaded_images/hero_15_skill_1504.png new file mode 100644 index 0000000..dbae198 Binary files /dev/null and b/public/assets/downloaded_images/hero_15_skill_1504.png differ diff --git a/public/assets/downloaded_images/hero_15_skill_1505.png b/public/assets/downloaded_images/hero_15_skill_1505.png new file mode 100644 index 0000000..780d3ec Binary files /dev/null and b/public/assets/downloaded_images/hero_15_skill_1505.png differ diff --git a/public/assets/downloaded_images/hero_15_skill_1506.png b/public/assets/downloaded_images/hero_15_skill_1506.png new file mode 100644 index 0000000..1ebf3b1 Binary files /dev/null and b/public/assets/downloaded_images/hero_15_skill_1506.png differ diff --git a/public/assets/downloaded_images/hero_15_skill_1507.png b/public/assets/downloaded_images/hero_15_skill_1507.png new file mode 100644 index 0000000..54e3ec5 Binary files /dev/null and b/public/assets/downloaded_images/hero_15_skill_1507.png differ diff --git a/public/assets/downloaded_images/hero_15_skill_1508.png b/public/assets/downloaded_images/hero_15_skill_1508.png new file mode 100644 index 0000000..125bd35 Binary files /dev/null and b/public/assets/downloaded_images/hero_15_skill_1508.png differ diff --git a/public/assets/downloaded_images/hero_16_16.png b/public/assets/downloaded_images/hero_16_16.png new file mode 100644 index 0000000..8c27d7d Binary files /dev/null and b/public/assets/downloaded_images/hero_16_16.png differ diff --git a/public/assets/downloaded_images/hero_16_skill_1601.png b/public/assets/downloaded_images/hero_16_skill_1601.png new file mode 100644 index 0000000..f3a1aa8 Binary files /dev/null and b/public/assets/downloaded_images/hero_16_skill_1601.png differ diff --git a/public/assets/downloaded_images/hero_16_skill_1602.png b/public/assets/downloaded_images/hero_16_skill_1602.png new file mode 100644 index 0000000..db49bd3 Binary files /dev/null and b/public/assets/downloaded_images/hero_16_skill_1602.png differ diff --git a/public/assets/downloaded_images/hero_16_skill_1603.png b/public/assets/downloaded_images/hero_16_skill_1603.png new file mode 100644 index 0000000..08b1e08 Binary files /dev/null and b/public/assets/downloaded_images/hero_16_skill_1603.png differ diff --git a/public/assets/downloaded_images/hero_16_skill_1604.png b/public/assets/downloaded_images/hero_16_skill_1604.png new file mode 100644 index 0000000..7cff168 Binary files /dev/null and b/public/assets/downloaded_images/hero_16_skill_1604.png differ diff --git a/public/assets/downloaded_images/hero_16_skill_1605.png b/public/assets/downloaded_images/hero_16_skill_1605.png new file mode 100644 index 0000000..302864a Binary files /dev/null and b/public/assets/downloaded_images/hero_16_skill_1605.png differ diff --git a/public/assets/downloaded_images/hero_16_skill_1606.png b/public/assets/downloaded_images/hero_16_skill_1606.png new file mode 100644 index 0000000..144c7ac Binary files /dev/null and b/public/assets/downloaded_images/hero_16_skill_1606.png differ diff --git a/public/assets/downloaded_images/hero_16_skill_1607.png b/public/assets/downloaded_images/hero_16_skill_1607.png new file mode 100644 index 0000000..cce38f7 Binary files /dev/null and b/public/assets/downloaded_images/hero_16_skill_1607.png differ diff --git a/public/assets/downloaded_images/hero_16_skill_1608.png b/public/assets/downloaded_images/hero_16_skill_1608.png new file mode 100644 index 0000000..1067610 Binary files /dev/null and b/public/assets/downloaded_images/hero_16_skill_1608.png differ diff --git a/src/components/DialogManager.vue b/src/components/DialogManager.vue index 82edc92..7b8de58 100644 --- a/src/components/DialogManager.vue +++ b/src/components/DialogManager.vue @@ -1,7 +1,5 @@ - { - dialogs.shikigami.callback?.(data); - closeDialog('shikigami'); - }" - /> - { - dialogs.yuhun.callback?.(data); - closeDialog('yuhun'); - }" - /> import { computed, ref } from 'vue'; -import ShikigamiPanel from './panels/ShikigamiPanel.vue'; -import YuhunPanel from './panels/YuhunPanel.vue'; import PropertyRulePanel from './panels/PropertyRulePanel.vue'; import ImagePanel from './panels/ImagePanel.vue'; import TextPanel from './panels/TextPanel.vue'; @@ -32,8 +30,6 @@ const nodeType = computed(() => { const activeTab = ref('game'); const panelMap: Record = { - shikigamiSelect: ShikigamiPanel, - yuhunSelect: YuhunPanel, propertySelect: PropertyRulePanel, imageNode: ImagePanel, textNode: TextPanel, diff --git a/src/components/flow/nodes/yys/PropertySelect.vue b/src/components/flow/nodes/yys/PropertySelect.vue index db231a6..544b0d7 100644 --- a/src/components/flow/nodes/yys/PropertySelect.vue +++ b/src/components/flow/nodes/yys/PropertySelect.vue @@ -240,7 +240,7 @@ import { ref, watch, computed } from 'vue'; import { useI18n } from 'vue-i18n'; import { CirclePlus } from '@element-plus/icons-vue'; -import YuhunSelect from "@/components/flow/nodes/yys/YuhunSelect.vue"; +// import YuhunSelect from "@/components/flow/nodes/yys/YuhunSelect.vue"; // 获取当前的 i18n 实例 const { t } = useI18n(); diff --git a/src/components/flow/nodes/yys/ShikigamiSelect.vue b/src/components/flow/nodes/yys/ShikigamiSelect.vue deleted file mode 100644 index 7a3e907..0000000 --- a/src/components/flow/nodes/yys/ShikigamiSelect.vue +++ /dev/null @@ -1,120 +0,0 @@ - - - 当前选择式神:{{ props.currentShikigami.name }} - - - - - - - - - - - - {{i.name}} - - - - - - - - - \ No newline at end of file diff --git a/src/components/flow/nodes/yys/ShikigamiSelectNode.vue b/src/components/flow/nodes/yys/ShikigamiSelectNode.vue deleted file mode 100644 index d3db002..0000000 --- a/src/components/flow/nodes/yys/ShikigamiSelectNode.vue +++ /dev/null @@ -1,94 +0,0 @@ - - - - - {{ zIndex }} - - 点击选择式神 - {{ currentShikigami.name }} - - - - diff --git a/src/components/flow/nodes/yys/YuhunSelect.vue b/src/components/flow/nodes/yys/YuhunSelect.vue deleted file mode 100644 index b750d6c..0000000 --- a/src/components/flow/nodes/yys/YuhunSelect.vue +++ /dev/null @@ -1,120 +0,0 @@ - - - 当前选择御魂:{{ props.currentYuhun.name }} - - - - - - - - - - - - {{i.name}} - - - - - - - - - \ No newline at end of file diff --git a/src/components/flow/nodes/yys/YuhunSelectNode.vue b/src/components/flow/nodes/yys/YuhunSelectNode.vue deleted file mode 100644 index 2cd6a86..0000000 --- a/src/components/flow/nodes/yys/YuhunSelectNode.vue +++ /dev/null @@ -1,97 +0,0 @@ - - - - - {{ zIndex }} - - 点击选择御魂 - {{ currentYuhun.name }} - {{ currentYuhun.type }} - - - - diff --git a/src/components/flow/panels/ShikigamiPanel.vue b/src/components/flow/panels/ShikigamiPanel.vue deleted file mode 100644 index 71c5c5d..0000000 --- a/src/components/flow/panels/ShikigamiPanel.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - - - 式神属性 - - 当前选择式神:{{ node.properties?.shikigami?.name || '未选择' }} - 选择式神 - - - diff --git a/src/components/flow/panels/YuhunPanel.vue b/src/components/flow/panels/YuhunPanel.vue deleted file mode 100644 index c16afd5..0000000 --- a/src/components/flow/panels/YuhunPanel.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - - 御魂属性 - - 选择御魂 - - - diff --git a/src/configs/selectorPresets.ts b/src/configs/selectorPresets.ts index 49ed70b..b7ff008 100644 --- a/src/configs/selectorPresets.ts +++ b/src/configs/selectorPresets.ts @@ -7,6 +7,79 @@ import type { SelectorConfig } from '@/types/selector' import shikigamiData from '@/data/Shikigami.json' import yuhunData from '@/data/Yuhun.json' +// 阴阳师数据 +const onmyojiData = [ + { id: '10', name: '晴明', avatar: '/assets/downloaded_images/hero_10_10.png' }, + { id: '11', name: '神乐', avatar: '/assets/downloaded_images/hero_11_11.png' }, + { id: '12', name: '八百比丘尼', avatar: '/assets/downloaded_images/hero_12_12.png' }, + { id: '13', name: '源博雅', avatar: '/assets/downloaded_images/hero_13_13.png' }, + { id: '15', name: '不知火', avatar: '/assets/downloaded_images/hero_15_15.png' }, + { id: '16', name: '鬼灯', avatar: '/assets/downloaded_images/hero_16_16.png' } +] + +// 阴阳师技能数据 +const onmyojiSkillData = [ + // 晴明的技能 + { onmyojiId: '10', onmyojiName: '晴明', skillId: '1003', name: '言灵·守', avatar: '/assets/downloaded_images/hero_10_skill_1003.png' }, + { onmyojiId: '10', onmyojiName: '晴明', skillId: '1004', name: '言灵·盾', avatar: '/assets/downloaded_images/hero_10_skill_1004.png' }, + { onmyojiId: '10', onmyojiName: '晴明', skillId: '1005', name: '言灵·星', avatar: '/assets/downloaded_images/hero_10_skill_1005.png' }, + { onmyojiId: '10', onmyojiName: '晴明', skillId: '1007', name: '言灵·缚', avatar: '/assets/downloaded_images/hero_10_skill_1007.png' }, + { onmyojiId: '10', onmyojiName: '晴明', skillId: '1008', name: '言灵·风', avatar: '/assets/downloaded_images/hero_10_skill_1008.png' }, + { onmyojiId: '10', onmyojiName: '晴明', skillId: '1009', name: '言灵·火', avatar: '/assets/downloaded_images/hero_10_skill_1009.png' }, + { onmyojiId: '10', onmyojiName: '晴明', skillId: '1011', name: '言灵·水', avatar: '/assets/downloaded_images/hero_10_skill_1011.png' }, + { onmyojiId: '10', onmyojiName: '晴明', skillId: '9001', name: '通用技能', avatar: '/assets/downloaded_images/hero_10_skill_9001.png' }, + + // 神乐的技能 + { onmyojiId: '11', onmyojiName: '神乐', skillId: '1101', name: '神乐铃·治愈', avatar: '/assets/downloaded_images/hero_11_skill_1101.png' }, + { onmyojiId: '11', onmyojiName: '神乐', skillId: '1102', name: '神乐铃·盾御', avatar: '/assets/downloaded_images/hero_11_skill_1102.png' }, + { onmyojiId: '11', onmyojiName: '神乐', skillId: '1103', name: '神乐铃·反弹', avatar: '/assets/downloaded_images/hero_11_skill_1103.png' }, + { onmyojiId: '11', onmyojiName: '神乐', skillId: '1104', name: '神乐铃·净化', avatar: '/assets/downloaded_images/hero_11_skill_1104.png' }, + { onmyojiId: '11', onmyojiName: '神乐', skillId: '1105', name: '神乐铃·复苏', avatar: '/assets/downloaded_images/hero_11_skill_1105.png' }, + { onmyojiId: '11', onmyojiName: '神乐', skillId: '1107', name: '神乐铃·庇护', avatar: '/assets/downloaded_images/hero_11_skill_1107.png' }, + { onmyojiId: '11', onmyojiName: '神乐', skillId: '1111', name: '神乐铃·祈愿', avatar: '/assets/downloaded_images/hero_11_skill_1111.png' }, + { onmyojiId: '11', onmyojiName: '神乐', skillId: '9011', name: '通用技能', avatar: '/assets/downloaded_images/hero_11_skill_9011.png' }, + + // 八百比丘尼的技能 + { onmyojiId: '12', onmyojiName: '八百比丘尼', skillId: '1201', name: '技能1', avatar: '/assets/downloaded_images/hero_12_skill_1201.png' }, + { onmyojiId: '12', onmyojiName: '八百比丘尼', skillId: '1202', name: '技能2', avatar: '/assets/downloaded_images/hero_12_skill_1202.png' }, + { onmyojiId: '12', onmyojiName: '八百比丘尼', skillId: '1203', name: '技能3', avatar: '/assets/downloaded_images/hero_12_skill_1203.png' }, + { onmyojiId: '12', onmyojiName: '八百比丘尼', skillId: '1204', name: '技能4', avatar: '/assets/downloaded_images/hero_12_skill_1204.png' }, + { onmyojiId: '12', onmyojiName: '八百比丘尼', skillId: '1205', name: '技能5', avatar: '/assets/downloaded_images/hero_12_skill_1205.png' }, + { onmyojiId: '12', onmyojiName: '八百比丘尼', skillId: '1206', name: '技能6', avatar: '/assets/downloaded_images/hero_12_skill_1206.png' }, + { onmyojiId: '12', onmyojiName: '八百比丘尼', skillId: '1207', name: '技能7', avatar: '/assets/downloaded_images/hero_12_skill_1207.png' }, + { onmyojiId: '12', onmyojiName: '八百比丘尼', skillId: '9021', name: '通用技能', avatar: '/assets/downloaded_images/hero_12_skill_9021.png' }, + + // 源博雅的技能 + { onmyojiId: '13', onmyojiName: '源博雅', skillId: '1301', name: '技能1', avatar: '/assets/downloaded_images/hero_13_skill_1301.png' }, + { onmyojiId: '13', onmyojiName: '源博雅', skillId: '1302', name: '技能2', avatar: '/assets/downloaded_images/hero_13_skill_1302.png' }, + { onmyojiId: '13', onmyojiName: '源博雅', skillId: '1303', name: '技能3', avatar: '/assets/downloaded_images/hero_13_skill_1303.png' }, + { onmyojiId: '13', onmyojiName: '源博雅', skillId: '1304', name: '技能4', avatar: '/assets/downloaded_images/hero_13_skill_1304.png' }, + { onmyojiId: '13', onmyojiName: '源博雅', skillId: '1305', name: '技能5', avatar: '/assets/downloaded_images/hero_13_skill_1305.png' }, + { onmyojiId: '13', onmyojiName: '源博雅', skillId: '9031', name: '通用技能1', avatar: '/assets/downloaded_images/hero_13_skill_9031.png' }, + { onmyojiId: '13', onmyojiName: '源博雅', skillId: '9032', name: '通用技能2', avatar: '/assets/downloaded_images/hero_13_skill_9032.png' }, + { onmyojiId: '13', onmyojiName: '源博雅', skillId: '9033', name: '通用技能3', avatar: '/assets/downloaded_images/hero_13_skill_9033.png' }, + + // 不知火的技能 + { onmyojiId: '15', onmyojiName: '不知火', skillId: '1501', name: '技能1', avatar: '/assets/downloaded_images/hero_15_skill_1501.png' }, + { onmyojiId: '15', onmyojiName: '不知火', skillId: '1502', name: '技能2', avatar: '/assets/downloaded_images/hero_15_skill_1502.png' }, + { onmyojiId: '15', onmyojiName: '不知火', skillId: '1503', name: '技能3', avatar: '/assets/downloaded_images/hero_15_skill_1503.png' }, + { onmyojiId: '15', onmyojiName: '不知火', skillId: '1504', name: '技能4', avatar: '/assets/downloaded_images/hero_15_skill_1504.png' }, + { onmyojiId: '15', onmyojiName: '不知火', skillId: '1505', name: '技能5', avatar: '/assets/downloaded_images/hero_15_skill_1505.png' }, + { onmyojiId: '15', onmyojiName: '不知火', skillId: '1506', name: '技能6', avatar: '/assets/downloaded_images/hero_15_skill_1506.png' }, + { onmyojiId: '15', onmyojiName: '不知火', skillId: '1507', name: '技能7', avatar: '/assets/downloaded_images/hero_15_skill_1507.png' }, + { onmyojiId: '15', onmyojiName: '不知火', skillId: '1508', name: '技能8', avatar: '/assets/downloaded_images/hero_15_skill_1508.png' }, + + // 鬼灯的技能 + { onmyojiId: '16', onmyojiName: '鬼灯', skillId: '1601', name: '技能1', avatar: '/assets/downloaded_images/hero_16_skill_1601.png' }, + { onmyojiId: '16', onmyojiName: '鬼灯', skillId: '1602', name: '技能2', avatar: '/assets/downloaded_images/hero_16_skill_1602.png' }, + { onmyojiId: '16', onmyojiName: '鬼灯', skillId: '1603', name: '技能3', avatar: '/assets/downloaded_images/hero_16_skill_1603.png' }, + { onmyojiId: '16', onmyojiName: '鬼灯', skillId: '1604', name: '技能4', avatar: '/assets/downloaded_images/hero_16_skill_1604.png' }, + { onmyojiId: '16', onmyojiName: '鬼灯', skillId: '1605', name: '技能5', avatar: '/assets/downloaded_images/hero_16_skill_1605.png' }, + { onmyojiId: '16', onmyojiName: '鬼灯', skillId: '1606', name: '技能6', avatar: '/assets/downloaded_images/hero_16_skill_1606.png' }, + { onmyojiId: '16', onmyojiName: '鬼灯', skillId: '1607', name: '技能7', avatar: '/assets/downloaded_images/hero_16_skill_1607.png' }, + { onmyojiId: '16', onmyojiName: '鬼灯', skillId: '1608', name: '技能8', avatar: '/assets/downloaded_images/hero_16_skill_1608.png' } +] + export const SELECTOR_PRESETS: Record = { shikigami: { title: '请选择式神', @@ -47,5 +120,37 @@ export const SELECTOR_PRESETS: Record = { imageField: 'avatar', labelField: 'name' } + }, + + onmyoji: { + title: '请选择阴阳师', + dataSource: onmyojiData, + groupField: null, + groups: [ + { label: '全部', name: 'ALL' } + ], + itemRender: { + imageField: 'avatar', + labelField: 'name' + } + }, + + onmyojiSkill: { + title: '请选择阴阳师技能', + dataSource: onmyojiSkillData, + groupField: 'onmyojiName', + groups: [ + { label: '全部', name: 'ALL' }, + { label: '晴明', name: '晴明' }, + { label: '神乐', name: '神乐' }, + { label: '八百比丘尼', name: '八百比丘尼' }, + { label: '源博雅', name: '源博雅' }, + { label: '不知火', name: '不知火' }, + { label: '鬼灯', name: '鬼灯' } + ], + itemRender: { + imageField: 'avatar', + labelField: 'name' + } } } diff --git a/src/ts/useDialogs.ts b/src/ts/useDialogs.ts index d269ad4..fdafff9 100644 --- a/src/ts/useDialogs.ts +++ b/src/ts/useDialogs.ts @@ -2,8 +2,6 @@ import { reactive } from 'vue' import type { SelectorConfig } from '@/types/selector' const dialogs = reactive({ - shikigami: { show: false, data: null, node: null, callback: null }, - yuhun: { show: false, data: null, node: null, callback: null }, property: { show: false, data: null, node: null, callback: null }, generic: { show: false, config: null, callback: null } }) diff --git a/src/types/nodeTypes.ts b/src/types/nodeTypes.ts index 5666a3c..588e059 100644 --- a/src/types/nodeTypes.ts +++ b/src/types/nodeTypes.ts @@ -33,7 +33,9 @@ export interface AssetLibrary { export const ASSET_LIBRARIES: AssetLibrary[] = [ { id: 'shikigami', label: '式神', selectorPreset: 'shikigami' }, - { id: 'yuhun', label: '御魂', selectorPreset: 'yuhun' } + { id: 'yuhun', label: '御魂', selectorPreset: 'yuhun' }, + { id: 'onmyoji', label: '阴阳师', selectorPreset: 'onmyoji' }, + { id: 'onmyojiSkill', label: '阴阳师技能', selectorPreset: 'onmyojiSkill' } // 未来可扩展:技能图标、装备等 ]