diff --git a/backend/core/character/GF/gunner_female/spitfire_female.py b/backend/core/character/GF/gunner_female/spitfire_female.py index 71fcd3a7..46b9458a 100644 --- a/backend/core/character/GF/gunner_female/spitfire_female.py +++ b/backend/core/character/GF/gunner_female/spitfire_female.py @@ -873,9 +873,12 @@ class Skill27(PassiveSkill): # 攻击力增加率 : {value0}% data0 = get_data(f'{prefix}/{uuid}', 0) - associate = [ - {'type': '*skillDamage', 'data': data0, 'skills': ['G-14手雷', 'G-35L感电手雷', 'G-18C冰冻手雷']}, - ] + def effect(self, old, new): + self.associate = [ + {'type': '*skillDamage', 'data': [i*self.ratio for i in self.data0], 'skills': ['G-14手雷', 'G-35L感电手雷', 'G-18C冰冻手雷']}, + ] + return super().effect(old, new) + # 暴击 # gunner_female/spitfire_female/fc1262c19f3d0477ee8eda47b8db8696 @@ -1846,7 +1849,10 @@ class Skill49(PassiveSkill): # 强化手雷攻击力 : 手雷攻击力的{value2}% data2 = get_data(f'{prefix}/{uuid}', 2) - associate = [{'type': '*skillDamage', 'data': data0}] + associate = [ + {'type': '*skillDamage', 'data': data0}, + {'type': '*ratio', 'data': data1, 'skills': ['手雷精通']}, + ] # 空袭战略 # gunner_female/spitfire_female/c591d1827cfbe224031c704e21d07932