This commit is contained in:
2025-03-22 22:40:36 +08:00
parent c6b6b02743
commit 3b4a503f01
5 changed files with 116 additions and 128 deletions
+6 -10
View File
@@ -25,11 +25,8 @@ def 强化技攻(强化等级, 强化类型, 部位):
增幅品级底数 = {'稀有': 10, '神器': 11, '勇者': 10, '传说': 11, '史诗': 12, '神话': 13}
def 增幅计算(装备等级, 品质, 强化等级, 版本='GF'):
if 版本 == 'GF':
if 品质 == '智慧产物':
return 0
return int((装备等级 + 增幅品级加分[品质]) * 增幅成长系数[品质] * 增幅系数[强化等级] / 100 - 0.00000001) + 增幅品级底数[品质] + (0 if 强化等级 < 12 else 5)
def 增幅计算(装备等级, 品质, 强化等级):
return int((装备等级 + 增幅品级加分[品质]) * 增幅成长系数[品质] * 增幅系数[强化等级] / 100 - 0.00000001) + 增幅品级底数[品质] + (0 if 强化等级 < 12 else 5)
# endregion
@@ -179,8 +176,8 @@ def 勋章计算(装备等级, 品质, 强化等级):
}
def 武器强化计算(装备等级, 品质, 强化等级, 武器类型, 类型):
武器系数 = 武器类型系数[武器类型][0 if 类型 == '物理' else 1]
def 武器强化计算(装备等级, 品质, 强化等级, 武器类型, 类型, 默认系数=0):
武器系数 = max(武器类型系数[武器类型][0 if 类型 == '物理' else 1], 默认系数)
return int((装备等级 + 武器品级加分[品质]) / 8 * 武器成长系数[品质] * 武器强化系数[强化等级] * 武器系数)
@@ -290,10 +287,9 @@ def 武器冷却惩罚(武器类型, 输出类型):
# return 武器冷却惩罚系数_HF[武器类型][类型系数]
def 武器MP系数(武器类型, 输出类型, 版本='GF') -> float:
def 武器MP系数(武器类型, 输出类型) -> float:
类型系数 = 0 if 输出类型 == '物理百分比' else (1 if 输出类型 == '魔法百分比' else 2)
if 版本 == 'GF':
return MP系数[武器类型][类型系数]
return MP系数[武器类型][类型系数]
# endregion