[心得交流] [09/27] [v3.1] 御魂检出器:检出六星满级低收益御魂

御魂检出器

这是个啥,我用得上吗?

阴阳师游戏衍生小工具,用于检出六星满级低收益御魂(由 御魂分数 决定,即有效属性加点次数)。

如果你有在使用御魂导出器这类工具,并且游戏里好的差的满级御魂较多又纠结于弃置( 比如我),那么这个小工具应该可以派上用场。

低收益御魂如:

[陆|6] 火灵 +15攻击加成 55%防御 +4攻击 +96 ...生命加成 +3%速度 +9 ..

何为御魂分数?

副属性参与评分,每条初始副属性和每次属性加点(升满 15 级加点 5 次)均视为 1 分,最高 9 分(首领御魂算上固有属性则分数更高)。而并非每1分都符合预期,通常先选定有效属性再评分。例:选定攻击加成、速度、暴击、暴击伤害为有效属性来评定以下这颗御魂,当有 4 分。

[肆|6] 破势 +15攻击加成 55%攻击 +74速度 +2暴击伤害 +11% ..效果抵抗 +7% .

在规则 破势-24-攻击加成:攻击加成、速度、暴击、暴击伤害,5 判定下,这颗御魂没救了。若一颗御魂评分在预期分数以下,则可视为低收益御魂了。

御魂分数的设定来自NGA@YYSKernel大佬的这篇帖子,特此感谢。

规则文件

有效属性和御魂分数线由规则文件 pick_dwarf_rule.txt 决定,可自定义。

# pick_dwarf_rule for yys-pick-dwarf v3.0## 多条规则之间以换行符分隔,单条格式:# [御魂]-[位置]-[主属性]:[有效副属性],[分数线]# 注:# 御魂:御魂类型名# 位置:1~6,可并写(未指定则为全部)# 主属性:(未指定则为该位置的全部)# 有效副属性:(多个用“、”隔开)# 分数线:1~15,有效属性加点次数界限,低于则被视为低收益## 例:# 破势-24-攻击加成:攻击加成、速度、暴击、暴击伤害,5# 蚌精-135:速度、效果命中,4# 荒骷髅-135:攻击加成、速度、暴击、暴击伤害,8# 招财猫:生命加成、防御加成、攻击加成、速度、暴击、暴击伤害、效果命中、效果抵抗,5## 同一御魂类型可设定多条规则(不止细分的 1+4+1+5+1+5=17 条),如:# 蚌精-135:速度、效果命中,5# 蚌精-135:生命加成、速度、暴击、暴击伤害,5## 未设定规则(没写)的御魂类型不会参与筛选。若想粗筛,可为其配置这些默认规则:# [御魂]-[位置]-[主属性]:生命加成、防御加成、攻击加成、速度、暴击、暴击伤害、效果命中、效果抵抗,5# [御魂]-[位置]-[主属性]:生命加成,4# [御魂]-[位置]-[主属性]:防御加成,4# [御魂]-[位置]-[主属性]:攻击加成,4# [御魂]-[位置]-[主属性]:速度,4# [御魂]-[位置]-[主属性]:暴击,4# [御魂]-[位置]-[主属性]:暴击伤害,4# [御魂]-[位置]-[主属性]:效果命中,4# [御魂]-[位置]-[主属性]:效果抵抗,4# 或简写为:# [御魂]-[位置]-[主属性]:默认# 已设定规则的御魂类型,若有遗漏,将自动补上默认规则。## 使用“#”开头可注释行,该行规则不会生效。# # 破势破势-135:生命加成、速度、暴击、暴击伤害,5破势-135:攻击加成、速度、暴击、暴击伤害,5破势-135:暴击,4破势-246-生命加成:生命加成、速度、暴击、暴击伤害,5破势-24-攻击加成:攻击加成、速度、暴击、暴击伤害,4破势-2-速度:生命加成、速度、暴击、暴击伤害,5破势-2-速度:攻击加成、速度、暴击、暴击伤害,4破势-4-效果抵抗:速度、效果抵抗,5破势-6-暴击:生命加成、速度、暴击、暴击伤害,5破势-6-暴击:攻击加成、速度、暴击、暴击伤害,4破势-6-暴击伤害:生命加成、速度、暴击、暴击伤害,5破势-6-暴击伤害:攻击加成、速度、暴击、暴击伤害,4破势:速度、效果命中,5破势:速度,4# 更多略……

