diff --git a/public/UI/combat/charBg.webp b/public/UI/combat/charBg.webp new file mode 100644 index 00000000..063cd1e5 Binary files /dev/null and b/public/UI/combat/charBg.webp differ diff --git a/public/UI/combat/charFinish.webp b/public/UI/combat/charFinish.webp new file mode 100644 index 00000000..4e522157 Binary files /dev/null and b/public/UI/combat/charFinish.webp differ diff --git a/public/UI/combat/charFront.webp b/public/UI/combat/charFront.webp new file mode 100644 index 00000000..a3035f02 Binary files /dev/null and b/public/UI/combat/charFront.webp differ diff --git a/public/UI/combat/charLock.webp b/public/UI/combat/charLock.webp new file mode 100644 index 00000000..ea2aa77e Binary files /dev/null and b/public/UI/combat/charLock.webp differ diff --git a/public/UI/combat/charMaster.webp b/public/UI/combat/charMaster.webp new file mode 100644 index 00000000..2e0754dd Binary files /dev/null and b/public/UI/combat/charMaster.webp differ diff --git a/public/UI/combat/tarotDefault.webp b/public/UI/combat/tarotDefault.webp new file mode 100644 index 00000000..7c825828 Binary files /dev/null and b/public/UI/combat/tarotDefault.webp differ diff --git a/src/components/userCombat/tuc-ov-char.vue b/src/components/userCombat/tuc-ov-char.vue new file mode 100644 index 00000000..603382af --- /dev/null +++ b/src/components/userCombat/tuc-ov-char.vue @@ -0,0 +1,147 @@ + + + + diff --git a/src/components/userCombat/tuc-ov-stat.vue b/src/components/userCombat/tuc-ov-stat.vue index 7f846267..6a7a649b 100644 --- a/src/components/userCombat/tuc-ov-stat.vue +++ b/src/components/userCombat/tuc-ov-stat.vue @@ -83,7 +83,7 @@ async function share(): Promise { showSnackbar.error("未获取到分享内容"); return; } - const fileName = `真境剧诗_${new Date().getTime()}.png`; + const fileName = `真境剧诗统计_${new Date().getTime()}.png`; await showLoading.start("正在生成分享图", fileName); isShare.value = true; await generateShareImg(fileName, element, 1.2, true); diff --git a/src/components/userCombat/tuc-ov-tarot.vue b/src/components/userCombat/tuc-ov-tarot.vue new file mode 100644 index 00000000..d356928f --- /dev/null +++ b/src/components/userCombat/tuc-ov-tarot.vue @@ -0,0 +1,129 @@ + + + + diff --git a/src/components/userCombat/tuc-ovc-item.vue b/src/components/userCombat/tuc-ovc-item.vue new file mode 100644 index 00000000..05cc5a53 --- /dev/null +++ b/src/components/userCombat/tuc-ovc-item.vue @@ -0,0 +1,99 @@ + + + + diff --git a/src/components/userCombat/tuc-ovt-item.vue b/src/components/userCombat/tuc-ovt-item.vue new file mode 100644 index 00000000..07272b6f --- /dev/null +++ b/src/components/userCombat/tuc-ovt-item.vue @@ -0,0 +1,41 @@ + + + + diff --git a/src/enum/game.ts b/src/enum/game.ts index 34266771..d4cd1bc3 100644 --- a/src/enum/game.ts +++ b/src/enum/game.ts @@ -1,6 +1,6 @@ /** * 游戏相关枚举 - * @since Beta v0.9.1 + * @since Beta v0.9.6 */ /** @@ -136,6 +136,16 @@ function getGameAnnoLangDesc(lang: TGApp.Game.Anno.AnnoLangEnum): string { } } +/** + * 绘想游迹状态枚举 + * @since Beta v0.9.6 + */ +const CombatCharMasterStatEnum: typeof TGApp.Game.Combat.CharMasterStat = { + LOCK: 1, + UNFINISH: 2, + DONE: 3, +}; + /** 游戏相关枚举 */ const gameEnum = { actCalendarType: ActCalendarTypeEnum, @@ -149,6 +159,9 @@ const gameEnum = { langList: GameAnnoLangList, langDesc: getGameAnnoLangDesc, }, + combat: { + charMasterStat: CombatCharMasterStatEnum, + }, }; export default gameEnum; diff --git a/src/pages/User/Combat.vue b/src/pages/User/Combat.vue index 4f1b5f65..7019d58f 100644 --- a/src/pages/User/Combat.vue +++ b/src/pages/User/Combat.vue @@ -59,10 +59,20 @@