mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-29 03:05:43 +00:00
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:
+20
-20
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user