feedback7 R22-GHSIM: #298 rework — the one-interval gap of an instant skill with no attack of its own sits on the skill (nextCastAt), not on the operator's attack cooldown: its casts no longer replace the attacks / heals that were due; golden: back to 2 moves against the code before #298 (roster-033, roster-034)

Review of fb7-gh-sim (MERGE AFTER FIXES, high): 4128965a wrote u.atkCd after such a cast and gated the tick casts on it,
so each cast took the attack that was due — 度算浪波 with 迅捷: 15 casts, 0 attacks in 20 s (silenced: 15 attacks);
冲锋号令·γ型 and 医疗无人机 lost one attack / heal per cast; after an idle cast the next attack waited the armed cooldown.
PRTS 度算浪波 is an automatic instant throw, not an attack.

Now (skills.js): such a cast (instant / charges, no spec.attack, not the DEFAULT cast right before an attack) sets
skill.nextCastAt = now + the unit's attack interval, and the casts checked in skill.tick wait for it; the attack cooldown
is not touched (reset on deployment, like opReadyAt). Measured (20 s, 引星棘刺 S1, 迅捷 229 layers): 12 casts — the first at
4 s as SP fills (#124), then one per 1.36 s — and 14 attacks, as many as silenced; without 迅捷 3 casts and 14 attacks; an
idle cast does not delay the next attack (1 tick). [ASSUMED] one attack interval stays.

Tests: bonds_addon «迅捷 refills 引星棘刺 S1 at once …» now asserts the casts take no attack (attacks = the silenced run's;
fails on 4128965a: 0 vs 4, and before it: 180 casts in 6 s); op_wang waits skill.nextCastAt; playtest6-skills (锏) back to
its original timing. test/content + test/sim: 2835 pass. Docs: SIM.md §7, PLAYING.md 技能自动释放 (no attack is taken).

Golden: against 4128965a's files roster (21) bonds (9) fields (9) matches (16) standins (6) diy (22) scenarios move back; against the
same code with the gap disabled only roster-033 and roster-034 differ (引星棘刺 S1 recast within one interval) — the
84-scenario move of 4128965a came from the attack cooldown, now gone.
This commit is contained in:
sganggs committed 2026-10-08 21:06:45 +08:00
1 parent 38d4c3e4b5
commit db29acf907
12 files changed
+1528 -1493

No files matched your search

+82 -82
View File
@@ -93,33 +93,33 @@
"round": 5,
"seed": 4108057433,
"waveId": "act1autochess_05",
"time": 61.7,
"ticks": 1851,
"time": 61.37,
"ticks": 1841,
"reason": "cleared",
"killed": 19,
"killed": 18,
"total": 21,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 29,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":19,"total":21,"perfect":false,"leaks":2,"leaksUncounted":0,"coins":0,"dmg":67869,"bossDmg":0,"heal":0,"deaths":1,"layerGains":{}}},
"players": {"p1":{"killed":18,"total":21,"perfect":false,"leaks":3,"leaksUncounted":0,"coins":0,"dmg":70850,"bossDmg":0,"heal":0,"deaths":1,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_3_12_a",2,null,0,0,3,4,12371,2334,0,28,1],
["p1",1,"op","chess_char_3_12_a",2,null,0,0,3,5,12243,2334,0,30,1],
["p1",2,"op","chess_char_1_06_a",1,null,1137,1,4,3,2907,0,0,13,1],
["p1",3,"op","chess_char_1_13_a",1,null,913,1,6,3,3059,0,0,12,1],
["p1",4,"op","chess_char_3_08_a",1,null,1594,1,8,0,5974,0,0,9,1],
["p1",5,"op","chess_char_3_09_a",1,null,1267,1,9,1,13794,0,0,27,1],
["p1",6,"op","chess_char_3_10_a",1,null,1650,1,10,0,7040,0,0,8,1],
["p1",7,"op","chess_char_3_11_a",1,null,1316,1,5,7,17755,0,0,20,3],
["p1",7,"op","chess_char_3_11_a",1,null,1316,1,5,5,20865,0,0,23,3],
["p1",8,"op","chess_char_3_13_a",1,null,1064,1,7,1,4968,0,0,29,6],
["-","~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_1249_lysdb_2":[5,5,0,299,27000],"enemy_1251_lysyta":[15,14,1,36,35947],"enemy_1328_cbjedi":[1,0,1,1999,5430]},
"hooks": [1,31,1851,170,170,216,211,0,20,22,15,15,0,9963,12,9,21,2,1,20,0,0,0],
"events": {"atk":187,"deploy":8,"die":20,"dmg":211,"engage":8,"fx":36,"leak":2,"skill":30,"spawn":31,"status":20},
"enemies": {"enemy_1249_lysdb_2":[5,4,1,358,26835],"enemy_1251_lysyta":[15,13,2,36,35523],"enemy_1328_cbjedi":[1,1,0,1940,9000]},
"hooks": [1,31,1841,178,178,223,218,0,19,22,15,15,0,9915,13,9,21,3,1,19,0,0,0],
"events": {"atk":195,"deploy":8,"die":19,"dmg":218,"engage":8,"fx":36,"leak":3,"skill":30,"spawn":31,"status":21},
"fx": {"aoe":1,"displace":11,"pull":11,"shieldBreak":5,"strike":3,"taunt":1,"volley":3,"zone":1},
"snaps": "c6b020b2 1c788562 16d41c60 48683985 95826952 716a3765 19a1c415"
"snaps": "c6b020b2 1c788562 16d41c60 842c0335 f0c64705 3571b4d8 5874690e"
},
"bond-deputShip-high": {
"about": "助力 high: tier 2 layers 999; chess_char_4_11_b chess_char_1_06_b chess_char_1_13_b chess_char_2_14_b chess_char_1_06_a chess_char_1_13_a chess_char_4_10_b chess_char_4_12_b token_10041_cathy_catsld token_10041_cathy_catsld",
@@ -329,38 +329,38 @@
"round": 5,
"seed": 1441167629,
"waveId": "act1autochess_05",
"time": 66.1,
"ticks": 1983,
"time": 60.37,
"ticks": 1811,
"reason": "cleared",
"killed": 18,
"total": 18,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 8,
"rngDraws": 7,
"errors": {"count":0,"kinds":[]},
"players": {
"p1": {"killed":18,"total":18,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":86976,"bossDmg":0,"heal":1498,"deaths":2,"layerGains":{"indomShip":2}}
"p1": {"killed":18,"total":18,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":86976,"bossDmg":0,"heal":1315,"deaths":2,"layerGains":{"indomShip":2}}
},
"units": [
["p1",1,"op","chess_char_1_20_a",1,null,1939.6,1,5,0,506,258,0,30,0],
["p1",2,"op","chess_char_4_11_a",1,null,205.2,1,6,0,0,2714,0,0,1],
["p1",3,"op","chess_char_2_12_a",1,null,0,0,8,1,1011,1267,0,29,1],
["p1",1,"op","chess_char_1_20_a",1,null,2198,1,5,0,421,0,0,25,0],
["p1",2,"op","chess_char_4_11_a",1,null,673.38,1,6,0,0,2328,0,0,1],
["p1",3,"op","chess_char_2_12_a",1,null,0,0,8,0,879,1267,0,29,1],
["p1",4,"op","chess_char_4_09_a",1,null,1978.85,1,9,6,41517,159,0,13,1],
["p1",5,"op","chess_char_4_10_a",1,null,1288,1,7,5,23480,0,0,17,1],
["p1",6,"op","chess_char_4_12_a",2,null,1754,1,10,0,0,1498,1498,0,0],
["p1",6,"op","chess_char_4_12_a",2,null,1570.34,1,10,0,0,1498,1315,0,0],
["p1",7,"op","chess_char_4_13_a",1,null,0,0,11,1,7622,1587,0,14,2],
["p1",8,"op","chess_char_4_14_a",1,null,1276,1,4,5,12839,0,0,10,4],
["p1",8,"op","chess_char_4_14_a",1,null,1276,1,4,6,13056,0,0,10,4],
["p1",9,"token","token_10041_cathy_catsld",null,null,100,1,12,0,0,0,0,0,null],
["p1",10,"token","token_10041_cathy_catsld",null,null,100,1,13,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_1158_divman":[15,15,0,1982,57024],"enemy_1160_hvyslr":[2,2,0,4011,23040],"enemy_1161_tidmag":[1,1,0,1491,6912]},
"hooks": [1,31,1983,182,182,294,299,1026,20,20,10,10,0,5951,105,8,18,0,1,20,1,0,3],
"events": {"atk":227,"deploy":10,"die":20,"dmg":299,"engage":6,"fx":23,"layer":1,"skill":20,"spawn":31,"status":82},
"enemies": {"enemy_1158_divman":[15,15,0,1970,57024],"enemy_1160_hvyslr":[2,2,0,3378,23040],"enemy_1161_tidmag":[1,1,0,1491,6912]},
"hooks": [1,31,1811,174,174,287,292,900,20,20,10,9,0,5536,104,6,18,0,1,20,1,0,3],
"events": {"atk":219,"deploy":10,"die":20,"dmg":292,"engage":6,"fx":23,"layer":1,"skill":19,"spawn":31,"status":81},
"fx": {"dilemma":1,"dodge":3,"explosion":4,"frostNova":2,"garrison":1,"levitate":7,"overclock":1,"shield":1,"slippery":1,"splash":2},
"snaps": "15bffd6e 1f9e2a5c 1d558857 c10b9d63 18a8a23f b0528480 309db994"
"snaps": "15bffd6e 1f9e2a5c 1d558857 c10b9d63 0115b968 e655e297"
},
"bond-indomShip-high": {
"about": "不屈 high: tier 2 layers 999; chess_char_1_20_b chess_char_3_16_b chess_char_4_23_b chess_char_5_01_b chess_char_2_12_b chess_char_4_24_b chess_char_4_25_b chess_char_4_26_b",
@@ -1024,10 +1024,10 @@
"units": [
["p1",1,"op","chess_char_4_17_b",1,"uniequip_002_hsguma",3513,1,4,0,0,0,0,0,0],
["p1",2,"op","chess_char_4_18_b",1,"uniequip_002_mudrok",6104,1,5,0,0,0,0,0,0],
["p1",3,"op","chess_char_2_09_b",1,"uniequip_002_humus",23974.92,1,45,4,126350,1409,60,18,2],
["p1",3,"op","chess_char_2_09_b",1,"uniequip_002_humus",23974.92,1,45,4,125645,1409,60,18,2],
["p1",4,"op","chess_char_4_19_b",2,"uniequip_002_flamtl",2118,1,10,0,0,0,0,0,0],
["p1",5,"op","chess_char_1_18_b",1,"uniequip_002_utage",19368.26,1,30,20,363852,15487,3850,55,8],
["p1",6,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",1626,1,6,0,6120,0,0,3,3],
["p1",6,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",1626,1,6,0,6824,0,0,4,3],
["p1",7,"op","chess_char_4_20_b",2,"uniequip_002_fartth",1419,1,7,0,12539,0,0,13,0],
["p1",8,"op","chess_char_4_21_b",1,"uniequip_002_plosis",1584,1,9,0,0,0,0,0,0],
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
@@ -1035,10 +1035,10 @@
["-","~3","device","trap_1105_accrate",null,null,100,1,3,0,0,0,0,0,null]
],
"enemies": {"enemy_1010_demon":[7,7,0,737,130637],"enemy_1422_lrsldr_2":[14,14,0,0,191601],"enemy_1425_lrcmra_2":[3,3,0,2743,186624]},
"hooks": [1,45,1847,94,94,97,105,73,24,34,13,12,0,2318,0,16,24,0,1,24,1,0,0],
"events": {"atk":96,"deploy":18,"die":34,"dmg":104,"engage":4,"fx":23,"heal":56,"layer":1,"skill":27,"spawn":35,"status":9},
"hooks": [1,45,1847,95,95,98,106,73,24,34,13,12,0,2318,0,16,24,0,1,24,1,0,0],
"events": {"atk":97,"deploy":18,"die":34,"dmg":105,"engage":4,"fx":23,"heal":56,"layer":1,"skill":27,"spawn":35,"status":9},
"fx": {"aoe":8,"blink":10,"explosion":3,"garrison":1,"garrisonGrant":1},
"snaps": "0a05b1f6 39ecd6ec 50f683c0 211b8f82 3c8b82c6 47e876cb 381f2f0f"
"snaps": "0a05b1f6 39ecd6ec 50f683c0 211b8f82 df2ca856 517841e8 c8ca2f28"
},
"bond-sargonShip-low": {
"about": "萨尔贡 low: tier 1 layers 1; chess_char_2_08_a chess_char_1_12_a chess_char_4_22_a chess_char_2_06_a chess_char_4_21_a chess_char_4_25_a chess_char_4_26_a chess_char_3_01_a",
@@ -1208,23 +1208,23 @@
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":19,"total":19,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":71550,"bossDmg":0,"heal":0,"deaths":0,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_3_12_a",2,null,1999.05,1,5,2,9448,335,0,22,1],
["p1",1,"op","chess_char_3_12_a",2,null,1999.05,1,5,2,9348,335,0,22,1],
["p1",2,"op","chess_char_1_14_a",1,null,1145,1,7,2,2332,0,0,8,0],
["p1",3,"op","chess_char_2_04_a",1,null,977,1,9,3,8416,0,0,28,1],
["p1",4,"op","chess_char_3_08_a",1,null,1594,1,11,2,10205,0,0,11,1],
["p1",5,"op","chess_char_3_09_a",1,null,1267,1,4,1,6596,0,0,18,1],
["p1",6,"op","chess_char_3_10_a",1,null,1650,1,6,4,7646,0,0,12,1],
["p1",7,"op","chess_char_3_11_a",1,null,1316,1,8,4,16654,0,0,15,2],
["p1",8,"op","chess_char_3_14_a",1,null,1251,1,10,1,10253,0,0,27,1],
["p1",6,"op","chess_char_3_10_a",1,null,1650,1,6,3,7225,0,0,12,1],
["p1",7,"op","chess_char_3_11_a",1,null,1316,1,8,5,17162,0,0,16,2],
["p1",8,"op","chess_char_3_14_a",1,null,1251,1,10,1,10266,0,0,27,1],
["-","~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_1010_demon":[3,3,0,162,20250],"enemy_1010_demon_2":[1,1,0,173,13500],"enemy_1071_dftman":[15,15,0,0,37800]},
"hooks": [1,30,1565,154,154,225,225,0,19,19,8,7,0,7825,42,3,19,0,1,19,0,0,0],
"events": {"atk":208,"deploy":8,"die":19,"dmg":225,"engage":8,"fx":45,"skill":15,"spawn":30,"status":70},
"hooks": [1,30,1565,155,155,225,225,0,19,19,8,7,0,7825,42,3,19,0,1,19,0,0,0],
"events": {"atk":209,"deploy":8,"die":19,"dmg":225,"engage":8,"fx":45,"skill":15,"spawn":30,"status":70},
"fx": {"aoe":1,"displace":19,"pull":19,"sleep":2,"strike":2,"volley":2},
"snaps": "3fec6d69 cbf41b37 34a06f5a babe5e21 c0253a23 507f4cc7"
"snaps": "3fec6d69 cbf41b37 34a06f5a 37ca1c5e 4f72797a ab4a5590"
},
"bond-skillfulShip-high": {
"about": "灵巧 high: tier 1 layers 999; chess_char_5_08_b chess_char_5_05_b chess_char_5_07_b chess_char_1_14_b chess_char_2_04_b chess_char_5_02_b chess_char_5_03_b chess_char_5_10_b",
@@ -1310,41 +1310,41 @@
"round": 10,
"seed": 3252010875,
"waveId": "act1autochess_h03",
"time": 92.8,
"ticks": 2784,
"time": 91,
"ticks": 2730,
"reason": "cleared",
"killed": 66,
"total": 66,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 40,
"rngDraws": 48,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":66,"total":66,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":155889,"bossDmg":0,"heal":2193,"deaths":3,"layerGains":{}}},
"players": {"p1":{"killed":66,"total":66,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":155889,"bossDmg":0,"heal":2860,"deaths":3,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",3907,1,6,11,34713,0,0,36,2],
["p1",2,"op","chess_char_1_08_b",1,"uniequip_002_texas",0,0,7,2,3899,2986,62,23,3],
["p1",3,"op","chess_char_5_13_b",1,"uniequip_002_ghost2",3448.92,1,8,9,18163,5826,397,30,1],
["p1",4,"op","chess_char_5_14_b",1,"none",2174,1,78,6,17871,2199,25,14,4],
["p1",5,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",2738,1,77,11,20567,3693,955,25,1],
["p1",6,"op","chess_char_5_12_b",0,"uniequip_002_dusk",1787,1,4,3,14202,0,0,15,11],
["p1",7,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1170,1,5,17,15910,0,754,19,4],
["p1",8,"op","chess_char_5_20_b",2,"uniequip_002_aglina",1382,1,9,7,30563,0,0,28,3],
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",3907,1,6,15,28905,0,0,35,2],
["p1",2,"op","chess_char_1_08_b",1,"uniequip_002_texas",0,0,7,4,6105,3310,62,24,3],
["p1",3,"op","chess_char_5_13_b",1,"uniequip_002_ghost2",3448.92,1,8,8,12927,6562,398,28,1],
["p1",4,"op","chess_char_5_14_b",1,"none",2174,1,79,4,19333,2174,0,19,6],
["p1",5,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",2738,1,77,14,21786,3845,1107,29,1],
["p1",6,"op","chess_char_5_12_b",0,"uniequip_002_dusk",1787,1,4,1,17523,0,0,15,12],
["p1",7,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1170,1,5,12,21375,0,1293,22,5],
["p1",8,"op","chess_char_5_20_b",2,"uniequip_002_aglina",1382,1,9,8,27935,0,0,27,3],
["-","~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_1195_sfyin": [14,14,0,1202,69673],
"enemy_1195_sfyin": [14,14,0,1393,69673],
"enemy_1196_msfyin": [28,28,0,0,140],
"enemy_1197_sfshu": [5,5,0,212,31104],
"enemy_1197_sfshu": [5,5,0,0,31104],
"enemy_1198_msfshu": [15,15,0,0,105],
"enemy_1207_sfji": [2,2,0,13290,54743],
"enemy_1207_sfji": [2,2,0,14498,54743],
"enemy_1208_msfji": [2,2,0,0,124]
},
"hooks": [1,79,2784,206,206,533,533,487,69,69,29,27,0,8926,102,15,66,0,1,77,0,0,0],
"events": {"atk":315,"deploy":10,"die":69,"dmg":533,"engage":8,"fx":112,"heal":7,"skill":56,"spawn":77,"status":227},
"fx": {"aoe":10,"crit":8,"dp":3,"sp":2,"substitute":2,"summon":21,"swap":1,"weightless":3,"zone":62},
"snaps": "b0c0c83e f39a6668 83cf591b 9229d361 f090095a 8d0be3e8 20e0f1da b8ed0bb5 6f554cce 35164258"
"hooks": [1,79,2730,216,216,542,541,519,69,69,33,31,0,9330,93,15,66,0,1,79,0,0,1],
"events": {"atk":313,"deploy":10,"die":69,"dmg":541,"engage":8,"fx":142,"heal":12,"skill":64,"spawn":77,"status":201},
"fx": {"aoe":11,"crit":6,"dodge":1,"dp":3,"sp":3,"substitute":2,"summon":21,"swap":1,"weightless":3,"zone":91},
"snaps": "0d5fce4b 008db012 69aeb33a 4ce7c8d2 b1642f13 224f1fa4 94c69830 28a9268a 8c7e5ae4 7bef3667"
},
"bond-steadShip-low": {
"about": "坚守 low: tier 1 layers 1; chess_char_1_02_a chess_char_1_10_a chess_char_4_11_a chess_char_4_04_a chess_char_4_07_a chess_char_4_09_a chess_char_4_06_a chess_char_4_10_a token_10041_cathy_catsld token_10041_cathy_catsld",
@@ -1432,34 +1432,34 @@
"round": 5,
"seed": 3833599911,
"waveId": "act1autochess_05",
"time": 58.27,
"ticks": 1748,
"time": 54.67,
"ticks": 1640,
"reason": "cleared",
"killed": 21,
"total": 21,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 17,
"rngDraws": 16,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":21,"total":21,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":93600,"bossDmg":0,"heal":163,"deaths":0,"layerGains":{}}},
"players": {"p1":{"killed":21,"total":21,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":93600,"bossDmg":0,"heal":156,"deaths":0,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_1_02_b",1,"uniequip_002_yak",3404,1,4,0,0,0,0,0,0],
["p1",2,"op","chess_char_4_17_a",1,null,2713.96,1,5,4,8798,135,0,21,0],
["p1",3,"op","chess_char_4_18_a",1,null,4587.2,1,8,3,12605,0,0,14,1],
["p1",4,"op","chess_char_4_16_a",2,null,174.44,1,10,3,17729,1235,163,34,2],
["p1",5,"op","chess_char_1_01_b",1,"uniequip_002_inside",1421,1,6,6,26630,0,0,41,2],
["p1",2,"op","chess_char_4_17_a",1,null,2728.97,1,5,4,7529,120,0,18,0],
["p1",3,"op","chess_char_4_18_a",1,null,4587.2,1,8,3,13081,15,15,12,2],
["p1",4,"op","chess_char_4_16_a",2,null,375.92,1,10,4,15651,1011,141,33,2],
["p1",5,"op","chess_char_1_01_b",1,"uniequip_002_inside",1421,1,6,9,26143,0,0,40,2],
["p1",6,"op","chess_char_4_12_a",2,null,1754,1,7,0,0,0,0,0,0],
["p1",7,"op","chess_char_4_13_a",1,null,1587,1,9,2,11761,0,0,27,5],
["p1",8,"op","chess_char_4_14_a",1,null,1276,1,11,3,16077,0,0,12,3],
["p1",7,"op","chess_char_4_13_a",1,null,1587,1,9,0,11748,0,0,27,5],
["p1",8,"op","chess_char_4_14_a",1,null,1276,1,11,1,19448,0,0,14,3],
["-","~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_1249_lysdb_2":[5,5,0,1148,34560],"enemy_1251_lysyta":[15,15,0,222,47520],"enemy_1328_cbjedi":[1,1,0,0,11520]},
"hooks": [1,32,1748,175,175,230,221,6,22,21,13,12,19,6105,537,14,21,0,1,22,0,0,0],
"events": {"atk":175,"deploy":8,"die":21,"dmg":217,"engage":6,"fx":43,"heal":1,"skill":27,"spawn":32,"status":97},
"fx": {"block":4,"explosion":3,"frostNova":5,"rockslide":1,"shieldBreak":9,"swordRain":10,"swordStorm":2,"thorns":9},
"snaps": "f3784c2e 6bb2c54c a04c63a9 735e9546 1bd4e255 b911c2f8"
"enemies": {"enemy_1249_lysdb_2":[5,5,0,947,34560],"enemy_1251_lysyta":[15,15,0,199,47520],"enemy_1328_cbjedi":[1,1,0,0,11520]},
"hooks": [1,32,1640,168,168,220,211,7,22,21,14,13,18,5957,498,13,21,0,1,22,0,0,0],
"events": {"atk":168,"deploy":8,"die":21,"dmg":207,"engage":6,"fx":42,"heal":2,"skill":29,"spawn":32,"status":92},
"fx": {"block":4,"explosion":3,"frostNova":5,"rockslide":2,"shieldBreak":9,"swordRain":9,"swordStorm":2,"thorns":8},
"snaps": "f3784c2e f22c4f68 76488d82 17b365d3 22e29248 f3ab9bd0"
},
"bond-suntShip-high": {
"about": "绝技 high: tier 2 layers 999; chess_char_1_02_b chess_char_1_04_b chess_char_4_19_a chess_char_1_01_b chess_char_1_03_b chess_char_1_06_b chess_char_4_20_a chess_char_4_21_a",
@@ -1644,12 +1644,12 @@
"units": [
["p1",1,"op","chess_char_4_11_b",1,"uniequip_002_cathy",2644,1,5,0,0,0,0,0,0],
["p1",2,"op","chess_char_4_07_b",1,"uniequip_002_bpipe",2383,1,7,0,0,0,0,0,0],
["p1",3,"op","chess_char_1_06_b",1,"uniequip_002_vendla",1402,1,8,5,34965,0,1739,8,1],
["p1",3,"op","chess_char_1_06_b",1,"uniequip_002_vendla",1402,1,8,5,32912,0,1739,8,1],
["p1",4,"op","chess_char_2_05_b",1,"uniequip_002_harold",16282.11,1,10,0,0,5478,5097,10,1],
["p1",5,"op","chess_char_2_10_b",1,"uniequip_002_rockr",1406,1,11,7,91358,1358,0,42,1],
["p1",5,"op","chess_char_2_10_b",1,"uniequip_002_rockr",1406,1,11,7,90884,1358,0,42,1],
["p1",6,"op","chess_char_3_08_b",1,"uniequip_002_mint",1986,1,4,0,0,0,0,0,0],
["p1",7,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",1989,1,6,0,0,0,0,0,0],
["p1",8,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",1626,1,9,0,14764,0,0,6,6],
["p1",8,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",1626,1,9,0,17292,0,0,7,6],
["p1",9,"token","token_10041_cathy_catsld",null,null,100,1,12,0,0,0,0,0,null],
["p1",10,"token","token_10041_cathy_catsld",null,null,100,1,13,0,0,0,0,0,null],
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
@@ -1657,10 +1657,10 @@
["-","~3","device","trap_1105_accrate",null,null,100,1,3,0,0,0,0,0,null]
],
"enemies": {"enemy_1005_yokai_2":[4,4,0,1618,15428],"enemy_1041_lazerd_2":[3,3,0,5218,44790],"enemy_1042_frostd":[5,5,0,0,80870]},
"hooks": [1,25,1933,79,79,75,75,12,12,12,9,9,0,4899,274,0,12,0,1,12,0,0,0],
"events": {"atk":79,"deploy":10,"die":12,"dmg":75,"engage":3,"fx":10,"heal":12,"skill":18,"spawn":25,"status":18},
"hooks": [1,25,1933,80,80,77,77,12,12,12,9,9,0,4899,274,0,12,0,1,12,0,0,0],
"events": {"atk":80,"deploy":10,"die":12,"dmg":77,"engage":3,"fx":10,"heal":12,"skill":18,"spawn":25,"status":18},
"fx": {"counter":2,"explosion":6,"overload":1,"taunt":1},
"snaps": "b01a1349 5efdcb6d 160222f4 3e5aaecc 6035e2a8 aa13b4ae 8aa749da"
"snaps": "b01a1349 5efdcb6d 160222f4 c2d36b62 a656eb66 cd4afa75 8afb50d8"
},
"bond-visiShip-low": {
"about": "远见 low: tier 1 layers 1; chess_char_3_12_a chess_char_3_03_a chess_char_2_02_a chess_char_3_08_a chess_char_3_09_a chess_char_3_10_a chess_char_3_11_a chess_char_3_13_a token_10000_silent_healrb",
@@ -1684,19 +1684,19 @@
"units": [
["p1",1,"op","chess_char_3_12_a",2,null,0,0,3,0,196,2334,0,7,1],
["p1",2,"op","chess_char_3_03_a",1,null,1378,1,6,0,0,0,0,0,0],
["p1",3,"op","chess_char_2_02_a",1,null,1400,1,1,0,0,0,3267,13,2],
["p1",3,"op","chess_char_2_02_a",1,null,1400,1,1,0,0,0,3267,14,2],
["p1",4,"op","chess_char_3_08_a",1,null,1594,1,4,2,21129,596,0,8,1],
["p1",5,"op","chess_char_3_09_a",1,null,1267,1,5,3,23624,721,0,26,1],
["p1",5,"op","chess_char_3_09_a",1,null,1267,1,5,3,22928,721,0,26,1],
["p1",6,"op","chess_char_3_10_a",1,null,0,0,2,2,9387,2752,0,10,1],
["p1",7,"op","chess_char_3_11_a",1,null,1316,1,7,6,31797,848,0,25,3],
["p1",7,"op","chess_char_3_11_a",1,null,1316,1,7,6,32494,848,0,25,3],
["p1",8,"op","chess_char_3_13_a",1,null,1064,1,8,3,12149,1487,0,37,7],
["p1",9,"token","token_10000_silent_healrb",null,null,1000,1,29,0,0,0,1487,20,null]
],
"enemies": {"enemy_1116_liprr":[11,11,0,2293,54450],"enemy_1116_liprr_2":[4,4,0,932,27000],"enemy_1118_lidbox_2":[2,1,1,5514,16832]},
"hooks": [1,28,1822,192,192,206,206,33,18,21,16,16,0,8231,2,27,17,1,1,18,0,0,0],
"events": {"atk":227,"deploy":11,"die":20,"dmg":206,"engage":6,"fx":56,"heal":33,"leak":1,"skill":32,"spawn":26,"status":27},
"hooks": [1,28,1822,193,193,205,205,34,18,21,16,16,0,8280,2,27,17,1,1,18,0,0,0],
"events": {"atk":228,"deploy":11,"die":20,"dmg":205,"engage":6,"fx":56,"heal":34,"leak":1,"skill":32,"spawn":26,"status":27},
"fx": {"aoe":1,"displace":19,"liberate":4,"phase":5,"pull":19,"strike":3,"summon":2,"volley":3},
"snaps": "1774960c 545a8597 be4ea4cb 587e5565 5bd3504d f9fe857c"
"snaps": "1774960c 545a8597 f49caf36 7f8a2b12 0c35034b be56aa15"
},
"bond-visiShip-high": {
"about": "远见 high: tier 1 layers 999; chess_char_4_17_b chess_char_4_18_b chess_char_3_03_b chess_char_4_19_b chess_char_4_16_b chess_char_2_02_b chess_char_4_20_b chess_char_4_21_b token_10000_silent_healrb",
@@ -1734,7 +1734,7 @@
"hooks": [1,34,2147,149,149,230,286,43,22,25,14,13,0,3634,17,17,18,0,1,22,0,0,6],
"events": {"atk":154,"deploy":14,"die":25,"dmg":286,"engage":4,"fx":83,"heal":23,"skill":29,"spawn":29,"status":31},
"fx": {"dodge":6,"featherArrow":1,"flame":3,"garrisonGrant":1,"healField":1,"pulse":41,"riposte":6,"summon":4,"swordRain":16,"swordStorm":4},
"snaps": "f1fbb18d 4106079f c1e57def d8980d1a 29dc63ad 7c0c9946 93a52cda 1f614e54"
"snaps": "f1fbb18d 4106079f 6eece11c ceb2a7fb 2b3db28c dc4cc84f 815c04df 64a1b8f1"
},
"bond-yanShip-low": {
"about": "炎 low: tier 1 layers 1; chess_char_3_16_a chess_char_3_03_a chess_char_3_18_a chess_char_1_03_a chess_char_2_04_a chess_char_3_14_a chess_char_3_17_a chess_char_3_19_a token_10028_vigil_wolf",