This commit is contained in:
2026-10-06 13:32:01 +08:00
parent 9e325bcab0
commit aba077713b
6 changed files with 18 additions and 18 deletions
+16 -14
View File
@@ -284,23 +284,25 @@ class CalcEquipMixin(CharacterBase):
def calc_oath_upgrade(self):
"""计算装备基础效果"""
for item in self.charOathInfo:
for index,item in enumerate(self.charOathInfo):
# 誓约升级效果
if item.oathInfo and item.oathInfo.itemDetailType == '誓约':
for upgrade in item.upgrade:
if upgrade == 1:
self.SetStatus(SkillAttack=0.04,Buffer=800)
pass
elif upgrade == 2:
self.SetSkillCD(cd=0.08)
self.SetStatus(EquEffectRatio=0.04,Buffer=800)
elif upgrade == 3:
# 誓约积分 +25
item.oathInfo.Point += 25
elif upgrade == 4:
self.SetStatus(SpeedA=0.04, SpeedM=0.04, SpeedR=0.04, SkillAttack=0.04, Buffer=800)
elif upgrade == 5 or upgrade == 6:
self.SetStatus(SkillAttack=0.04,Buffer=800)
if index <= 3:
if upgrade == 1:
self.SetStatus(SkillAttack=0.04,Buffer=800)
pass
elif upgrade == 2:
self.SetSkillCD(cd=0.08)
self.SetStatus(EquEffectRatio=0.04,Buffer=800)
elif upgrade == 3:
# 誓约积分 +25
item.oathInfo.Point += 25
else:
if upgrade == 1:
self.SetStatus(SpeedA=0.04, SpeedM=0.04, SpeedR=0.04, SkillAttack=0.04, Buffer=800)
elif upgrade == 2 or upgrade == 3:
self.SetStatus(SkillAttack=0.04,Buffer=800)
pass
pass