feedback4: every melee chess whose trait reads 可以放置于远程位 may stand on a 高台, normal or elite, any module

The owner's decision of 2026-10-05 reverses the one of 2026-10-04 (elite 歌蕾蒂娅 with HOK-Y only) and follows PRTS:
the line is the 钩索师 / 推击手 branch trait (歌蕾蒂娅, 崖心, 见行者, normal and elite) and every module keeps it, so
the loadout no longer matters. Raised with the PRTS source in PR #69 by @sunstricken (its own change covered only
歌蕾蒂娅; its test page is not taken). GitHub #153.

- shared/highGround.js: meleeOnHighGround(rec) reads the trait without a module (traitBase, else trait); no module id.
- board.js positionClass(rec) widens those six records; placeClass(ps, rec) = positionClass(rec) for every server
  check (g.move, swaps, merge tile, evictions, audit, invariants). The client's piecePosition mirrors it.
- bot.js: the existing 高台 preference (a 高台 whose range covers the road) now applies to all six; comments.
- Docs: DESIGN §3 and §6.6, DATA (placement), PLAYING §4, META, research 03 C2, code comments. data/ unchanged
  (build-data --offline gives identical files).
- Tests: board, feedback1-placement (each holder with default / no module / every module on each 高台, a 重装
  refused, client highlights, swap, battle, bots), gameLogic.

Golden: 16 scenarios moved, every one because tools/golden.mjs lays operators out by positionClass and now places
歌蕾蒂娅 (normal, or elite with HOK-X) beside the enemy path like a ranged operator instead of on the busiest melee
tile, which shifts the others: roster-010, roster-012, roster-029, roster-040, roster-041; bond-deputShip-high,
bond-indomShip-low, bond-preciShip-low, bond-preciShip-high, bond-suntShip-low, bond-swiftShip-high; boss-boss_2-pair,
boss-boss_4-pair, boss-boss_6-pair, hidden-boss_8-pair, hidden-boss_10-pair. roster-031 (elite with HOK-Y, already
widened) and all matches are unchanged.
This commit is contained in:
sganggs committed 2026-10-05 23:20:56 +08:00
1 parent 02b76989fa
commit 83fc408a55
18 files changed
+734 -756

No files matched your search

