Skip to content

int8259/artifact-calculator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

artifact-calculator

  • calculate tags of artifact
  • 计算单个圣遗物词条数

简介

  • 项目参考了圣遗物副词条数便捷计算器莫纳占卜铺,感谢大佬们的贡献!
    我只是在项目的基础上根据我自己的需求做出了一些改进,如有问题,欢迎提出意见与建议。

  • 由于2.3版本加入了防御依赖的圣遗物华馆梦醒形骸记,胡桃和一斗的出现也预示着生命防御依赖的主C角色之后会越来越多。
    项目初衷是判断生命防御圣遗物的好坏,以方便我自己清背包的需求。

  • 圣遗物副词条数计算器不能自定义权重而且只能查看整装属性,虽然更为精确但是难以确定单个圣遗物的好坏;

  • 莫纳占卜铺的圣遗物潜力计算则是枚举了非满级圣遗物强化到满级的情况,在参与计算词条较多的时候开销过大。
    (在原作者的帮助下我有尝试直接在开源项目的基础上魔改,但是绕过枚举还是很慢,应该是哪里出了问题,有空再搞吧,感谢作者的帮助,我太菜了哭唧唧)

公式

本项目采用了主次条依赖的词条计算公式,

  • 第一层的分项得分公式为:词条权重*词条实际值/单个词条四档基础值
    众所周知一个词条有四档属性,对应0.7,0.8,0.9,1分,如果按平均值0.85算,可将所有词条的权重都设为1.18
    对大部分角色来说两个小攻击词条约等于一个大攻击词条,小词条的默认权重为0.5,对某些角色会更低,可根据需要自行调整权重。
    显示的分项得分为大词条小词条相加结果,如大生命得分1分小生命0.5分,生命得分为1.5分
  • 第二层的总分计算公式根据主词条确定:
    主词条为攻击力时:生命防御不计入得分,即攻击得分+暴击得分+充能得分+精通得分
    主词条为生命值时:防御不计入得分,攻击按50%计入得分,即生命得分+暴击得分+充能得分+精通得分+0.5*攻击得分
    防御同理,当主词条为攻击生命防御外的属性(包括花和羽毛)时,以得分最高的属性作为主属性。
    当有两个属性得分完全一样时则会以先出现的作为主属性,这种情况一般是雨露均沾谁都不要,得分会比较低。

因此,在圣遗物等级较高时会有更好的效果,我一般是强化到12级以后再计算得分以判断是否继续强化。
特别地,当充能精通对某个角色无效时请将权重设为0或是适当调低权重,否则充能精通将作为有效词条参与计算。

本地运行

python 3.8

如果有任何问题都可以在issues里提问,本人是一名在校学生回复不一定及时,我有时间以后会进行解决的,如果项目对您有帮助请给我一个star。

About

calculate tags of artifact

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%