支持百变怪、升级工作服、跨界、多武器搭配的魔改版史诗计算器
本计算器基于dawnclass所写、韩械汉化并加入国服特色的一键史诗搭配计算器,在其上进行了一些性能优化、扩展功能、易用性改动及bugfix。
之前看到韩械大佬在贴吧公布了源码,由于自己当时也用了好多天了,用的过程中感到有些不太方便的地方,于是就开始对源码进行魔改。后来自己用了几天,感觉还不错,于是想着分享给大家一起使用哈~
为了防止大家害怕我会在里面加一些料,本分享决定采用韩械一样的做法,源码与二进制共同发布,在网盘与github同时发布。欢迎大家进行code review,若发现任何bug,欢迎回帖反馈~
github:fzls/dnf_calc (未加域名防被吞楼)
网盘:链接: aHR0cHM6Ly9wYW4uYmFpZHUuY29tL3MvMS1JOHBNSzZfeVBINXFVNFNXTk1Wb2c= 提取码: 238m (防吞楼,请使用base64解码链接)
主要改动列举如下:
1. 支持百变怪,若设置了百变怪选项,则会在搜索过程中,若当前序列尚未使用百变怪,则额外尝试该部位尚未拥有的符合条件的装备(非神话、非智慧产物、非工作服)
2. 支持升级工作服,可设置当前材料足够升级的工作服数目,在搜索过程中,若尚未拥有该部位工作服,且额外升级的工作服数目低于设定数目,则尝试该部位工作服
3. 支持跨界装备,可设置用于跨界的存档列表及材料足够跨界的装备数目。在搜索过程中,若选定的几个存档中存在当前存档该部位不存在的装备,且当前序列已跨界数目未超过设定数时,尝试该装备
4. 支持多武器,可设置已拥有的该职业武器列表,在搜索过程中,会考虑设定的所有武器。
5. 优化搜索流程,基于作者的价值评估函数来提前剪枝,在牺牲一定精确性的前提下,大大加快搜索效率和内存使用效率
5. 增加更多配置项的存档,并在启动时异步自动加载首个存档,方便使用
6. 优化启动效率
7. 增加实时计时与预估计时(未选择跨界、多武器搭配时精确预估)
8. 武器、职业等参数未设定时,弹出错误框,更加直观,不容易迷惑
9. 改用最小堆实现排序,降低空间和时间复杂度
10. 全面汉化所有装备与装备词条属性和部分界面
11. 增加添加国服特色的框架,并加入2017至今的春节宠物、称号与国庆称号
12. 调整代码布局,调整部分代码命名,用枚举替代magic number,增高代码的可阅读性和可维护性
13. 将100传说、普雷首饰、特殊装备默认加入备选装备集合,防止在小号装备较少时会推荐散搭,而不是实际伤害更高的传说普雷搭配
14. 排查搭配价值评估函数与实际伤害公式不具备完全相同单调性而引发的bug,并给出一个比较容易实现的超慢速方案
15. 优化结果查询界面,增加展示搭配概览、搭配的具体装备中文列表、
16. 主界面增加收集进度区域,方便直观得知装备完整度
致谢列表:
感谢@韩械分享源码,使我这边有机会把计算器改得更适合我自己使用,大大提供了日常使用体验。
感谢贴吧网友@我就水亿贴@给QQ一巴掌@萌萌的汉堡包@飞花逐月@韩械 b站网友@面粉馅包子使用并反馈了一些bug
感谢贴吧网友@Johnny、Qian提供的增加升级工作服功能思路,@Sceinas提供的增加跨界计算的功能思路
最后谢谢各位网友信任并使用个人分享的这版史诗计算器~祝大家天天见斯宾塞~
之前看到韩械大佬在贴吧公布了源码,由于自己当时也用了好多天了,用的过程中感到有些不太方便的地方,于是就开始对源码进行魔改。后来自己用了几天,感觉还不错,于是想着分享给大家一起使用哈~
为了防止大家害怕我会在里面加一些料,本分享决定采用韩械一样的做法,源码与二进制共同发布,在网盘与github同时发布。欢迎大家进行code review,若发现任何bug,欢迎回帖反馈~
github:fzls/dnf_calc (未加域名防被吞楼)
网盘:链接: aHR0cHM6Ly9wYW4uYmFpZHUuY29tL3MvMS1JOHBNSzZfeVBINXFVNFNXTk1Wb2c= 提取码: 238m (防吞楼,请使用base64解码链接)
主要改动列举如下:
1. 支持百变怪,若设置了百变怪选项,则会在搜索过程中,若当前序列尚未使用百变怪,则额外尝试该部位尚未拥有的符合条件的装备(非神话、非智慧产物、非工作服)
2. 支持升级工作服,可设置当前材料足够升级的工作服数目,在搜索过程中,若尚未拥有该部位工作服,且额外升级的工作服数目低于设定数目,则尝试该部位工作服
3. 支持跨界装备,可设置用于跨界的存档列表及材料足够跨界的装备数目。在搜索过程中,若选定的几个存档中存在当前存档该部位不存在的装备,且当前序列已跨界数目未超过设定数时,尝试该装备
4. 支持多武器,可设置已拥有的该职业武器列表,在搜索过程中,会考虑设定的所有武器。
5. 优化搜索流程,基于作者的价值评估函数来提前剪枝,在牺牲一定精确性的前提下,大大加快搜索效率和内存使用效率
5. 增加更多配置项的存档,并在启动时异步自动加载首个存档,方便使用
6. 优化启动效率
7. 增加实时计时与预估计时(未选择跨界、多武器搭配时精确预估)
8. 武器、职业等参数未设定时,弹出错误框,更加直观,不容易迷惑
9. 改用最小堆实现排序,降低空间和时间复杂度
10. 全面汉化所有装备与装备词条属性和部分界面
11. 增加添加国服特色的框架,并加入2017至今的春节宠物、称号与国庆称号
12. 调整代码布局,调整部分代码命名,用枚举替代magic number,增高代码的可阅读性和可维护性
13. 将100传说、普雷首饰、特殊装备默认加入备选装备集合,防止在小号装备较少时会推荐散搭,而不是实际伤害更高的传说普雷搭配
14. 排查搭配价值评估函数与实际伤害公式不具备完全相同单调性而引发的bug,并给出一个比较容易实现的超慢速方案
15. 优化结果查询界面,增加展示搭配概览、搭配的具体装备中文列表、
16. 主界面增加收集进度区域,方便直观得知装备完整度
致谢列表:
感谢@韩械分享源码,使我这边有机会把计算器改得更适合我自己使用,大大提供了日常使用体验。
感谢贴吧网友@我就水亿贴@给QQ一巴掌@萌萌的汉堡包@飞花逐月@韩械 b站网友@面粉馅包子使用并反馈了一些bug
感谢贴吧网友@Johnny、Qian提供的增加升级工作服功能思路,@Sceinas提供的增加跨界计算的功能思路
最后谢谢各位网友信任并使用个人分享的这版史诗计算器~祝大家天天见斯宾塞~
=、=5.1累死我了,两天没看贴吧,把国服特色给完全重构了一遍,支持自定义配置了,顺带用一种比较山寨的方式实现了所有国服特色的支持,不过需要自己填,而且在数据表尚未将原先加成过的顶配国服特色给移除前是会不准确的。这个暂定下周搞定= =
顺带改了一些ui相关的优化,大家有兴趣可以下载3.3版本试试
顺带改了一些ui相关的优化,大家有兴趣可以下载3.3版本试试
如果真的用不来可以用以前的版本,以前的版本是默认顶配国服特色,3.4的改动就是移除所有默认添加的特色,所有特色都自行通过配置表来实现=。=可以因人而异
如果要配置的话,打开setting/account_other_bonus_attributes.yaml,对照示例来填写自己各个账号的特色属性就可以了。示例中names数组中填写存档名,entries中填写该账号对应的各个特色的词条及其数值,这样计算该账号时就会读取这些特色。如果用命令行打开的话就会看到具体应用了哪些特色属性
如果要配置的话,打开setting/account_other_bonus_attributes.yaml,对照示例来填写自己各个账号的特色属性就可以了。示例中names数组中填写存档名,entries中填写该账号对应的各个特色的词条及其数值,这样计算该账号时就会读取这些特色。如果用命令行打开的话就会看到具体应用了哪些特色属性