From 3b448a906353cdcf94187897158a20225f57f982 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Tue, 17 Jun 2025 23:06:34 +0800 Subject: [PATCH] dev --- backend/core/equipment/version_0/enchant.py | 12 ++-- backend/core/equipment/version_0/stone.py | 68 ++++++++++---------- backend/dataFiles/dcalc_0.db | Bin 1007616 -> 1007616 bytes 3 files changed, 40 insertions(+), 40 deletions(-) diff --git a/backend/core/equipment/version_0/enchant.py b/backend/core/equipment/version_0/enchant.py index cc97fe62..8d0613b6 100644 --- a/backend/core/equipment/version_0/enchant.py +++ b/backend/core/equipment/version_0/enchant.py @@ -1227,7 +1227,7 @@ def enchant_2200(char: CharacterProperty): """ Lv40主动+1|全属强(12)|四维(55) """ - char.AddSkillLv(40, 40, 1, 1) + char.AddSkillLv(40, 40, 1, 1, exceptSkills=["念兽 : 龙虎啸", "风雷啸", "圣灵符文", "神圣之光"]) char.SetStatus(四维=55) char.AddElementDB('火', 12) char.AddElementDB('冰', 12) @@ -1241,7 +1241,7 @@ def enchant_2201(char: CharacterProperty): """ Lv45主动+1|全属强(12)|四维(55) """ - char.AddSkillLv(45, 45, 1, 1) + char.AddSkillLv(45, 45, 1, 1, exceptSkills=["念兽 : 龙虎啸", "风雷啸", "圣灵符文", "神圣之光"]) char.SetStatus(四维=55) char.AddElementDB('火', 12) char.AddElementDB('冰', 12) @@ -1255,7 +1255,7 @@ def enchant_2202(char: CharacterProperty): """ Lv60主动+1|全属强(12)|四维(55) """ - char.AddSkillLv(60, 60, 1, 1) + char.AddSkillLv(60, 60, 1, 1, exceptSkills=["念兽 : 龙虎啸", "风雷啸", "圣灵符文", "神圣之光"]) char.SetStatus(四维=55) char.AddElementDB('火', 12) char.AddElementDB('冰', 12) @@ -1269,7 +1269,7 @@ def enchant_2203(char: CharacterProperty): """ Lv70主动+1|全属强(12)|四维(55) """ - char.AddSkillLv(70, 70, 1, 1) + char.AddSkillLv(70, 70, 1, 1, exceptSkills=["念兽 : 龙虎啸", "风雷啸", "圣灵符文", "神圣之光"]) char.SetStatus(四维=55) char.AddElementDB('火', 12) char.AddElementDB('冰', 12) @@ -1283,7 +1283,7 @@ def enchant_2204(char: CharacterProperty): """ Lv75主动+1|全属强(12)|四维(55) """ - char.AddSkillLv(75, 75, 1, 1) + char.AddSkillLv(75, 75, 1, 1, exceptSkills=["念兽 : 龙虎啸", "风雷啸", "圣灵符文", "神圣之光"]) char.SetStatus(四维=55) char.AddElementDB('火', 12) char.AddElementDB('冰', 12) @@ -1297,7 +1297,7 @@ def enchant_2205(char: CharacterProperty): """ Lv80主动+1|全属强(12)|四维(55) """ - char.AddSkillLv(80, 80, 1, 1) + char.AddSkillLv(80, 80, 1, 1 , exceptSkills=["念兽 : 龙虎啸", "风雷啸", "圣灵符文", "神圣之光"]) char.SetStatus(四维=55) char.AddElementDB('火', 12) char.AddElementDB('冰', 12) diff --git a/backend/core/equipment/version_0/stone.py b/backend/core/equipment/version_0/stone.py index ba6198df..de363c1c 100644 --- a/backend/core/equipment/version_0/stone.py +++ b/backend/core/equipment/version_0/stone.py @@ -1452,7 +1452,7 @@ def stone_126(char: CharacterProperty): 技能冷却时间-4%(觉醒时间除外) 所有速度+8% """ - char.SetStatus(SkillAttack=0.10, SpeedA=0.08, SpeedM=0.08, SpeedR=0.08) + char.SetStatus(SkillAttack=0.11, SpeedA=0.08, SpeedM=0.08, SpeedR=0.08) char.SetSkillCD(1, 100, 0.04) pass @@ -1466,7 +1466,7 @@ def stone_127(char: CharacterProperty): 技能冷却时间-4%(觉醒时间除外) 所有速度+8% """ - char.SetStatus(SkillAttack=0.10, SpeedA=0.08, SpeedM=0.08, SpeedR=0.08) + char.SetStatus(SkillAttack=0.11, SpeedA=0.08, SpeedM=0.08, SpeedR=0.08) char.SetSkillCD(1, 100, 0.04) pass @@ -1480,7 +1480,7 @@ def stone_128(char: CharacterProperty): 技能冷却时间-4%(觉醒时间除外) 所有速度+8% """ - char.SetStatus(SkillAttack=0.10, SpeedA=0.08, SpeedM=0.08, SpeedR=0.08) + char.SetStatus(SkillAttack=0.11, SpeedA=0.08, SpeedM=0.08, SpeedR=0.08) char.SetSkillCD(1, 100, 0.04) pass @@ -1494,7 +1494,7 @@ def stone_129(char: CharacterProperty): 技能冷却时间-4%(觉醒时间除外) 所有速度+8% """ - char.SetStatus(SkillAttack=0.10, SpeedA=0.08, SpeedM=0.08, SpeedR=0.08) + char.SetStatus(SkillAttack=0.11, SpeedA=0.08, SpeedM=0.08, SpeedR=0.08) char.SetSkillCD(1, 100, 0.04) pass @@ -1508,7 +1508,7 @@ def stone_130(char: CharacterProperty): 技能冷却时间-4%(觉醒时间除外) 所有速度+8% """ - char.SetStatus(SkillAttack=0.10, SpeedA=0.08, SpeedM=0.08, SpeedR=0.08) + char.SetStatus(SkillAttack=0.11, SpeedA=0.08, SpeedM=0.08, SpeedR=0.08) char.SetSkillCD(1, 100, 0.04) pass @@ -1596,7 +1596,7 @@ def stone_136(char: CharacterProperty): 技能冷却时间-4%(觉醒时间除外) 技能范围+8% """ - char.SetStatus(SkillAttack=0.10) + char.SetStatus(SkillAttack=0.11) char.SetSkillCD(1, 100, 0.04) pass @@ -1610,7 +1610,7 @@ def stone_137(char: CharacterProperty): 技能冷却时间-4%(觉醒时间除外) 技能范围+8% """ - char.SetStatus(SkillAttack=0.10) + char.SetStatus(SkillAttack=0.11) char.SetSkillCD(1, 100, 0.04) pass @@ -1624,7 +1624,7 @@ def stone_138(char: CharacterProperty): 技能冷却时间-4%(觉醒时间除外) 技能范围+8% """ - char.SetStatus(SkillAttack=0.10) + char.SetStatus(SkillAttack=0.11) char.SetSkillCD(1, 100, 0.04) pass @@ -1638,7 +1638,7 @@ def stone_139(char: CharacterProperty): 技能冷却时间-4%(觉醒时间除外) 技能范围+8% """ - char.SetStatus(SkillAttack=0.10) + char.SetStatus(SkillAttack=0.11) char.SetSkillCD(1, 100, 0.04) pass @@ -1652,7 +1652,7 @@ def stone_140(char: CharacterProperty): 技能冷却时间-4%(觉醒时间除外) 技能范围+8% """ - char.SetStatus(SkillAttack=0.10) + char.SetStatus(SkillAttack=0.11) char.SetSkillCD(1, 100, 0.04) pass @@ -1741,7 +1741,7 @@ def stone_146(char: CharacterProperty): 所受物理/魔法伤害-3% 伤害型异常状态抗性+4% """ - char.SetStatus(SkillAttack=0.10) + char.SetStatus(SkillAttack=0.11) char.SetSkillCD(1, 100, 0.04) pass @@ -1756,7 +1756,7 @@ def stone_147(char: CharacterProperty): 所受物理/魔法伤害-3% 伤害型异常状态抗性+4% """ - char.SetStatus(SkillAttack=0.10) + char.SetStatus(SkillAttack=0.11) char.SetSkillCD(1, 100, 0.04) pass @@ -1771,7 +1771,7 @@ def stone_148(char: CharacterProperty): 所受物理/魔法伤害-3% 伤害型异常状态抗性+4% """ - char.SetStatus(SkillAttack=0.10) + char.SetStatus(SkillAttack=0.11) char.SetSkillCD(1, 100, 0.04) pass @@ -1786,7 +1786,7 @@ def stone_149(char: CharacterProperty): 所受物理/魔法伤害-3% 伤害型异常状态抗性+4% """ - char.SetStatus(SkillAttack=0.10) + char.SetStatus(SkillAttack=0.11) char.SetSkillCD(1, 100, 0.04) pass @@ -1801,7 +1801,7 @@ def stone_150(char: CharacterProperty): 所受物理/魔法伤害-3% 伤害型异常状态抗性+4% """ - char.SetStatus(SkillAttack=0.10) + char.SetStatus(SkillAttack=0.11) char.SetSkillCD(1, 100, 0.04) pass @@ -3464,7 +3464,7 @@ def stone_296(char: CharacterProperty): 技能伤害+14.5% 技能范围+25% """ - char.SetStatus(SkillAttack=0.16) + char.SetStatus(SkillAttack=0.17) pass @@ -3488,7 +3488,7 @@ def stone_298(char: CharacterProperty): 技能伤害+17% 所有速度+25% """ - char.SetStatus(SkillAttack=0.185,SpeedA=0.25,SpeedM=0.25,SpeedR=0.25) + char.SetStatus(SkillAttack=0.195,SpeedA=0.25,SpeedM=0.25,SpeedR=0.25) pass @@ -3512,7 +3512,7 @@ def stone_300(char: CharacterProperty): 技能伤害+17% 800px范围内的队员所受物理/魔法伤害-15% """ - char.SetStatus(SkillAttack=0.185) + char.SetStatus(SkillAttack=0.195) pass @@ -3548,7 +3548,7 @@ def stone_302(char: CharacterProperty): 融合的装备强化/增幅从10开始每增加1时,技能伤害+1%(最多叠加2次) 融合的装备强化/增幅从10开始每增加1时,增益量+150(最多叠加2次) """ - char.SetStatus(SkillAttack=0.16) + char.SetStatus(SkillAttack=0.17) reinforce = char.charEquipInfo['手镯'].reinforce if reinforce > 10: value = min(reinforce - 10, 2) @@ -3584,7 +3584,7 @@ def stone_304(char: CharacterProperty): 融合的装备强化/增幅从10开始每增加1时,技能伤害+1%(最多叠加2次) 融合的装备强化/增幅从10开始每增加1时,增益量+150(最多叠加2次) """ - char.SetStatus(SkillAttack=0.185,SpeedA=0.07,SpeedM=0.07,SpeedR=0.07) + char.SetStatus(SkillAttack=0.195,SpeedA=0.07,SpeedM=0.07,SpeedR=0.07) reinforce = char.charEquipInfo['戒指'].reinforce if reinforce > 10: value = min(reinforce - 10, 2) @@ -3652,7 +3652,7 @@ def stone_308(char: CharacterProperty): 技能伤害+12% 特效伤害+15% """ - char.SetStatus(SkillAttack=0.135,EquEffectRatio=0.15) + char.SetStatus(SkillAttack=0.145,EquEffectRatio=0.15) pass @@ -3677,7 +3677,7 @@ def stone_310(char: CharacterProperty): 技能伤害+6% 技能冷却时间-20%(觉醒技能除外) """ - char.SetStatus(SkillAttack=0.075) + char.SetStatus(SkillAttack=0.085) char.SetSkillCD(cd=0.2) pass @@ -3706,7 +3706,7 @@ def stone_312(char: CharacterProperty): -相同技能间存在10秒冷却时间 释放冷却时间超过1秒的技能时,有1%的几率使1个技能的冷却时间初始化。(辅助职业除外) """ - char.SetStatus(SkillAttack=0.07) + char.SetStatus(SkillAttack=0.08) pass @@ -3739,7 +3739,7 @@ def stone_314(char: CharacterProperty): -灾害伤害量:453600% -冷却时间:40秒 """ - char.SetStatus(SkillAttack=0.08) + char.SetStatus(SkillAttack=0.09) char.equ_effect.append(EquEffect(name='无知:灾祸无常', data=453600, cd=40, icon='/equipment/icon/amalgamationstone/00378.png')) pass @@ -3775,7 +3775,7 @@ def stone_316(char: CharacterProperty): -恢复30%的生命值/魔法值 -消失的庇佑于30秒后复原 """ - char.SetStatus(SkillAttack=0.185) + char.SetStatus(SkillAttack=0.195) pass @@ -3804,7 +3804,7 @@ def stone_318(char: CharacterProperty): - 按照装备、消耗品、恢复技能提供的生命值恢复量的10%,恢复保护罩。 - 持续恢复的技能除外 """ - char.SetStatus(SkillAttack=0.185) + char.SetStatus(SkillAttack=0.195) pass @@ -3922,7 +3922,7 @@ def stone_327(char: CharacterProperty): 技能伤害+14.5% 技能范围+7% """ - char.SetStatus(SkillAttack=0.175) + char.SetStatus(SkillAttack=0.185) pass @@ -3935,7 +3935,7 @@ def stone_328(char: CharacterProperty): 35级主动技能攻击力 +12% 35级技能范围 +12% """ - char.SetStatus(SkillAttack=0.16) + char.SetStatus(SkillAttack=0.17) char.SetSkillRation(35,35,0.12) pass @@ -3949,7 +3949,7 @@ def stone_329(char: CharacterProperty): 40级主动技能攻击力 +12% 40级技能范围 +12% """ - char.SetStatus(SkillAttack=0.16) + char.SetStatus(SkillAttack=0.17) char.SetSkillRation(40,40,0.12) pass @@ -3963,7 +3963,7 @@ def stone_330(char: CharacterProperty): 45级主动技能攻击力 +12% 45级技能范围 +12% """ - char.SetStatus(SkillAttack=0.16) + char.SetStatus(SkillAttack=0.17) char.SetSkillRation(45,45,0.12) pass @@ -3977,7 +3977,7 @@ def stone_331(char: CharacterProperty): 60级主动技能攻击力 +12% 60级技能范围 +12% """ - char.SetStatus(SkillAttack=0.16) + char.SetStatus(SkillAttack=0.17) char.SetSkillRation(60,60,0.12) @@ -3990,7 +3990,7 @@ def stone_332(char: CharacterProperty): 70级主动技能攻击力 +12% 70级技能范围 +12% """ - char.SetStatus(SkillAttack=0.16) + char.SetStatus(SkillAttack=0.17) char.SetSkillRation(70,70,0.12) pass @@ -4004,7 +4004,7 @@ def stone_333(char: CharacterProperty): 75级主动技能攻击力 +12% 75级技能范围 +12% """ - char.SetStatus(SkillAttack=0.16) + char.SetStatus(SkillAttack=0.17) char.SetSkillRation(75,75,0.12) pass @@ -4018,7 +4018,7 @@ def stone_334(char: CharacterProperty): 80级主动技能攻击力 +12% 80级技能范围 +12% """ - char.SetStatus(SkillAttack=0.16) + char.SetStatus(SkillAttack=0.17) char.SetSkillRation(80,80,0.12) pass diff --git a/backend/dataFiles/dcalc_0.db b/backend/dataFiles/dcalc_0.db index 45dbac9c3d5bdeb9ae32847a096b2d3e51066bf7..5f1490ce848ca3aa7e8fc3219360e8306d060886 100644 GIT binary patch delta 2724 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 p#+dUaZ^(tWNDp7Niy}Zj)Ea{|kfuQ2GD> delta 2814 zcmY*b3s6QO}K~OP>1fTHz-CW4}-f+z2Q)H% zr#8Sde-VaE`{xJsq=i`H!Q4Pjk8T;HmHdJX@dQD z5G`m_BT#sFq@eUvX3#r-Q)4LEr4FG78`Z6R_uNm_Ex!xd3*ZnnMcAvP$(q;(4$z1Y z_%RUJPA9Zv(ON;9LSVm@)*Tciz$p4w1dOAq6K)Fl!;&N51uecEI7Ix!>@gndPsF=g zFY1Ah)J~-rTou~oUa6Nyd`PlZ`RLjf6tjN_ykWb2b0~~}$g1>7Jn~tzVJD2BKgGju zf~-Ft1{Ecihh>VjK&&PAaJzZNIH7;8{S_^Plhjc88;Lm!ltm(|O^1VEyhryI1#p}l zz|jv!>lT{hRAT9YH27uc&zPnPo-pq`uJs0W&om<0+2>*UsAq=(kSGk(7i&vV1^hrv zR{x@u$@$Vqat`k{y~Y9?Y!<%+cG;o0%3!H1TczG{bb2ZZdy0N*Ja{ z#ai%m5KbLFIM@|^4wxT)c0tgq3v+9`k}HxD3t#s`NUO# zIzx;XkjLSbZJV_1eHh7nP0%4DkLXqWbN&=p?S+?u!M7^BHUaWzTLX+>`#y&=qGO|g zJi#G}aUcr!nvaZo`Xeb_>qN)l7PV5D%2DZL(Wm=D8GaUirSec}=5r&n?D~0eKq#rF z288mz3(%>gWCC&Pyk1wy7YTbvFi+sO?)?D;mBD7idh%^QI; zf@}1(EAVO%Tyw6$9mZe)ip6&^HbV`UK3rJjKrmZQe0=q~Kx$#~}; z#6U-xf+`4BSxp)RNidpjxDQW~07tFjnr!N>L17@APV0iL0}z~FGmbl!M$<|-=GC3B zNs|3lt>67&f&V9?D9{6&)f8k$#E8%_t*AkJUziDMBvFfMeAcm3(o! zOcPr4BsM-B`I$XB6NQSRRZ4SHQ3OA`C>5P?1l$s=g*8sPuAG}+n1#0Ta$a5oxi3#? zT9}4{X-dW;Ac8Iyl7rfK$jwcr3S1t!`nO!e-}(loE+h|K=lDFzLwbA+Plp3c0i+H8 zV0N2|q3aGU3?+)w;0QXX1dXa|F}q}sP(6m`m!fDoe+l{z*PT>~I%LTztENjV5>Dd} zBb64HpkQPLYf&|w@IGH%cOR;3;tF&cf>kWSjh0C?;R-p+Eys#hF|DdWKX=4G&?O}( zoPOd(F8Z$;w22=z--|X5a}gvEAxU;1@SKo@k*P@I4W~Ft4`b1Lk<+fdG|&}FTt z4(}(^z}idr2Rg3@5N06~rfg1HoR)w#ahU_-NY0f+YvMFyH--0OF_jbU6;3hY|(6}B{ zVV+c95p7*;#H^lFWboHylZtS7Hprq^w&7T|q7gT0{3HJ=nM#Xx;tr6-@^;}2z~>I% zCb9IZ>m-?;*o`~ntVBJF9yx(yX!i{=eE(kjrW1@|ZymwK65rhNkXyU;1rFz$419^x z0WC;S6{>aP!EDws+^q4<+9~`T;A8q}Ozd&O8GP6t!Pj`4!u7H*;Cg$!bQxER;^-6# zG!n@w+A##;m=yZ;bv%c@b`6KJ&Z{^@;)+9W;(8H`W?yvR2nA%Yi??yP9OQZu{pbO{ z$tSo+li9IOjQf41+}C6p*M+b9{bbxvm%Zi(;`fj74K8yarqa#5_{PB4lj+GP{&gEc z$`MSW1v|0Ke)Bl`O4hi-B*h<2{E zc7@<&_sTl?t?GWv=+FYZ9hdmQDm#wH@3eIA8#eC zL8d02BiQ6Q;lPZrbNk*k|LA82N0_m*pNE@HEInsx_)j_WE V37(aybkFysJ%}sKx5%`m{|E0PMScJP