From 51f511aec97ceedcc8d34e98d9fbde70aba4ed17 Mon Sep 17 00:00:00 2001 From: MistEO Date: Mon, 17 Jan 2022 22:38:44 +0800 Subject: [PATCH] =?UTF-8?q?fix.=E4=BF=AE=E5=A4=8D=E5=9F=BA=E5=BB=BA?= =?UTF-8?q?=E6=8A=80=E8=83=BD=E8=AF=86=E5=88=AB=E9=94=99=E8=AF=AF=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98=EF=BC=8C=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MeoAssistant/InfrastOperImageAnalyzer.cpp | 8 ++++---- src/MeoAssistant/Version.h | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/MeoAssistant/InfrastOperImageAnalyzer.cpp b/src/MeoAssistant/InfrastOperImageAnalyzer.cpp index 9030521539..fa53df693e 100644 --- a/src/MeoAssistant/InfrastOperImageAnalyzer.cpp +++ b/src/MeoAssistant/InfrastOperImageAnalyzer.cpp @@ -358,12 +358,12 @@ void asst::InfrastOperImageAnalyzer::skill_analyze() base_id = base_id.substr(0, level_pos); std::string max_level; for (const auto& [skill, skill_mr] : possible_skills) { + // 得分差距过大的,直接忽略 + if (base_score - skill_mr.score > 0.05) { + continue; + } if (size_t find_pos = skill.id.find(base_id); find_pos != std::string::npos) { - // 得分差距过大的,直接忽略 - if (base_score - skill_mr.score > 0.5) { - continue; - } std::string cur_skill_level = skill.id.substr(base_id.size()); if (max_level.empty() || cur_skill_level > max_level) { max_level = cur_skill_level; diff --git a/src/MeoAssistant/Version.h b/src/MeoAssistant/Version.h index 5d7a3459ad..9dc3eea140 100644 --- a/src/MeoAssistant/Version.h +++ b/src/MeoAssistant/Version.h @@ -2,5 +2,5 @@ namespace asst { - constexpr static const char* Version = "v2.7.6"; + constexpr static const char* Version = "v2.7.7"; }