Skip to content

Commit

Permalink
bugfix:修复奶系三觉是否使用修改为0时计算结果仍然显示问题
Browse files Browse the repository at this point in the history
  • Loading branch information
wxh0402 committed Nov 14, 2020
1 parent f5df10a commit dbba9ae
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 28 deletions.
19 changes: 11 additions & 8 deletions Part/BUFF·神启·圣骑士.py
Expand Up @@ -250,15 +250,18 @@ def 专属词条计算(self):

def BUFF计算(self, x = 0):
总数据 = self.数据计算()
关联技能 = self.技能栏[self.技能序号['生命礼赞:神威']].关联技能

if '天启之珠' in 关联技能:
for j in range(8):
总数据[self.技能序号['生命礼赞:神威']][j] = int(总数据[self.技能序号['天启之珠']][j] * (self.技能栏[self.技能序号['生命礼赞:神威']].绑定一觉力智per + self.技能栏[self.技能序号['生命礼赞:神威']].等级 * 0.01))
总数据[self.技能序号['天启之珠']][j] = 0
elif '神圣洗礼:信仰之翼' in 关联技能:
if self.次数输入[self.技能序号['生命礼赞:神威']] == '1':
关联技能 = self.技能栏[self.技能序号['生命礼赞:神威']].关联技能
if '天启之珠' in 关联技能:
for j in range(8):
总数据[self.技能序号['生命礼赞:神威']][j] = int(总数据[self.技能序号['天启之珠']][j] * (self.技能栏[self.技能序号['生命礼赞:神威']].绑定一觉力智per + self.技能栏[self.技能序号['生命礼赞:神威']].等级 * 0.01))
总数据[self.技能序号['天启之珠']][j] = 0
elif '神圣洗礼:信仰之翼' in 关联技能:
for j in range(8):
总数据[self.技能序号['生命礼赞:神威']][j] = int(总数据[self.技能序号['天启之珠']][j] * (self.技能栏[self.技能序号['生命礼赞:神威']].绑定二觉力智per + self.技能栏[self.技能序号['生命礼赞:神威']].等级 * 0.01))
else:
for j in range(8):
总数据[self.技能序号['生命礼赞:神威']][j] = int(总数据[self.技能序号['天启之珠']][j] * (self.技能栏[self.技能序号['生命礼赞:神威']].绑定二觉力智per + self.技能栏[self.技能序号['生命礼赞:神威']].等级 * 0.01))
总数据[self.技能序号['生命礼赞:神威']][j] = 0
return self.结果返回(x, 总数据)

class BUFF·神启·圣骑士(角色窗口):
Expand Down
26 changes: 14 additions & 12 deletions Part/知源·小魔女.py
Expand Up @@ -244,22 +244,24 @@ def 专属词条计算(self):

def BUFF计算(self, x = 0):
总数据 = self.数据计算()
关联技能 = self.技能栏[self.技能序号['终幕!人偶剧场']].关联技能


if self.次数输入[self.技能序号['死命召唤']] == '0':
self.技能栏[self.技能序号['死命召唤']].增幅倍率 = 0
if self.次数输入[self.技能序号['小魔女的偏爱']] == '0':
self.技能栏[self.技能序号['小魔女的偏爱']].增幅倍率 = 0

for j in range(8):
总数据[self.技能序号['禁忌诅咒']][j] = int(总数据[self.技能序号['禁忌诅咒']][j] * (1 + self.技能栏[self.技能序号['小魔女的偏爱']].增幅倍率))
总数据[self.技能序号['死命召唤']][j] = int(总数据[self.技能序号['禁忌诅咒']][j] * self.技能栏[self.技能序号['死命召唤']].增幅倍率)
if '开幕!人偶剧场' in 关联技能:
总数据[self.技能序号['终幕!人偶剧场']][j] = int(总数据[self.技能序号['开幕!人偶剧场']][j] * (self.技能栏[self.技能序号['终幕!人偶剧场']].绑定一觉力智per + self.技能栏[self.技能序号['终幕!人偶剧场']].等级 * 0.01))
总数据[self.技能序号['开幕!人偶剧场']][j] = 0
elif '人偶之森' in 关联技能:
总数据[self.技能序号['终幕!人偶剧场']][j] = int(总数据[self.技能序号['开幕!人偶剧场']][j] * (self.技能栏[self.技能序号['终幕!人偶剧场']].绑定二觉力智per + self.技能栏[self.技能序号['终幕!人偶剧场']].等级 * 0.01))

