sts2-bot/capture/09_now.json
0xrsydn 9966580d41 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.
2026-09-22 00:02:24 +07:00

187 lines
No EOL
4.2 KiB
JSON

{
"state_type": "monster",
"battle": {
"round": 1,
"turn": "player",
"is_play_phase": true,
"enemies": [
{
"entity_id": "NIBBIT_0",
"combat_id": 1,
"name": "Nibbit",
"hp": 44,
"max_hp": 44,
"block": 0,
"status": [],
"intents": [
{
"type": "Attack",
"label": "12",
"title": "Aggressive",
"description": "This enemy intends to Attack for 12 damage."
}
]
}
]
},
"run": {
"act": 1,
"floor": 1,
"ascension": 0
},
"player": {
"character": "The Ironclad",
"hp": 80,
"max_hp": 80,
"block": 0,
"energy": 3,
"max_energy": 3,
"hand": [
{
"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": 0,
"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": 1,
"target_type": "AnyEnemy",
"can_play": true,
"unplayable_reason": null
},
{
"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": 2,
"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": 3,
"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": 4,
"target_type": "Self",
"can_play": true,
"unplayable_reason": null
}
],
"draw_pile_count": 5,
"discard_pile_count": 0,
"exhaust_pile_count": 0,
"draw_pile": [
{
"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": "Strike",
"cost": "1",
"star_cost": null,
"description": "Deal 6 damage."
}
],
"discard_pile": [],
"exhaust_pile": [],
"gold": 99,
"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
}
}