From 227de3563f199f9593ee9d59be2e74948cdd5960 Mon Sep 17 00:00:00 2001 From: mengyxu Date: Tue, 27 May 2025 00:02:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A4=AA=E5=8F=A4=E8=A3=85?= =?UTF-8?q?=E5=A4=87=E8=9E=8D=E5=90=88=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/img/effect/gotcha.png | Bin 0 -> 1806 bytes src/assets/css/base-768.scss | 24 ++ src/assets/css/base.scss | 68 ++-- src/assets/css/index-768.scss | 291 ------------------ src/components/dialog.vue | 2 +- src/components/equip-icon.vue | 18 -- src/components/equip.vue | 19 ++ src/config/assets.ts | 1 + src/config/equips/armor.ts | 4 +- src/config/equips/base.ts | 5 +- src/config/equips/bean.ts | 2 + src/config/equips/bracers.ts | 4 +- src/config/equips/jewelry.ts | 4 +- src/config/equips/neck.ts | 4 +- src/config/equips/pants.ts | 4 +- src/config/equips/ring.ts | 4 +- src/config/equips/shoes.ts | 4 +- src/config/equips/weapon.ts | 6 +- src/config/i18n/zh/euips.ts | 2 +- src/config/i18n/zh/index.ts | 12 + src/main.ts | 1 + src/tool/caller/attribute.ts | 6 +- src/tool/formatter.ts | 7 +- src/views/backpack/backpack.vue | 4 +- .../backpack/{ => equip-menu}/equip-menu.vue | 39 ++- .../equip-menu/fusion/equip-select.vue | 82 +++++ .../backpack/equip-menu/fusion/equip.vue | 52 ++++ .../backpack/equip-menu/fusion/fusion.vue | 128 ++++++++ src/views/backpack/equip-menu/fusion/index.ts | 3 + src/views/backpack/equip-menu/index.ts | 3 + .../backpack/{ => equip-menu}/inherited.vue | 42 +-- .../backpack/{ => equip-menu}/reforge.vue | 107 +++---- .../backpack/{ => equip-menu}/strengthen.vue | 60 +--- src/views/backpack/{ => grid}/auto-sell.vue | 0 src/views/backpack/{ => grid}/grid.vue | 0 src/views/backpack/grid/index.ts | 3 + 36 files changed, 472 insertions(+), 543 deletions(-) create mode 100644 public/img/effect/gotcha.png create mode 100644 src/assets/css/base-768.scss delete mode 100644 src/assets/css/index-768.scss rename src/views/backpack/{ => equip-menu}/equip-menu.vue (71%) create mode 100644 src/views/backpack/equip-menu/fusion/equip-select.vue create mode 100644 src/views/backpack/equip-menu/fusion/equip.vue create mode 100644 src/views/backpack/equip-menu/fusion/fusion.vue create mode 100644 src/views/backpack/equip-menu/fusion/index.ts create mode 100644 src/views/backpack/equip-menu/index.ts rename src/views/backpack/{ => equip-menu}/inherited.vue (87%) rename src/views/backpack/{ => equip-menu}/reforge.vue (78%) rename src/views/backpack/{ => equip-menu}/strengthen.vue (82%) rename src/views/backpack/{ => grid}/auto-sell.vue (100%) rename src/views/backpack/{ => grid}/grid.vue (100%) create mode 100644 src/views/backpack/grid/index.ts diff --git a/public/img/effect/gotcha.png b/public/img/effect/gotcha.png new file mode 100644 index 0000000000000000000000000000000000000000..dca945c0fcd929a64fe361e9e207ad4f982236b6 GIT binary patch literal 1806 zcmV+p2l4ocP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2BS$tK~!i%)tVu6 z+ei?G_wJCP3JqOosKAstFvlF&V-78I;lTv9tfplR4Lj2?n}$WyETUq*`9?GDN|t0f zXWx7M`zG35?at1>|L$rfH~bHnnEle2PSRwHkuHmVO>9^HOt-5aDMYZd;di^91GC9w z6w)*a=_m=4v@FxVzZkYJqQ>@hw%x8K+m~;nv#N3~Mds7#D2zl6$4FF}PBcH)f)nF6 zyPg``m(^5*S7ccTc^)#c_cxM0L%-)xWIjU;ClO(kB(iYMqsloH*}kr3AsJZ?m?9vT z>$@|ka%x5H=Cia)qJ~6NnNL-fJ1sa7PB|(>_xk!GYSd>{qzK66-@7YS<(+0vfKw_m zznhC1`%7aFiTs<-PP>a1ExEK_1jv8+lCVqACRAVOqJ zkvTyV?8JlSn9*lH-9s(tIuUj0zPXY&P%X|oq+E#!A&5cH$SuU~A#x}CzwJ6r9^Q&5 za3`{J@4@rO(}pG@ahbX`-+2}mi!9tO@`WlQ@xQFTanKWSDx*~Q_!dZ~5b@3{zRiE! zO&qkN61-ehT~S0-x%kWzDO|8?C9MkQTptb&aBk<$?EW&|D zYJOw)RP(&YkxNV);*tT`U=n<`2_No@uqkwEEg`}hN%A5jGWUivw$Xt!F2o5A^eRRV z+R3q`%vWLUlmqE#*mr^3AA%=v22}$ugAWoU?$F@sYY5L9UGPt01w`1pAyY`*WTktXd6eXTA-LW7+K+h2IY7p9p zVu|=lt}hz`j7h2NkfU6zixh42KJYr^J!rYF8-k@9f_L0Lmp@6HB zS!YEeGbp(nw*;o3GqD{hno}m1`t*Z{-VkVz(q=c}q^-SGX~X?85BHB168=2NAp&s0 z4I)7MV!1BHL&>F`WE=!RP`E)Q0+V*C0{4up&U?GcD(w@zV<9`#r|+61cslX*LEM$I zmi4M2`pu(|8H+~aQ6Dk_IX5XZKwLpcE;3(L0m_ts*6NK1A@LV`lO)AZ1QHm86fqG1 zJMV_5iif9SbUjYO(2sLX;Mr4|PPU+R^rc^&ev+q(TTe1P$=RUxu}k*MVH(Qce#4YWE)0`&R#;Lft2{@Wl`c{-Qx3H#^_ zr3&lI)i~I)?^hHY<%iXPNJpQQf$omYx;k9Z(3c44=AlZ6_39RM4~q50VYU~JBht!5 zqCd2__nJ!O4ldT$S%@UjBCJ9We_bqE(9y=mtb=M5M=D~e7)&WO%O4FI?l(Ty)WU7D zH?@3mznO$%f8b4g?N?I=aFinaw(%1XV1akD;JhTYj)tj!7DarNO1K&=fB~p| z{#McpenYgId*Fs!2|jXLcPCY(x?{N#4S~f37E67Y@ec7o`Y@qt%rrCR8mrW_tA};`6FT0s=QqVBJW7C4zarLWs7_?>f@y5sGvj<73RG z*U9*DBQDU$c)63{9%-)ogf=lD*2h3zs)``5+T1TcJ9MDW z?;{BO div { - padding-top: 0.02rem; - } - - img { - width: 0.3rem; - height: 0.3rem; - } - - .value { - font-size: 0.18rem; - margin-top: 0.04rem; - span { - font-size: 0.12rem !important; - transform: scale(0.8); - margin-top: -0.02rem; - } - } - } - } - - .user-item { - margin-top: 0.12rem; - width: calc(50% - 0.12rem); - height: calc(25% - 0.02rem); - top: 25%; - left: 0.1rem; - padding: 0; - - & > div { - height: 25%; - width: 100%; - - .title { - padding: 0 0.1rem; - display: flex; - align-items: center; - - .icon { - width: 0.4rem; - height: 0.4rem; - - img { - width: 0.35rem; - height: 0.35rem; - } - } - - .name { - font-size: 0.18rem; - } - } - } - - .uii { - display: flex; - flex-direction: column; - - .gold { - width: 100%; - height: 50% !important; - height: auto; - margin: 0; - font-size: 0.12rem; - padding-right: 0.12rem; - - span { - padding: 0; - font-size: 0.16rem !important; - } - } - } - } - - .sys-info { - width: calc(50% - 0.12rem); - height: 50%; - bottom: auto; - right: 0.1rem; - top: 0.1rem; - left: auto; - padding: 0.05rem; - font-size: 0.12rem; - - .info { - i { - display: none; - } - } - - .clear { - top: auto; - bottom: 0.1rem; - right: 0.1rem; - background: #000; - border: 1px solid #ccc; - border-radius: 0.06rem; - padding: 0.02rem 0.04rem; - } - } - - .map { - height: calc(50% - 0.24rem); - right: 0.8rem; - left: 0.1rem; - top: auto; - bottom: 0.1rem; - - .plan { - height: 0.6rem; - } - - .dungeons { - img { - width: 0.35rem; - height: 0.35rem; - } - } - - .event-icon { - width: 0.35rem; - height: 0.35rem; - background-size: 100%; - - span { - font-size: 0.13rem; - } - } - } - - .menu { - display: flex; - flex-direction: column; - left: auto; - right: 0.1rem; - top: 52%; - - & > div { - margin: 0.03rem; - - img { - width: 0.35rem; - height: 0.35rem; - } - - span { - font-size: 0.22rem; - } - } - } - } - - .dialog-backpackPanel { - transform: translate(-50%, -50%) scale(0.8); - } - - .dialog { - top: 50% !important; - left: 50% !important; - transform: translate(-50%, -50%); - - .item-close { - display: block; - } - - .weapon, - .armor, - .ring, - .neck { - & > div { - width: 2.2rem; - font-size: 0.13rem; - - .icon { - width: 0.45rem; - height: 0.45rem; - - img { - width: 0.4rem; - height: 0.4rem; - } - } - } - - padding: 0.06rem; - } - } - } - - .drawer-update { - width: 100% !important; - } - .qa { - left: 1.5rem; - width: 0.45rem; - height: 0.5rem; - span { - font-size: 0.12rem !important; - } - img { - width: 0.25rem; - height: 0.25rem; - } - } - .extras { - left: 0.8rem; - width: 0.45rem; - height: 0.5rem; - span { - font-size: 0.12rem !important; - } - img { - width: 0.25rem; - height: 0.25rem; - } - } - .setting { - left: 0.1rem; - width: 0.45rem; - height: 0.5rem; - span { - font-size: 0.12rem !important; - } - img { - width: 0.25rem; - height: 0.25rem; - } - } -} diff --git a/src/components/dialog.vue b/src/components/dialog.vue index d6a3bd4..45e24b7 100644 --- a/src/components/dialog.vue +++ b/src/components/dialog.vue @@ -170,7 +170,7 @@ onBeforeUnmount(() => { width: 100%; color: white; border-bottom: 1px solid #fff; - + cursor: pointer; } .close { diff --git a/src/components/equip-icon.vue b/src/components/equip-icon.vue index 7866a3f..370210f 100644 --- a/src/components/equip-icon.vue +++ b/src/components/equip-icon.vue @@ -24,17 +24,6 @@ const src = computed(() => { const quality = prop.equip.quality; const key = quality.extraQuality || quality.quality; return equip_effect_gif[key]; - if (quality.extraQuality) { - return taigu_gif; - } - switch (quality.quality) { - case qualitys[4]: - return red_gif; - case qualitys[5]: - return colorful_gif; - default: - return null; - } }) const prop = defineProps({ @@ -44,13 +33,6 @@ const prop = defineProps({ } }) -const iconClass = computed(() => { - if (prop.equip && prop.equip.isUnique()) { - return - } - return ""; -}) - onMounted(() => { }); \ No newline at end of file diff --git a/src/views/backpack/equip-menu/fusion/equip.vue b/src/views/backpack/equip-menu/fusion/equip.vue new file mode 100644 index 0000000..ab7fed9 --- /dev/null +++ b/src/views/backpack/equip-menu/fusion/equip.vue @@ -0,0 +1,52 @@ + + + + diff --git a/src/views/backpack/equip-menu/fusion/fusion.vue b/src/views/backpack/equip-menu/fusion/fusion.vue new file mode 100644 index 0000000..fb3ff10 --- /dev/null +++ b/src/views/backpack/equip-menu/fusion/fusion.vue @@ -0,0 +1,128 @@ + + + + \ No newline at end of file diff --git a/src/views/backpack/equip-menu/fusion/index.ts b/src/views/backpack/equip-menu/fusion/index.ts new file mode 100644 index 0000000..18d3cfd --- /dev/null +++ b/src/views/backpack/equip-menu/fusion/index.ts @@ -0,0 +1,3 @@ +import Fusion from "./fusion.vue"; + +export default Fusion; \ No newline at end of file diff --git a/src/views/backpack/equip-menu/index.ts b/src/views/backpack/equip-menu/index.ts new file mode 100644 index 0000000..6595611 --- /dev/null +++ b/src/views/backpack/equip-menu/index.ts @@ -0,0 +1,3 @@ +import EquipMenu from './equip-menu.vue'; + +export default EquipMenu; diff --git a/src/views/backpack/inherited.vue b/src/views/backpack/equip-menu/inherited.vue similarity index 87% rename from src/views/backpack/inherited.vue rename to src/views/backpack/equip-menu/inherited.vue index 46c0888..e0ed45f 100644 --- a/src/views/backpack/inherited.vue +++ b/src/views/backpack/equip-menu/inherited.vue @@ -1,5 +1,5 @@