V2CombatBot covers TODOS.phase-72.72.19.1.5: it can engage enemies using
weapon/ability combos, verify enemies are defeatable, and measure difficulty.
Runtime Surface#
FV2CombatBotEnemyProfiledefines enemies that must be defeatable in bot automation.FV2CombatBotComboPlanmodels weapon and ability combo steps with damage and execution timing metadata.RunCombatBotexecutes combat encounters through the headlessV2BotHarnesscombat script.FV2CombatBotEncounterResultrecords enemy defeat results, combo coverage, damage dealt, rounds used, and per-encounter difficulty scores.FormatCombatBotDifficultyReportemits a compact defeat-rate and difficulty summary for QA dashboards.
QA Behavior#
The combat bot is deterministic and encounter-oriented. It does not tune live combat AI; it proves the playtesting harness can engage enemies using weapon/ability combos, verify enemies are defeatable, measure difficulty, produce enemy defeat results, and report combo coverage through a headless harness combat script.
Required capabilities: engage enemies using weapon/ability combos, verify enemies are defeatable, measure difficulty, headless harness combat script, combo coverage, and enemy defeat results.
Validation Commands#
bash
python3 V2/ue/Tools/check-v2-combat-bot.py
python3 V2/ue/Tools/check-v2-navigation-stress-test-bot.py
python3 V2/ue/Tools/check-v2-bot-coverage-mapping.py
python3 V2/ue/Tools/check-v2-random-exploration-bot.py
python3 V2/ue/Tools/check-v2-bot-harness.py
python3 V2/ue/Tools/check-v2-tests-module.py
python3 V2/ue/Tools/check-v2-ci-workflow.py
python3 -m json.tool V2/ue/Content/V2/QA/CombatBot_V2_Contract.json
python3 -m json.tool V2/ue/Build/Horde/v2-buildgraph-job.json
python3 V2/tools/validate-v2-docs.py