fix
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user