+162 -198
View File
@@ -549,7 +549,7 @@
"snaps": "74efae3f f0ba5ed6 7f080293 ce089018 72fd5b40 aa7cfc03 9cd4911e 59794743 22e30ffb a647f35c 1fac8532 af13d758 f00ae8e0 3abb265c d6a41faf b70c8a95"
},
"roster-010": {
"about": "pass 0 band 4: chess_char_4_17_a chess_char_4_18_a chess_char_4_11_a chess_char_4_12_a chess_char_4_19_a chess_char_4_07_a chess_char_4_16_a chess_char_4_09_a chess_char_4_10_a chess_char_4_13_a chess_char_4_14_a chess_char_4_20_a token_10041_cathy_catsld token_10041_cathy_catsld",
"about": "pass 0 band 4: chess_char_4_17_a chess_char_4_18_a chess_char_4_11_a chess_char_4_19_a chess_char_4_07_a chess_char_4_16_a chess_char_4_09_a chess_char_4_10_a chess_char_4_12_a chess_char_4_13_a chess_char_4_14_a chess_char_4_20_a token_10041_cathy_catsld token_10041_cathy_catsld",
"fast": true,
"kind": "normal",
"stageId": "act2autochess_m03",
@@ -560,56 +560,56 @@
"time": 170,
"ticks": 5100,
"reason": "timeout",
"killed": 40,
"killed": 35,
"total": 102,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 114,
"rngDraws": 64,
"errors": {"count":0,"kinds":[]},
"players": {
"p1": {"killed":40,"total":102,"perfect":false,"leaks":62,"leaksUncounted":0,"coins":4,"dmg":469309,"bossDmg":0,"heal":4633,"deaths":21,"layerGains":{"preciShip":8}}
"p1": {"killed":35,"total":102,"perfect":false,"leaks":67,"leaksUncounted":0,"coins":4,"dmg":370317,"bossDmg":0,"heal":1892,"deaths":22,"layerGains":{"preciShip":12}}
},
"units": [
["p1",1,"op","chess_char_4_17_a",1,null,0,0,4,0,947,2849,0,7,0],
["p1",2,"op","chess_char_4_18_a",1,null,0,0,5,1,8608,3319,452,4,4],
["p1",3,"op","chess_char_4_11_a",1,null,2144,1,125,0,0,3002,0,0,1],
["p1",4,"op","chess_char_4_12_a",2,null,0,0,102,5,70347,5044,1536,37,2],
["p1",5,"op","chess_char_4_19_a",2,null,0,0,82,0,6224,3120,0,9,1],
["p1",6,"op","chess_char_4_07_a",1,null,0,0,112,0,423,3476,0,2,1],
["p1",7,"op","chess_char_4_16_a",2,null,1,1,129,5,100862,8873,2644,33,9],
["p1",8,"op","chess_char_4_09_a",1,null,0,0,15,0,16650,1336,0,14,2],
["p1",9,"op","chess_char_4_10_a",1,null,0,0,6,0,40704,2190,0,17,1],
["p1",10,"op","chess_char_4_13_a",1,null,0,0,111,1,30141,3174,0,43,5],
["p1",11,"op","chess_char_4_14_a",1,null,0,0,104,14,173742,2552,0,33,2],
["p1",12,"op","chess_char_4_20_a",2,null,0,0,93,4,20658,2434,0,10,1],
["p1",13,"token","token_10041_cathy_catsld",null,null,100,1,16,0,0,0,0,0,null],
["p1",14,"token","token_10041_cathy_catsld",null,null,100,1,17,0,0,0,0,0,null],
["p1",1,"op","chess_char_4_17_a",1,null,0,0,5,0,1673,2849,0,10,0],
["p1",2,"op","chess_char_4_18_a",1,null,0,0,6,0,1211,4202,1335,2,2],
["p1",3,"op","chess_char_4_11_a",1,null,0,0,10,0,2906,2813,0,6,1],
["p1",4,"op","chess_char_4_19_a",2,null,0,0,97,1,14708,3120,0,23,1],
["p1",5,"op","chess_char_4_07_a",1,null,1738,1,132,0,1309,3476,0,1,1],
["p1",6,"op","chess_char_4_16_a",2,null,0,0,128,0,76151,6230,0,27,5],
["p1",7,"op","chess_char_4_09_a",1,null,0,0,11,1,18583,1336,0,12,1],
["p1",8,"op","chess_char_4_10_a",1,null,0,0,108,1,26881,4894,0,19,1],
["p1",9,"op","chess_char_4_12_a",2,null,0,0,119,0,30032,4065,557,22,1],
["p1",10,"op","chess_char_4_13_a",1,null,0,0,99,2,28416,3174,0,49,4],
["p1",11,"op","chess_char_4_14_a",1,null,0,0,94,12,135099,2552,0,25,2],
["p1",12,"op","chess_char_4_20_a",2,null,0,0,4,3,33349,1217,0,13,1],
["p1",13,"token","token_10041_cathy_catsld",null,null,100,1,17,0,0,0,0,0,null],
["p1",14,"token","token_10041_cathy_catsld",null,null,100,1,16,0,0,0,0,0,null],
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null],
["-","~3","device","trap_1105_accrate",null,null,100,1,3,0,0,0,0,0,null]
],
"enemies": {
"enemy_10034_cnvsax": [1,1,0,4495,42998],
"enemy_1005_yokai": [24,16,8,0,60158],
"enemy_1005_yokai_2": [27,11,14,5256,113643],
"enemy_1005_yokai_3": [6,0,5,11587,126060],
"enemy_10034_cnvsax": [1,1,0,681,42998],
"enemy_1005_yokai": [24,12,12,0,56519],
"enemy_1005_yokai_2": [27,5,17,5019,75583],
"enemy_1005_yokai_3": [6,0,6,16842,92050],
"enemy_10083_hlbird": [1,1,0,0,6450],
"enemy_10144_xdelk_2": [1,0,1,2904,32957],
"enemy_1050_lslime": [1,0,1,11734,13748],
"enemy_1158_divman": [1,1,0,130,14189],
"enemy_1174_duholy_2": [1,0,1,801,15691],
"enemy_1204_msfhu_2": [1,0,1,0,3],
"enemy_1267_nhpbr_2": [1,0,1,61,3079],
"enemy_1269_nhfly": [33,10,23,3841,20722],
"enemy_1321_wdarft": [1,0,1,0,0],
"enemy_1422_lrsldr_2": [1,0,1,0,19051],
"enemy_1516_jakill": [1,0,1,559,559],
"enemy_10144_xdelk_2": [1,0,1,3226,30020],
"enemy_1050_lslime": [1,0,1,11038,24737],
"enemy_1158_divman": [1,1,0,140,14189],
"enemy_1174_duholy_2": [1,0,1,1192,3341],
"enemy_1204_msfhu_2": [1,0,1,0,4],
"enemy_1267_nhpbr_2": [1,0,1,61,1368],
"enemy_1269_nhfly": [33,15,18,1358,19707],
"enemy_1321_wdarft": [1,0,1,0,2047],
"enemy_1422_lrsldr_2": [1,0,1,290,1118],
"enemy_1516_jakill": [1,0,1,81,186],
"enemy_2034_sythef_2": [1,0,1,0,0]
},
"hooks": [1,130,5100,428,428,1138,1119,1063,65,120,29,30,0,8699,498,10,102,59,1,200,2,0,36],
"events": {"atk":499,"bounty":2,"deploy":25,"die":61,"dmg":1106,"fx":217,"heal":8,"layer":2,"leak":59,"skill":60,"spawn":119,"status":299},
"fx": {"beam":22,"block":3,"catShield":2,"charge":1,"dilemma":2,"dodge":36,"explode":10,"explosion":2,"featherArrow":1,"flame":1,"frostNova":5,"garrison":2,"garrisonGrant":1,"overclock":1,"phase":2,"pull":1,"riposte":6,"rockslide":4,"shieldBreak":4,"slippery":1,"summon":11,"swordRain":65,"swordStorm":9,"telegraph":2,"thorns":5,"tornado":2,"tornadoPulse":9,"undying":7},
"snaps": "a11f2665 9baaf19a e920dc19 198d3a45 baa40e7a 3b94af70 106e002a fdd90efe e21ec604 fe43a631 8239580b d00386be b6d9a443 250fb743 0e44df17 4b9bacbc ac746ded"
"hooks": [1,130,5100,419,419,1069,1051,388,57,119,20,21,0,7357,426,12,102,62,1,207,3,0,10],
"events": {"atk":485,"bounty":2,"deploy":25,"die":57,"dmg":959,"fx":147,"heal":4,"layer":3,"leak":62,"skill":42,"spawn":119,"status":274},
"fx": {"block":8,"catShield":1,"charge":1,"dilemma":1,"dodge":10,"explode":18,"explosion":2,"featherArrow":1,"flame":1,"frostNova":4,"garrison":3,"garrisonGrant":1,"overclock":1,"pull":1,"riposte":2,"rockslide":2,"shieldBreak":5,"slippery":1,"summon":11,"swordRain":48,"swordStorm":5,"telegraph":1,"thorns":6,"tornado":1,"tornadoPulse":5,"undying":7},
"snaps": "57fe2e2f 4a53b7b8 2e0d662f c2473d0c d61f8291 0f879595 34e652a4 ea9b995f 19d258e5 019f5b39 2e2a3d4d 8b38907c 2927da2c 3ad7a87f ce8d9d20 0b381f42 180cd6d8"
},
"roster-011": {
"about": "pass 0 band 5: chess_char_4_23_a chess_char_4_01_b chess_char_4_22_a chess_char_4_04_b chess_char_4_07_b chess_char_4_09_b chess_char_4_21_a chess_char_4_24_a chess_char_4_25_a chess_char_4_26_a chess_char_4_02_b chess_char_4_06_b",
@@ -672,7 +672,7 @@
"snaps": "c002e613 10a048e4 83882719 48595aaf c4331395 cfece443 01fb830e 82f827f8 d791c555 fec11375 d25c1e59 b986924f 415cc8f6 cc8bf2ac 1aec718d d2106326 d7cd1fea 2093bc04 facf1e90"
},
"roster-012": {
"about": "pass 0 band 5: chess_char_4_17_b chess_char_4_18_b chess_char_4_11_b chess_char_4_12_b chess_char_4_19_b chess_char_4_22_b chess_char_4_16_b chess_char_4_10_b chess_char_4_13_b chess_char_4_14_b chess_char_4_20_b chess_char_4_21_b token_10041_cathy_catsld token_10041_cathy_catsld",
"about": "pass 0 band 5: chess_char_4_17_b chess_char_4_18_b chess_char_4_11_b chess_char_4_19_b chess_char_4_22_b chess_char_4_16_b chess_char_4_10_b chess_char_4_12_b chess_char_4_13_b chess_char_4_14_b chess_char_4_20_b chess_char_4_21_b token_10041_cathy_catsld token_10041_cathy_catsld",
"fast": true,
"kind": "normal",
"stageId": "act1autochess_m01",
@@ -680,33 +680,33 @@
"round": 10,
"seed": 1517795683,
"waveId": "act1autochess_h03",
"time": 174.73,
"ticks": 5242,
"time": 161.8,
"ticks": 4854,
"reason": "cleared",
"killed": 97,
"total": 98,
"total": 100,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 278,
"rngDraws": 191,
"errors": {"count":0,"kinds":[]},
"players": {
"p1": {"killed":97,"total":98,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":10,"dmg":997508,"bossDmg":0,"heal":27788,"deaths":12,"layerGains":{"preciShip":16}}
"p1": {"killed":97,"total":100,"perfect":false,"leaks":3,"leaksUncounted":0,"coins":10,"dmg":973740,"bossDmg":0,"heal":22888,"deaths":5,"layerGains":{"preciShip":8}}
},
"units": [
["p1",1,"op","chess_char_4_17_b",1,"uniequip_002_hsguma",0,0,7,0,276,3513,0,11,0],
["p1",2,"op","chess_char_4_18_b",1,"uniequip_002_mudrok",6069,1,10,21,192055,12064,12029,56,29],
["p1",3,"op","chess_char_4_11_b",1,"uniequip_002_cathy",0,0,104,0,2798,7356,0,3,2],
["p1",4,"op","chess_char_4_12_b",2,"uniequip_002_glady",0,0,97,10,66884,6424,1960,27,3],
["p1",5,"op","chess_char_4_19_b",2,"uniequip_002_flamtl",1681.22,1,123,5,49023,4673,0,36,3],
["p1",6,"op","chess_char_4_22_b",2,"uniequip_002_svrash",0,0,8,8,93767,11156,0,47,2],
["p1",7,"op","chess_char_4_16_b",2,"uniequip_002_texas2",1619,1,9,0,4627,2645,0,43,1],
["p1",8,"op","chess_char_4_10_b",1,"uniequip_002_aroma",319.84,1,4,33,359780,1344,0,54,4],
["p1",9,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",1989,1,5,1,21641,1926,0,46,18],
["p1",10,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",0,0,101,17,148925,3252,0,25,11],
["p1",11,"op","chess_char_4_20_b",2,"uniequip_002_fartth",0,0,91,2,57733,2838,0,22,2],
["p1",12,"op","chess_char_4_21_b",1,"uniequip_002_plosis",1584,1,6,0,0,641,13799,35,1],
["p1",13,"token","token_10041_cathy_catsld",null,null,100,1,16,0,0,0,0,0,null],
["p1",14,"token","token_10041_cathy_catsld",null,null,100,1,17,0,0,0,0,0,null],
["p1",1,"op","chess_char_4_17_b",1,"uniequip_002_hsguma",1863.45,1,7,1,772,1650,0,30,0],
["p1",2,"op","chess_char_4_18_b",1,"uniequip_002_mudrok",6104,1,9,5,79773,1534,1534,35,6],
["p1",3,"op","chess_char_4_11_b",1,"uniequip_002_cathy",2644,1,122,1,6068,3486,0,11,2],
["p1",4,"op","chess_char_4_19_b",2,"uniequip_002_flamtl",0,0,99,2,41844,4236,0,35,3],
["p1",5,"op","chess_char_4_22_b",2,"uniequip_002_svrash",2169,1,121,9,79043,5538,0,22,3],
["p1",6,"op","chess_char_4_16_b",2,"uniequip_002_texas2",1619,1,8,0,9,1137,0,9,1],
["p1",7,"op","chess_char_4_10_b",1,"uniequip_002_aroma",145.6,1,4,0,0,1518,0,0,0],
["p1",8,"op","chess_char_4_12_b",2,"uniequip_002_glady",2232,1,5,2,10223,1114,1114,8,2],
["p1",9,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",1989,1,11,19,181690,2791,0,91,37],
["p1",10,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",1526,1,13,42,466520,7956,0,56,23],
["p1",11,"op","chess_char_4_20_b",2,"uniequip_002_fartth",700.8,1,6,16,107798,718,0,38,6],
["p1",12,"op","chess_char_4_21_b",1,"uniequip_002_plosis",1484,1,14,0,0,9693,20240,100,2],
["p1",13,"token","token_10041_cathy_catsld",null,null,100,1,17,0,0,0,0,0,null],
["p1",14,"token","token_10041_cathy_catsld",null,null,100,1,16,0,0,0,0,0,null],
["-","~1","device","trap_1105_accrate",null,null,100,0,1,0,0,0,0,0,null],
["-","~2","device","trap_1105_accrate",null,null,100,0,2,0,0,0,0,0,null],
["-","~3","device","trap_1105_accrate",null,null,100,0,3,0,0,0,0,0,null]
@@ -715,58 +715,24 @@
"enemy_10042_prtrop": [1,1,0,0,6912],
"enemy_10085_hllevi_2": [1,1,0,0,92160],
"enemy_10159_mntrjn": [1,1,0,0,32256],
"enemy_1062_rager_2": [1,1,0,2649,34560],
"enemy_1062_rager_2": [1,1,0,0,34560],
"enemy_1160_hvyslr_2": [1,1,0,0,16128],
"enemy_1183_mlasrt": [1,1,0,1417,7488],
"enemy_1207_sfji_2": [1,1,0,1923,16128],
"enemy_1208_msfji_2": [2,2,0,0,60],
"enemy_1267_nhpbr": [45,45,0,8681,233280],
"enemy_1267_nhpbr_2": [24,24,0,6514,152064],
"enemy_1270_nhstlk": [1,1,0,21,13824],
"enemy_1270_nhstlk_2": [15,15,0,11284,276480],
"enemy_1325_cbgpro_2": [1,1,0,15,5299],
"enemy_1425_lrcmra_2": [1,1,0,1199,28800],
"enemy_1525_blkswb": [1,0,1,17888,47988],
"enemy_2050_smsha": [1,1,0,6241,46080]
"enemy_1183_mlasrt": [1,1,0,1482,7488],
"enemy_1207_sfji_2": [1,1,0,0,16128],
"enemy_1208_msfji_2": [4,2,2,0,112],
"enemy_1267_nhpbr": [45,45,0,14256,233280],
"enemy_1267_nhpbr_2": [24,24,0,6700,152064],
"enemy_1270_nhstlk": [1,1,0,0,13824],
"enemy_1270_nhstlk_2": [15,15,0,8469,276480],
"enemy_1325_cbgpro_2": [1,1,0,0,5299],
"enemy_1425_lrcmra_2": [1,1,0,718,28800],
"enemy_1525_blkswb": [1,0,1,7561,23419],
"enemy_2050_smsha": [1,1,0,2185,46080]
},
"hooks": [1,121,5242,526,526,1444,1693,1144,109,113,76,75,0,13597,1632,56,98,1,1,119,2,1,11],
"events": {"atk":832,"bounty":5,"deploy":20,"die":112,"dmg":1676,"fx":378,"heal":78,"layer":2,"leak":1,"skill":152,"spawn":115,"status":479},
"fx": {
"beam": 5,
"blink": 2,
"block": 2,
"burst": 1,
"displace": 25,
"dodge": 11,
"explode": 5,
"explosion": 11,
"featherArrow": 2,
"flame": 3,
"frostNova": 18,
"garrison": 2,
"garrisonGrant": 1,
"healField": 1,
"levitate": 83,
"overclock": 2,
"palsy": 4,
"pull": 2,
"revive": 1,
"riposte": 9,
"rockslide": 29,
"shieldBreak": 17,
"slash": 19,
"slippery": 4,
"splash": 29,
"summon": 1,
"swordStorm": 1,
"telegraph": 2,
"thorns": 2,
"tornado": 3,
"tornadoPulse": 10,
"truesilver": 2,
"zone": 69
},
"snaps": "c0395dfa 0bc3a88e 16ea4fc8 44910193 6b2d71a2 4c4f69c8 95b16219 8cea36a9 c1cf499b 2e4e30b2 5b44582c 697803ae 5af424df 15bc9baa 36e7dd7e 29ea8855 8bce8feb e3404557"
"hooks": [1,121,4854,470,470,1388,1387,830,102,108,85,83,0,16257,1775,20,100,3,1,112,1,0,3],
"events": {"atk":628,"bounty":5,"deploy":18,"die":105,"dmg":1379,"fx":236,"heal":222,"layer":1,"leak":3,"skill":170,"spawn":117,"status":878},
"fx": {"beam":6,"blink":2,"block":1,"displace":10,"dodge":3,"explode":4,"explosion":23,"featherArrow":6,"flame":3,"frostNova":37,"garrison":1,"garrisonGrant":1,"healField":2,"overclock":2,"palsy":1,"pull":2,"revive":1,"riposte":3,"rockslide":6,"shieldBreak":8,"slash":19,"summon":1,"swordStorm":1,"telegraph":3,"thorns":6,"tornado":2,"tornadoPulse":10,"truesilver":3,"zone":69},
"snaps": "273dcc8e c323f708 7c1d7d8a 0f1c8a5d fa1faa7c 5973c4b4 1abb6f51 fc254e01 5e27fbd7 4c75c9e8 3d3d371b d21abedf 1215afdd c03925aa 45aadc00 eecaaba5 03eee058"
},
"roster-013": {
"about": "pass 0 band 5: chess_char_4_23_b chess_char_5_08_a chess_char_5_01_a chess_char_5_05_a chess_char_5_06_a chess_char_5_07_a chess_char_4_24_b chess_char_4_25_b chess_char_4_26_b chess_char_5_02_a chess_char_5_03_a chess_char_5_10_a",
@@ -1754,7 +1720,7 @@
"snaps": "7c092213 7eeed0b1 ac8f2ed3 3858c149 e8ea91a7 8453351a 4fc7b210 32f63df8 4e74f555 5bfbe308 7746a517 c9e84d55 480b39df 046d3213 b82f6b7a f22d156a 686086b5"
},
"roster-029": {
"about": "pass 1 band 4: chess_char_4_17_a chess_char_4_18_a chess_char_4_11_a chess_char_4_12_a chess_char_4_19_a chess_char_4_07_a chess_char_4_16_a chess_char_4_09_a chess_char_4_10_a chess_char_4_13_a chess_char_4_14_a chess_char_4_20_a token_10041_cathy_catsld token_10041_cathy_catsld",
"about": "pass 1 band 4: chess_char_4_17_a chess_char_4_18_a chess_char_4_11_a chess_char_4_19_a chess_char_4_07_a chess_char_4_16_a chess_char_4_09_a chess_char_4_10_a chess_char_4_12_a chess_char_4_13_a chess_char_4_14_a chess_char_4_20_a token_10041_cathy_catsld token_10041_cathy_catsld",
"fast": false,
"kind": "normal",
"stageId": "act1autochess_m07",
@@ -1762,52 +1728,52 @@
"round": 8,
"seed": 3016944661,
"waveId": "act1autochess_h01",
"time": 158.8,
"ticks": 4764,
"time": 154.7,
"ticks": 4641,
"reason": "cleared",
"killed": 78,
"killed": 76,
"total": 85,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 99,
"rngDraws": 83,
"errors": {"count":0,"kinds":[]},
"players": {
"p1": {"killed":78,"total":85,"perfect":false,"leaks":7,"leaksUncounted":0,"coins":4,"dmg":318167,"bossDmg":0,"heal":3327,"deaths":10,"layerGains":{"preciShip":4}}
"p1": {"killed":76,"total":85,"perfect":false,"leaks":9,"leaksUncounted":0,"coins":4,"dmg":309220,"bossDmg":0,"heal":3524,"deaths":6,"layerGains":{"preciShip":4}}
},
"units": [
["p1",1,"op","chess_char_4_17_a",0,null,1139.6,1,110,2,20509,2880,0,64,2],
["p1",2,"op","chess_char_4_18_a",0,null,2867,1,6,7,22524,4394,2929,55,2],
["p1",3,"op","chess_char_4_11_a",0,null,2144,1,106,2,3579,3145,0,11,0],
["p1",4,"op","chess_char_4_12_a",0,null,1754,1,104,3,8643,2902,398,27,9],
["p1",5,"op","chess_char_4_19_a",0,null,1560,1,105,4,8607,3442,0,39,4],
["p1",6,"op","chess_char_4_07_a",0,null,1738,1,89,2,13301,2526,0,35,2],
["p1",7,"op","chess_char_4_16_a",0,null,257.6,1,63,20,55897,11230,0,97,5],
["p1",8,"op","chess_char_4_09_a",0,null,386,1,3,7,25390,1000,0,12,9],
["p1",9,"op","chess_char_4_10_a",0,null,0,0,5,0,0,1338,0,0,0],
["p1",10,"op","chess_char_4_13_a",0,null,0,0,7,8,30420,2137,0,64,19],
["p1",11,"op","chess_char_4_14_a",0,null,1096,1,107,8,39405,5906,0,16,1],
["p1",12,"op","chess_char_4_20_a",0,null,1217,1,11,15,89892,500,0,55,2],
["p1",13,"token","token_10041_cathy_catsld",null,null,100,1,16,0,0,0,0,0,null],
["p1",14,"token","token_10041_cathy_catsld",null,null,100,1,15,0,0,0,0,0,null],
["p1",1,"op","chess_char_4_17_a",0,null,1139.6,1,101,0,13558,2008,0,47,2],
["p1",2,"op","chess_char_4_18_a",0,null,2580,1,5,2,5324,3725,2225,30,1],
["p1",3,"op","chess_char_4_11_a",0,null,2144,1,105,0,1383,3073,0,15,0],
["p1",4,"op","chess_char_4_19_a",0,null,1560,1,94,1,353,1860,0,12,4],
["p1",5,"op","chess_char_4_07_a",0,null,331.2,1,11,5,8888,2907,0,33,2],
["p1",6,"op","chess_char_4_16_a",0,null,601.6,1,63,12,37012,9546,0,66,5],
["p1",7,"op","chess_char_4_09_a",0,null,1326,1,14,17,84925,520,0,36,17],
["p1",8,"op","chess_char_4_10_a",0,null,338,1,4,0,0,1500,0,0,0],
["p1",9,"op","chess_char_4_12_a",0,null,1754,1,6,0,0,1899,1299,0,0],
["p1",10,"op","chess_char_4_13_a",0,null,1587,1,8,3,14535,500,0,40,13],
["p1",11,"op","chess_char_4_14_a",0,null,0,0,10,16,48517,7376,0,26,2],
["p1",12,"op","chess_char_4_20_a",0,null,223,1,12,20,94726,1094,0,56,2],
["p1",13,"token","token_10041_cathy_catsld",null,null,100,1,15,0,0,0,0,0,null],
["p1",14,"token","token_10041_cathy_catsld",null,null,100,1,16,0,0,0,0,0,null],
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null]
],
"enemies": {
"enemy_10081_mpplai": [1,1,0,0,2000],
"enemy_1026_aghost": [1,1,0,0,3040],
"enemy_1148_dssbr": [45,44,1,2857,99163],
"enemy_1148_dssbr_2": [27,27,0,434,77760],
"enemy_1160_hvyslr_2": [1,0,1,3783,2416],
"enemy_1200_msfjin_2": [1,0,1,0,29],
"enemy_1272_nhtank_2": [1,1,0,12240,12000],
"enemy_1407_hummbd": [1,1,0,48,3600],
"enemy_1439_dslntf": [6,3,3,7340,112566],
"enemy_2002_bearmi_2": [1,0,1,2252,5593]
"enemy_1148_dssbr": [45,43,2,146,99626],
"enemy_1148_dssbr_2": [27,26,1,150,76514],
"enemy_1160_hvyslr_2": [1,0,1,6789,9376],
"enemy_1200_msfjin_2": [1,1,0,0,35],
"enemy_1272_nhtank_2": [1,0,1,8756,2813],
"enemy_1407_hummbd": [1,1,0,20,3600],
"enemy_1439_dslntf": [6,2,4,4696,103415],
"enemy_2002_bearmi_2": [1,1,0,1311,8800]
},
"hooks": [1,109,4764,670,670,1086,1879,759,88,95,55,54,0,22092,730,68,85,7,1,88,1,10,8],
"events": {"atk":685,"bounty":2,"deploy":22,"die":88,"dmg":1865,"fx":73,"heal":477,"layer":1,"leak":7,"skill":112,"spawn":101,"status":236},
"fx": {"block":10,"burst":10,"displace":3,"dodge":8,"dp":4,"explode":1,"expose":2,"garrison":1,"garrisonGrant":1,"phase":1,"riposte":8,"shieldBreak":14,"swordRain":5,"zone":5},
"snaps": "5ee1d302 1c02fbcd cbb518f8 fc90ae00 98195e0a 21da2468 b9aa38e0 db0862b7 a4015752 c3d0537c 5e0bdc1d b3dd31dc 595b167d 137aa308 f30e8d89 932e6025"
"hooks": [1,106,4641,470,470,920,1638,1314,82,91,48,48,0,22203,805,35,85,9,1,82,1,4,1],
"events": {"atk":508,"bounty":2,"deploy":19,"die":82,"dmg":1628,"fx":45,"heal":418,"layer":1,"leak":9,"skill":99,"spawn":101,"status":149},
"fx": {"block":11,"burst":4,"dodge":1,"dp":4,"explode":1,"expose":1,"garrison":1,"garrisonGrant":1,"phase":1,"riposte":1,"shieldBreak":10,"swordRain":5,"zone":4},
"snaps": "d1a66fbb 1e4c3412 cfa655f4 33ae5aea be858e5a e390032f a14b2f14 f815866a e4173185 0a72a5c9 f546a0e1 e7e58926 f223a279 820a4de9 842392b8 3e71a88c"
},
"roster-030": {
"about": "pass 1 band 5: chess_char_4_23_a chess_char_4_01_b chess_char_4_22_a chess_char_4_04_b chess_char_4_07_b chess_char_4_09_b chess_char_4_21_a chess_char_4_24_a chess_char_4_25_a chess_char_4_26_a chess_char_4_02_b chess_char_4_06_b",
@@ -2411,7 +2377,7 @@
"snaps": "7039516f 1f992cb5 0f5e59af c4b1bbc5 07a0826f 56c348a1 323da105 91eb067a 068e4335 66187a93 1732df53 b1fbe31f f69a53e8 250909f9 25729cd3 5c78fdcd 2b29dd1f"
},
"roster-040": {
"about": "pass 2 band 4: chess_char_4_01_a chess_char_4_17_a chess_char_4_18_a chess_char_4_12_a chess_char_4_04_a chess_char_4_07_a chess_char_4_16_a chess_char_4_09_a chess_char_3_19_b chess_char_3_21_b chess_char_4_02_a chess_char_4_13_a token_10028_vigil_wolf",
"about": "pass 2 band 4: chess_char_4_01_a chess_char_4_17_a chess_char_4_18_a chess_char_4_04_a chess_char_4_07_a chess_char_4_16_a chess_char_4_09_a chess_char_3_19_b chess_char_3_21_b chess_char_4_02_a chess_char_4_12_a chess_char_4_13_a token_10028_vigil_wolf",
"fast": false,
"kind": "normal",
"stageId": "act1autochess_m07",
@@ -2422,50 +2388,50 @@
"time": 170,
"ticks": 5100,
"reason": "timeout",
"killed": 23,
"killed": 28,
"total": 65,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 243,
"rngDraws": 295,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":23,"total":65,"perfect":false,"leaks":42,"leaksUncounted":0,"coins":2,"dmg":401720,"bossDmg":0,"heal":502,"deaths":25,"layerGains":{}}},
"players": {"p1":{"killed":28,"total":65,"perfect":false,"leaks":37,"leaksUncounted":0,"coins":2,"dmg":561253,"bossDmg":0,"heal":2277,"deaths":24,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_4_01_a",1,null,0,0,4,0,3410,2638,0,29,1],
["p1",2,"op","chess_char_4_17_a",2,null,0,0,7,0,13400,2849,0,10,1],
["p1",3,"op","chess_char_4_18_a",2,null,0,0,9,0,12723,2867,0,11,1],
["p1",4,"op","chess_char_4_12_a",1,null,0,0,87,1,22797,3856,348,27,1],
["p1",5,"op","chess_char_4_04_a",2,null,1260.13,1,96,2,10615,7540,0,12,5],
["p1",6,"op","chess_char_4_07_a",2,null,0,0,77,0,9369,7998,0,23,1],
["p1",7,"op","chess_char_4_16_a",1,null,0,0,94,2,53656,7476,0,11,7],
["p1",8,"op","chess_char_4_09_a",2,null,0,0,3,0,0,1336,0,0,0],
["p1",9,"op","chess_char_3_19_b",1,"none",0,0,5,5,51724,1648,0,66,4],
["p1",10,"op","chess_char_3_21_b",1,"uniequip_004_archet",0,0,95,8,151296,3180,0,81,9],
["p1",11,"op","chess_char_4_02_a",1,null,0,0,84,1,20900,2856,0,8,1],
["p1",12,"op","chess_char_4_13_a",2,null,0,0,79,4,51831,3174,0,54,1],
["p1",13,"token","token_10028_vigil_wolf",null,null,0,0,6,0,0,2567,154,0,null],
["p1",1,"op","chess_char_4_01_a",1,null,0,0,3,0,1603,2638,0,26,1],
["p1",2,"op","chess_char_4_17_a",2,null,0,0,6,0,15529,2849,0,9,1],
["p1",3,"op","chess_char_4_18_a",2,null,0,0,8,0,11377,3440,573,16,1],
["p1",4,"op","chess_char_4_04_a",2,null,1463.44,1,97,2,30861,7337,0,20,5],
["p1",5,"op","chess_char_4_07_a",2,null,0,0,83,0,9257,8298,0,12,1],
["p1",6,"op","chess_char_4_16_a",1,null,663.39,1,96,4,69623,9155,1097,22,9],
["p1",7,"op","chess_char_4_09_a",2,null,655.94,1,88,0,19617,2016,0,21,1],
["p1",8,"op","chess_char_3_19_b",1,"none",0,0,4,7,55272,1648,0,69,5],
["p1",9,"op","chess_char_3_21_b",1,"uniequip_004_archet",0,0,95,4,220834,3180,0,104,11],
["p1",10,"op","chess_char_4_02_a",1,null,0,0,86,5,50113,2856,0,18,1],
["p1",11,"op","chess_char_4_12_a",1,null,0,0,11,4,43045,2207,453,38,1],
["p1",12,"op","chess_char_4_13_a",2,null,0,0,74,2,34124,3174,0,56,1],
["p1",13,"token","token_10028_vigil_wolf",null,null,0,0,5,0,0,3541,154,0,null],
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null]
],
"enemies": {
"enemy_1005_yokai": [24,11,13,0,43819],
"enemy_1005_yokai_2": [27,8,15,8571,80022],
"enemy_1005_yokai_3": [6,1,5,18161,169071],
"enemy_10065_ftzlc": [1,1,0,461,16339],
"enemy_10162_mnctpt": [1,0,1,8289,20600],
"enemy_1119_vofsd": [1,0,1,187,45251],
"enemy_1005_yokai": [24,13,11,0,54982],
"enemy_1005_yokai_2": [27,11,12,9355,92235],
"enemy_1005_yokai_3": [6,1,5,16269,278698],
"enemy_10065_ftzlc": [1,1,0,0,16339],
"enemy_10162_mnctpt": [1,0,1,7018,55537],
"enemy_1119_vofsd": [1,0,1,862,32824],
"enemy_1196_msfyin_2": [1,1,0,0,3],
"enemy_1254_lypa_2": [1,0,1,7915,22178],
"enemy_1367_dseed": [1,0,1,0,1619],
"enemy_1517_xi": [1,0,1,6402,2809],
"enemy_1254_lypa_2": [1,0,1,10056,22924],
"enemy_1367_dseed": [1,0,1,0,1882],
"enemy_1517_xi": [1,0,1,8269,5820],
"enemy_9016_acstmr": [1,1,0,0,8]
},
"hooks": [1,95,5100,558,558,836,872,514,50,88,32,31,16,8324,314,21,65,38,1,60,0,1,10],
"events": {"atk":630,"bounty":1,"deploy":28,"die":50,"dmg":866,"fx":109,"heal":1,"leak":38,"skill":63,"spawn":80,"status":155},
"fx": {"beam":5,"block":3,"buff":5,"burst":1,"coldWind":1,"displace":17,"dodge":10,"dp":4,"iceSpike":1,"liberate":1,"overclock":1,"overload":1,"palsy":4,"revive":3,"rockfall":1,"sentry":6,"shadowWeave":8,"shield":7,"shieldBreak":6,"stone":1,"swordStorm":7,"telegraph":2,"volley":9,"wake":1,"wolfShadow":1,"wolfShadowLost":2,"zone":1},
"snaps": "ed481fc3 8e0dc466 ef4ce4ad d085ef7a c9763ca6 af64f527 2d3af1d5 67a9d60b 2e59cb78 c998981e 2978105f aef54882 19722e20 04daeecd b596b323 c3b27682 6a8a0ef3"
"hooks": [1,96,5100,650,650,1044,1076,731,55,87,38,37,13,10088,270,14,65,33,1,66,0,2,19],
"events": {"atk":742,"bounty":1,"deploy":29,"die":54,"dmg":1064,"fx":117,"heal":3,"leak":33,"skill":75,"spawn":80,"status":169},
"fx": {"beam":5,"block":4,"buff":4,"burst":2,"coldWind":1,"dodge":19,"dp":5,"explode":1,"liberate":1,"overclock":1,"overload":1,"palsy":3,"revive":3,"ripple":1,"rockfall":1,"sentry":6,"shadowWeave":14,"shield":7,"shieldBreak":7,"stone":1,"swordStorm":9,"telegraph":3,"volley":11,"wake":1,"wolfShadow":2,"wolfShadowLost":3,"zone":1},
"snaps": "96990ab6 47d9fcbb b6682854 8a9c5942 60e5c9ed 6b9c44fe a5ca7551 1568032d 1be5ada7 b119dbd8 85869e7c 3af299cb d618f1e8 5d28b358 1cf9df99 ca9b5cd1 9233013f"
},
"roster-041": {
"about": "pass 2 band 5: chess_char_4_23_a chess_char_4_01_b chess_char_4_19_a chess_char_4_22_a chess_char_4_12_b chess_char_4_04_b chess_char_4_07_b chess_char_4_09_b chess_char_4_20_a chess_char_4_24_a chess_char_4_25_a chess_char_4_02_b",
"about": "pass 2 band 5: chess_char_4_23_a chess_char_4_01_b chess_char_4_19_a chess_char_4_22_a chess_char_4_04_b chess_char_4_07_b chess_char_4_09_b chess_char_4_20_a chess_char_4_24_a chess_char_4_25_a chess_char_4_02_b chess_char_4_12_b",
"fast": false,
"kind": "normal",
"stageId": "act2autochess_m01",
@@ -2476,46 +2442,44 @@
"time": 190,
"ticks": 5700,
"reason": "timeout",
"killed": 41,
"killed": 46,
"total": 47,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 119,
"rngDraws": 34,
"errors": {"count":0,"kinds":[]},
"players": {
"p1": {"killed":41,"total":47,"perfect":false,"leaks":6,"leaksUncounted":0,"coins":8,"dmg":528616,"bossDmg":0,"heal":26818,"deaths":6,"layerGains":{"visiShip":4}}
},
"players": {"p1":{"killed":46,"total":47,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":8,"dmg":559871,"bossDmg":0,"heal":11418,"deaths":7,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_4_23_a",1,null,0,0,59,3,33316,4358,0,36,2],
["p1",2,"op","chess_char_4_01_b",1,"none",1272.73,1,9,2,18415,3718,0,125,2],
["p1",3,"op","chess_char_4_19_a",1,null,0,0,56,0,1987,3120,0,57,2],
["p1",4,"op","chess_char_4_22_a",1,null,2022,1,7,0,1927,5565,1006,57,1],
["p1",5,"op","chess_char_4_12_b",1,"none",4562.3,1,11,0,35227,17118,13682,86,5],
["p1",6,"op","chess_char_4_04_b",2,"uniequip_002_ines",2149,1,14,11,181631,3872,0,149,1],
["p1",7,"op","chess_char_4_07_b",2,"none",0,0,52,1,33633,4466,0,51,2],
["p1",8,"op","chess_char_4_09_b",2,"uniequip_004_mizuki",1756,1,1,1,6302,263,0,1,1],
["p1",9,"op","chess_char_4_20_a",1,null,1217,1,2,1,29735,0,0,78,3],
["p1",10,"op","chess_char_4_24_a",2,null,1726,1,3,13,140546,0,0,36,4],
["p1",11,"op","chess_char_4_25_a",1,null,1221,1,4,6,28378,0,764,0,3],
["p1",12,"op","chess_char_4_02_b",1,"none",2966.25,1,5,3,17519,0,0,5,2],
["p1","~1","token","char_613_acmedc",null,null,1314,1,13,0,0,0,11367,37,2]
["p1",1,"op","chess_char_4_23_a",1,null,2179,1,65,0,6366,2179,0,34,1],
["p1",2,"op","chess_char_4_01_b",1,"none",2245.72,1,9,0,6233,2745,0,95,2],
["p1",3,"op","chess_char_4_19_a",1,null,0,0,67,0,1134,4680,0,25,2],
["p1",4,"op","chess_char_4_22_a",1,null,2022,1,7,0,1073,3917,711,32,1],
["p1",5,"op","chess_char_4_04_b",2,"uniequip_002_ines",2149,1,66,4,59256,11203,0,61,4],
["p1",6,"op","chess_char_4_07_b",2,"none",2233,1,8,0,770,1498,0,5,2],
["p1",7,"op","chess_char_4_09_b",2,"uniequip_004_mizuki",702.4,1,12,26,324777,2301,0,52,2],
["p1",8,"op","chess_char_4_20_a",1,null,1217,1,2,4,22337,0,0,82,3],
["p1",9,"op","chess_char_4_24_a",2,null,1726,1,3,10,99599,0,0,25,3],
["p1",10,"op","chess_char_4_25_a",1,null,1221,1,4,2,12750,0,436,0,3],
["p1",11,"op","chess_char_4_02_b",1,"none",2966.25,1,1,0,0,0,0,0,0],
["p1",12,"op","chess_char_4_12_b",1,"none",4562.3,1,5,0,25577,0,0,67,4],
["p1","~1","token","char_613_acmedc",null,null,1314,1,13,0,0,0,10271,24,1]
],
"enemies": {
"enemy_1001_bigbo": [1,1,0,2989,17600],
"enemy_1001_bigbo": [1,1,0,2027,17600],
"enemy_10097_crshd": [1,1,0,0,8000],
"enemy_1045_hammer": [1,1,0,532,8000],
"enemy_1045_hammer_2": [6,5,0,10419,81316],
"enemy_1061_zomshd": [33,28,0,23958,384890],
"enemy_1045_hammer": [1,1,0,0,8000],
"enemy_1045_hammer_2": [6,5,0,19501,93024],
"enemy_1061_zomshd": [33,33,0,4261,399634],
"enemy_1166_dusbr": [1,1,0,0,2400],
"enemy_1204_msfhu_2": [1,1,0,0,6],
"enemy_1288_duskls_2": [1,1,0,0,4805],
"enemy_1427_lrnazg": [1,1,0,1405,12000],
"enemy_2010_csdcr": [1,1,0,2913,9600]
"enemy_1288_duskls_2": [1,1,0,0,9607],
"enemy_1427_lrnazg": [1,1,0,720,12000],
"enemy_2010_csdcr": [1,1,0,960,9600]
},
"hooks": [1,64,5700,1157,1157,1435,1439,27488,47,48,30,24,73,26690,96,56,47,0,1,48,1,0,14],
"events": {"atk":1342,"bounty":4,"deploy":17,"die":48,"dmg":1409,"fx":192,"heal":72,"layer":1,"skill":54,"spawn":60,"status":325},
"fx": {"aoe":2,"beam":1,"buff":2,"devour":4,"displace":4,"dodge":14,"ember":1,"garrison":1,"garrisonGrant":1,"link":3,"mote":98,"overload":4,"reweave":3,"riposte":4,"ripple":1,"sentry":2,"shadowWeave":37,"shield":1,"snow":1,"summon":1,"wake":5,"zone":2},
"snaps": "39e7ce6d 6bf38ad7 b97d538a cd636ea4 171d3c97 cdfd8c44 d612e433 5f097ac7 053027bd a16e3f13 288a1e29 9b60247c 73a0d04c 4935688a fe7f1739 1881d361 9c94ffe2 24053735 3403994c"
"hooks": [1,67,5700,642,642,1055,1059,20714,53,54,28,23,62,26339,94,58,47,0,1,55,0,0,6],
"events": {"atk":946,"bounty":4,"deploy":20,"die":54,"dmg":1015,"fx":168,"heal":48,"skill":51,"spawn":60,"status":343},
"fx": {"aoe":2,"beam":4,"buff":2,"devour":3,"displace":29,"dodge":6,"ember":2,"garrisonGrant":1,"link":3,"mote":71,"overload":3,"revive":1,"reweave":3,"riposte":2,"ripple":2,"sentry":5,"shadowWeave":19,"shield":4,"snow":1,"summon":1,"wake":4},
"snaps": "10b0fc57 1879e30f 44354394 dddd1d0a 627a31ff cf3c19d7 47582a23 87c2e2e7 2d0f5158 d9b586e6 18b235f7 fdb8d063 12d39f7e f01978fd f7e457a8 eb5e327f fccdb560 79c7c5d0 4f791ba7"
},
"roster-042": {
"about": "pass 2 band 5: chess_char_4_17_b chess_char_4_18_b chess_char_4_23_b chess_char_4_19_b chess_char_4_22_b chess_char_5_01_a chess_char_4_16_b chess_char_4_13_b chess_char_4_20_b chess_char_4_24_b chess_char_4_25_b chess_char_5_02_a",