Code Monkey home page Code Monkey logo

wormtql / genshin_artifact Goto Github PK

View Code? Open in Web Editor NEW
1.1K 10.0 115.0 45.18 MB

莫娜占卜铺 | 原神 | 圣遗物搭配 | 圣遗物潜力。多方向圣遗物自动搭配,多方向圣遗物潜力与评分, Genshin Impact artifacts assessment, artifacts auto combination, artifacts statistics, artifacts potential, and more.

Home Page: https://www.mona-uranai.com/

License: MIT License

JavaScript 11.32% Python 0.01% HTML 0.14% Vue 10.25% CSS 0.02% Mustache 0.04% Rust 75.64% SCSS 0.06% Dockerfile 0.01% TypeScript 2.53%
genshin-impact rust vue wasm webassembly

genshin_artifact's Introduction

莫娜占卜铺

Netlify Status GitHub Repo stars GitHub forks

简介

伤害计算与分析

  • 增删BUFF
  • 参数调整
  • 伤害明细
  • 面板构成

圣遗物配装与分析

  • 虚拟圣遗物优化算法
  • 启发式优化算法
  • 队伍圣遗物自动搭配
  • 词条收益曲线
  • 圣遗物养成推荐
  • 圣遗物词条分析
  • 圣遗物潜力与评分

数据库

  • 基于计算结果的圣遗物、武器统计

本地运行

环境

该项目依赖Rust

  1. 安装Rust工具链,详见官网
  2. 安装Rust Webassembly工具链(wasm-pack)
  3. node

运行步骤

  1. 克隆仓库
git clone --recursive https://github.com/wormtql/genshin_artifact
  1. 编译wasm依赖
npm run build:wasm
  1. 生成数据文件(武器、角色、圣遗物等的信息)
npm run gen_meta
  1. 安装 npm 依赖
npm install
  1. 运行
npm run serve
  1. 打包
npm run build

genshin_artifact's People

Contributors

aeolusw avatar ashenashes avatar cortinthusyu avatar dr-weial avatar fachep avatar isundaylee avatar jahooyoung avatar jared-02 avatar kawayiyokami avatar kkkkaizhu avatar moenupa avatar wormtql avatar wyfyjc avatar xytoki avatar yinxin630 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

genshin_artifact's Issues

【胡桃-蝶引来生】目标函数缺失匣里灭辰精炼效果

当选择【胡桃-蝶引来生】目标函数时,武器匝里灭辰精炼效果未计入伤害期望中:当精炼为1和5时,伤害期望相同。

由于匣里灭辰的水、火元素覆盖时增伤对胡桃影响特别大,希望能够在伤害计算中加入匣里灭辰精炼的增益。

冰套文字错误

冰套的文字似乎错了,但是我没有刷全套所以也不知道正确顺序,可以留意一下。
感谢作者的开源项目。

能不能添加一个自定义技能等级的选项?

对于女仆来说,不止满命会影响圣遗物的选择,技能等级也会影响,非满命女仆大招等级较高的情况下,也会影响圣遗物攻击与防御属性的取舍,我自己用Excel做的简易计算器计算我5命女仆的伤害期望,攻击沙漏+暴击头最高,但是该网页内计算非满命女仆,却得出了攻击沙+攻击头的结果。

大佬NB!

要实现4人队伍同时配装难不难?
比如自己设置每个角色输出比例,然后配装使得总输出最大化。可以使得一个配队能够优化配装。
因为像胡桃行秋搭配,其实两个都有输出,如果胡桃带好圣遗物,可能导致行秋纯粹挂水。而如果能达到减少一定胡桃输出,行秋提升的输出能弥补的配装其实更好是吧。
大佬是否愿意为此挠破头皮(✿◕‿◕✿)

提示"没有合适的圣遗物"

添加两套圣遗物后,先查看了可莉的期望火伤,再查看迪卢克时, 选任意或只限4件魔女套都出现了提示"没有合适的圣遗物".
刷新网页后正常.

另一个圣遗物自动扫描工具,可以考虑整合

我是作者本人,工具发布在nga:https://bbs.nga.cn/read.php?tid=26425531&_ff=650
我做这个工具只是为了改善个人认为椰羊cocogoat体验不太好的地方,如果你们或是任何人想要拿走整合都欢迎(nga帖子里有github链接)。
理论上讲我这个工具扫描速度更快更自动化,不过缺点是只支持windows下的原生原神,不支持模拟器云游戏等。
如果想要整合但是有开发方面(比如AI等)的需求可以和我联系。

冰套预览图片并不对应

