mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 17:57:01 +08:00
fix: 修复肉鸽结算技能条未完全走完导致识别错误
This commit is contained in:
@@ -11080,6 +11080,7 @@
|
||||
80,
|
||||
80
|
||||
],
|
||||
"postDelay": 1000,
|
||||
"specialParamsDoc": [
|
||||
"结算界面Part1等待加载完的延迟"
|
||||
],
|
||||
|
||||
@@ -41,12 +41,13 @@ bool asst::RoguelikeSettlementTaskPlugin::_run()
|
||||
ctrler()->click(rect);
|
||||
sleep(task->pre_delay);
|
||||
|
||||
cv::Mat image;
|
||||
if (!wait_for_whole_page(image)) {
|
||||
if (!wait_for_whole_page()) {
|
||||
Log.error(__FUNCTION__, "wait for whole page failed");
|
||||
save_img(utils::path("debug") / utils::path("roguelike"));
|
||||
return true;
|
||||
}
|
||||
sleep(task->post_delay);
|
||||
auto image = ctrler()->get_image();
|
||||
|
||||
if (m_game_pass) {
|
||||
save_img(utils::path("achievement") / utils::path("roguelike"));
|
||||
@@ -112,8 +113,9 @@ bool asst::RoguelikeSettlementTaskPlugin::get_settlement_info(json::value& info,
|
||||
return true;
|
||||
}
|
||||
|
||||
bool asst::RoguelikeSettlementTaskPlugin::wait_for_whole_page(cv::Mat& image)
|
||||
bool asst::RoguelikeSettlementTaskPlugin::wait_for_whole_page()
|
||||
{
|
||||
cv::Mat image;
|
||||
Matcher matcher;
|
||||
matcher.set_task_info("RoguelikeSettlementConfirm");
|
||||
do {
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace asst
|
||||
private:
|
||||
virtual bool _run() override;
|
||||
bool get_settlement_info(json::value& info, const cv::Mat& image);
|
||||
bool wait_for_whole_page(cv::Mat& image);
|
||||
bool wait_for_whole_page();
|
||||
|
||||
mutable bool m_game_pass = false;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user