此处提供一套根据我的御魂整理策略转化的规则文件:pick_dwarf_rule.txt

输入

御魂检出器 的本质为处理其他小工具导出的数据文本,并非与阴阳师桌面版有直接关联,也不会影响游戏运行,请放心使用。

[*]支持读取NGA@火电太热大佬的御魂导出器 for 新客户端导出的 JSON 数据文件[*]支持读取NGA@fluxxu大佬的痒痒熊快照导出的 JSON 数据文件[*]支持读取藏宝阁数据

发布 & 使用

御魂检出器 同时发布到 GitHub:https://github.com/nguaduot/yys-pick-dwarf,包含源代码。该工具以 Python3 编写,

[*]有 Python3 环境可直接下载pick_dwarf.py运行[*]无 Python3 环境但有 Windows PC可下载 pick_dwarf.py 打包生成的yys-pick-dwarf.exe,将 御魂导出器 或 痒痒熊快照 导出的数据文件拖到该 EXE 上即可,或双击运行后手动输入数据文件路径。[*]都没有也能行,下载pick_dwarf.py到 Repl.it中在线运行,同时将数据文件传上去即可进行解析。

筛选结果会在控制台输出,同时在源数据文件目录下保存两份文件(均缀以 *-dwarf),一份便于直接查看的 TXT 可读文本,另一份与源数据文件格式相同,可作后续使用,比如导入御魂Hub查看。

注:如无法下载资源,请前往蓝奏云下载,密码7l3d 。

作者

“不会在记事本用 Python 写小工具的程序猿的不是好痒痒鼠!”— 初心未改 区@ 南瓜多糖

痒痒鼠相关问题欢迎来找我讨论,代码改进或漏洞也欢迎一起交流。

更新日志

v3.1.200927+ 支持 NGA@火电太热 的'御魂导出器 for 新客户端'导出的数据(感谢大佬对新引擎桌面版的跟进适配)

更多日志v3.0.200811* NGA@高冷少年w 大佬的御魂 Hub 最近上线的'奉纳'功能太赞了!可以按规则筛选未强化的御魂。但不会筛选强化过的御魂,看来本鼠这个筛选满级御魂的小工具仍有用武之地,所以又掏出来更新一波+ 程序代码重构,可独立运行,也可做为模块另作他用,并追加大量注释(300+ ==>> 1200+ 行)+ 未设定规则的御魂类型将不再参与筛选,便于快速检出某一类或几类的低收益御魂(如规则文件中只添加“破势”的规则,筛选结果中将只出现低收益“破势”)+ 可在数据文件目录创建规则文件(适用于当前目录下所有数据文件),其将优先于本程序目录的通用规则文件+ 更新默认规则(稍放宽);同时更新本鼠在用的规则文件(更细致了)+ 输出结果中御魂“翻译”微调:+ 头部:“[陆]火灵 6/15” ==>> “[陆|6] 火灵 +15”+ 加点:小属性加点不再隐藏;初始值的 1 点不再显示。便于更清晰看出强化加点分布(至多 5 点)+ 文件命名微调:“-” ==>> “_”,请留意因此造成的旧规则文件识别问题+ 控制台不再默认输出结果,便于更清晰看到关键日志(结果导出不受影响)+ 支持更多命令行参数“-h -v -r -d”,可一并设定数据文件和规则文件,详细请执行“-h”查看帮助+ 规则文件支持读取文件直链 ULR+ 不再检查弃置状态(即弃置御魂也会参与筛选)+ 支持读取藏宝阁数据文件+ 支持判定低星满级御魂v2.0.200212+ 重构:调整低收益御魂判定逻辑,依据为御魂分数(何为御魂分数,可以参考 NGA@YYSKernel 大佬的这篇帖子+ 增设规则文件,可为每颗御魂设定有效属性和分数线(提供一套根据我的御魂整理策略转化的规则文件)+ 补充新御魂数据:兵主部、青女房、涂佛、飞缘魔+ 异常捕获,若出现未知错误请将信息反馈给作者v1.4.191022+ 支持读取'痒痒熊快照'的数据文件+ 新增可调参数:有效属性加点次数过滤值+ 生成的检出御魂文本文件内容经过排序(按位置、类型)+ 修复:部分低收益御魂漏输出(有效0次加点)v1.0.191016+ 第一版发布附件 [心得交流] [09/27] [v3.1] 御魂检出器:检出六星满级低收益御魂

(苏州铁艺楼梯)