Capture all successful state reads with hashes and session-local IDs. Record action intent before POST, retain accepted/rejected/unknown results, and link subsequent observations. Preserve legacy feeds and finalize each invocation synchronously.
63 lines
2.4 KiB
Markdown
63 lines
2.4 KiB
Markdown
# STS2 Bot
|
|
|
|
Terms for observing Slay the Spire 2, choosing actions, and evaluating play.
|
|
|
|
## Language
|
|
|
|
**Run**:
|
|
One game attempt, from its start to victory, death, or abandonment.
|
|
A seed describes generated content; it does not uniquely identify an attempt.
|
|
|
|
**Session**:
|
|
One period of bot operation. A run can span sessions, and a session can span runs.
|
|
|
|
**Observation**:
|
|
The game information visible at one moment. It is not the complete game state.
|
|
|
|
**Fact**:
|
|
A directly observed value or a result established from known game rules and sufficient inputs.
|
|
_Avoid_: Using this term for an unverified prediction.
|
|
|
|
**Estimate**:
|
|
A prediction that depends on assumptions or incomplete game information.
|
|
_Avoid_: Guaranteed result, proven lethal
|
|
|
|
**Decision**:
|
|
A proposed next action. A decision does not establish that the game received or applied the action.
|
|
|
|
**Action attempt**:
|
|
One intended submission of a proposed game action. Its record alone does not prove that the game received the request.
|
|
|
|
**Subsequent observation**:
|
|
The first successfully read game observation after an action attempt. It does not prove that the attempt caused a change.
|
|
|
|
**Action result**:
|
|
The game's response to an attempted action. Acceptance alone does not establish that the expected change occurred.
|
|
|
|
**Pending game action**:
|
|
An accepted action request that has not yet been reconciled with a fresh observation.
|
|
_Avoid_: Completed action
|
|
|
|
**Accepted toggle**:
|
|
An accepted request to change a card's selection status. It does not prove that the card is selected.
|
|
|
|
**Screen flow**:
|
|
Related game screens that form one interaction, such as opening and skipping a card reward.
|
|
|
|
**Reported run identity**:
|
|
The run identifier supplied by the game service. It identifies a reported attempt, not a seed or an atomic state snapshot.
|
|
|
|
**Combat-pile snapshot**:
|
|
The cards visible in combat piles at one observation. It can include temporary cards and omit unavailable cards.
|
|
_Avoid_: Persistent deck, complete deck
|
|
|
|
**Run deck**:
|
|
The persistent collection of cards owned during a run, distinct from temporary combat cards and combat piles.
|
|
_Avoid_: Treating all visible combat cards as the persistent deck.
|
|
|
|
**Run outcome**:
|
|
The result and progress of one game attempt. It does not establish whether each earlier decision was correct.
|
|
|
|
**Decision label**:
|
|
An assessment of one decision against a stated criterion, such as legality or an expert preference.
|
|
_Avoid_: Treating the run outcome as an optimal-action label.
|