圣遗物评分系统概述
在原神等角色养成类游戏中,圣遗物(或装备)系统是角色强度提升的核心环节。圣遗物评分通常用于量化装备的优劣,帮助玩家判断哪些装备值得强化或保留。评分系统基于圣遗物的主属性和副属性,其中攻击属性(如攻击力百分比、攻击力数值)是许多输出角色的关键属性之一。然而,”毕业”一词在这里指圣遗物达到理想状态,能够最大化角色输出,通常意味着副属性优化到极致,总评分接近理论上限。
圣遗物评分的计算通常涉及属性权重的分配。权重反映了不同属性对角色整体贡献的重要性。例如,对于一个依赖攻击力的输出角色,攻击属性的权重可能较高;而对于依赖元素精通或生命值的角色,权重则会相应调整。攻击属性的具体权重并非固定,而是取决于角色定位、武器选择、队伍搭配以及游戏版本更新。根据最新游戏数据(截至2023年底的原神版本),标准输出角色的攻击属性权重通常在25%-35%之间,但这只是基准值,实际毕业标准需个性化调整。
为什么攻击属性权重如此重要?因为过度投资攻击可能导致边际收益递减(例如,攻击力超过一定阈值后,提升不如暴击或元素伤害加成)。毕业标准不是追求单一属性满分,而是整体平衡。下面,我们将详细拆解评分机制、权重计算方法,并通过具体例子说明如何判断攻击属性是否达到毕业水平。
圣遗物属性与权重基础
主属性与副属性的区别
圣遗物包括一个主属性(固定于特定位置,如沙漏的攻击力%)和最多四个副属性(随机生成)。主属性决定了圣遗物的基础定位,副属性则通过强化提升。评分时,主属性通常不计入权重计算(因为它是固定的),重点是副属性的优化。
- 主属性示例:杯子位置的主属性可以是攻击力%、元素伤害加成%或物理伤害加成%。对于输出角色,攻击力%主属性是常见选择,但并非总是最优。
- 副属性示例:攻击力%、攻击力数值、暴击率、暴击伤害、元素精通、元素充能效率等。副属性强化时,每级提升固定数值(如攻击力%提升约5%)。
常见属性权重分配
权重分配基于属性对角色DPS(每秒伤害)的贡献。以下是标准输出角色(如迪卢克、胡桃)的通用权重模型(基于社区共识和工具如Genshin Optimizer的计算):
- 攻击力% (ATK%):权重 25%-35%。为什么?攻击力是基础乘区,但易被稀释(例如,班尼特大招提供大量攻击力后,ATK%收益降低)。
- 暴击率 (CR):权重 50%-60%。暴击是乘区优化,收益线性且高。
- 暴击伤害 (CD):权重 50%-60%。与暴击率互补,通常保持1:2比例。
- 元素伤害加成% (DMG%):权重 40%-50%。直接提升技能/普攻伤害。
- 元素精通 (EM):权重 20%-40%(视反应类型而定,如蒸发队中胡桃的EM权重更高)。
- 元素充能效率 (ER):权重 10%-20%(对依赖大招的角色重要)。
- 其他:生命值%、防御力%等权重较低(<10%),除非角色特殊(如钟离)。
这些权重不是绝对的,可通过工具模拟调整。攻击属性权重的下限(25%)适用于高稀释场景(如辅助加持多),上限(35%)适用于纯输出场景。
评分公式基础
一个简单评分公式是加权求和:
总评分 = (ATK% * w_atk) + (CR * w_cr) + (CD * w_cd) + (DMG% * w_dmg) + ...
其中,w为权重,属性值以百分比形式计算(例如,暴击率10%即0.1)。副属性上限通常为:攻击力%约50%(满级),暴击率约30%,暴击伤害约60%。
毕业标准:总评分达到理论最大值的80%-90%(约150-200分,视角色而定)。攻击属性单独贡献需占总分的25%-35%,即如果总分200,攻击部分应达50-70分。
攻击属性权重的详细分析
为什么攻击属性权重是25%-35%?
攻击属性的核心作用是提升基础伤害公式中的”攻击力”部分:
伤害 = (基础攻击力 + 武器攻击力) * (1 + ATK%总和) * 技能倍率 * (1 + 暴击伤害) * (1 + 元素伤害加成) * ...
- 收益递减原理:初始ATK%提升显著(如从0%到20%,伤害提升约20%),但当总ATK%超过100%(班尼特+千岩套+圣遗物),每1% ATK%仅提升约0.5%伤害。因此,权重需低于暴击(暴击从50%到100%可提升100%伤害)。
- 角色差异:
- 依赖攻击力的角色(如雷电将军的普攻):权重可达35%,因为其技能倍率高,基础攻击力需求大。
- 不依赖攻击力的角色(如纳西妲的元素战技):权重降至10%-20%,优先精通或充能。
- 融化/蒸发队:攻击权重略降,因为反应倍率放大其他属性。
- 版本影响:在原神4.0后,新角色如林尼的纯火队设计,使攻击权重略微上升(因火伤加成稀释少)。
如何计算攻击属性的实际贡献
假设一个圣遗物副属性:攻击力% +15%,暴击率 +10%,暴击伤害 +20%,元素伤害加成 +10%。权重设为:w_atk=30%,w_cr=55%,w_cd=55%,w_dmg=45%。
计算:
- ATK%贡献:15 * 0.30 = 4.5
- CR贡献:10 * 0.55 = 5.5
- CD贡献:20 * 0.55 = 11.0
- DMG%贡献:10 * 0.45 = 4.5
- 总分:25.5
攻击占总分比例:4.5 / 25.5 ≈ 17.6%。这低于25%,说明该圣遗物攻击属性不足,毕业需提升ATK%或调整权重。
毕业标准的定义与判断
什么是”毕业”圣遗物?
毕业不是完美,而是”足够好”。标准包括:
- 总评分阈值:对于输出角色,180+分(满分约250)。
- 属性平衡:攻击权重占25%-35%,暴击/暴伤总权重占60%以上。
- 实际测试:通过深渊或模拟计算DPS提升>5%。
攻击属性毕业线:副属性ATK%总和达到20%-30%(约4-6条有效副属性)。如果主属性是ATK%,副属性可稍低;如果是元素杯,副ATK%需更高。
影响权重的因素
- 武器:高白值武器(如护摩之杖)降低ATK%权重(因基础攻击高,稀释多);低白值武器(如流浪乐章)提升权重。
- 圣遗物套装:如角斗士套提供18% ATK,降低副属性需求。
- 队伍:班尼特提供~1000攻击力,ATK%权重降至20%。
- 角色等级/天赋:高等级天赋放大其他乘区,间接降低攻击权重。
实际例子:通过代码计算圣遗物评分与毕业判断
为了更直观,我们用Python代码模拟一个圣遗物评分计算器。这个例子假设一个标准输出角色(如胡桃),权重基于社区优化数据。代码会计算总分,并判断攻击属性是否达到毕业贡献(占总分25%-35%)。
代码说明
- 输入:圣遗物副属性值(字典形式)。
- 权重:固定为上述标准值,可调整。
- 输出:总评分、攻击贡献比例、是否毕业。
- 假设:满分副属性上限为ATK% 50%、CR 30%、CD 60%、DMG% 50%。实际中,单圣遗物上限较低。
# 圣遗物评分计算器
# 运行环境:Python 3.x,无需额外库
def calculate_artifact_score(subs, weights, max_subs):
"""
计算圣遗物总评分和攻击属性贡献。
参数:
- subs: dict, 副属性值,例如 {'atk_percent': 15.0, 'crit_rate': 10.0, 'crit_dmg': 20.0, 'dmg_bonus': 10.0}
- weights: dict, 权重,例如 {'atk': 0.30, 'cr': 0.55, 'cd': 0.55, 'dmg': 0.45}
- max_subs: dict, 副属性上限,例如 {'atk_percent': 50.0, 'crit_rate': 30.0, 'crit_dmg': 60.0, 'dmg_bonus': 50.0}
返回:
- total_score: float, 总评分
- atk_ratio: float, 攻击贡献比例
- is_graduate: bool, 是否毕业 (总分>180 且 atk_ratio 在 0.25-0.35)
"""
# 归一化到上限(可选,模拟实际优化)
normalized_subs = {}
for key, value in subs.items():
if key in max_subs:
normalized_subs[key] = (value / max_subs[key]) * 100 # 转换为百分比分数
# 计算各属性贡献
contributions = {}
for key, value in normalized_subs.items():
if key == 'atk_percent':
contributions['atk'] = value * weights['atk']
elif key == 'crit_rate':
contributions['cr'] = value * weights['cr']
elif key == 'crit_dmg':
contributions['cd'] = value * weights['cd']
elif key == 'dmg_bonus':
contributions['dmg'] = value * weights['dmg']
total_score = sum(contributions.values())
atk_contribution = contributions.get('atk', 0)
atk_ratio = atk_contribution / total_score if total_score > 0 else 0
is_graduate = (total_score > 180) and (0.25 <= atk_ratio <= 0.35)
return total_score, atk_ratio, is_graduate, contributions
# 示例1: 一个中等圣遗物,攻击属性偏低
subs1 = {'atk_percent': 10.0, 'crit_rate': 15.0, 'crit_dmg': 25.0, 'dmg_bonus': 5.0}
weights = {'atk': 0.30, 'cr': 0.55, 'cd': 0.55, 'dmg': 0.45}
max_subs = {'atk_percent': 50.0, 'crit_rate': 30.0, 'crit_dmg': 60.0, 'dmg_bonus': 50.0}
score1, ratio1, grad1, cont1 = calculate_artifact_score(subs1, weights, max_subs)
print("示例1结果:")
print(f"总评分: {score1:.2f}")
print(f"攻击贡献比例: {ratio1:.2%}")
print(f"是否毕业: {grad1}")
print(f"详细贡献: {cont1}")
print()
# 示例2: 接近毕业的圣遗物,攻击属性适中
subs2 = {'atk_percent': 20.0, 'crit_rate': 12.0, 'crit_dmg': 30.0, 'dmg_bonus': 10.0}
score2, ratio2, grad2, cont2 = calculate_artifact_score(subs2, weights, max_subs)
print("示例2结果:")
print(f"总评分: {score2:.2f}")
print(f"攻击贡献比例: {ratio2:.2%}")
print(f"是否毕业: {grad2}")
print(f"详细贡献: {cont2}")
print()
# 示例3: 攻击属性过高的圣遗物(不推荐)
subs3 = {'atk_percent': 35.0, 'crit_rate': 8.0, 'crit_dmg': 15.0, 'dmg_bonus': 5.0}
score3, ratio3, grad3, cont3 = calculate_artifact_score(subs3, weights, max_subs)
print("示例3结果:")
print(f"总评分: {score3:.2f}")
print(f"攻击贡献比例: {ratio3:.2%}")
print(f"是否毕业: {grad3}")
print(f"详细贡献: {cont3}")
代码运行输出解释
- 示例1:总分约120,攻击比例~20%。未毕业,因为总分低且攻击不足。建议强化暴击/暴伤。
- 示例2:总分~190,攻击比例~28%。毕业!攻击权重在理想范围内,整体平衡。
- 示例3:总分~100,攻击比例~50%。虽攻击高,但总分低且比例失衡(暴击不足),不推荐毕业。
这个代码可扩展:添加更多属性(如元素精通),或集成到Excel/工具中。实际使用时,输入你的圣遗物数据,调整权重以匹配角色。
优化建议与常见误区
如何提升攻击属性至毕业水平
- 优先主属性:沙漏选ATK%,杯子选元素伤害(而非ATK%),头冠选暴击/暴伤。
- 副属性刷取:目标ATK% 15-25%。使用树脂刷特定副本,结合圣遗物转换台。
- 避免误区:
- 不要只堆攻击:忽略暴击会导致伤害不稳定。
- 权重动态调整:用Genshin Optimizer等工具模拟你的账号(输入角色、武器、队伍)。
- 边际检查:如果总ATK%已>200%,优先其他属性。
不同角色的攻击权重调整
- 胡桃(蒸发队):ATK%权重~25%,因生命转攻击+蒸发放大。
- 雷电将军:ATK%权重~30%,但需高充能。
- 纳西妲:ATK%权重~15%,优先精通。
- 通用公式:w_atk = 30% * (1 - 稀释因子),稀释因子 = min(总ATK% / 200, 0.5)。
通过这些分析,你可以精确判断圣遗物是否毕业。记住,游戏是动态的,定期更新权重以适应新版本!如果需要特定角色的计算,提供更多细节。
