From e9fa63919252e3ad7e945a3e4ecab02f14ed8c96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Mon, 14 Apr 2025 00:46:49 +0800 Subject: [PATCH] dev --- backend/core/abstract/character.py | 1 + backend/core/basic/character.py | 4 +- .../character/GF/swordman_female/vegabond.py | 1 + backend/core/equipment/version_0/equ.py | 17 ++ backend/core/equipment/version_0/jade.py | 2 +- backend/dataFiles/dcalc_0.db | Bin 1007616 -> 1007616 bytes frontend/src/api/info/type.ts | 1 + .../dnf/Equipment/PartSelect/index.vue | 124 ++++++++ .../EquipmentDictionary/Dictionary/Index.vue | 2 + .../EquipmentDictionary/Equipment/Index.vue | 18 ++ .../Character/EquipmentDictionary/Index.vue | 265 ++++++++++++++++++ frontend/src/pages/Character/Index.vue | 1 + frontend/src/pages/Home/Index.vue | 11 +- frontend/src/router/index.ts | 6 + frontend/src/style/app.scss | 2 +- images/equipment/suit/little/-1.PNG | Bin 0 -> 300 bytes images/equipment/suit/little/0.png | Bin 0 -> 319 bytes images/equipment/suit/little/1.PNG | Bin 0 -> 228 bytes images/equipment/suit/little/10.PNG | Bin 0 -> 324 bytes images/equipment/suit/little/11.PNG | Bin 0 -> 410 bytes images/equipment/suit/little/2.PNG | Bin 0 -> 363 bytes images/equipment/suit/little/3.PNG | Bin 0 -> 353 bytes images/equipment/suit/little/4.PNG | Bin 0 -> 325 bytes images/equipment/suit/little/5.PNG | Bin 0 -> 302 bytes images/equipment/suit/little/6.PNG | Bin 0 -> 307 bytes images/equipment/suit/little/7.PNG | Bin 0 -> 325 bytes images/equipment/suit/little/8.PNG | Bin 0 -> 347 bytes images/equipment/suit/little/9.PNG | Bin 0 -> 264 bytes 28 files changed, 443 insertions(+), 12 deletions(-) create mode 100644 frontend/src/components/dnf/Equipment/PartSelect/index.vue create mode 100644 frontend/src/pages/Character/EquipmentDictionary/Dictionary/Index.vue create mode 100644 frontend/src/pages/Character/EquipmentDictionary/Equipment/Index.vue create mode 100644 frontend/src/pages/Character/EquipmentDictionary/Index.vue create mode 100644 images/equipment/suit/little/-1.PNG create mode 100644 images/equipment/suit/little/0.png create mode 100644 images/equipment/suit/little/1.PNG create mode 100644 images/equipment/suit/little/10.PNG create mode 100644 images/equipment/suit/little/11.PNG create mode 100644 images/equipment/suit/little/2.PNG create mode 100644 images/equipment/suit/little/3.PNG create mode 100644 images/equipment/suit/little/4.PNG create mode 100644 images/equipment/suit/little/5.PNG create mode 100644 images/equipment/suit/little/6.PNG create mode 100644 images/equipment/suit/little/7.PNG create mode 100644 images/equipment/suit/little/8.PNG create mode 100644 images/equipment/suit/little/9.PNG diff --git a/backend/core/abstract/character.py b/backend/core/abstract/character.py index 0dda9685..34f0f794 100644 --- a/backend/core/abstract/character.py +++ b/backend/core/abstract/character.py @@ -100,6 +100,7 @@ class CharacterProperty(ABC): 角色类型: str 职业: str 武器选项: list[str] + 副武器选项: list[str] 输出类型选项: list[str] 防具精通属性: list[str] 输出类型: str diff --git a/backend/core/basic/character.py b/backend/core/basic/character.py index 60e0fea7..5999056c 100644 --- a/backend/core/basic/character.py +++ b/backend/core/basic/character.py @@ -142,6 +142,7 @@ class Character(CharacterProperty): 角色类型: str = '' 职业: str = '' 武器选项: list[str] = [] + 副武器选项: list[str] = [] 输出类型选项: list[str] = [] 防具精通属性: list[str] = [] @@ -417,6 +418,7 @@ class Character(CharacterProperty): info['equVersion'] = self.equVersion info['name'] = self.nameCN info['weapons'] = self.武器选项 + info['subweapons'] = self.副武器选项 skillInfo = [] skill_clothes = [] platinum = [] @@ -462,7 +464,7 @@ class Character(CharacterProperty): info['stones'] = stones key = '辅助' if self.buffer else '输出' info['enchants'] = list(filter(lambda x: key in x["categorize"], equInfos.enchants)) - info['emblems'] = list(filter(lambda x: key in x["categorize"], equInfos.emblems)) + info['emblems'] = equInfos.emblems info['avatar'] = equInfos.funs.get_dress_list(skill_clothes) info['jades'] = equInfos.jades info['sundry'] = equInfos.funs.sundryList diff --git a/backend/core/character/GF/swordman_female/vegabond.py b/backend/core/character/GF/swordman_female/vegabond.py index eb50751e..b580d60f 100644 --- a/backend/core/character/GF/swordman_female/vegabond.py +++ b/backend/core/character/GF/swordman_female/vegabond.py @@ -449,6 +449,7 @@ class classChange(Character): # 用来筛CP武器的 # self.转职 = '弹药专家(女)' self.武器选项 = ['光剑', '巨剑', '钝器', '太刀', '短剑'] + self.副武器选项 = ['光剑'] self.输出类型选项 = ['物理百分比'] self.输出类型 = '物理百分比' self.防具精通属性 = ['力量'] diff --git a/backend/core/equipment/version_0/equ.py b/backend/core/equipment/version_0/equ.py index 7491e768..f88d2428 100644 --- a/backend/core/equipment/version_0/equ.py +++ b/backend/core/equipment/version_0/equ.py @@ -2888,6 +2888,8 @@ def equ_182(char: CharacterProperty): 所有速度+15% """ + char.equ_effect.append(EquEffect(name='流星念珠', icon='/equipment/icon/weapon/priest/rosary/00196.png', cd=10,data=15000)) + char.SetStatus(SpeedM=0.15,SpeedA=0.15,SpeedR=0.15) if char.buffer: char.AddSkillLv(1,100,2) char.BuffSkill.lv += 3 @@ -2907,6 +2909,8 @@ def equ_183(char: CharacterProperty): 所有速度+20% """ + char.equ_effect.append(EquEffect(name='流星念珠', icon='/equipment/icon/weapon/priest/rosary/00197.png', cd=5,data=15000)) + char.SetStatus(SpeedM=0.15,SpeedA=0.15,SpeedR=0.15) if char.buffer: char.AddSkillLv(1,100,2) char.BuffSkill.lv += 3 @@ -2926,6 +2930,7 @@ def equ_184(char: CharacterProperty): 所有速度+30% """ + char.equ_effect.append(EquEffect(name='流星念珠', icon='/equipment/icon/weapon/priest/rosary/00198.png', cd=20,data=340200)) if char.buffer: char.AddSkillLv(1,100,2) char.BuffSkill.lv += 3 @@ -3021,6 +3026,7 @@ def equ_190(char: CharacterProperty): -行星破坏伤害量:113400% -冷却时间:40秒 """ + char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=40,data=340200)) if char.buffer: char.AddSkillLv(1,100,2) char.BuffSkill.lv += 3 @@ -3041,6 +3047,7 @@ def equ_191(char: CharacterProperty): -行星破坏伤害量:226800% -冷却时间:40秒 """ + char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=40,data=340200)) if char.buffer: char.AddSkillLv(1,100,2) char.BuffSkill.lv += 3 @@ -3061,6 +3068,7 @@ def equ_192(char: CharacterProperty): -行星破坏伤害量:340200% -冷却时间:40秒 """ + char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=40,data=340200)) if char.buffer: char.AddSkillLv(1,100,2) char.BuffSkill.lv += 3 @@ -3149,6 +3157,8 @@ def equ_198(char: CharacterProperty): 攻击时,向前方施放怒击。(冷却时间1秒) -怒击伤害量:6000% """ + char.SetSkillCD(1,100,0.2) + char.equ_effect.append(EquEffect(name='威严怒击', icon='/equipment/icon/weapon/priest/totem/00280.png', cd=1,data=6000)) if char.buffer: char.AddSkillLv(1,100,2) char.BuffSkill.lv += 3 @@ -3171,6 +3181,9 @@ def equ_199(char: CharacterProperty): 施放技能时,向前方施放猛烈的连击。(冷却时间5秒) -猛烈连击伤害量:32400% """ + char.equ_effect.append(EquEffect(name='威严怒击', icon='/equipment/icon/weapon/priest/totem/00281.png', cd=1,data=6000)) + char.equ_effect.append(EquEffect(name='威严猛击', icon='/equipment/icon/weapon/priest/totem/00281.png', cd=5,data=32400)) + char.SetSkillCD(1,100,0.2) if char.buffer: char.AddSkillLv(1,100,2) char.BuffSkill.lv += 3 @@ -3197,6 +3210,10 @@ def equ_200(char: CharacterProperty): 施放无色小晶块技能时,发动威严痛击。(冷却时间10秒) -威严痛击伤害量:90000% """ + char.equ_effect.append(EquEffect(name='威严怒击', icon='/equipment/icon/weapon/priest/totem/00282.png', cd=1,data=6000)) + char.equ_effect.append(EquEffect(name='威严猛击', icon='/equipment/icon/weapon/priest/totem/00282.png', cd=5,data=32400)) + char.equ_effect.append(EquEffect(name='威严痛击', icon='/equipment/icon/weapon/priest/totem/00282.png', cd=5,data=90000)) + char.SetSkillCD(1,100,0.2) if char.buffer: char.AddSkillLv(1,100,2) char.BuffSkill.lv += 3 diff --git a/backend/core/equipment/version_0/jade.py b/backend/core/equipment/version_0/jade.py index 102308c0..fdc830b8 100644 --- a/backend/core/equipment/version_0/jade.py +++ b/backend/core/equipment/version_0/jade.py @@ -74,7 +74,7 @@ def jade_14(char: CharacterProperty = {}, value=0): def jade_15(char: CharacterProperty = {}, value=0): char.BuffSkill.ATKPLUS += value - char.SetStatus(Buffer=value/1000) + char.SetStatus(BufferP=value/200) def jade_16(char: CharacterProperty = {}, value=0): char.BuffSkill.ATKRatio *= 1 + value/100 diff --git a/backend/dataFiles/dcalc_0.db b/backend/dataFiles/dcalc_0.db index 998388dd2340b8726f1b386e3f2195ed7f75952a..571632fb868f3bd1feeb30d6516207d08cee4b21 100644 GIT binary patch delta 28772 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 diff --git a/frontend/src/components/dnf/Equipment/PartSelect/index.vue b/frontend/src/components/dnf/Equipment/PartSelect/index.vue new file mode 100644 index 00000000..89cd3f97 --- /dev/null +++ b/frontend/src/components/dnf/Equipment/PartSelect/index.vue @@ -0,0 +1,124 @@ + + + diff --git a/frontend/src/pages/Character/EquipmentDictionary/Dictionary/Index.vue b/frontend/src/pages/Character/EquipmentDictionary/Dictionary/Index.vue new file mode 100644 index 00000000..6242516a --- /dev/null +++ b/frontend/src/pages/Character/EquipmentDictionary/Dictionary/Index.vue @@ -0,0 +1,2 @@ + + diff --git a/frontend/src/pages/Character/EquipmentDictionary/Equipment/Index.vue b/frontend/src/pages/Character/EquipmentDictionary/Equipment/Index.vue new file mode 100644 index 00000000..035daabb --- /dev/null +++ b/frontend/src/pages/Character/EquipmentDictionary/Equipment/Index.vue @@ -0,0 +1,18 @@ + + diff --git a/frontend/src/pages/Character/EquipmentDictionary/Index.vue b/frontend/src/pages/Character/EquipmentDictionary/Index.vue new file mode 100644 index 00000000..cf1b43f6 --- /dev/null +++ b/frontend/src/pages/Character/EquipmentDictionary/Index.vue @@ -0,0 +1,265 @@ + + + + diff --git a/frontend/src/pages/Character/Index.vue b/frontend/src/pages/Character/Index.vue index 45c24a84..5e56caa2 100644 --- a/frontend/src/pages/Character/Index.vue +++ b/frontend/src/pages/Character/Index.vue @@ -2,6 +2,7 @@
+ 装备设置 装备设置 技能设置 打造设置 diff --git a/frontend/src/pages/Home/Index.vue b/frontend/src/pages/Home/Index.vue index e0ede938..b7e887fb 100644 --- a/frontend/src/pages/Home/Index.vue +++ b/frontend/src/pages/Home/Index.vue @@ -13,13 +13,6 @@ function job_icon(child: IAlterInfo) { export default defineComponent(async () => { const ignores = ['empty'] - const zoom = computed(() => - /android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test( - navigator.userAgent || navigator.vendor || (window as any).opera, - ) - ? 1 - : Math.max(Math.min((window.innerHeight * 0.8) / 750, (window.innerWidth * 0.85) / 1100), 1), - ) // 获取角色相关信息,判定是否开放 function choose_job(child: IAlterInfo) { @@ -51,7 +44,7 @@ export default defineComponent(async () => { return () => ( -
+
{renderList(adventure, (job) => (
{
import('@/pages/Character/Index.vue')), children: [ + { + path: '/character/EquipmentDictionary/:alter', + name: 'EquipmentDictionary', + props: true, + component: (() => import('@/pages/Character/EquipmentDictionary/Index.vue')), + }, { path: '/character/equipment/:alter', name: 'equipment', diff --git a/frontend/src/style/app.scss b/frontend/src/style/app.scss index 816aae0e..43ee6b2c 100644 --- a/frontend/src/style/app.scss +++ b/frontend/src/style/app.scss @@ -39,7 +39,7 @@ body, * { // font-family: "ArkPixel", "Consola", sans-serif; - font-family: "dcalc", "SimHei"; + font-family: "dcalc", "SimSun"; // font-family: "STSong"; font-size: 12px; text-shadow: 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, diff --git a/images/equipment/suit/little/-1.PNG b/images/equipment/suit/little/-1.PNG new file mode 100644 index 0000000000000000000000000000000000000000..475dda3109e1d0b9a173c325a66f3fa6bf7844ee GIT binary patch literal 300 zcmV+{0n`48P)GXLTq7UYhz(_AXa5^b7^mGB?h&&lqACaWQIpv4QzlxBX&R9QW-%vOFV_r@#QD0htfdfXqjc1Zl>hfeEJu ypr`+bPT~S9Se^InAJEf`_%y&oAGXLTq7UYhz(_AXa5^b7^mGB4=eR}3OJSQt5aWuoOb(a`+Z#u_#c*6|_+W-xQ>IDG|2iBeae_;Jx zh6C&GfldC`wI~Wu~wuB8}Qx5?({rmS79Fz@lyTR`J$AAicqw!f`3;mRSN+OX<_fLw1gM>;aPnpi{!v%?#r8ltc zc+_MmCLn!5WdDy(jfsw@cvmDXkPg395=^#g=6@i^D7$~Ki*(sV_VI_#%9UP#>Tf|WqH4%Nb}lr5r+?ac+9FVdQ&MBb@0K4yb)&Kwi literal 0 HcmV?d00001 diff --git a/images/equipment/suit/little/11.PNG b/images/equipment/suit/little/11.PNG new file mode 100644 index 0000000000000000000000000000000000000000..8696979a1fe3c6190a69bc7a7cf307a4e46dbeba GIT binary patch literal 410 zcmV;L0cHM)P)GXLTq7UYhz(_AXa5^b7^mGB1v#h&Na%C?e`m(118~jJjk|#ELqKQ^yV+LIwW@C+Q*-LFwe^!NGk+fr2ZhFLkpUCm(XB?FMP+n-21@GeFDjlS_;C`Ay{)q1%CHcT~J~ zMzAV9!+0KJEAs}fgg9!rI>q~=HaU%Z-PAyL+LwEzGB07*qoM6N<$ Eg6tEqdH?_b literal 0 HcmV?d00001 diff --git a/images/equipment/suit/little/2.PNG b/images/equipment/suit/little/2.PNG new file mode 100644 index 0000000000000000000000000000000000000000..bb66527eee90862f1f3f854d31dd1ed4ccaf6ebd GIT binary patch literal 363 zcmV-x0hIoUP)GXLTq7UYhz(_AXa5^b7^mGBU=(;AJod;@4lEF|5b| zszg?}AccX!DuNfxKDXmDL+S)6RD}*15Ys@kgO3Ko*&UyN_%m3sQ4j;ev3Wp+96S&= z>bh_-M0bcW%*}cM7Km;WU|3r9f#LGL9}qXf6h?K3GF;yCl|j{%jbT~!2ZoLl5)7C2 z{s6PVDuD{Yrd{6ijiKX=0>i1bKvVXDO#zz*a?XJnP=z4VKww$LYlenB2$P~(1sK@G zKY%?6@%0R7@SFweo(*AxOj0lbhT|6oh7|=6g(v|I1&nB7i~tj+WdtGYwSfQt002ov JPDHLkV1iW8jGq7i literal 0 HcmV?d00001 diff --git a/images/equipment/suit/little/3.PNG b/images/equipment/suit/little/3.PNG new file mode 100644 index 0000000000000000000000000000000000000000..490ec64fe95e8e2f0238642167d6cf892aa4cf9c GIT binary patch literal 353 zcmV-n0iOPeP)GXLTq7UYhz(_AXa5^b7^mGBEcMgJdLjo>o^75_&lXJE7n1u9tonh~rJNHhF_%ijho zo^Zl};lkcm3=68SF#r`aASq@@XwhOYa1moDFgXA*IiVFO;4B8#{`B4}hVHm)45f>- zzGXLTq7UYhz(_AXa5^b7^mGB}QhQjAy>|F4?i%Fvdv8zTP$tP#vcRty%jjZk8!p5eyOnz4)F z@RoZFt_7?NyE}ekDt0YpU?{H6K(WX}WCq+7j0`Mr@qbl|92mmFBH#v`I(wGk!Tk$h zc3Z@02AJZ1wt)%^)r%b%Bv>p^6ff@H%5ZqiGq}lMg&=^e7^Dyc(#&VW0|KlVW)jF5 z+x8t`%t}pVm^OPhgQ<}b!|becNQ#j>sO!hTaCsBZqg4zHyW8O6j93*TNrG%+Vn71` X%yL5-tc79i00000NkvXXu0mjfG{k`1 literal 0 HcmV?d00001 diff --git a/images/equipment/suit/little/5.PNG b/images/equipment/suit/little/5.PNG new file mode 100644 index 0000000000000000000000000000000000000000..6b2b41ae051f9fe6c02d41a1f6cfaf85312a1f1c GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3HFsq+HVlQaUBB5hcO-X(i=}MX3zl`I*HT znd-#~t`#LkiOD7TMG8(iiOJc?i6shQsYS(^`FSdDa+d)0?e%nV45^rtoWj5;*7l#r z;6r<(;5oL=%?>y1B_t#hn|PyjB=~fynT{p!I&5rWmEsW+65$fVUtu;95Z1ga;E6J_KYQST}=FV?*{~J+|!(<{c-OXxuY?&31T_r^mU5RuK>3 y_AksEgdO}C8-=|eFm{S86ZkNnQTV`B28JvbkCLVtw!A=(FnGH9xvX45^rtoN|EW|HU6Y z5+CN4R|aEPbgBA{n);bXSLEi zq0=;9qVDf6=4pG%-!V5&n#j;Rb2`JMBmsv@8x}laixBkKn7xYW@ZZbw66bP$G87u$ zsT1?a;5cD$K(zTlyE@N`g^hCO*aUfa^w&8UY?5LKKkO%b!@}k*&^HX8u6{1-oD!M< DvLSJG literal 0 HcmV?d00001 diff --git a/images/equipment/suit/little/7.PNG b/images/equipment/suit/little/7.PNG new file mode 100644 index 0000000000000000000000000000000000000000..c9f030790ab47f739ecbbb16bcf2acce9d2c9fc5 GIT binary patch literal 325 zcmV-L0lNN)P)GXLTq7UYhz(_AXa5^b7^mGB z2InkchE=V%7_J?D$I!6Df}z3T1VmBQTrY;UC2sTU+$OKz|Rj|U)DpiKn zZMVS+KqlTh{tl>!1+3{$!XyQT1$htPK@rd*z_6hP=z%{BtT07jh4A2HVE7GXvw}nc Xec@j+((SQM00000NkvXXu0mjfm;!(I literal 0 HcmV?d00001 diff --git a/images/equipment/suit/little/8.PNG b/images/equipment/suit/little/8.PNG new file mode 100644 index 0000000000000000000000000000000000000000..63ee9e449e99c2b4aa99c5730f0218b32a39bcdf GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhIwh_VCBgY=CFO}lsSMuvnZ+5I z>ctAK6(vQ9$tC$k3QjqR$=S(?B?@7wMa7x@^o<>g_u zUB@G)cZx^-+nv-I0UKv8Ol)S0FyvUQanIl>+u=4zbBVAyClfjhW-?w`a^%6p!)*aR zCnU}1$s}YH>|`utE2^-XVrU?7L(|}lN9BPDhVG3I&n)BTaZjsdsOIxi$bP^e#S_GF riGj&JPT@*Iw;|htw*M!(5*QffzfX6Xotpj!=xYW~S3j3^P62$6QW@jl35oJN#?Y<6zq@xrA{UL+r