/UmaSkillMaximize

最大化赛马娘技能评分计算器

Primary LanguageC++MIT LicenseMIT

UmaSkillMaximize

最大化技能评价点计算器
此项目停止更新新功能,日后仅会维护算法的正确性。

此项目停止更新,请使用同样具备此功能的 UmamusumeResponseAnalyzer

如何使用

请务必逐字阅读完整

  1. 下载页面右边 release (发行版)中的zip,解压(请确保文件夹目录没有中文字符)
  2. 在Bwiki的评分计算器中选择你已经得到的技能,并输入马的适性(必须输入,技能评分与适性有关)以及继承技数量,其他属性可以不输入
    在选择技能时你应该遵守以下规则:
    如果是有单双圈之分的技能(例:右回り○),只需要选择单圈技能,不用选择双圈。若你得到了这种技能的金技能(例:良バ場の鬼),则只需要选择金技能,不用选择其下位技能。
    如果没有单双圈之分的技能,正常选择即可。若你得到了这种技能的金技能,只需要选择金技能,不用选择其下位技能。
    计算器默认你选择的技能全都没有点过,如果是已经点过的技能请不要选择,包括其对应的上位技能
    选择技能时,不需要输入紫色技能
  3. 选择完毕后,在评分计算器下面点击“生成分享码”,并复制其生成的内容
  4. 打开下载的计算器(Calc.exe),输入刚刚复制的分享码,并之后按照提示输入对应的内容
    注意:在输入技能Hint时,请注意金技能的Hint和其下位技能的Hint没有关系,请分别输入,不要混淆。 输入有单双圈之分的技能时,只需要输入一次Hint,计算器会自动将此Hint应用到单圈技能上。如果技能没有Hint值,请输入0。如果显示技能Hint达到了最大值,请输入5
  5. 得到结果

因为Bwiki选择显示全部技能时,技能的排序方法是对着游戏来的,前后顺序没有倒,所以选起来会快很多。输入Hint的时候技能排序也是对着游戏来的,省去了翻来翻去的麻烦

报错自查

· 无效的分享码:请检查分享码是否有漏复制或缺损的情况,然后重新输入
· 无法打开 master.mdb 文件:此计算器仅适用于Windows平台DMM客户端的赛马娘,需要读取游戏目录下的数据库文件。请手动打开游戏资源文件夹 C:\Users\[用户名]\AppData\LocalLow\Cygames\umamusume ,检查是否存在 master.mdb 文件。注意,计算器无法读取路径包含中日文等非英语字符的文件,如果你的电脑用户名包含这些字符,请将 master.mdb 手动复制到不含中日文字符的文件夹中,然后手动输入文件位置。如果确实存在但是计算器无法读取,你可以尝试手动将文件路径复制到计算器里。或者,请尝试使用第三方 master.mdb 文件
· 错误:预想的查询结果只有一条,而... :数据库内容有错误,有很大可能是数据库自身问题,请尝试使用第三方 master.mdb 文件
· SQL error :数据库错误,有很大可能是数据库不完整或者输入内容有问题,请尝试在游戏内检查资源完整性,或者使用第三方 master.mdb 文件
· 其他的一些的错误(无尽刷屏等):如果你是手动使用数据库,有可能是你的系统用户名或文件路径存在中文导致内部错误,请尝试把系统用户名改成英文,或者手动将 master.mdb 和计算器单独复制到没有中文的文件目录下,然后再打开

使用第三方数据库

因为各种原因,游戏自带的数据库 master.mdb 可能会出现问题。计算器提供了三种使用第三方数据库的方式:
· 第一种:如果游戏自带的数据库文件无法读取,计算器会扫描计算器所在文件夹下有无 master.mdb 文件。将 master.mdb 文件放计算器旁边,计算器会自动读取。(推荐,此方式不需要保证计算器的文件路径不包含非英文字符)
· 第二种:计算器内提示输入第三方数据库文件地址,复制数据库文件地址到计算器内即可
· 第三种:使用命令行,cd 切换到解压计算器的文件目录下,并在命令行中输入 Calc.exe -db [第三方数据库文件地址] ,计算器将会启动并自动使用第三方的数据库文件
在下载的zip中会自带截止到更新时最新的原版 master.mdb 数据库。如果zip内的数据库过时了,可以考虑使用汉化的数据库,效果是一样的,目前是实时更新

Bug反馈

如果遇到Bug,请提交issue,或者在nga帖子中回复。如果是遇到程序本体的问题,请尝试先按照以上处理错误的方法自行处理,如果无法处理请仔细说明报错的问题;如果是遇到程序计算的问题,请按如下方式汇报错误:
使用命令行,cd 切换到解压计算器的文件目录下,并在命令行中输入 Calc.exe -debug 打开计算器,之后照常输入数据,并得出计算结果。然后,请将从开始运行计算器后计算器所有显示的内容复制下来,并与你遇到的计算器的问题一并汇报。如有必要,也请截屏附上游戏内的选择技能界面的所有技能

其他

特别感谢@Ealvn提供评分计算器分享码算法