系统奶关联结婚属性修正

This commit is contained in:
2026-06-23 12:27:34 +08:00
parent ebe3cf3592
commit 9b35f8c21e
6 changed files with 126 additions and 14 deletions
+12 -12
View File
@@ -342,7 +342,7 @@ def 精通计算(装备等级, 品质, 强化等级, 部位, 甲类, 属性='',
# region 角色基础属性
当前等级 = 110
当前等级 = 115
# 力量 体力 智力 精神
角色基础系数 = {
@@ -389,7 +389,7 @@ def 精通计算(装备等级, 品质, 强化等级, 部位, 甲类, 属性='',
'枪炮师-神枪手(女)': (5.5, 5.5, 3.5, 3.5),
'机械师-神枪手(女)': (3.5, 3.5, 5.5, 5.5),
'弹药专家-神枪手(女)': (4.7, 4.3, 4.7, 4.3),
'协战师-神枪手(女)': (3.5, 5.5, 3.5, 5.5),
'协战师-神枪手(女)': (5.5, 3, 4, 5.5),
'漫游枪手-神枪手(男)': (5.5, 5.5, 3.5, 3.5),
'枪炮师-神枪手(男)': (5.5, 5.5, 3.5, 3.5),
'机械师-神枪手(男)': (3.5, 3.5, 5.5, 5.5),
@@ -403,9 +403,9 @@ def 精通计算(装备等级, 品质, 强化等级, 部位, 甲类, 属性='',
'召唤师-魔法师(女)': (3.8, 3.7, 5.3, 5.2),
'战斗法师-魔法师(女)': (5, 4, 5, 4),
'魔道学者-魔法师(女)': (4.5, 4, 5.2, 4.3),
'小魔女-魔法师(女)': (4.7, 4.8, 5.5, 4.5),
'小魔女-魔法师(女)': (3.5, 4.5, 5.5, 4.5),
'元素爆破师-魔法师(男)': (3.5, 3.5, 5.5, 5.5),
'冰结师-魔法师(男)': (3.5, 3.7, 5.5, 5.2),
'冰结师-魔法师(男)': (3.5, 3.8, 5.5, 5.2),
'血法师-魔法师(男)': (5.5, 5.5, 3.5, 3.5),
'逐风者-魔法师(男)': (5.5, 5.2, 3.5, 3.8),
'次元行者-魔法师(男)': (3.5, 3.5, 5.5, 5.5),
@@ -425,7 +425,7 @@ def 精通计算(装备等级, 品质, 强化等级, 部位, 甲类, 属性='',
'暗殿骑士-鬼剑士(女)': (3.5, 3.5, 5.5, 5.5),
'契魔者-鬼剑士(女)': (5.5, 5.5, 3.5, 3.5),
'流浪武士-鬼剑士(女)': (5.5, 5.5, 3.5, 3.5),
'圣骑士-圣职者(男)': (3.5, 5.5, 4.5, 5.5),
'圣骑士-圣职者(男)': (3.5, 5.5, 3.5, 5.5),
'蓝拳圣使-圣职者(男)': (5.2, 5, 3.9, 3.9),
'驱魔师-圣职者(男)': (5, 4, 5, 4),
'复仇者-圣职者(男)': (3.5, 3.5, 5.5, 5.5),
@@ -438,8 +438,8 @@ def 精通计算(装备等级, 品质, 强化等级, 部位, 甲类, 属性='',
# todo
'缪斯-弓箭手': (3.5, 5.5, 3.5, 5.5),
'旅人-弓箭手': (5.5, 5.5, 3.5, 3.5),
'猎人-弓箭手': (5.5, 5.5, 3.5, 3.5),
'妖护使-弓箭手': (5.5, 5.5, 5.5, 3.5),
'猎人-弓箭手': (5.5, 5, 3.5, 4),
'妖护使-弓箭手': (3.5, 3.5, 5.5, 5.5),
'奇美拉-弓箭手': (5.5, 5.5, 3.5, 3.5),
#
'破浪者-帝国骑士': (6, 5.5, 3.5, 3.5),
@@ -601,11 +601,11 @@ def 精通计算(装备等级, 品质, 强化等级, 部位, 甲类, 属性='',
def 获取基础属性(角色, 职业):
角色数据 = 角色基础系数[角色]
职业数据 = 职业基础数据[职业 + '-' + 角色]
# TODO 将93 + 当前等级 角色基础数据+94 角色成长全部+1
力量 = int(角色数据[4] + 角色数据[0] * min(14, 当前等级 - 1) + 94 + (职业数据[0] + 1) * max(当前等级 - 15, 0))
体力 = int(角色数据[5] + 角色数据[1] * min(14, 当前等级 - 1) + 94 + (职业数据[1] + 1) * max(当前等级 - 15, 0))
智力 = int(角色数据[6] + 角色数据[2] * min(14, 当前等级 - 1) + 94 + (职业数据[2] + 1) * max(当前等级 - 15, 0))
精神 = int(角色数据[7] + 角色数据[3] * min(14, 当前等级 - 1) + 94 + (职业数据[3] + 1) * max(当前等级 - 15, 0))
基础补正 = 当前等级 - 7
力量 = int(角色数据[4] + 角色数据[0] * min(14, 当前等级 - 1) + 基础补正 + (职业数据[0] + 1) * max(当前等级 - 15, 0))
体力 = int(角色数据[5] + 角色数据[1] * min(14, 当前等级 - 1) + 基础补正 + (职业数据[1] + 1) * max(当前等级 - 15, 0))
智力 = int(角色数据[6] + 角色数据[2] * min(14, 当前等级 - 1) + 基础补正 + (职业数据[2] + 1) * max(当前等级 - 15, 0))
精神 = int(角色数据[7] + 角色数据[3] * min(14, 当前等级 - 1) + 基础补正 + (职业数据[3] + 1) * max(当前等级 - 15, 0))
return (力量, 智力, 体力, 精神)