Files
AIGame/Doc/Design/G3/FirstFive/ui_run.json
T

1427 lines
24 KiB
JSON

{
"status": "pass",
"endpoint": "http://127.0.0.1:18085",
"seededResources": false,
"startedUtc": "2026-10-21T14:37:29.0249976Z",
"operations": [
{
"action": "shot",
"before": {
"coins": 0,
"candy": 0,
"balls": 20,
"tickets": 0,
"level": 1,
"shots": 0,
"stages": [
1,
1,
0,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
1,
-1,
-1,
-1,
-1
]
},
"after": {
"coins": 40,
"candy": 20,
"balls": 19,
"tickets": 1,
"level": 1,
"shots": 1,
"stages": [
1,
1,
0,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
1,
-1,
-1,
-1,
-1
]
}
},
{
"action": "shot",
"before": {
"coins": 40,
"candy": 20,
"balls": 19,
"tickets": 0,
"level": 1,
"shots": 1,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
1,
-1,
-1,
-1,
-1
]
},
"after": {
"coins": 80,
"candy": 40,
"balls": 18,
"tickets": 0,
"level": 1,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
1,
-1,
-1,
-1,
-1
]
}
},
{
"action": "train",
"before": {
"coins": 80,
"candy": 40,
"balls": 18,
"tickets": 0,
"level": 1,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
1,
-1,
-1,
-1,
-1
]
},
"after": {
"coins": 80,
"candy": 10,
"balls": 18,
"tickets": 0,
"level": 2,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
1,
-1,
-1,
-1,
-1
]
}
},
{
"action": "train",
"before": {
"coins": 310,
"candy": 150,
"balls": 51,
"tickets": 0,
"level": 2,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
1,
-1,
-1,
-1,
-1
]
},
"after": {
"coins": 310,
"candy": 90,
"balls": 51,
"tickets": 0,
"level": 3,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
1,
-1,
-1,
-1,
-1
]
}
},
{
"action": "train",
"before": {
"coins": 410,
"candy": 150,
"balls": 54,
"tickets": 0,
"level": 3,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
2,
1,
-1,
-1,
-1
]
},
"after": {
"coins": 410,
"candy": 60,
"balls": 54,
"tickets": 0,
"level": 4,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
2,
1,
-1,
-1,
-1
]
}
},
{
"action": "train",
"before": {
"coins": 520,
"candy": 130,
"balls": 57,
"tickets": 0,
"level": 4,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
2,
1,
-1,
-1,
-1
]
},
"after": {
"coins": 520,
"candy": 10,
"balls": 57,
"tickets": 0,
"level": 5,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
2,
1,
-1,
-1,
-1
]
}
}
],
"battles": [
{
"stage": 1,
"before": {
"coins": 80,
"candy": 10,
"balls": 18,
"tickets": 0,
"level": 2,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
1,
-1,
-1,
-1,
-1
]
},
"traceHash": "134ea42cbb43ac95049c5fd27797134f5184f8cf52cc36d2516f3552e001b912",
"events": 1916,
"won": true,
"seconds": 64.1,
"after": {
"coins": 160,
"candy": 50,
"balls": 21,
"tickets": 0,
"level": 2,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
1,
-1,
-1,
-1,
-1
]
},
"resultText": "1-1 · 营地初守\n剩余耐久 10\n首通:金币 80 · 糖果 40 · 弹珠 3",
"receipt": {
"id": "472520d222c749d0a35885eaa30b507d",
"pet": 0,
"durability": 10,
"defeated": 9,
"stageId": 1,
"challengeId": 0,
"bestMs": 0,
"duplicate": false,
"won": true,
"firstClear": true,
"tutorial": false,
"pity": false,
"improved": false,
"shards": 0,
"item": 0,
"slot": 0,
"chargedCoins": 0,
"duration": 64.15,
"reward": {
"coins": 80,
"candy": 40,
"balls": 3,
"tickets": 0
},
"chest": 0,
"choice": 0,
"remaining": 0,
"count": 0,
"fishScore": 0,
"chestReward": {
"coins": 0,
"candy": 0,
"balls": 0,
"tickets": 0,
"shardsPet": -1,
"shards": 0
},
"kind": null,
"mailId": null,
"claimedCount": 0,
"entries": null,
"stats": [
{
"pet": 0,
"slot": 0,
"skills": 8,
"damage": 16.04,
"healing": 0.0,
"absorbed": 0.0
},
{
"pet": 1,
"slot": 1,
"skills": 7,
"damage": 775.96,
"healing": 0.0,
"absorbed": 0.0
}
],
"leaks": [
0,
0,
0
]
}
},
{
"stage": 2,
"before": {
"coins": 220,
"candy": 100,
"balls": 48,
"tickets": 0,
"level": 2,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
1,
-1,
-1,
-1,
-1
]
},
"traceHash": "11b1bc2504da5de50cc683b82fc9257645d9229c743f79201bf6130598f0e574",
"events": 1841,
"won": true,
"seconds": 64.25,
"after": {
"coins": 310,
"candy": 150,
"balls": 51,
"tickets": 0,
"level": 2,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
1,
-1,
-1,
-1,
-1
]
},
"resultText": "1-2 · 草丛来客\n剩余耐久 10\n首通:金币 90 · 糖果 50 · 弹珠 3",
"receipt": {
"id": "458358b476df451d96aea1fbe8404f80",
"pet": 0,
"durability": 10,
"defeated": 9,
"stageId": 2,
"challengeId": 0,
"bestMs": 0,
"duplicate": false,
"won": true,
"firstClear": true,
"tutorial": false,
"pity": false,
"improved": false,
"shards": 0,
"item": 0,
"slot": 0,
"chargedCoins": 0,
"duration": 64.3,
"reward": {
"coins": 90,
"candy": 50,
"balls": 3,
"tickets": 0
},
"chest": 0,
"choice": 0,
"remaining": 0,
"count": 0,
"fishScore": 0,
"chestReward": {
"coins": 0,
"candy": 0,
"balls": 0,
"tickets": 0,
"shardsPet": -1,
"shards": 0
},
"kind": null,
"mailId": null,
"claimedCount": 0,
"entries": null,
"stats": [
{
"pet": 0,
"slot": 0,
"skills": 8,
"damage": 15.0,
"healing": 0.0,
"absorbed": 0.0
},
{
"pet": 1,
"slot": 1,
"skills": 7,
"damage": 838.65,
"healing": 0.0,
"absorbed": 0.0
}
],
"leaks": [
0,
0,
0
]
}
},
{
"stage": 3,
"before": {
"coins": 310,
"candy": 90,
"balls": 51,
"tickets": 0,
"level": 3,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
2,
1,
-1,
-1,
-1
]
},
"traceHash": "698b4a6bca55d662c25e24400225f49b7fe45313006574829e2dedb797a2f94d",
"events": 2187,
"won": true,
"seconds": 76.5,
"after": {
"coins": 410,
"candy": 150,
"balls": 54,
"tickets": 0,
"level": 3,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
2,
1,
-1,
-1,
-1
]
},
"resultText": "1-3 · 疾风小径\n剩余耐久 10\n首通:金币 100 · 糖果 60 · 弹珠 3",
"receipt": {
"id": "8e4ab40b3674478d9424545b57430106",
"pet": 0,
"durability": 10,
"defeated": 9,
"stageId": 3,
"challengeId": 0,
"bestMs": 0,
"duplicate": false,
"won": true,
"firstClear": true,
"tutorial": false,
"pity": false,
"improved": false,
"shards": 0,
"item": 0,
"slot": 0,
"chargedCoins": 0,
"duration": 76.55,
"reward": {
"coins": 100,
"candy": 60,
"balls": 3,
"tickets": 0
},
"chest": 1,
"choice": 0,
"remaining": 0,
"count": 0,
"fishScore": 0,
"chestReward": {
"coins": 0,
"candy": 0,
"balls": 0,
"tickets": 0,
"shardsPet": -1,
"shards": 0
},
"kind": null,
"mailId": null,
"claimedCount": 0,
"entries": null,
"stats": [
{
"pet": 0,
"slot": 0,
"skills": 10,
"damage": 321.2,
"healing": 0.0,
"absorbed": 64.0
},
{
"pet": 1,
"slot": 2,
"skills": 4,
"damage": 260.4,
"healing": 0.0,
"absorbed": 0.0
},
{
"pet": 2,
"slot": 1,
"skills": 18,
"damage": 191.2,
"healing": 170.0,
"absorbed": 0.0
}
],
"leaks": [
0,
0,
0
]
}
},
{
"stage": 4,
"before": {
"coins": 410,
"candy": 60,
"balls": 54,
"tickets": 0,
"level": 4,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
2,
1,
-1,
-1,
-1
]
},
"traceHash": "e835b75654fbe68b87a0e0369d6cdfd7389a4f2a6bb37223695c3e637852c66d",
"events": 2316,
"won": true,
"seconds": 74.25,
"after": {
"coins": 520,
"candy": 130,
"balls": 57,
"tickets": 0,
"level": 4,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
2,
1,
-1,
-1,
-1
]
},
"resultText": "1-4 · 岩壳阵线\n剩余耐久 10\n首通:金币 110 · 糖果 70 · 弹珠 3",
"receipt": {
"id": "7b48be8b986f47f086c5c65b11137457",
"pet": 0,
"durability": 10,
"defeated": 9,
"stageId": 4,
"challengeId": 0,
"bestMs": 0,
"duplicate": false,
"won": true,
"firstClear": true,
"tutorial": false,
"pity": false,
"improved": false,
"shards": 0,
"item": 0,
"slot": 0,
"chargedCoins": 0,
"duration": 74.3,
"reward": {
"coins": 110,
"candy": 70,
"balls": 3,
"tickets": 0
},
"chest": 0,
"choice": 0,
"remaining": 0,
"count": 0,
"fishScore": 0,
"chestReward": {
"coins": 0,
"candy": 0,
"balls": 0,
"tickets": 0,
"shardsPet": -1,
"shards": 0
},
"kind": null,
"mailId": null,
"claimedCount": 0,
"entries": null,
"stats": [
{
"pet": 0,
"slot": 0,
"skills": 10,
"damage": 257.4,
"healing": 0.0,
"absorbed": 46.0
},
{
"pet": 1,
"slot": 2,
"skills": 4,
"damage": 364.1,
"healing": 0.0,
"absorbed": 0.0
},
{
"pet": 2,
"slot": 1,
"skills": 13,
"damage": 279.4,
"healing": 122.0,
"absorbed": 0.0
}
],
"leaks": [
0,
0,
0
]
}
},
{
"stage": 5,
"before": {
"coins": 520,
"candy": 10,
"balls": 57,
"tickets": 0,
"level": 5,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
-1,
1,
-1,
2,
-1
]
},
"traceHash": "d26d25c5f159375339d2d2f3090b871db56e41c7f049efd1259d4891906d9fca",
"events": 2791,
"won": true,
"seconds": 87.05,
"after": {
"coins": 720,
"candy": 110,
"balls": 62,
"tickets": 0,
"level": 5,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
-1,
1,
-1,
2,
-1
]
},
"resultText": "1-5 · 溪口大角王\n剩余耐久 5\n首通:金币 200 · 糖果 100 · 弹珠 5",
"receipt": {
"id": "66a20d4368f341a78a044a792478a0f9",
"pet": 0,
"durability": 5,
"defeated": 8,
"stageId": 5,
"challengeId": 0,
"bestMs": 0,
"duplicate": false,
"won": true,
"firstClear": true,
"tutorial": false,
"pity": false,
"improved": false,
"shards": 0,
"item": 0,
"slot": 0,
"chargedCoins": 0,
"duration": 87.1,
"reward": {
"coins": 200,
"candy": 100,
"balls": 5,
"tickets": 0
},
"chest": 2,
"choice": 0,
"remaining": 0,
"count": 0,
"fishScore": 0,
"chestReward": {
"coins": 0,
"candy": 0,
"balls": 0,
"tickets": 0,
"shardsPet": -1,
"shards": 0
},
"kind": null,
"mailId": null,
"claimedCount": 0,
"entries": null,
"stats": [
{
"pet": 0,
"slot": 0,
"skills": 11,
"damage": 313.3,
"healing": 0.0,
"absorbed": 78.0
},
{
"pet": 1,
"slot": 2,
"skills": 3,
"damage": 279.5,
"healing": 0.0,
"absorbed": 0.0
},
{
"pet": 2,
"slot": 4,
"skills": 25,
"damage": 305.9,
"healing": 280.0,
"absorbed": 0.0
}
],
"leaks": [
0,
0,
1
]
}
}
],
"account": "firstfive_db8f41b0a79c40bf91187aa23fb87af7",
"initial": {
"coins": 0,
"candy": 0,
"balls": 20,
"tickets": 0,
"level": 1,
"shots": 0,
"stages": [
1,
1,
0,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
1,
-1,
-1,
-1,
-1
]
},
"step": "complete",
"updatedUtc": "2026-10-21T14:40:59.8907073Z",
"current": {
"coins": 720,
"candy": 110,
"balls": 62,
"tickets": 0,
"level": 5,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
-1,
1,
-1,
2,
-1
]
},
"final": {
"coins": 720,
"candy": 110,
"balls": 62,
"tickets": 0,
"level": 5,
"shots": 2,
"stages": [
1,
1,
1,
0,
0,
0,
0,
0,
0,
0
],
"shards": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"formation": [
0,
-1,
1,
-1,
2,
-1
]
},
"note": "Fresh account; only initial two pets plus guaranteed tutorial BudBud, T1 throughout; actual UI, protocol1/rules3; no save seeding, no injected wallet, clock or random draw."
}