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

783
capture/06_map.json Normal file
View file

@ -0,0 +1,783 @@
{
"state_type": "map",
"map": {
"visited": [],
"next_options": [
{
"index": 0,
"col": 3,
"row": 0,
"type": "Monster",
"leads_to": [
{
"col": 0,
"row": 1,
"type": "Monster"
},
{
"col": 3,
"row": 1,
"type": "Monster"
},
{
"col": 6,
"row": 1,
"type": "Monster"
}
]
}
],
"nodes": [
{
"col": 3,
"row": 0,
"type": "Monster",
"children": [
[
0,
1
],
[
3,
1
],
[
6,
1
]
]
},
{
"col": 0,
"row": 1,
"type": "Monster",
"children": [
[
0,
2
]
]
},
{
"col": 0,
"row": 2,
"type": "Monster",
"children": [
[
0,
3
]
]
},
{
"col": 0,
"row": 3,
"type": "Unknown",
"children": [
[
0,
4
]
]
},
{
"col": 0,
"row": 4,
"type": "Unknown",
"children": [
[
1,
5
]
]
},
{
"col": 0,
"row": 7,
"type": "Elite",
"children": [
[
0,
8
]
]
},
{
"col": 0,
"row": 8,
"type": "Monster",
"children": [
[
0,
9
]
]
},
{
"col": 0,
"row": 9,
"type": "Treasure",
"children": [
[
0,
10
],
[
1,
10
]
]
},
{
"col": 0,
"row": 10,
"type": "Monster",
"children": [
[
0,
11
]
]
},
{
"col": 0,
"row": 11,
"type": "Monster",
"children": [
[
0,
12
]
]
},
{
"col": 0,
"row": 12,
"type": "Monster",
"children": [
[
0,
13
]
]
},
{
"col": 0,
"row": 13,
"type": "Monster",
"children": [
[
0,
14
]
]
},
{
"col": 0,
"row": 14,
"type": "Elite",
"children": [
[
1,
15
]
]
},
{
"col": 1,
"row": 5,
"type": "Monster",
"children": [
[
1,
6
],
[
2,
6
]
]
},
{
"col": 1,
"row": 6,
"type": "Monster",
"children": [
[
0,
7
],
[
2,
7
]
]
},
{
"col": 1,
"row": 8,
"type": "Unknown",
"children": [
[
0,
9
]
]
},
{
"col": 1,
"row": 10,
"type": "RestSite",
"children": [
[
1,
11
]
]
},
{
"col": 1,
"row": 11,
"type": "Shop",
"children": [
[
0,
12
]
]
},
{
"col": 1,
"row": 15,
"type": "RestSite",
"children": [
[
3,
16
]
]
},
{
"col": 2,
"row": 4,
"type": "Monster",
"children": [
[
1,
5
]
]
},
{
"col": 2,
"row": 6,
"type": "Unknown",
"children": [
[
2,
7
]
]
},
{
"col": 2,
"row": 7,
"type": "Shop",
"children": [
[
1,
8
],
[
2,
8
]
]
},
{
"col": 2,
"row": 8,
"type": "RestSite",
"children": [
[
2,
9
]
]
},
{
"col": 2,
"row": 9,
"type": "Treasure",
"children": [
[
3,
10
]
]
},
{
"col": 3,
"row": 1,
"type": "Monster",
"children": [
[
3,
2
]
]
},
{
"col": 3,
"row": 2,
"type": "Shop",
"children": [
[
3,
3
]
]
},
{
"col": 3,
"row": 3,
"type": "Monster",
"children": [
[
2,
4
],
[
3,
4
]
]
},
{
"col": 3,
"row": 4,
"type": "Monster",
"children": [
[
3,
5
]
]
},
{
"col": 3,
"row": 5,
"type": "Monster",
"children": [
[
4,
6
]
]
},
{
"col": 3,
"row": 10,
"type": "Elite",
"children": [
[
3,
11
]
]
},
{
"col": 3,
"row": 11,
"type": "Monster",
"children": [
[
3,
12
]
]
},
{
"col": 3,
"row": 12,
"type": "RestSite",
"children": [
[
4,
13
]
]
},
{
"col": 3,
"row": 14,
"type": "Monster",
"children": [
[
3,
15
]
]
},
{
"col": 3,
"row": 15,
"type": "RestSite",
"children": [
[
3,
16
]
]
},
{
"col": 4,
"row": 6,
"type": "Unknown",
"children": [
[
4,
7
]
]
},
{
"col": 4,
"row": 7,
"type": "RestSite",
"children": [
[
4,
8
]
]
},
{
"col": 4,
"row": 8,
"type": "Monster",
"children": [
[
5,
9
]
]
},
{
"col": 4,
"row": 13,
"type": "Monster",
"children": [
[
3,
14
],
[
4,
14
]
]
},
{
"col": 4,
"row": 14,
"type": "Unknown",
"children": [
[
4,
15
]
]
},
{
"col": 4,
"row": 15,
"type": "RestSite",
"children": [
[
3,
16
]
]
},
{
"col": 5,
"row": 4,
"type": "Unknown",
"children": [
[
6,
5
]
]
},
{
"col": 5,
"row": 9,
"type": "Treasure",
"children": [
[
5,
10
],
[
6,
10
]
]
},
{
"col": 5,
"row": 10,
"type": "Monster",
"children": [
[
5,
11
]
]
},
{
"col": 5,
"row": 11,
"type": "RestSite",
"children": [
[
5,
12
]
]
},
{
"col": 5,
"row": 12,
"type": "Elite",
"children": [
[
4,
13
],
[
5,
13
]
]
},
{
"col": 5,
"row": 13,
"type": "Unknown",
"children": [
[
4,
14
],
[
6,
14
]
]
},
{
"col": 6,
"row": 1,
"type": "Monster",
"children": [
[
6,
2
]
]
},
{
"col": 6,
"row": 2,
"type": "Monster",
"children": [
[
6,
3
]
]
},
{
"col": 6,
"row": 3,
"type": "Unknown",
"children": [
[
5,
4
],
[
6,
4
]
]
},
{
"col": 6,
"row": 4,
"type": "Monster",
"children": [
[
6,
5
]
]
},
{
"col": 6,
"row": 5,
"type": "Unknown",
"children": [
[
6,
6
]
]
},
{
"col": 6,
"row": 6,
"type": "Elite",
"children": [
[
6,
7
]
]
},
{
"col": 6,
"row": 7,
"type": "Unknown",
"children": [
[
6,
8
]
]
},
{
"col": 6,
"row": 8,
"type": "Monster",
"children": [
[
5,
9
]
]
},
{
"col": 6,
"row": 10,
"type": "Unknown",
"children": [
[
6,
11
]
]
},
{
"col": 6,
"row": 11,
"type": "Monster",
"children": [
[
5,
12
],
[
6,
12
]
]
},
{
"col": 6,
"row": 12,
"type": "RestSite",
"children": [
[
5,
13
],
[
6,
13
]
]
},
{
"col": 6,
"row": 13,
"type": "Monster",
"children": [
[
6,
14
]
]
},
{
"col": 6,
"row": 14,
"type": "Monster",
"children": [
[
6,
15
]
]
},
{
"col": 6,
"row": 15,
"type": "RestSite",
"children": [
[
3,
16
]
]
},
{
"col": 3,
"row": 16,
"type": "Boss",
"children": []
}
],
"boss": {
"col": 3,
"row": 16
}
},
"run": {
"act": 1,
"floor": 0,
"ascension": 0
},
"player": {
"character": "The Ironclad",
"hp": 80,
"max_hp": 80,
"block": 0,
"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
}
}