diff --git a/resource/tasks/Roguelike/JieGarden.json b/resource/tasks/Roguelike/JieGarden.json index a39998a0bf..a99f41c381 100644 --- a/resource/tasks/Roguelike/JieGarden.json +++ b/resource/tasks/Roguelike/JieGarden.json @@ -338,11 +338,12 @@ }, "JieGarden@Roguelike@RandomPickAfterNextLevel": { "baseTask": "JieGarden@Roguelike@RandomPick", - "template": "JieGarden@Roguelike@RandomPick", + "template": "JieGarden@Roguelike@RandomPick.png", "next": [ "JieGarden@Roguelike@RandomPickAfterNextLevel@NextAfterLoadingText", "JieGarden@Roguelike@CloseInterview", - "JieGarden@Roguelike@StrategyChange" + "JieGarden@Roguelike@StrategyChange", + "#self" ] }, "JieGarden@Roguelike@RandomPick": { diff --git a/src/MaaCore/Task/Roguelike/RoguelikeConfig.cpp b/src/MaaCore/Task/Roguelike/RoguelikeConfig.cpp index 8862e66e9f..4e743012a7 100644 --- a/src/MaaCore/Task/Roguelike/RoguelikeConfig.cpp +++ b/src/MaaCore/Task/Roguelike/RoguelikeConfig.cpp @@ -76,6 +76,8 @@ bool asst::RoguelikeConfig::verify_and_load_params(const json::value& params) if (m_mode == RoguelikeMode::Investment && params.get("squad", "") == "指挥分队" && m_difficulty >= 3) { // 启用特殊策略,联动 RoguelikeRoutingTaskPlugin Task.set_task_base(strategy_task, "JieGarden@Roguelike@StrategyChange-FastInvestment"); + // 防止没进 StrategyChange 的情况 + Task.set_task_base("JieGarden@Roguelike@Stages", "JieGarden@Roguelike@Stages_fastInvestment"); } } }