冰套的图片有误, 只有羽毛是正确的图片,如图
文字顺序是花,羽毛,沙漏,杯子,头
图片目前的顺序为,杯子,羽毛,花,头,沙漏
image

女仆白影剑/螭骨剑精炼伤害计算结果有问题

把白影剑/螭骨剑从1精改为5精,计算出来的伤害期望没有改变。这两把武器是没有计算被动吗?还是说所有的武器都不计算被动?还是说考虑被动了,但是没有考虑精炼的提升?

希望能加入双火、双冰这样的buff进去计算

双火的攻击力和双冰的暴击率等元素共鸣效果能在一定程度上影响圣遗物的选择。还有各种辅助角色给的buff,另外,甘雨的天赋“为此一心”除第一箭之外都能吃的到20暴击吧,那使用二段蓄力(不考虑大招)输出的甘雨否可以看作常驻20暴击加进函数里去计算?
因此,希望选择目标之前加入一个buff可选项,让计算出的配装更符合游戏实际。
希望大佬能参考一下,还有,注意发量,谢谢!

功能建议

希望预设能也能保存目标函数参数,限制,全局buff和最后的计算结果,更方便使用。
保存计算结果也是因为每个角色配完可能禁用了一些圣遗物,而同时配装多个角色,禁用会混乱,全部启用又需要看半天某个圣遗物是否已经被占用,然后禁用再算,这极大占用服务器资源。如果预设能记录计算结果,可以直接启用全部圣遗物之后,再读取之前配完的角色的圣遗物禁用一下就行。
当然最好直接支持保存已经配完的套装,启用全部圣遗物的时候可以选择不启用已保存的套装,那样更方便,也不用一个一个读取预设再禁用了。
同时也希望保存预设的时候有同名预设可以提供覆盖选项。
还有计算结果界面是否能提供手动更换圣遗物按钮来改变结果。

建议修改「禁用/启用」图标

image

如图,现在单独圣遗物的「禁用/启用」图标是这个,但是这并不是很容易联想到禁用。(挺像PhotoShop的“裁剪”)

image

而作为对比,「禁用全部/启用全部」的这个🔒图标表意就很明显。

从风格统一来考虑,也应该考虑将单独圣遗物的「禁用/启用」图标换成🔒

圣遗物潜力计算不合理

感觉两个得分应该差不多

雷鸟的怜悯+20 5
分数:254.446
生命值+4780
暴击率+7.4%
攻击力+47
攻击力+8.2%
元素精通+44

乐团的晨光+20 5
分数:214.290
生命值+4780
暴击率+6.6%
元素精通+42
生命值+9.0%
暴击伤害+21.0%

几条功能建议

①无法模拟莫娜星异状态下伤害期望:莫娜作为副c,大部分伤害都在星异状态下打出,星异状态下最高60%元素增伤,这对配装的影响是很大的,加上现在有莫甘娜阵容延长星异持续时间,可能其他角色也需要算星异状态下的配装,比如甘雨温迪等。
②圣遗物编辑不能直接更改套装:我使用cocogoat导入的圣遗物,所有的流浪沙漏都被识别成了如雷,但是我发现不能直接更改套装,反而要删掉重新输入。
③希望能直接更改预设名字,以及导出预设。
④希望计算结果能按期望从高到低列几行,类似这个伤害计算器
https://genshin.mingyulab.com/artifact_set_compare/artifact_set_compare
比如设置成最优搭配,次选搭配,妥协搭配,捡破烂搭配之类的(◔◡◔)最大伤害也能标注上,这样能更好的分配每个角色的圣遗物。

圣遗物导出器(artifacts exporter)

目前配装工具很好用,但是手动输入圣遗物门槛有点高,在没有工具能导出原神圣遗物的情况下,是否可以参考下泥潭里圣遗物评分工具,按图识别来添加每一个圣遗物,这样子也不用痛苦一个个输入圣遗物了。

需要支持保存圣遗物套装

现在是靠锁定的方式来在计算时排除圣遗物
希望能支持将计算结果保存为套装, 然后在计算的选项中添加一项来排除保存为套装的圣遗物(默认为 true)

nom run serve运行这个的时候有三个错误

98% after emitting CopyPlugin

ERROR Failed to compile with 3 errors 4:06:01 PM

These relative modules were not found:

  • ./ExpectConfig in ./src/assets/target_functions/data/common/expect/expect.tf.js
  • ./MaxConfig in ./src/assets/target_functions/data/common/max/max.tf.js
  • ./SingleConfig in ./src/assets/target_functions/data/common/single/single.tf.js

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.