Update AI quest completion plan with prioritized backlog (#6655)

Reorganize the "Does Not Attempt" section into a prioritized plan for
future implementation and a list of quests not planned for active
pursuit.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-15 12:55:25 -07:00
committed by GitHub
co-authored by Claude Opus 4.6
parent dadb374143
commit e74e26f191
+20 -20
View File
@@ -96,32 +96,32 @@ The AI processes quest handlers in priority order. The first handler that produc
| `SwearBrotherhoodWithHeroQuest` | `SwearBrotherhoodQuestCommandChooser` | Swear brotherhood with a specific hero |
| `DismissSpecificVassalQuest` | `DismissSpecificVassalCommandChooser` | Only if province has more than 2 heroes AND the unaffiliated hero's power >= target hero's power * `RequiredPowerMultiplierForDismiss` |
## Quests the AI Does Not Attempt to Complete
## Quests the AI Does Not Yet Attempt to Complete
The following quests have no handler in `FulfillQuestsCommandSelector` and must be completed naturally through gameplay:
The following quests have no handler and must be completed naturally through gameplay. They are listed in rough priority order for future implementation.
### Combat/Military Quests
- `DefeatFactionQuest` - Defeat a specific faction
- `UpgradeBattalionQuest` - Upgrade a battalion to minimum armament/training
- `WinBattleOutnumberedQuest` - Win a battle while outnumbered
- `WinBattlesQuest` - Win a number of battles
- `RescueImprisonedLeaderQuest` - Rescue an imprisoned leader from another faction
### Planned for Implementation
### Expansion Quests
- `ExpandToProvincesQuest` - Expand to control a certain number of provinces
- `SpecificExpansionQuest` - Conquer a specific province
- `BorderSecurityQuest` - Have troops in a border province
| Priority | Quest | Notes |
|----------|-------|-------|
| 1 | `FightBeastsAloneQuest` | Send an expendable hero (significantly weaker than the quest-giving hero) to fight beasts alone, since the hero will almost certainly die. |
| 2 | `BattalionDiversityQuest` | Hire a battalion type the faction doesn't already have. Only attempt if the province has sufficient development to unlock the needed type. |
| 3 | `BetrayAllyQuest` | Break an alliance with the target faction. Only attempt if: (a) the faction does not share a border with the target, and (b) the hero sent to deliver the betrayal is expendable, since they may be imprisoned. |
### Economic Quests
- `WealthQuest` - Accumulate gold and food
- `RepairDevastationQuest` - Repair devastation
### Not Planned
### Special Event Quests
- `FightBeastsAloneQuest` - Fight beasts alone
These quests are too situational, passive, or risky to actively pursue. They may be completed naturally through gameplay.
### Miscellaneous
- `BattalionDiversityQuest` - Have diverse battalion types
- `BetrayAllyQuest` - Betray an allied faction
- `UpgradeBattalionQuest` - Upgrade a battalion to minimum armament/training. May require development the faction doesn't have.
- `BorderSecurityQuest` - Have troops in a border province. Involves taking provinces; better left to organic expansion.
- `DefeatFactionQuest` - Defeat a specific faction. Too risky to pursue proactively.
- `SpecificExpansionQuest` - Conquer a specific province. Too risky.
- `ExpandToProvincesQuest` - Expand to control a certain number of provinces. Too risky.
- `WinBattleOutnumberedQuest` - Win a battle while outnumbered. Can't reliably engineer.
- `WinBattlesQuest` - Win a number of battles. Passive.
- `RescueImprisonedLeaderQuest` - Rescue an imprisoned leader. Complex multi-step.
- `WealthQuest` - Accumulate gold and food. Happens passively.
- `RepairDevastationQuest` - Repair devastation. Happens passively.
## Implementation Details