Add reference game-state captures

Hand-captured state snapshots (menu through hand_select) used to
build the facts layer and decision handlers. Live run dumps are
gitignored, these stay for reference.
This commit is contained in:
0xrsydn 2026-09-21 17:09:43 +07:00
commit 9966580d41
16 changed files with 3077 additions and 0 deletions

194
capture/12_map_stuck.json Normal file
View file

@ -0,0 +1,194 @@
{
"state_type": "monster",
"battle": {
"round": 1,
"turn": "player",
"is_play_phase": true,
"enemies": [
{
"entity_id": "SHRINKER_BEETLE_0",
"combat_id": 1,
"name": "Shrinker Beetle",
"hp": 40,
"max_hp": 40,
"block": 0,
"status": [],
"intents": [
{
"type": "DebuffStrong",
"label": "",
"title": "Strategic",
"description": "This enemy intends to apply a Debuff to you."
}
]
}
]
},
"run": {
"act": 1,
"floor": 3,
"ascension": 0
},
"player": {
"character": "The Ironclad",
"hp": 69,
"max_hp": 80,
"block": 0,
"energy": 3,
"max_energy": 3,
"hand": [
{
"id": "BASH",
"name": "Bash",
"type": "Attack",
"cost": "2",
"star_cost": null,
"description": "Deal 8 damage. Apply 2 Vulnerable.",
"rarity": "Basic",
"is_upgraded": false,
"keywords": [
{
"name": "Vulnerable",
"description": "Vulnerable creatures take 50% more damage from Attacks."
}
],
"index": 0,
"target_type": "AnyEnemy",
"can_play": true,
"unplayable_reason": null
},
{
"id": "DEFEND_IRONCLAD",
"name": "Defend",
"type": "Skill",
"cost": "1",
"star_cost": null,
"description": "Gain 5 Block.",
"rarity": "Basic",
"is_upgraded": false,
"keywords": [
{
"name": "Block",
"description": "Until next turn, prevents damage."
}
],
"index": 1,
"target_type": "Self",
"can_play": true,
"unplayable_reason": null
},
{
"id": "DEFEND_IRONCLAD",
"name": "Defend",
"type": "Skill",
"cost": "1",
"star_cost": null,
"description": "Gain 5 Block.",
"rarity": "Basic",
"is_upgraded": false,
"keywords": [
{
"name": "Block",
"description": "Until next turn, prevents damage."
}
],
"index": 2,
"target_type": "Self",
"can_play": true,
"unplayable_reason": null
},
{
"id": "STRIKE_IRONCLAD",
"name": "Strike",
"type": "Attack",
"cost": "1",
"star_cost": null,
"description": "Deal 6 damage.",
"rarity": "Basic",
"is_upgraded": false,
"keywords": [],
"index": 3,
"target_type": "AnyEnemy",
"can_play": true,
"unplayable_reason": null
},
{
"id": "STRIKE_IRONCLAD",
"name": "Strike",
"type": "Attack",
"cost": "1",
"star_cost": null,
"description": "Deal 6 damage.",
"rarity": "Basic",
"is_upgraded": false,
"keywords": [],
"index": 4,
"target_type": "AnyEnemy",
"can_play": true,
"unplayable_reason": null
}
],
"draw_pile_count": 7,
"discard_pile_count": 0,
"exhaust_pile_count": 0,
"draw_pile": [
{
"name": "Defend",
"cost": "1",
"star_cost": null,
"description": "Gain 5 Block."
},
{
"name": "Defend",
"cost": "1",
"star_cost": null,
"description": "Gain 5 Block."
},
{
"name": "Strike",
"cost": "1",
"star_cost": null,
"description": "Deal 6 damage."
},
{
"name": "Strike",
"cost": "1",
"star_cost": null,
"description": "Deal 6 damage."
},
{
"name": "Strike",
"cost": "1",
"star_cost": null,
"description": "Deal 6 damage."
},
{
"name": "Setup Strike",
"cost": "1",
"star_cost": null,
"description": "Deal 7 damage. Gain 2 Strength this turn."
},
{
"name": "Inflame",
"cost": "1",
"star_cost": null,
"description": "Gain 2 Strength."
}
],
"discard_pile": [],
"exhaust_pile": [],
"gold": 126,
"status": [],
"relics": [
{
"id": "BURNING_BLOOD",
"name": "Burning Blood",
"description": "At the end of combat, heal 6 HP.",
"counter": null,
"keywords": []
}
],
"potions": [],
"max_potion_slots": 3
}
}