if self.次数输入[self.技能序号['终幕!人偶剧场']] == '1':
关联技能 = self.技能栏[self.技能序号['终幕!人偶剧场']].关联技能
for j in range(8):
总数据[self.技能序号['禁忌诅咒']][j] = int(总数据[self.技能序号['禁忌诅咒']][j] * (1 + self.技能栏[self.技能序号['小魔女的偏爱']].增幅倍率))
总数据[self.技能序号['死命召唤']][j] = int(总数据[self.技能序号['禁忌诅咒']][j] * self.技能栏[self.技能序号['死命召唤']].增幅倍率)
if '开幕!人偶剧场' in 关联技能:
总数据[self.技能序号['终幕!人偶剧场']][j] = int(总数据[self.技能序号['开幕!人偶剧场']][j] * (self.技能栏[self.技能序号['终幕!人偶剧场']].绑定一觉力智per + self.技能栏[self.技能序号['终幕!人偶剧场']].等级 * 0.01))
总数据[self.技能序号['开幕!人偶剧场']][j] = 0
elif '人偶之森' in 关联技能:
总数据[self.技能序号['终幕!人偶剧场']][j] = int(总数据[self.技能序号['开幕!人偶剧场']][j] * (self.技能栏[self.技能序号['终幕!人偶剧场']].绑定二觉力智per + self.技能栏[self.技能序号['终幕!人偶剧场']].等级 * 0.01))
else:
for j in range(8):
总数据[self.技能序号['终幕!人偶剧场']][j] = 0
return self.结果返回(x, 总数据)

class 知源·小魔女(角色窗口):
Expand Down
19 changes: 11 additions & 8 deletions Part/神启·圣骑士.py
Expand Up @@ -247,17 +247,20 @@ def 专属词条计算(self):
def BUFF计算(self, x = 0):
总数据 = self.数据计算()
关联技能 = self.技能栏[self.技能序号['天堂赞歌']].关联技能

if self.次数输入[self.技能序号['勇气圣歌']] == '1':
for j in range(8):
总数据[self.技能序号['勇气圣歌']][j] = int(总数据[self.技能序号['勇气祝福']][j] * self.技能栏[self.技能序号['勇气圣歌']].增幅倍率)
for j in range(8):
if '圣光天启' in 关联技能:
总数据[self.技能序号['天堂赞歌']][j] = int(总数据[self.技能序号['圣光天启']][j] * (self.技能栏[self.技能序号['天堂赞歌']].绑定一觉力智per + self.技能栏[self.技能序号['天堂赞歌']].等级 * 0.01))
总数据[self.技能序号['圣光天启']][j] = 0
elif '救赎彼岸:惩戒圣枪' in 关联技能:
总数据[self.技能序号['天堂赞歌']][j] = int(总数据[self.技能序号['圣光天启']][j] * (self.技能栏[self.技能序号['天堂赞歌']].绑定二觉力智per + self.技能栏[self.技能序号['天堂赞歌']].等级 * 0.01))

if self.次数输入[self.技能序号['天堂赞歌']] == '1':
for j in range(8):
if '圣光天启' in 关联技能:
总数据[self.技能序号['天堂赞歌']][j] = int(总数据[self.技能序号['圣光天启']][j] * (self.技能栏[self.技能序号['天堂赞歌']].绑定一觉力智per + self.技能栏[self.技能序号['天堂赞歌']].等级 * 0.01))
总数据[self.技能序号['圣光天启']][j] = 0
elif '救赎彼岸:惩戒圣枪' in 关联技能:
总数据[self.技能序号['天堂赞歌']][j] = int(总数据[self.技能序号['圣光天启']][j] * (self.技能栏[self.技能序号['天堂赞歌']].绑定二觉力智per + self.技能栏[self.技能序号['天堂赞歌']].等级 * 0.01))
else:
for j in range(8):
总数据[self.技能序号['天堂赞歌']][j] = 0
return self.结果返回(x, 总数据)

class 神启·圣骑士(角色窗口):
Expand Down

0 comments on commit dbba9ae

Please sign in to comment.