From 446af1184da26ff56d4cde14e1b30f6d7a941975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= <8441078+i_melon@user.noreply.gitee.com> Date: Fri, 2 Jan 2026 19:19:57 +0800 Subject: [PATCH] dev --- backend/core/equipment/version_0/sundry.py | 62 ++++++++++++---------- 1 file changed, 35 insertions(+), 27 deletions(-) diff --git a/backend/core/equipment/version_0/sundry.py b/backend/core/equipment/version_0/sundry.py index bf001cb3..0c9958bb 100644 --- a/backend/core/equipment/version_0/sundry.py +++ b/backend/core/equipment/version_0/sundry.py @@ -3,55 +3,60 @@ from core.abstract.character import CharacterProperty from .register import register + @register def sundry_0(char: CharacterProperty, *args): - '''勋章''' + """勋章""" # 勋章基础 四维 48 三攻 30 char.SetStatus(四维=48, 三攻=30) # 勋章品质 # 攻击强化 BUFF量 名望 medal_quality = [(1035, 125, 235), (2045, 249, 315), (3799, 461, 415), (5960, 724, 509), (8532, 1035, 606), (11688, 1418, 708)] quality = medal_quality[args[0]] - char.SetStatus(攻击强化=quality[0]*0.1, 增益量=quality[1]) + char.SetStatus(攻击强化=quality[0] * 0.1, 增益量=quality[1]) # 勋章强化 medal_lv = [(0, 0, 0), (390, 47, 24), (779, 95, 47), (1169, 142, 71), (1558, 189, 94), (1948, 236, 118), (2337, 284, 142), (2727, 331, 165), (3117, 378, 189), (3506, 425, 212), (3896, 473, 236), (4285, 520, 259), (4675, 567, 283)] lv = medal_lv[args[1]] - char.SetStatus(攻击强化=lv[0]*0.1, 增益量=lv[1]) + char.SetStatus(攻击强化=lv[0] * 0.1, 增益量=lv[1]) # 宝石 基础 三速 3% 所有属强 7 char.SetStatus(三速=0.03) char.AddElementDB('火', 7) char.AddElementDB('冰', 7) char.AddElementDB('光', 7) char.AddElementDB('暗', 7) - medal_gems_quality = [(224, 27, 46), (403, 49, 58), (701, 85, 72),(1140, 138, 88), (1753, 212, 106)] + medal_gems_quality = [(224, 27, 46), (403, 49, 58), (701, 85, 72), (1140, 138, 88), (1753, 212, 106)] for i in args[2]: gems_quality = medal_gems_quality[i] - char.SetStatus(攻击强化=gems_quality[0]*0.1, 增益量=gems_quality[1]) + char.SetStatus(攻击强化=gems_quality[0] * 0.1, 增益量=gems_quality[1]) + @register def sundry_5(char: CharacterProperty, *args): - '''迷雾系统''' + """迷雾系统""" lv = args[0] - value = 0.1 + (lv-1) * 0.005 + int(lv / 5) * 0.005 + int(lv / 10) * 0.005 - buffer = 2400 + (lv-1) * 50 + int(lv / 5) * 50 + int(lv /10) * 50 - char.SetStatus(SkillAttack=value) + 四维 = [0, 30, 80, 110, 160, 250] + value = 0.1 + (lv - 1) * 0.005 + int(lv / 5) * 0.005 + int(lv / 10) * 0.005 + buffer = 2400 + (lv - 1) * 50 + int(lv / 5) * 50 + int(lv / 10) * 50 + char.SetStatus(SkillAttack=value, 四维=四维[int(args[0] / 5)]) if char.buffer: char.SetStatus(Buffer=buffer) pass + @register def sundry_6(char: CharacterProperty, *args): - '''冒险团''' + """冒险团""" lv = args[0] - 1 - values = [100,110,125,140,150,160,170,180,190,200,210,220,220,220,220,230,230,240,240,250,250,250,250,250,260,260,260,260,260,270,270,270,270,270,280,280,280,280,280,290] + values = [100, 110, 125, 140, 150, 160, 170, 180, 190, 200, 210, 220, 220, 220, 220, 230, 230, 240, 240, 250, 250, 250, 250, 250, 260, 260, 260, 260, 260, 270, 270, 270, 270, 270, 280, 280, 280, 280, 280, 290] char.SetStatus(四维=values[lv]) + @register def sundry_7(char: CharacterProperty, *args): - ''' + """ 婚房婚戒 婚戒属强不享受辟邪玉加成 - ''' + """ # 婚戒 if args[0] == 1: char.SetStatus(全属强=1) @@ -67,26 +72,28 @@ def sundry_7(char: CharacterProperty, *args): elif args[1] == 2: char.SetStatus(体精=10, 力智=15) + @register def sundry_9(char: CharacterProperty, *args): - '''契约''' + """契约""" if args[0] == 1: char.SetStatus(三攻=40) + @register def sundry_10(char: CharacterProperty, *args): - '''收集箱''' + """收集箱""" per_0 = 0 per_1 = 0 per_2 = 0 if args[0] == 1: - per_0 = 20 - per_1 = 20 - per_2 = 5 + per_0 = 20 + per_1 = 20 + per_2 = 5 elif args[0] == 2: - per_0 = 10 - per_1 = 10 - per_2 = 2 + per_0 = 10 + per_1 = 10 + per_2 = 2 xy = 0 sq = 0 try: @@ -97,13 +104,14 @@ def sundry_10(char: CharacterProperty, *args): sq = args[2] except Exception: pass - char.SetStatus(四维=sq*per_0, 三攻=xy*per_1) - char.AddElementDB('火',sq*per_2) - char.AddElementDB('冰',sq*per_2) - char.AddElementDB('光',sq*per_2) - char.AddElementDB('暗',sq*per_2) + char.SetStatus(四维=sq * per_0, 三攻=xy * per_1) + char.AddElementDB('火', sq * per_2) + char.AddElementDB('冰', sq * per_2) + char.AddElementDB('光', sq * per_2) + char.AddElementDB('暗', sq * per_2) + @register def sundry_13(char: CharacterProperty, *args): if args[0] == 1: - char.SetStatus(三速=0.01,四维=3) + char.SetStatus(三速=0.01, 四维=3)