Coder Social home page Coder Social logo

artifact-calculator's Introduction

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。

artifact-calculator's People

Contributors

int8259 avatar tseflcz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.