diff --git a/resource/roguelike/Sami/encounter/deposit.json b/resource/roguelike/Sami/encounter/deposit.json index 8dec3277db..7fb47ce9ec 100644 --- a/resource/roguelike/Sami/encounter/deposit.json +++ b/resource/roguelike/Sami/encounter/deposit.json @@ -389,25 +389,6 @@ } } ] - }, - { - "name": "前行的林地", - "option_num": 2, - "choose": 1, - "choices": [ - { - "name": "树上就不能走吗?", - "option_num": 2, - "choose": 1, - "requirements": [ - { - "name": "Vision", - "type": ">", - "value": "0" - } - ] - } - ] } ] } diff --git a/src/MaaCore/Task/Roguelike/RoguelikeStageEncounterTaskPlugin.cpp b/src/MaaCore/Task/Roguelike/RoguelikeStageEncounterTaskPlugin.cpp index 46a0284478..84bb8e8c19 100644 --- a/src/MaaCore/Task/Roguelike/RoguelikeStageEncounterTaskPlugin.cpp +++ b/src/MaaCore/Task/Roguelike/RoguelikeStageEncounterTaskPlugin.cpp @@ -102,9 +102,12 @@ std::optional asst::RoguelikeStageEncounterTaskPlugin::handle_singl analyzer.set_replace(Task.get("NumberOcrReplace")->replace_map); analyzer.set_use_char_model(true); if (!analyzer.analyze()) { - return std::nullopt; + // return std::nullopt; + Log.error("Failed to recognize special value for event:", event.name); + } + else { + utils::chars_to_number(analyzer.get_result().front().text, special_val); } - utils::chars_to_number(analyzer.get_result().front().text, special_val); } int choose_option = process_task(event, special_val);