{"record":{"id":"749b4bb66d75cbf9","repo":"babalae/better-genshin-impact","slug":"error-749b4b","errorCode":null,"errorMessage":"未匹配到任何战斗脚本","messagePattern":"未匹配到任何战斗脚本","errorType":"exception","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"BetterGenshinImpact/GameTask/AutoFight/Script/CombatScriptBag.cs","lineNumber":45,"sourceCode":"                    matchCount++;\n                }\n\n                if (matchCount != avatars.Count) continue;\n                // Logger.LogInformation(\"匹配到战斗脚本：{Name}，共{Cnt}条指令，涉及角色：{Str}\", \n                // combatScript.Name, combatScript.CombatCommands.Count, string.Join(\",\", combatScript.AvatarNames)); \n                Logger.LogInformation(\"匹配到战斗脚本：{Name}\", combatScript.Name); \n                return combatScript.CombatCommands;\n            }\n\n            combatScript.MatchCount = matchCount;\n        }\n\n        // 没有找到匹配的战斗脚本\n        // 按照匹配数量降序排序\n        CombatScripts.Sort((a, b) => b.MatchCount.CompareTo(a.MatchCount));\n        if (CombatScripts[0].MatchCount == 0)\n        {\n            throw new Exception(\"未匹配到任何战斗脚本\");\n        }\n\n        Logger.LogWarning(\"未完整匹配到四人队伍，使用匹配度最高的队伍：{Name}\", CombatScripts[0].Name);\n        return CombatScripts[0].CombatCommands;\n    }\n}\n","sourceCodeStart":27,"sourceCodeEnd":52,"githubUrl":"https://github.com/babalae/better-genshin-impact/blob/a7cb36712dcb409be610257d877fcea3597e9d6b/BetterGenshinImpact/GameTask/AutoFight/Script/CombatScriptBag.cs#L27-L52","documentation":"Error \"未匹配到任何战斗脚本\" thrown in babalae/better-genshin-impact.","triggerScenarios":"CombatScriptBag.FindCombatScript 遍历所有脚本后匹配数最高的脚本 MatchCount 仍为0，即没有任何脚本角色与当前队伍重合时抛出。","commonSituations":"脚本目录中的战斗脚本与当前队伍完全不相关，或脚本全部解析失败被跳过。","solutions":["确认战斗脚本中的角色名与当前队伍角色匹配","检查战斗脚本文件是否被正确加载","为当前队伍编写或选择合适的战斗脚本"],"exampleFix":"放入与当前队伍角色匹配的txt脚本；检查日志中脚本解析失败警告并修正脚本格式。","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a7cb36712dcb409be610257d877fcea3597e9d6b","analyzedAt":"2026-08-13T16:44:57.548Z","schemaVersion":2},"datasetVersion":"2026-08-13T19:17:28.613Z"}