From 97454d8cdac5d68a01e209d7f74caf393b7f6210 Mon Sep 17 00:00:00 2001 From: sganggs Date: Tue, 6 Oct 2026 16:28:31 +0800 Subject: [PATCH] =?UTF-8?q?feedback5=20WE1:=20=E3=80=8C=E5=90=8C=E6=97=B6?= =?UTF-8?q?=E6=94=BB=E5=87=BB=E9=98=BB=E6=8C=A1=E7=9A=84=E6=89=80=E6=9C=89?= =?UTF-8?q?=E6=95=8C=E4=BA=BA=E3=80=8D=20takes=20up=20to=20the=20block=20c?= =?UTF-8?q?ount=20of=20targets=20from=20the=20range,=20blocked=20first=20(?= =?UTF-8?q?the=20queued=20centurion=20question;=20Mon3tr=20S3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PRTS 分支特性信息 强攻手 / 重剑手 / 推击手 "普通攻击最大目标数等于阻挡数(不会低于1)"; PRTS 作战机制 §AOE "锁定人数的无弹道AOE攻击 (例如近卫分支“强攻手”)…在抬手时选取范围内的全体目标(不超过其攻击目标上限)"; PRTS 忍冬 S3 备注 "可对空". The client's selectors of the branch traits and of every kit skill marked hitAllBlocked carry _limitedMaxTargetNumToBlockedCnt (_allowZeroBlockCntLimit off) — charpacks extracted 2026-10-06. - ai.js: hitAllBlocked no longer returns just the blocked enemies; targetCount = max(1, block count) (+ maxTargets mods) of targets from the range and the blocked enemies, blocked first. Mon3tr S3 drops maxTargets 1; 凯尔希's Mon3tr under S2 picks its targets the same way. [ASSUMED] maxTargets mods add; 忍冬 S3's range-only note not modelled. Golden: 52 scenarios, each with a hitAllBlocked attacker (probe-checked) — roster-001, -003, -004, -007, -009, -011, -013, -014, -015, -016, -020, -022, -023, -024, -030, -032, -038, -040, -041, -042, -043, -049; bond-sargonShip-high, bond-soloShip-low, bond-soloShip-high, bond-yanShip-low; boss-boss_4-solo, boss-boss_6-solo, boss-boss_7-solo, hidden-boss_9-solo, hidden-boss_10-solo; matches solo-NORMAL-1, solo-ABYSS-1, coop3-ABYSS-5, coop4-FUNNY-6, coop4-ABYSS-7, coop2-NORMAL-70-diy; diy-013, -014, -033, -034, -035, -037, -038, -039, -051, -053, -076, -078, -109, -127, -130. standins unchanged. Tests: test/sim/feedback5-block-targets.test.js (new, 2). Updated on purpose: feedback1-transform.test.js (its real round relied on 百炼嘉维尔 — a 强攻手 — falling; the ember-walks-on check is now a deterministic sub-test). test/content and test/sim pass. Docs: SIM.md centurion row, professions.js header. --- docs/SIM.md | 2 +- server/sim/ai.js | 21 +- server/sim/content/kits/ops/op-kalts.js | 15 +- server/sim/content/kits/ops/op-monstr.js | 7 +- server/sim/professions.js | 3 +- test/golden/bonds.json | 82 +-- test/golden/diy.json | 412 ++++++------ test/golden/fields.json | 148 ++--- test/golden/matches.json | 116 ++-- test/golden/roster.json | 764 ++++++++++++----------- test/sim/feedback1-transform.test.js | 18 +- test/sim/feedback5-block-targets.test.js | 48 ++ 12 files changed, 860 insertions(+), 776 deletions(-) create mode 100644 test/sim/feedback5-block-targets.test.js diff --git a/docs/SIM.md b/docs/SIM.md index 0aa00ee4..6b809dd2 100644 --- a/docs/SIM.md +++ b/docs/SIM.md @@ -1223,7 +1223,7 @@ header of professions.js). | shotprotector | ranged phys, can hit FLY, blocks 3 | | fortress | melee single target while blocking, ranged 1.0 splash otherwise, ground only (never hits FLY) | | unyield / musha / reaper | cannot be healed by others. musha: one heal of 50 (bb value) per damage instance it deals to an enemy (PRTS 分支特性信息 武者 "特性治疗于干员每次输出伤害时触发(不局限于攻击)"; the official `utage_trait` / `helage_trait` / `zuole_trait` ON_OUTPUT_DAMAGE): every hit of a normal attack — a double strike heals twice, a dodged hit not at all — and every skill / item / bond damage instance; not a 流失, an element 损伤 or a talent / DoT damage. reaper: 50 × min(enemies hit, block) per normal attack and 50 per other damage instance it outputs that no buff produced (the official trait's ON_OUTPUT_DAMAGE, which is why 隐德来希's S2 血镰 cuts heal her while she is disarmed), capped at the block count per instant. Both trait heals ignore 禁疗 (PRTS 分支特性信息 武者 / 收割者 "通过自身特性/天赋/技能产生的作用于自身的治疗效果会无视自身的禁疗") | -| centurion / crusher / pusher | hit every blocked enemy at once | +| centurion / crusher / pusher | "同时攻击阻挡的所有敌人" (`hitAllBlocked`): each attack takes up to the block count of targets (never fewer than 1) from the range and the enemies it blocks, the blocked ones first — PRTS 分支特性信息 "普通攻击最大目标数等于阻挡数(不会低于1)", PRTS 作战机制 §AOE伤害判定 (强攻手: a 锁定人数 AoE taking the targets of its range up to its cap); the client's selector flag `_limitedMaxTargetNumToBlockedCnt`, carried by every skill worded so too (忍冬 S3, 左乐 S2, Mon3tr S3, 凯尔希's Mon3tr under S2 … — kits set `attack.hitAllBlocked`). Until 0.2.0 it struck the blocked enemies only | | hammer | 50 % splash (bb atk_scale_2) to others within 1 tile | | instructor | ×1.2 (bb atk_scale) vs enemies it doesn't block | | librator | no attack & block 0 while the skill is off; ATK +5 %/s up to +200 % (bb atk / max_stack_cnt), reset at skill end; elite module starts at +100 % (bb init_atk) | diff --git a/server/sim/ai.js b/server/sim/ai.js index 03c94405..de2c5caa 100644 --- a/server/sim/ai.js +++ b/server/sim/ai.js @@ -140,10 +140,6 @@ export function acquireTargets(b, u, prof) { } prof._fortressMelee = false; } - if (prof.hitAllBlocked && u.blocking.length) { - const t = u.blocking.filter((e) => canTargetEnemy(u, e, prof)); - if (t.length) return t; - } const cands = b.enemiesInKeys(u.rangeKeys, u, prof); // "可以选择且优先选择阻挡单位" (PRTS 选择器): the enemies a unit blocks are always selectable by it — the block radius // (0.7071) reaches past its own tile, so a blocked enemy may stand outside a short range or behind its facing (user @@ -155,16 +151,29 @@ export function acquireTargets(b, u, prof) { if (prof.allInRange) return cands.concat(extra); sortEnemyTargets(b, u, cands, prof.priority); const all = cands.concat(extra); - const n = Math.max(1, Math.floor((prof.maxTargets || 1) + u.s.maxTargets)); + const n = targetCount(u, prof); return n >= all.length ? all : all.slice(0, n); } if (!cands.length) return cands; if (prof.allInRange) return cands; - const n = Math.max(1, Math.floor((prof.maxTargets || 1) + u.s.maxTargets)); + const n = targetCount(u, prof); sortEnemyTargets(b, u, cands, prof.priority); return n >= cands.length ? cands : cands.slice(0, n); } +/** + * How many targets one attack of `u` takes. `hitAllBlocked` — "同时攻击阻挡的所有敌人": the 强攻手 / 重剑手 / 推击手 traits and every + * skill worded so, whose client selectors carry `_limitedMaxTargetNumToBlockedCnt` (with `_allowZeroBlockCntLimit` off) — + * takes up to its block count, never fewer than 1, from its range and the enemies it blocks, the blocked ones first + * (acquireTargets' order): PRTS 分支特性信息 强攻手 / 重剑手 / 推击手 "普通攻击最大目标数等于阻挡数(不会低于1)", PRTS 作战机制 §AOE伤害判定 + * "锁定人数的无弹道AOE攻击(例如近卫分支“强攻手”)…在抬手时选取范围内的全体目标(不超过其攻击目标上限)", PRTS 忍冬 S3 备注 "可对空" (a + * flyer she cannot block). Until 0.2.0 it struck the blocked enemies only (one in range when it blocked none). + */ +function targetCount(u, prof) { + const base = prof.hitAllBlocked ? Math.max(1, Math.floor(u.s.blockCnt)) : (prof.maxTargets || 1); + return Math.max(1, Math.floor(base + u.s.maxTargets)); +} + /** Perform an attack/heal with profile `prof` against `targets`. opts: { noAmmo } (Battle.forceAttack). */ export function performAttack(b, u, prof, targets, opts = null) { const isSkill = !!prof.isSkill; diff --git a/server/sim/content/kits/ops/op-kalts.js b/server/sim/content/kits/ops/op-kalts.js index 17eb7b30..b0aa1e02 100644 --- a/server/sim/content/kits/ops/op-kalts.js +++ b/server/sim/content/kits/ops/op-kalts.js @@ -43,8 +43,9 @@ // - S1 指令:结构加固 (MANUAL, data DEFAULT — a heal skill: cast as she is about to heal): her DEF +def and Mon3tr's DEF // +attack@def while it runs; 物理格挡 prob (damage_block[phy]: a physical damage instance she takes is blocked whole — // not a dodge, nothing ignores it; a 流失 is no damage). -// - S2 指令:战术协同 (MANUAL, data DEFAULT, 绑定 Mon3tr): her ASPD +attack_speed; Mon3tr ATK +attack@atk and each of its attacks -// strikes every enemy it blocks (one target when it blocks none [ASSUMED]). +// - S2 指令:战术协同 (MANUAL, data DEFAULT, 绑定 Mon3tr): her ASPD +attack_speed; Mon3tr ATK +attack@atk and "可以攻击阻挡的所有 +// 敌人": each of its attacks takes up to its block count (3) of targets, the blocked ones first (the 强攻手 rule — PRTS 分支特性信息 +// "普通攻击最大目标数等于阻挡数(不会低于1)"; its mode's _limitedMaxTargetNumToBlockedCnt). // - S3 指令:熔毁 (MANUAL, data DEFAULT, 绑定 Mon3tr, 18 s): Mon3tr DEF +attack@def, its attacks deal true damage, its ATK // +attack@atk × the remaining share of the skill, updated every second from the cast (+190 % … +10.6 %); unless it killed // an enemy meanwhile, at the skill's normal end it loses attack@hp_ratio × its max HP (a 流失 that may knock it out). @@ -54,6 +55,7 @@ import { num, talentBb, traitBb, moduleOn, skillRec, up } from '../shared/tier1.js'; import { absoluteRangeKeys } from '../../../targeting.js'; import { COLS } from '../../../constants.js'; +import { acquireTargets } from '../../../ai.js'; const S1 = 'skchr_kalts_1'; const S2 = 'skchr_kalts_2'; @@ -132,11 +134,12 @@ function mon3trKit(owner, { t0, b1, b2, b3 }) { } holdBuff(battle, m, 'kalts:s3:mon3tr', skillOn(owner, S3), { atkPct: s3Atk, defPct: num(b3['attack@def']) }); }, { owner: m }); - // S2: each attack strikes every enemy it blocks + // S2: "Mon3tr可以攻击阻挡的所有敌人" — the 强攻手 rule (its mode's _limitedMaxTargetNumToBlockedCnt): up to its block count + // of targets, the blocked ones first (ai.js acquireTargets with `hitAllBlocked`) battle.on('beforeAttack', (c) => { - if (c.attacker !== m || !skillOn(owner, S2)) return; - const blocked = battle.blockedTargets(m, c.profile); - if (blocked.length) c.targets = blocked; + if (c.attacker !== m || !skillOn(owner, S2) || !c.profile) return; + const t = acquireTargets(battle, m, { ...c.profile, hitAllBlocked: true }); + if (t.length) c.targets = t; }, { owner: m }); // S3: true damage; a kill keeps its HP battle.on('hit', (c) => { diff --git a/server/sim/content/kits/ops/op-monstr.js b/server/sim/content/kits/ops/op-monstr.js index 01425766..03524408 100644 --- a/server/sim/content/kits/ops/op-monstr.js +++ b/server/sim/content/kits/ops/op-monstr.js @@ -55,8 +55,9 @@ // - S3 策略:熔毁 (MANUAL, data DEFAULT, 25 s; only while her 重构体 stands — the cast is refused otherwise): the 重构体 is withdrawn // (its piece waits: back once its tile is free again) and she 【移动】s onto its tile; meanwhile range x-4, ATK +atk, base attack // time base_attack_time (a flat −1.5 s on 2.85 s), block +block_cnt, max HP +max_hp (the HP ratio kept), 流失 of -// damage_per_second HP/s (8 every 0.1 s); her attacks hit every ground enemy she blocks (one in range when she blocks none — -// [ASSUMED] as 凯尔希's Mon3tr S2) for ATK true damage, and each attack starts a chain heal on herself at attack@heal_scale × ATK +// damage_per_second HP/s (8 every 0.1 s); "同时攻击阻挡的所有敌人" (her selector's _limitedMaxTargetNumToBlockedCnt): each attack +// takes up to her block count of ground enemies of her range, the blocked ones first (ai.js `hitAllBlocked`, the 强攻手 rule +// of PRTS 分支特性信息) for ATK true damage, and each attack starts a chain heal on herself at attack@heal_scale × ATK // (she is a free link). 不死: a hit or 流失 that would knock her out leaves her at 1 HP, untargetable and blocking nothing, and // the skill ends on the next tick. At the end she 【返回】s to the tile she left (her SP emptied; the max HP drop keeps the ratio, // so after a fatal blow she stands at ≤ 1 HP) with 1 s of 不死. The 路标形态 marker on her tile is not modelled: should another @@ -199,7 +200,7 @@ export default { kind: 'duration', mods: { atkPct: num(b3.atk), batPct: batMod(b3.base_attack_time, chess), blockCnt: num(b3.block_cnt), hpFlat: num(b3.max_hp) }, targeting: s3?.rangeGrid ? { rangeGrid: s3.rangeGrid } : undefined, - attack: { dmgType: 'true', attack: 'melee', projectile: 'none', canHitFly: false, groundOnly: true, hitAllBlocked: true, maxTargets: 1 }, + attack: { dmgType: 'true', attack: 'melee', projectile: 'none', canHitFly: false, groundOnly: true, hitAllBlocked: true }, onStart({ battle, unit, skill }) { const r = prostsOf(battle, unit).find(up); if (!r) { skill.end('noToken'); skill.addCharge(1); return; } // (refused before: the activate guard) diff --git a/server/sim/professions.js b/server/sim/professions.js index 9ff00bc8..cc41502b 100644 --- a/server/sim/professions.js +++ b/server/sim/professions.js @@ -8,7 +8,8 @@ // projectile 'none'|'beam'|'arrow'|'bolt'|'bomb'|'lob'|'orb'|'drone'|'boomerang' ('beam': an instant hit drawn as a // line; 'boomerang': out to the target and back to the thrower, ai.js throwBoomerang) // boomerang bool (回环射手: keeps 'boomerang') -// canHitFly bool maxTargets n (≥1) hitAllBlocked bool (attack every blocked enemy) +// canHitFly bool maxTargets n (≥1) hitAllBlocked bool ("同时攻击阻挡的所有敌人": up to the block count of +// targets, blocked ones first — ai.js targetCount) // allInRange bool (every enemy on the range at once) splashRadius tiles (around the struck target) // rangeAoe bool (a 锁定攻击范围 AoE without a projectile — SUB table or kit trait, applied by resolveProfile after // every override: allInRange + instant 'beam' hits on a ranged profile; only selectable enemies are diff --git a/test/golden/bonds.json b/test/golden/bonds.json index 09ea8bf7..5c1c8ef8 100644 --- a/test/golden/bonds.json +++ b/test/golden/bonds.json @@ -1092,8 +1092,8 @@ "round": 10, "seed": 366142181, "waveId": "act1autochess_h03", - "time": 115.23, - "ticks": 3457, + "time": 107.17, + "ticks": 3215, "reason": "cleared", "killed": 30, "total": 30, @@ -1101,22 +1101,22 @@ "bossHpLeft": null, "rngDraws": 45, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":30,"total":30,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":261171,"bossDmg":0,"heal":2449,"deaths":2,"layerGains":{}}}, + "players": {"p1":{"killed":30,"total":30,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":262083,"bossDmg":0,"heal":1774,"deaths":2,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_1_12_b",1,"uniequip_002_estell",3725.8,1,2,0,0,0,239,0,0], - ["p1",2,"op","chess_char_2_08_b",1,"uniequip_002_bubble",4709.8,1,3,0,0,0,302,0,0], - ["p1",3,"op","chess_char_3_06_b",1,"uniequip_002_philae",5606.8,1,4,1,24013,2355,1801,4,1], - ["p1",4,"op","chess_char_4_23_b",2,"uniequip_002_gvial2",0,0,5,15,153388,2811,0,91,1], + ["p1",1,"op","chess_char_1_12_b",1,"uniequip_002_estell",3725.8,1,2,0,0,0,74,0,0], + ["p1",2,"op","chess_char_2_08_b",1,"uniequip_002_bubble",4709.8,1,3,0,0,0,93,0,0], + ["p1",3,"op","chess_char_3_06_b",1,"uniequip_002_philae",6058.8,1,4,1,10213,1356,1575,4,1], + ["p1",4,"op","chess_char_4_23_b",2,"uniequip_002_gvial2",0,0,5,15,168100,2811,0,95,1], ["p1",5,"op","chess_char_4_22_b",2,"uniequip_002_svrash",2569,1,39,14,46565,2569,0,29,1], ["p1",6,"op","chess_char_2_06_b",0,"uniequip_002_papyrs",1639,1,7,0,0,0,0,0,0], ["p1",7,"op","chess_char_3_13_b",1,"uniequip_002_malist",1375,1,8,0,37205,0,0,45,11], - ["p1",8,"op","chess_char_4_25_b",2,"uniequip_002_cetsyr",1671,1,1,0,0,0,107,0,2] + ["p1",8,"op","chess_char_4_25_b",2,"uniequip_002_cetsyr",1671,1,1,0,0,0,33,0,2] ], - "enemies": {"enemy_1006_shield_3":[3,3,0,5144,138240],"enemy_1043_zomsbr":[23,23,0,27,70867],"enemy_1402_tgshd_2":[4,4,0,1710,59904]}, - "hooks": [1,39,3457,189,189,497,658,1966,32,32,16,14,0,6431,0,15,30,0,1,46,0,1,0], - "events": {"atk":223,"deploy":9,"die":32,"dmg":658,"engage":4,"fx":139,"skill":30,"spawn":38,"status":58}, - "fx": {"aoe":5,"burst":1,"expose":63,"jungleSoul":1,"mote":20,"redistribute":26,"reweave":2,"slash":20,"truesilver":1}, - "snaps": "2c6321b4 cd26a52a 35d00153 768015bd a713b34d 0b4964a8 90977dae 1025594f ae168eba 200c4ff8 fb80b1c9 d239668a" + "enemies": {"enemy_1006_shield_3":[3,3,0,4529,138240],"enemy_1043_zomsbr":[23,23,0,0,70299],"enemy_1402_tgshd_2":[4,4,0,1411,59904]}, + "hooks": [1,39,3215,187,187,459,661,1687,32,32,16,14,0,6627,0,9,30,0,1,46,0,1,0], + "events": {"atk":235,"deploy":9,"die":32,"dmg":661,"engage":4,"fx":133,"skill":30,"spawn":38,"status":51}, + "fx": {"aoe":2,"burst":1,"expose":66,"jungleSoul":1,"mote":18,"redistribute":22,"reweave":2,"slash":20,"truesilver":1}, + "snaps": "2c6321b4 cd26a52a 35d00153 bf3bff60 b69e4296 fde5eeb3 102b572c e4ced46f b17c5537 712cd538 fa291588" }, "bond-siracusaShip-low": { "about": "叙拉古 low: tier 1 layers 1; chess_char_3_06_a chess_char_1_08_a chess_char_2_16_a chess_char_3_02_a chess_char_3_03_a chess_char_3_04_a chess_char_3_05_a chess_char_1_07_a", @@ -1274,8 +1274,8 @@ "round": 5, "seed": 2364080280, "waveId": "act1autochess_05", - "time": 55.27, - "ticks": 1658, + "time": 49.93, + "ticks": 1498, "reason": "cleared", "killed": 17, "total": 17, @@ -1300,22 +1300,22 @@ }, "units": [ ["p1",1,"op","chess_char_3_16_a",1,null,2716.25,1,3,0,0,0,0,0,0], - ["p1",2,"op","chess_char_4_01_a",2,null,490.03,1,5,5,18622,3731,0,21,1], - ["p1",3,"op","chess_char_1_08_a",1,null,0,0,6,2,12261,2377,0,21,1], - ["p1",4,"op","chess_char_3_18_a",2,null,0,0,10,4,25010,1851,0,39,1], + ["p1",2,"op","chess_char_4_01_a",2,null,0,0,5,2,12361,4221,0,16,1], + ["p1",3,"op","chess_char_1_08_a",1,null,0,0,6,0,3876,2377,0,11,1], + ["p1",4,"op","chess_char_3_18_a",2,null,924.43,1,10,7,47345,927,0,49,2], ["p1",5,"op","chess_char_3_19_a",2,null,1798.75,1,7,3,11486,0,0,25,1], ["p1",6,"op","chess_char_3_20_a",1,null,1401.25,1,9,0,1027,0,0,9,1], ["p1",7,"op","chess_char_3_21_a",2,null,1705,1,11,1,17937,0,0,26,1], - ["p1",8,"op","chess_char_4_02_a",2,null,1785,1,4,1,38572,0,0,11,1], + ["p1",8,"op","chess_char_4_02_a",2,null,1785,1,4,3,30882,0,0,8,1], ["p1",9,"token","token_10028_vigil_wolf",null,null,852.9,1,8,1,1229,27,0,3,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_1116_liprr":[11,11,0,81,69696],"enemy_1116_liprr_2":[4,4,0,597,34560],"enemy_1118_lidbox_2":[2,2,0,7308,21888]}, - "hooks": [1,28,1658,195,195,307,307,0,19,19,7,5,8,7042,23,23,17,0,1,23,4,0,0], - "events": {"atk":227,"deploy":9,"die":19,"dmg":304,"engage":8,"fx":46,"layer":4,"skill":12,"spawn":28,"status":82}, - "fx": {"aoe":1,"camouflage":1,"counter":8,"displace":16,"dp":3,"garrison":4,"liberate":3,"ripple":5,"sermon":1,"shield":3,"wolfShadow":1}, - "snaps": "d8f99986 bbaac23c 1944ea9b 8b8991ea 554e517e e669d3b2" + "enemies": {"enemy_1116_liprr":[11,11,0,68,69696],"enemy_1116_liprr_2":[4,4,0,886,34560],"enemy_1118_lidbox_2":[2,2,0,6598,21888]}, + "hooks": [1,28,1498,188,188,328,328,0,19,19,8,5,8,6842,40,21,17,0,1,25,4,0,0], + "events": {"atk":236,"deploy":9,"die":19,"dmg":324,"engage":8,"fx":43,"layer":4,"skill":13,"spawn":28,"status":116}, + "fx": {"aoe":1,"camouflage":1,"counter":8,"displace":14,"dp":3,"garrison":4,"liberate":4,"ripple":4,"sermon":1,"shield":2,"wolfShadow":1}, + "snaps": "d8f99986 287fd6f2 d2481758 e00d8e59 1fbeb62a" }, "bond-soloShip-high": { "about": "独行 high: tier 1 layers 999; chess_char_5_19_b chess_char_1_08_b chess_char_5_13_b chess_char_5_14_b chess_char_5_17_b chess_char_5_12_b chess_char_5_15_b chess_char_5_20_b", @@ -1340,11 +1340,11 @@ ["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",3907,1,6,14,30475,0,0,18,1], ["p1",2,"op","chess_char_1_08_b",1,"uniequip_002_texas",0,0,7,5,3785,3184,49,15,2], ["p1",3,"op","chess_char_5_13_b",1,"uniequip_002_ghost2",3364.8,1,8,4,15438,6038,339,21,1], - ["p1",4,"op","chess_char_5_14_b",1,"none",1994,1,78,10,19726,1994,0,15,6], - ["p1",5,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",2738,1,77,11,24513,3763,1025,28,1], + ["p1",4,"op","chess_char_5_14_b",1,"none",1994,1,78,6,19723,1994,0,14,6], + ["p1",5,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",2738,1,77,15,24518,3763,1025,28,1], ["p1",6,"op","chess_char_5_12_b",0,"uniequip_002_dusk",1787,1,4,4,11386,0,0,9,7], ["p1",7,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1170,1,5,10,18019,0,1048,11,3], - ["p1",8,"op","chess_char_5_20_b",2,"uniequip_002_aglina",1382,1,9,6,25353,0,0,21,2], + ["p1",8,"op","chess_char_5_20_b",2,"uniequip_002_aglina",1382,1,9,6,25351,0,0,21,2], ["-","~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] @@ -1357,10 +1357,10 @@ "enemy_1207_sfji": [2,1,1,13786,47793], "enemy_1208_msfji": [1,1,0,0,25] }, - "hooks": [1,78,2626,155,155,302,300,516,67,68,23,23,0,7240,51,17,65,1,1,76,0,0,2], - "events": {"atk":196,"deploy":10,"die":67,"dmg":300,"engage":8,"fx":92,"heal":10,"leak":1,"skill":46,"spawn":76,"status":134}, + "hooks": [1,78,2626,154,154,302,300,516,67,68,23,23,0,7240,49,17,65,1,1,76,0,0,2], + "events": {"atk":200,"deploy":10,"die":67,"dmg":300,"engage":8,"fx":92,"heal":10,"leak":1,"skill":46,"spawn":76,"status":133}, "fx": {"aoe":9,"crit":5,"dodge":2,"dp":2,"sp":3,"substitute":2,"summon":20,"swap":1,"weightless":2,"zone":46}, - "snaps": "99559343 52eb516e 8c8b7ef6 281371a1 630aa06b de79dc33 4dcfb40f def3e521 70c5b535" + "snaps": "99559343 38c0d1a5 4c359c39 82e6b34e fe2582dc d30cdc48 04b1e430 0f96ba1e 89fac4be" }, "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", @@ -1761,8 +1761,8 @@ "round": 5, "seed": 1009948961, "waveId": "act1autochess_05", - "time": 68.2, - "ticks": 2046, + "time": 61.97, + "ticks": 1859, "reason": "cleared", "killed": 22, "total": 22, @@ -1773,23 +1773,23 @@ "players": {"p1":{"killed":22,"total":22,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":91008,"bossDmg":0,"heal":152,"deaths":1,"layerGains":{}}}, "units": [ ["p1",1,"op","chess_char_3_16_a",1,null,2173,1,8,0,0,0,0,0,0], - ["p1",2,"op","chess_char_3_03_a",1,null,315.44,1,9,6,21318,1063,0,41,1], - ["p1",3,"op","chess_char_3_18_a",2,null,0,0,10,8,18495,1633,152,44,2], - ["p1",4,"op","chess_char_1_03_a",1,null,1041,1,4,0,11440,0,0,14,1], + ["p1",2,"op","chess_char_3_03_a",1,null,978.64,1,9,10,18910,399,0,35,0], + ["p1",3,"op","chess_char_3_18_a",2,null,0,0,10,4,23899,1633,152,43,2], + ["p1",4,"op","chess_char_1_03_a",1,null,1041,1,4,1,9079,0,0,9,1], ["p1",5,"op","chess_char_2_04_a",1,null,977,1,5,0,0,0,0,0,0], - ["p1",6,"op","chess_char_3_14_a",1,null,1251,1,11,3,8198,0,0,37,1], - ["p1",7,"op","chess_char_3_17_a",1,null,2246,1,12,5,31559,0,0,48,3], + ["p1",6,"op","chess_char_3_14_a",1,null,1251,1,11,1,7634,0,0,33,1], + ["p1",7,"op","chess_char_3_17_a",1,null,2246,1,12,6,31486,0,0,48,3], ["p1",8,"op","chess_char_3_19_a",2,null,1439,1,6,0,0,0,0,0,1], ["p1",9,"token","token_10028_vigil_wolf",null,null,880,1,7,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_1166_dusbr":[15,15,0,190,51840],"enemy_1169_duphlx":[5,5,0,116,23040],"enemy_1170_dushld":[2,2,0,2390,16128]}, - "hooks": [1,34,2046,213,213,315,315,77,23,23,9,7,0,7419,63,18,22,0,1,29,0,0,0], - "events": {"atk":268,"deploy":9,"die":23,"dmg":315,"engage":5,"fx":8,"skill":16,"spawn":34,"status":159}, + "enemies": {"enemy_1166_dusbr":[15,15,0,163,51840],"enemy_1169_duphlx":[5,5,0,87,23040],"enemy_1170_dushld":[2,2,0,1783,16128]}, + "hooks": [1,34,1859,191,191,299,299,77,23,23,8,7,0,7045,59,19,22,0,1,25,0,0,0], + "events": {"atk":248,"deploy":9,"die":23,"dmg":299,"engage":5,"fx":8,"skill":15,"spawn":34,"status":150}, "fx": {"camouflage":1,"dp":3,"volley":3,"wolfShadow":1}, - "snaps": "597235cf 9f561b3b e1db7f6a 1ef5a32b ee620be8 38fd1ac1 b44da1ec" + "snaps": "597235cf dd7dc4c1 9453a8aa c14bf7c3 8cea5518 9135a94b 3e0d971b" }, "bond-yanShip-high": { "about": "炎 high: tier 3 layers 999; chess_char_4_17_b chess_char_6_03_b chess_char_3_03_b chess_char_3_04_b chess_char_1_03_b chess_char_2_04_b chess_char_5_03_b chess_char_5_12_b chess_char_5_23_b", diff --git a/test/golden/diy.json b/test/golden/diy.json index 2d49b213..1ecacc9d 100644 --- a/test/golden/diy.json +++ b/test/golden/diy.json @@ -509,17 +509,17 @@ "time": 219.27, "ticks": 6578, "reason": "cleared", - "killed": 1, + "killed": 2, "total": 132, "unspawned": 0, "bossHpLeft": null, "rngDraws": 93, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":1,"total":132,"perfect":false,"leaks":131,"leaksUncounted":0,"coins":0,"dmg":30310,"bossDmg":0,"heal":15900,"deaths":26,"layerGains":{}}}, + "players": {"p1":{"killed":2,"total":132,"perfect":false,"leaks":130,"leaksUncounted":0,"coins":0,"dmg":35802,"bossDmg":0,"heal":15900,"deaths":26,"layerGains":{}}}, "units": [ ["p1",1,"op","chess_char_5_diy1_a",0,null,0,0,158,0,3742,5999,0,13,1], ["p1",2,"op","chess_char_5_diy2_a",1,null,0,0,126,0,5037,3988,770,13,2], - ["p1",3,"op","chess_char_5_diy1_a",2,null,0,0,152,0,11791,6383,110,16,1], + ["p1",3,"op","chess_char_5_diy1_a",2,null,0,0,152,0,17284,6383,110,18,1], ["p1",4,"op","chess_char_5_diy2_b",0,"none",2004,1,159,0,4476,7321,297,12,1], ["p1",5,"op","chess_char_5_diy1_b",1,"none",0,0,146,0,2658,6318,33,3,1], ["p1",6,"op","chess_char_5_diy2_b",2,"none",0,0,80,0,2606,5293,327,7,0], @@ -530,11 +530,11 @@ ["p1",11,"op","chess_char_6_diy1_b",1,"uniequip_003_cgbird",0,0,73,0,0,4586,978,3,0], ["p1",12,"op","chess_char_6_diy2_b",2,"uniequip_003_cgbird",0,0,2,0,0,2293,3485,7,1] ], - "enemies": {"enemy_1019_jshoot_2":[57,1,56,13130,14122],"enemy_1381_winman":[27,0,27,2893,16022],"enemy_1389_winbab_2":[48,0,48,45301,166]}, - "hooks": [1,159,6578,388,388,283,220,564,27,158,12,12,0,8221,0,20,132,131,1,27,0,0,63], - "events": {"atk":398,"deploy":27,"die":27,"dmg":220,"engage":6,"fx":89,"heal":39,"leak":131,"skill":24,"spawn":144,"status":35}, - "fx": {"aoe":3,"buff":15,"dodge":63,"dp":5,"dying":1,"shield":2}, - "snaps": "1449931c b01d988a ac3fc4fa 2c7b6f30 8e0c0985 8a48fa14 5663d080 71f1fe36 cedeff16 9022c093 03d0c13c a28bd291 6a125d03 8c23ce8c aa485679 8037326b 93c7fc2d 0ea297ab b6692769 d78f7610 069673dc 2c6bc38d" + "enemies": {"enemy_1019_jshoot_2":[57,1,56,13130,15337],"enemy_1381_winman":[27,1,26,2893,20299],"enemy_1389_winbab_2":[48,0,48,45301,166]}, + "hooks": [1,159,6578,390,390,292,229,564,28,158,12,12,0,8221,0,21,132,130,1,28,0,0,63], + "events": {"atk":407,"deploy":27,"die":28,"dmg":229,"engage":6,"fx":90,"heal":39,"leak":130,"skill":24,"spawn":144,"status":36}, + "fx": {"aoe":3,"buff":15,"dodge":63,"dp":5,"dying":2,"shield":2}, + "snaps": "1449931c b01d988a aac82eb7 731e8b9a 9758c870 e519a9e8 2d9b5fef 6670a94c 51454f8f 18d108f7 1150b3bf 48c5539b e2a3aebf 7f281c5c 2e3f977e 216b9056 09f92bc3 405dfae7 32888f27 3e0bc1f2 9c5ba22d 1046fffa" }, "diy-014": { "about": "5_diy1_b=saga/S1/002_saga 5_diy2_b=saga/S2/002_saga 5_diy1_b=saga/S3/002_saga 5_diy2_b=saga/S1/003_saga 5_diy1_b=saga/S2/003_saga 5_diy2_b=saga/S3/003_saga 6_diy1_a=saga/S1 6_diy2_a=saga/S2 6_diy1_a=saga/S3 6_diy2_b=saga/S1 6_diy1_b=saga/S2 6_diy2_b=saga/S3", @@ -548,35 +548,35 @@ "time": 212.63, "ticks": 6379, "reason": "cleared", - "killed": 9, + "killed": 10, "total": 129, "unspawned": 0, "bossHpLeft": null, "rngDraws": 148, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":9,"total":129,"perfect":false,"leaks":120,"leaksUncounted":0,"coins":0,"dmg":155532,"bossDmg":0,"heal":21405,"deaths":29,"layerGains":{}}}, + "players": {"p1":{"killed":10,"total":129,"perfect":false,"leaks":119,"leaksUncounted":0,"coins":0,"dmg":157173,"bossDmg":0,"heal":21405,"deaths":29,"layerGains":{}}}, "units": [ ["p1",1,"op","chess_char_5_diy1_b",0,"uniequip_002_saga",0,0,160,0,4204,7055,818,17,1], - ["p1",2,"op","chess_char_5_diy2_b",1,"uniequip_002_saga",0,0,107,2,33406,7270,3112,45,5], - ["p1",3,"op","chess_char_5_diy1_b",2,"uniequip_002_saga",0,0,148,0,13733,6778,541,19,1], - ["p1",4,"op","chess_char_5_diy2_b",0,"uniequip_003_saga",2004,1,162,0,11366,5768,1760,28,1], + ["p1",2,"op","chess_char_5_diy2_b",1,"uniequip_002_saga",0,0,107,2,33082,7270,3112,45,5], + ["p1",3,"op","chess_char_5_diy1_b",2,"uniequip_002_saga",0,0,148,0,17563,6778,541,20,1], + ["p1",4,"op","chess_char_5_diy2_b",0,"uniequip_003_saga",2004,1,162,0,10994,5768,1760,28,1], ["p1",5,"op","chess_char_5_diy1_b",1,"uniequip_003_saga",0,0,95,0,27606,6379,2371,43,3], ["p1",6,"op","chess_char_5_diy2_b",2,"uniequip_003_saga",0,0,90,0,29175,5982,1974,39,2], ["p1",7,"op","chess_char_6_diy1_a",0,null,0,0,140,0,347,5961,1134,16,0], ["p1",8,"op","chess_char_6_diy2_a",1,null,0,0,153,0,1866,6369,1542,29,3], ["p1",9,"op","chess_char_6_diy1_a",2,null,0,0,134,0,20344,5626,2408,48,1], ["p1",10,"op","chess_char_6_diy2_b",0,"none",0,0,141,0,1593,8156,2144,34,0], - ["p1",11,"op","chess_char_6_diy1_b",1,"none",0,0,88,0,7990,5037,1029,14,3], + ["p1",11,"op","chess_char_6_diy1_b",1,"none",0,0,88,0,6496,5037,1029,14,3], ["p1",12,"op","chess_char_6_diy2_b",2,"none",0,0,101,0,3901,6580,2572,22,2], ["-","~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_10124_uashld_2":[18,0,18,34573,4586],"enemy_1043_zomsbr":[66,9,57,11251,136373],"enemy_1061_zomshd":[45,0,45,31136,14573]}, - "hooks": [1,162,6379,626,626,708,610,19307,38,158,22,22,0,16591,0,59,129,120,1,38,0,0,98], - "events": {"atk":663,"deploy":30,"die":38,"dmg":610,"engage":12,"fx":166,"leak":120,"skill":44,"spawn":144,"status":67}, - "fx": {"aoe":14,"buff":29,"dodge":98,"dp":16,"dying":9}, - "snaps": "21a4034c e8bf5a60 555d6c08 83823468 9700ea50 65e5d201 2c6d8d99 b791a576 e4445197 6cb94b7e 9cd7a7fc 35ebefa0 44128730 45d8f0ba fd2c2d57 199c0ab9 1b8b8bf2 a7060888 e7d961e1 3d95dfeb 37652500 e4649d32" + "enemies": {"enemy_10124_uashld_2":[18,0,18,34573,4640],"enemy_1043_zomsbr":[66,10,56,11169,137959],"enemy_1061_zomshd":[45,0,45,31218,14573]}, + "hooks": [1,162,6379,626,626,711,613,18989,39,158,22,22,0,16591,0,59,129,119,1,40,0,0,98], + "events": {"atk":666,"deploy":30,"die":39,"dmg":613,"engage":12,"fx":167,"leak":119,"skill":44,"spawn":144,"status":68}, + "fx": {"aoe":14,"buff":29,"dodge":98,"dp":16,"dying":10}, + "snaps": "21a4034c ac8df8ec 5fcc8321 ef319095 9de5dab1 83c38727 5c0b5572 77cc42b1 1b245387 929d750c 15a138f9 fa3b88f5 571e3cde ea21bb4e 6de9eb97 095fb232 9124f071 ef415d4a f0c22816 809e98fa 9e49efd1 c1c6aa3d" }, "diy-015": { "about": "6_diy1_b=saga/S1/002_saga 6_diy2_b=saga/S2/002_saga 6_diy1_b=saga/S3/002_saga 6_diy2_b=saga/S1/003_saga 6_diy1_b=saga/S2/003_saga 6_diy2_b=saga/S3/003_saga 5_diy1_a=amgoat/S1 5_diy2_a=amgoat/S2 5_diy1_a=amgoat/S3 5_diy2_b=amgoat/S1 5_diy1_b=amgoat/S2 5_diy2_b=amgoat/S3", @@ -1317,37 +1317,37 @@ "round": 13, "seed": 2802554051, "waveId": "act1autochess_h06", - "time": 225.27, - "ticks": 6758, + "time": 223.13, + "ticks": 6694, "reason": "cleared", - "killed": 92, + "killed": 94, "total": 96, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 974, + "rngDraws": 1064, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":92,"total":96,"perfect":false,"leaks":4,"leaksUncounted":0,"coins":0,"dmg":1502876,"bossDmg":0,"heal":40667,"deaths":6,"layerGains":{}}}, + "players": {"p1":{"killed":94,"total":96,"perfect":false,"leaks":2,"leaksUncounted":0,"coins":0,"dmg":1577146,"bossDmg":0,"heal":45429,"deaths":4,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_5_diy1_a",0,null,0,0,75,9,32027,9496,3710,61,14], - ["p1",2,"op","chess_char_5_diy2_a",1,null,2023.57,1,102,5,106561,12232,8470,104,5], - ["p1",3,"op","chess_char_5_diy1_a",2,null,0,0,6,10,106424,4371,1478,42,6], - ["p1",4,"op","chess_char_5_diy2_b",0,"none",0,0,9,6,66204,9273,5740,50,25], - ["p1",5,"op","chess_char_5_diy1_b",1,"none",0,0,10,9,217468,16772,13239,160,6], - ["p1",6,"op","chess_char_5_diy2_b",2,"none",3074.6,1,12,27,394691,8488,8029,168,10], + ["p1",1,"op","chess_char_5_diy1_a",0,null,0,0,75,6,24243,9426,3640,47,12], + ["p1",2,"op","chess_char_5_diy2_a",1,null,2636.5,1,102,4,110733,11095,7945,102,5], + ["p1",3,"op","chess_char_5_diy1_a",2,null,2705.36,1,6,13,177288,3488,3300,80,9], + ["p1",4,"op","chess_char_5_diy2_b",0,"none",1677.25,1,9,5,122398,12085,10230,95,48], + ["p1",5,"op","chess_char_5_diy1_b",1,"none",0,0,10,17,186897,15573,12040,133,6], + ["p1",6,"op","chess_char_5_diy2_b",2,"none",792.63,1,12,25,368586,11015,8275,170,10], ["p1",7,"op","chess_char_6_diy1_b",0,"none",1404,1,3,0,0,0,0,0,5], - ["p1",8,"op","chess_char_6_diy2_b",1,"none",1404,1,4,8,126465,0,0,97,3], + ["p1",8,"op","chess_char_6_diy2_b",1,"none",1404,1,4,5,128904,0,0,94,4], ["p1",9,"op","chess_char_6_diy1_b",2,"none",1404,1,13,3,52108,0,0,21,2], ["p1",10,"op","chess_char_6_diy2_b",0,"uniequip_002_veen",1594,1,14,0,64123,0,0,18,5], - ["p1",11,"op","chess_char_6_diy1_b",1,"uniequip_002_veen",1594,1,5,5,148265,0,0,97,4], - ["p1",12,"op","chess_char_6_diy2_b",2,"uniequip_002_veen",1594,1,11,9,188540,0,0,144,1], + ["p1",11,"op","chess_char_6_diy1_b",1,"uniequip_002_veen",1594,1,5,10,147958,0,0,99,4], + ["p1",12,"op","chess_char_6_diy2_b",2,"uniequip_002_veen",394,1,11,6,193907,1200,0,145,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] ], - "enemies": {"enemy_1229_darmy":[27,26,1,1994,207861],"enemy_1229_darmy_2":[57,56,1,21055,583822],"enemy_9007_acelem":[12,10,2,25884,730367]}, - "hooks": [1,112,6758,1026,1026,3902,3959,974,98,102,86,81,43,38912,19,52,96,4,1,98,0,6,0], - "events": {"atk":1086,"deploy":14,"die":98,"dmg":3711,"engage":11,"fx":125,"heal":588,"leak":4,"skill":167,"spawn":110,"status":127}, - "fx": {"aoe":16,"beam":16,"burst":6,"shield":11,"veenBounce":30,"veenVolley":46}, - "snaps": "1000ac84 61b45deb c330d84e 3478aafc 688a1fd5 5fc55cc7 1a9ebd08 d73f2698 941941b6 a8677708 207a2bf7 dbe48a63 bf542856 38597675 cef9ed1d fc29feec ff10b169 cdd4f91e bbfe8df5 76869883 18507da3 44d492a5 9ea2d59f" + "enemies": {"enemy_1229_darmy":[27,26,1,1623,210282],"enemy_1229_darmy_2":[57,56,1,17420,580808],"enemy_9007_acelem":[12,12,0,32364,806216]}, + "hooks": [1,112,6694,1058,1058,4043,4099,1064,98,100,111,104,43,41406,23,45,96,2,1,98,0,5,0], + "events": {"atk":1121,"deploy":14,"die":98,"dmg":3852,"engage":11,"fx":134,"heal":656,"leak":2,"skill":215,"spawn":110,"status":142}, + "fx": {"aoe":19,"beam":16,"burst":5,"shield":11,"veenBounce":34,"veenVolley":49}, + "snaps": "1000ac84 61b45deb c330d84e 3478aafc 688a1fd5 5fc55cc7 7171d6cb 071ecc27 c2a95c37 c6712c89 b25fa6f4 341fc596 200bfbca 60411d1d 871c9b57 b356dec8 34673897 d397fe51 638f4a78 72dcb0d3 c427965e deef927a 9b13e9be" }, "diy-034": { "about": "5_diy1_b=zuole/S1/002_zuole 5_diy2_b=zuole/S2/002_zuole 5_diy1_b=zuole/S3/002_zuole 5_diy2_b=zuole/S1/003_zuole 5_diy1_b=zuole/S2/003_zuole 5_diy2_b=zuole/S3/003_zuole 6_diy1_a=zuole/S1 6_diy2_a=zuole/S2 6_diy1_a=zuole/S3 6_diy2_b=zuole/S1 6_diy1_b=zuole/S2 6_diy2_b=zuole/S3", @@ -1361,35 +1361,35 @@ "time": 230, "ticks": 6900, "reason": "timeout", - "killed": 15, + "killed": 23, "total": 147, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 2492, + "rngDraws": 2777, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":15,"total":147,"perfect":false,"leaks":132,"leaksUncounted":0,"coins":0,"dmg":1402868,"bossDmg":0,"heal":104954,"deaths":15,"layerGains":{}}}, + "players": {"p1":{"killed":23,"total":147,"perfect":false,"leaks":124,"leaksUncounted":0,"coins":0,"dmg":1567243,"bossDmg":0,"heal":121817,"deaths":15,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_5_diy1_b",0,"uniequip_002_zuole",0,0,148,1,48186,17636,10570,70,50], - ["p1",2,"op","chess_char_5_diy2_b",1,"uniequip_002_zuole",3533,1,171,1,64068,12176,5110,48,3], - ["p1",3,"op","chess_char_5_diy1_b",2,"uniequip_002_zuole",1226.5,1,10,3,301700,9414,7107,187,11], - ["p1",4,"op","chess_char_5_diy2_b",0,"uniequip_003_zuole",0,0,162,1,54243,23976,18610,106,75], - ["p1",5,"op","chess_char_5_diy1_b",1,"uniequip_003_zuole",3833,1,170,1,91950,14798,8600,57,3], - ["p1",6,"op","chess_char_5_diy2_b",2,"uniequip_003_zuole",1692.08,1,6,0,220795,14247,12106,191,14], - ["p1",7,"op","chess_char_6_diy1_a",0,null,0,0,109,0,3181,9496,3710,31,17], - ["p1",8,"op","chess_char_6_diy2_a",1,null,0,0,4,0,18827,4573,1680,17,1], - ["p1",9,"op","chess_char_6_diy1_a",2,null,655.17,1,8,1,129138,14795,12557,193,17], - ["p1",10,"op","chess_char_6_diy2_b",0,"none",0,0,99,3,80420,18616,11550,72,54], - ["p1",11,"op","chess_char_6_diy1_b",1,"none",0,0,94,1,40980,10356,3290,30,2], - ["p1",12,"op","chess_char_6_diy2_b",2,"none",2587.15,1,15,3,349380,11010,10065,187,16], + ["p1",1,"op","chess_char_5_diy1_b",0,"uniequip_002_zuole",0,0,148,2,82447,22746,15680,107,73], + ["p1",2,"op","chess_char_5_diy2_b",1,"uniequip_002_zuole",0,0,162,1,76271,13226,6160,54,3], + ["p1",3,"op","chess_char_5_diy1_b",2,"uniequip_002_zuole",2265.46,1,10,6,278427,10493,9225,183,12], + ["p1",4,"op","chess_char_5_diy2_b",0,"uniequip_003_zuole",3833,1,170,2,65467,14753,12070,92,56], + ["p1",5,"op","chess_char_5_diy1_b",1,"uniequip_003_zuole",3833,1,171,1,103279,16397,10070,70,3], + ["p1",6,"op","chess_char_5_diy2_b",2,"uniequip_003_zuole",679.62,1,6,0,240980,15717,12563,199,15], + ["p1",7,"op","chess_char_6_diy1_a",0,null,0,0,109,0,2225,8026,2240,22,10], + ["p1",8,"op","chess_char_6_diy2_a",1,null,0,0,124,0,23865,8376,2590,26,2], + ["p1",9,"op","chess_char_6_diy1_a",2,null,0,0,8,2,129189,15671,12778,194,18], + ["p1",10,"op","chess_char_6_diy2_b",0,"none",1520.4,1,99,5,162465,32076,26530,152,121], + ["p1",11,"op","chess_char_6_diy1_b",1,"none",0,0,94,1,44519,10566,3500,30,2], + ["p1",12,"op","chess_char_6_diy2_b",2,"none",2657.15,1,15,3,358111,9287,8411,193,16], ["-","~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_1166_dusbr_2":[39,9,30,11627,468469],"enemy_1169_duphlx_2":[57,5,49,65204,575530],"enemy_1170_dushld_2":[51,1,49,75409,358869]}, - "hooks": [1,171,6900,1629,1629,2932,2941,2496,30,158,263,263,0,37820,124,41,147,128,1,34,0,0,0], - "events": {"atk":1718,"deploy":21,"die":30,"dmg":2712,"engage":12,"fx":71,"heal":1448,"leak":128,"skill":526,"spawn":162,"status":473}, - "fx": {"aoe":58,"revive":4,"shield":9}, - "snaps": "1e9ebc19 d4bd250b 4605de58 ece4b8e2 72f0d0c2 508cc99b fa07e8e8 3e935320 527be598 84abcf85 52456235 51f00d0c d7233672 bb747210 eac77a3c 98f57f86 6950cf40 0cfe102c 158dfd05 fd89d38d 114ee0a9 d961a07e dca6566b" + "enemies": {"enemy_1166_dusbr_2":[39,12,27,18642,491782],"enemy_1169_duphlx_2":[57,10,45,86624,687264],"enemy_1170_dushld_2":[51,1,50,62584,388196]}, + "hooks": [1,171,6900,1801,1801,3256,3266,2780,38,160,331,331,0,40731,125,48,147,122,1,41,0,0,0], + "events": {"atk":1914,"deploy":21,"die":38,"dmg":3044,"engage":12,"fx":74,"heal":1706,"leak":122,"skill":662,"spawn":162,"status":478}, + "fx": {"aoe":61,"revive":3,"shield":10}, + "snaps": "8fde4070 ad3bbbe1 ec9c9c9f 5817fe1d 26419646 20f46005 beedbdf3 71bfbb6f 45062fe0 a67ded2c bc2a1a14 925f2fbb 1977cdc7 8a4981bb a9e0b0bb ae6a5f52 f63bcb2d 411525d8 c4834ebc 230c14b5 3703c598 6528422e a00838b0" }, "diy-035": { "about": "6_diy1_b=zuole/S1/002_zuole 6_diy2_b=zuole/S2/002_zuole 6_diy1_b=zuole/S3/002_zuole 6_diy2_b=zuole/S1/003_zuole 6_diy1_b=zuole/S2/003_zuole 6_diy2_b=zuole/S3/003_zuole 5_diy1_a=chyue/S1 5_diy2_a=chyue/S2 5_diy1_a=chyue/S3 5_diy2_b=chyue/S1 5_diy1_b=chyue/S2 5_diy2_b=chyue/S3", @@ -1400,8 +1400,8 @@ "round": 13, "seed": 4056308894, "waveId": "act1autochess_h06", - "time": 218.43, - "ticks": 6553, + "time": 216.63, + "ticks": 6499, "reason": "cleared", "killed": 45, "total": 150, @@ -1409,14 +1409,14 @@ "bossHpLeft": null, "rngDraws": 842, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":45,"total":150,"perfect":false,"leaks":105,"leaksUncounted":0,"coins":0,"dmg":268198,"bossDmg":0,"heal":24035,"deaths":8,"layerGains":{}}}, + "players": {"p1":{"killed":45,"total":150,"perfect":false,"leaks":105,"leaksUncounted":0,"coins":0,"dmg":268198,"bossDmg":0,"heal":24385,"deaths":8,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_6_diy1_b",0,"uniequip_002_zuole",3370.6,1,4,8,46766,13664,13501,184,69], + ["p1",1,"op","chess_char_6_diy1_b",0,"uniequip_002_zuole",3368.4,1,4,8,46766,13596,13431,182,69], ["p1",2,"op","chess_char_6_diy2_b",1,"uniequip_002_zuole",3533,1,1,0,0,0,0,0,0], - ["p1",3,"op","chess_char_6_diy1_b",2,"uniequip_002_zuole",3533,1,5,3,20683,0,0,0,5], + ["p1",3,"op","chess_char_6_diy1_b",2,"uniequip_002_zuole",3533,1,5,3,15983,0,0,0,5], ["p1",4,"op","chess_char_6_diy2_b",0,"uniequip_003_zuole",3913,1,6,0,0,0,0,0,0], - ["p1",5,"op","chess_char_6_diy1_b",1,"uniequip_003_zuole",3158.64,1,7,4,26111,8174,7420,110,6], - ["p1",6,"op","chess_char_6_diy2_b",2,"uniequip_003_zuole",3913,1,9,15,87326,3114,3114,125,8], + ["p1",5,"op","chess_char_6_diy1_b",1,"uniequip_003_zuole",3578.64,1,7,5,30563,8174,7840,112,6], + ["p1",6,"op","chess_char_6_diy2_b",2,"uniequip_003_zuole",3913,1,9,14,87575,3114,3114,126,8], ["p1",7,"op","chess_char_5_diy1_a",0,null,2160,1,168,1,13329,4320,0,68,11], ["p1",8,"op","chess_char_5_diy2_a",1,null,2160,1,2,0,0,0,0,0,0], ["p1",9,"op","chess_char_5_diy1_a",2,null,2160,1,3,0,0,0,0,0,0], @@ -1424,11 +1424,11 @@ ["p1",11,"op","chess_char_5_diy1_b",1,"none",0,0,105,10,39960,4950,0,91,9], ["p1",12,"op","chess_char_5_diy2_b",2,"none",2475,1,167,0,11776,4950,0,74,6] ], - "enemies": {"enemy_1249_lysdb_2":[60,23,37,4051,132480],"enemy_1251_lysyta":[51,13,38,41,38184],"enemy_1329_cbshld":[39,9,30,31856,97534]}, - "hooks": [1,168,6553,940,940,1145,1123,558,53,158,132,132,0,22629,15,45,150,105,1,53,0,0,0], - "events": {"atk":940,"deploy":18,"die":53,"dmg":1089,"engage":7,"fx":61,"heal":348,"leak":105,"skill":264,"spawn":162,"status":60}, + "enemies": {"enemy_1249_lysdb_2":[60,23,37,3983,132480],"enemy_1251_lysyta":[51,13,38,41,38184],"enemy_1329_cbshld":[39,9,30,31856,97534]}, + "hooks": [1,168,6499,941,941,1145,1123,558,53,158,132,132,0,22631,15,45,150,105,1,53,0,0,0], + "events": {"atk":945,"deploy":18,"die":53,"dmg":1088,"engage":7,"fx":61,"heal":353,"leak":105,"skill":264,"spawn":162,"status":60}, "fx": {"aoe":27,"shield":6,"shieldBreak":28}, - "snaps": "23a6b6b3 5fc487bd 05667bb0 cd3ab6aa 62903576 50c474ef 6da9cfb6 d82c7dea 93708874 9712eb4d 1c4cdfef cae0caef 2c44b876 f7f42361 95d0d378 d8d4fdca 5874f7a9 8be8481a 1dd22cc3 5e311c7d 1d8d69c4 bc1809f8" + "snaps": "23a6b6b3 5fc487bd 05667bb0 cd3ab6aa 62903576 50c474ef 6da9cfb6 d82c7dea 93708874 9712eb4d 1c4cdfef cae0caef 2c44b876 f7f42361 95d0d378 d8d4fdca 8ddf8079 3d87b9a8 f6febfc9 caaa0735 f04fbb2e 66c0fe23" }, "diy-036": { "about": "5_diy1_b=chyue/S1/002_chyue 5_diy2_b=chyue/S2/002_chyue 5_diy1_b=chyue/S3/002_chyue 5_diy2_b=chyue/S1/003_chyue 5_diy1_b=chyue/S2/003_chyue 5_diy2_b=chyue/S3/003_chyue 6_diy1_a=chyue/S1 6_diy2_a=chyue/S2 6_diy1_a=chyue/S3 6_diy2_b=chyue/S1 6_diy1_b=chyue/S2 6_diy2_b=chyue/S3", @@ -1496,15 +1496,15 @@ "bossHpLeft": null, "rngDraws": 345, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":10,"total":114,"perfect":false,"leaks":104,"leaksUncounted":0,"coins":0,"dmg":415913,"bossDmg":0,"heal":12803,"deaths":23,"layerGains":{}}}, + "players": {"p1":{"killed":10,"total":114,"perfect":false,"leaks":104,"leaksUncounted":0,"coins":0,"dmg":423770,"bossDmg":0,"heal":12803,"deaths":23,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_5_diy1_a",0,null,0,0,111,1,18971,6345,2115,21,5], - ["p1",2,"op","chess_char_5_diy2_a",1,null,0,0,126,0,10102,6345,2115,18,0], - ["p1",3,"op","chess_char_5_diy1_a",2,null,0,0,136,1,47237,6345,2115,9,1], - ["p1",4,"op","chess_char_5_diy2_b",0,"none",0,0,9,1,16910,3874,1292,10,2], - ["p1",5,"op","chess_char_5_diy1_b",1,"none",0,0,85,1,37866,7749,2583,26,0], - ["p1",6,"op","chess_char_5_diy2_b",2,"none",0,0,82,2,86162,7749,2583,19,1], - ["p1",7,"op","chess_char_6_diy1_b",0,"uniequip_002_chyue",2735,1,142,1,22950,5470,0,64,14], + ["p1",1,"op","chess_char_5_diy1_a",0,null,0,0,111,0,19918,6345,2115,20,4], + ["p1",2,"op","chess_char_5_diy2_a",1,null,0,0,126,0,10870,6345,2115,17,0], + ["p1",3,"op","chess_char_5_diy1_a",2,null,0,0,136,0,48010,6345,2115,9,1], + ["p1",4,"op","chess_char_5_diy2_b",0,"none",0,0,9,1,16523,3874,1292,10,2], + ["p1",5,"op","chess_char_5_diy1_b",1,"none",0,0,85,2,40806,7749,2583,26,0], + ["p1",6,"op","chess_char_5_diy2_b",2,"none",0,0,82,2,89580,7749,2583,19,1], + ["p1",7,"op","chess_char_6_diy1_b",0,"uniequip_002_chyue",2735,1,142,1,22347,5470,0,64,14], ["p1",8,"op","chess_char_6_diy2_b",1,"uniequip_002_chyue",0,0,88,0,53988,5470,0,77,7], ["p1",9,"op","chess_char_6_diy1_b",2,"uniequip_002_chyue",0,0,97,1,16575,5470,0,42,4], ["p1",10,"op","chess_char_6_diy2_b",0,"uniequip_003_chyue",0,0,87,0,18548,4950,0,36,6], @@ -1514,11 +1514,11 @@ ["-","~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_1381_winman":[27,5,22,3789,140943],"enemy_1381_winman_2":[48,5,43,25477,240946],"enemy_1387_winshd":[39,0,39,33981,169300]}, - "hooks": [1,142,6366,704,704,3085,3077,11,33,137,50,50,0,9772,14,60,114,104,1,34,0,0,10], - "events": {"atk":850,"deploy":25,"die":33,"dmg":2987,"engage":12,"fx":60,"heal":11,"leak":104,"skill":100,"spawn":129,"status":32}, + "enemies": {"enemy_1381_winman":[27,5,22,4002,143680],"enemy_1381_winman_2":[48,5,43,24672,246291],"enemy_1387_winshd":[39,0,39,34079,168385]}, + "hooks": [1,142,6366,701,701,3102,3094,11,33,137,49,49,0,9802,14,61,114,104,1,34,0,0,10], + "events": {"atk":879,"deploy":25,"die":33,"dmg":3005,"engage":12,"fx":60,"heal":11,"leak":104,"skill":98,"spawn":129,"status":32}, "fx": {"aoe":39,"dodge":10,"heal":11}, - "snaps": "7d13d7de d62175e7 59bdf898 64b9f326 ab88b499 95517fb2 41e13bd0 7d61baf3 c30180a0 d73c7700 c2154bea c468bd8e 3322e4ab c57fa4e8 8da92a5f 8530999b 7686f5b4 30252402 dbcab91b 377a4e24 326087cc 6d6a3755" + "snaps": "7d13d7de 1ebb4090 140a4fe1 b8a667f2 c3ffc1d7 7a7e15d9 72dcbb8e ca0adf10 bf772fd6 f4744201 bb132a7c b304cc96 352324cc 69d8b2e8 0c4611d9 09e68720 cbee9f77 6ad773e9 e1ae8412 315f5339 815dddcd 6a88b4bc" }, "diy-038": { "about": "5_diy1_b=huang/S1/002_huang 5_diy2_b=huang/S2/002_huang 5_diy1_b=huang/S3/002_huang 5_diy2_b=huang/S1/003_huang 5_diy1_b=huang/S2/003_huang 5_diy2_b=huang/S3/003_huang 6_diy1_a=huang/S1 6_diy2_a=huang/S2 6_diy1_a=huang/S3 6_diy2_b=huang/S1 6_diy1_b=huang/S2 6_diy2_b=huang/S3", @@ -1532,32 +1532,32 @@ "time": 230, "ticks": 6900, "reason": "timeout", - "killed": 5, + "killed": 6, "total": 105, "unspawned": 0, "bossHpLeft": null, "rngDraws": 0, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":5,"total":105,"perfect":false,"leaks":100,"leaksUncounted":0,"coins":0,"dmg":307485,"bossDmg":0,"heal":23258,"deaths":16,"layerGains":{}}}, + "players": {"p1":{"killed":6,"total":105,"perfect":false,"leaks":99,"leaksUncounted":0,"coins":0,"dmg":325286,"bossDmg":0,"heal":23258,"deaths":16,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_5_diy1_b",0,"uniequip_002_huang",2823,1,127,2,35199,8469,2823,19,2], - ["p1",2,"op","chess_char_5_diy2_b",1,"uniequip_002_huang",0,0,111,2,23930,8469,2823,19,0], - ["p1",3,"op","chess_char_5_diy1_b",2,"uniequip_002_huang",0,0,122,1,130190,8469,2823,17,1], - ["p1",4,"op","chess_char_5_diy2_b",0,"uniequip_003_huang",962.45,1,126,0,48292,12011,4325,42,7], - ["p1",5,"op","chess_char_5_diy1_b",1,"uniequip_003_huang",0,0,72,0,33344,8649,2883,25,0], - ["p1",6,"op","chess_char_5_diy2_b",2,"uniequip_003_huang",0,0,69,0,23724,8649,2883,18,0], - ["p1",7,"op","chess_char_6_diy1_a",0,null,0,0,65,0,12806,6345,2115,15,1], + ["p1",1,"op","chess_char_5_diy1_b",0,"uniequip_002_huang",2823,1,127,3,37031,8469,2823,19,2], + ["p1",2,"op","chess_char_5_diy2_b",1,"uniequip_002_huang",0,0,111,0,31881,8469,2823,21,0], + ["p1",3,"op","chess_char_5_diy1_b",2,"uniequip_002_huang",0,0,122,3,130209,8469,2823,17,1], + ["p1",4,"op","chess_char_5_diy2_b",0,"uniequip_003_huang",962.45,1,126,0,51133,12011,4325,42,7], + ["p1",5,"op","chess_char_5_diy1_b",1,"uniequip_003_huang",0,0,72,0,36452,8649,2883,25,0], + ["p1",6,"op","chess_char_5_diy2_b",2,"uniequip_003_huang",0,0,69,0,25173,8649,2883,18,0], + ["p1",7,"op","chess_char_6_diy1_a",0,null,0,0,65,0,13408,6345,2115,15,1], ["p1",8,"op","chess_char_6_diy2_a",1,null,2115,1,1,0,0,0,0,0,1], ["p1",9,"op","chess_char_6_diy1_a",2,null,2115,1,3,0,0,0,0,0,0], ["p1",10,"op","chess_char_6_diy2_b",0,"none",2583,1,5,0,0,0,0,0,0], ["p1",11,"op","chess_char_6_diy1_b",1,"none",2583,1,7,0,0,0,0,0,1], ["p1",12,"op","chess_char_6_diy2_b",2,"none",0,0,78,0,0,7749,2583,0,0] ], - "enemies": {"enemy_1229_darmy":[27,5,22,5440,91087],"enemy_1229_darmy_2":[57,0,56,22093,194358],"enemy_1275_dwlock_2":[21,0,21,40570,113640]}, - "hooks": [1,127,6900,292,292,3020,3093,17,21,120,13,11,0,10725,13,48,105,99,1,23,0,15,0], - "events": {"atk":512,"deploy":22,"die":21,"dmg":2953,"engage":7,"fx":97,"heal":17,"leak":99,"skill":24,"spawn":117,"status":52}, - "fx": {"aoe":9,"beam":51,"buff":2,"burst":15,"explode":3,"heal":17}, - "snaps": "76141ee2 66eaf6a7 08b9b216 830fc4c3 a485f69a 9cb91952 f01d30fb d00dd121 b48e8955 152fbcb8 466ef9d2 e32ec3e7 5d1c8415 a31b70c0 4695a79f 47aca579 825d3a39 c5525f03 24e7823f a0880837 860a3413 c1e647fe 4090e3eb" + "enemies": {"enemy_1229_darmy":[27,5,22,4037,91087],"enemy_1229_darmy_2":[57,1,55,23561,213514],"enemy_1275_dwlock_2":[21,0,21,40506,112566]}, + "hooks": [1,127,6900,295,295,3072,3144,17,22,120,13,11,0,10764,13,48,105,98,1,24,0,15,0], + "events": {"atk":551,"deploy":22,"die":22,"dmg":2997,"engage":7,"fx":96,"heal":17,"leak":98,"skill":24,"spawn":117,"status":52}, + "fx": {"aoe":9,"beam":50,"buff":2,"burst":15,"explode":3,"heal":17}, + "snaps": "35d90610 351b7aae e3572445 890cbfe0 4233f4be 28a0c850 a35206ec 9baaccc8 23678ba9 d7a34d57 f0b5edad 221e9fb7 df167977 7cbb787d b594ebc8 80020e4d 46c22084 f065f408 92cfcbc0 1094edd3 52bf0db7 fc3beab3 2192562c" }, "diy-039": { "about": "6_diy1_b=huang/S1/002_huang 6_diy2_b=huang/S2/002_huang 6_diy1_b=huang/S3/002_huang 6_diy2_b=huang/S1/003_huang 6_diy1_b=huang/S2/003_huang 6_diy2_b=huang/S3/003_huang 5_diy1_a=shwaz/S1 5_diy2_a=shwaz/S2 5_diy1_a=shwaz/S3 5_diy2_b=shwaz/S1 5_diy1_b=shwaz/S2 5_diy2_b=shwaz/S3", @@ -1575,28 +1575,28 @@ "total": 132, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 103, + "rngDraws": 102, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":27,"total":132,"perfect":false,"leaks":105,"leaksUncounted":0,"coins":0,"dmg":300293,"bossDmg":0,"heal":20376,"deaths":21,"layerGains":{}}}, + "players": {"p1":{"killed":27,"total":132,"perfect":false,"leaks":105,"leaksUncounted":0,"coins":0,"dmg":303293,"bossDmg":0,"heal":20376,"deaths":21,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_6_diy1_b",0,"uniequip_002_huang",0,0,3,3,45293,4302,1434,21,5], + ["p1",1,"op","chess_char_6_diy1_b",0,"uniequip_002_huang",0,0,3,4,47267,4302,1434,21,5], ["p1",2,"op","chess_char_6_diy2_b",1,"uniequip_002_huang",0,0,6,0,0,4302,1434,0,1], ["p1",3,"op","chess_char_6_diy1_b",2,"uniequip_002_huang",0,0,107,0,0,8604,2868,0,0], - ["p1",4,"op","chess_char_6_diy2_b",0,"uniequip_003_huang",0,0,87,7,80820,11712,5856,39,9], - ["p1",5,"op","chess_char_6_diy1_b",1,"uniequip_003_huang",0,0,7,1,9208,5856,2928,17,0], + ["p1",4,"op","chess_char_6_diy2_b",0,"uniequip_003_huang",0,0,87,7,81189,11712,5856,39,9], + ["p1",5,"op","chess_char_6_diy1_b",1,"uniequip_003_huang",0,0,7,1,9877,5856,2928,17,0], ["p1",6,"op","chess_char_6_diy2_b",2,"uniequip_003_huang",0,0,97,5,53176,11712,5856,27,2], - ["p1",7,"op","chess_char_5_diy1_a",0,null,0,0,144,1,451,2786,0,1,0], - ["p1",8,"op","chess_char_5_diy2_a",1,null,0,0,152,1,20487,2786,0,25,1], + ["p1",7,"op","chess_char_5_diy1_a",0,null,0,0,144,0,0,2786,0,0,0], + ["p1",8,"op","chess_char_5_diy2_a",1,null,0,0,152,1,20926,2786,0,25,1], ["p1",9,"op","chess_char_5_diy1_a",2,null,0,0,134,1,30924,2786,0,29,2], - ["p1",10,"op","chess_char_5_diy2_b",0,"none",1248.56,1,154,3,17410,3806,0,17,3], + ["p1",10,"op","chess_char_5_diy2_b",0,"none",1248.56,1,154,3,16945,3806,0,17,3], ["p1",11,"op","chess_char_5_diy1_b",1,"none",0,0,95,4,26707,3370,0,22,1], - ["p1",12,"op","chess_char_5_diy2_b",2,"none",0,0,88,1,15817,3370,0,11,1] + ["p1",12,"op","chess_char_5_diy2_b",2,"none",0,0,88,1,16282,3370,0,11,1] ], - "enemies": {"enemy_1019_jshoot_2":[57,17,40,5670,90525],"enemy_1381_winman":[27,7,20,1834,102222],"enemy_1389_winbab_2":[48,3,45,57156,107545]}, - "hooks": [1,154,6528,959,959,1067,1068,14,48,153,25,25,0,11404,37,48,132,105,1,48,0,0,0], - "events": {"atk":1078,"deploy":22,"die":48,"dmg":660,"engage":10,"fx":64,"heal":14,"leak":105,"skill":50,"spawn":144,"status":48}, + "enemies": {"enemy_1019_jshoot_2":[57,16,41,5563,90127],"enemy_1381_winman":[27,8,19,1918,111712],"enemy_1389_winbab_2":[48,3,45,57179,101455]}, + "hooks": [1,154,6528,963,963,1073,1074,14,48,153,25,25,0,11407,38,49,132,105,1,48,0,0,0], + "events": {"atk":1084,"deploy":22,"die":48,"dmg":667,"engage":9,"fx":64,"heal":14,"leak":105,"skill":50,"spawn":144,"status":50}, "fx": {"aoe":13,"buff":1,"crit":36,"heal":14}, - "snaps": "0f618bfe 17aaf3c7 6e530b6d 515f883d 43548fe5 0152e874 aaba288c 84354403 314cac97 c311fa43 76cbcb44 20802c43 676b8e01 899c45df 395718eb 8b80c797 e3edbdb0 e61f1787 866df67a 438e1326 b9e73561 c3198f93" + "snaps": "0f618bfe 9fdd9168 a615ab41 7c77e99b fe24a66f 69737d76 060aaf27 018f2a2c b9f5665c 8cd80ff9 3da1fc77 67b45a81 f7899d10 862dddc0 7f924a26 4c5843e6 8a389070 f45288b3 39f6ced5 6113b1da fb19734c 782ba7bc" }, "diy-040": { "about": "5_diy1_b=shwaz/S1/002_shwaz 5_diy2_b=shwaz/S2/002_shwaz 5_diy1_b=shwaz/S3/002_shwaz 5_diy2_b=shwaz/S1/003_shwaz 5_diy1_b=shwaz/S2/003_shwaz 5_diy2_b=shwaz/S3/003_shwaz 6_diy1_a=shwaz/S1 6_diy2_a=shwaz/S2 6_diy1_a=shwaz/S3 6_diy2_b=shwaz/S1 6_diy1_b=shwaz/S2 6_diy2_b=shwaz/S3", @@ -2063,34 +2063,34 @@ "time": 230, "ticks": 6900, "reason": "timeout", - "killed": 86, + "killed": 85, "total": 99, "unspawned": 0, "bossHpLeft": null, "rngDraws": 0, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":86,"total":99,"perfect":false,"leaks":13,"leaksUncounted":0,"coins":0,"dmg":1142320,"bossDmg":0,"heal":41260,"deaths":11,"layerGains":{}}}, + "players": {"p1":{"killed":85,"total":99,"perfect":false,"leaks":14,"leaksUncounted":0,"coins":0,"dmg":1118348,"bossDmg":0,"heal":39314,"deaths":11,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_5_diy1_a",0,null,2592,1,120,0,6874,2592,0,24,0], - ["p1",2,"op","chess_char_5_diy2_a",1,null,2592,1,113,1,21844,2592,1596,19,1], - ["p1",3,"op","chess_char_5_diy1_a",2,null,2592,1,111,2,59347,3442,0,36,1], - ["p1",4,"op","chess_char_5_diy2_b",0,"none",0,0,10,15,120601,3233,91,83,1], - ["p1",5,"op","chess_char_5_diy1_b",1,"none",1921.65,1,12,17,274028,23659,24665,103,7], - ["p1",6,"op","chess_char_5_diy2_b",2,"none",251.81,1,93,15,197809,7775,0,77,2], - ["p1",7,"op","chess_char_5_diy1_b",0,"uniequip_002_hsgma2",155.32,1,75,13,120451,6681,0,79,1], - ["p1",8,"op","chess_char_5_diy2_b",1,"uniequip_002_hsgma2",1,1,3,5,68776,7203,6378,42,4], - ["p1",9,"op","chess_char_5_diy1_b",2,"uniequip_002_hsgma2",0,0,5,1,79430,4086,0,44,2], - ["p1",10,"op","chess_char_6_diy1_a",0,null,0,0,118,0,1520,5186,1404,44,0], - ["p1",11,"op","chess_char_6_diy2_a",1,null,2592,1,119,3,61277,2647,6238,42,2], - ["p1",12,"op","chess_char_6_diy1_a",2,null,2592,1,121,14,130362,3304,888,80,2], + ["p1",1,"op","chess_char_5_diy1_a",0,null,2592,1,120,0,6323,2592,0,24,0], + ["p1",2,"op","chess_char_5_diy2_a",1,null,2592,1,113,1,21971,2592,1520,19,1], + ["p1",3,"op","chess_char_5_diy1_a",2,null,2592,1,111,2,58248,3442,0,36,1], + ["p1",4,"op","chess_char_5_diy2_b",0,"none",3228,1,121,12,109351,3228,0,74,1], + ["p1",5,"op","chess_char_5_diy1_b",1,"none",3032.16,1,12,19,263069,21223,23687,95,6], + ["p1",6,"op","chess_char_5_diy2_b",2,"none",732.33,1,93,16,190077,6715,0,82,2], + ["p1",7,"op","chess_char_5_diy1_b",0,"uniequip_002_hsgma2",27.21,1,75,12,127942,6809,0,83,1], + ["p1",8,"op","chess_char_5_diy2_b",1,"uniequip_002_hsgma2",1,1,3,5,67826,7203,6378,42,4], + ["p1",9,"op","chess_char_5_diy1_b",2,"uniequip_002_hsgma2",0,0,5,2,79393,4086,0,44,2], + ["p1",10,"op","chess_char_6_diy1_a",0,null,0,0,118,0,1484,5185,605,43,0], + ["p1",11,"op","chess_char_6_diy2_a",1,null,2592,1,119,2,62301,2644,6236,42,2], + ["p1",12,"op","chess_char_6_diy1_a",2,null,0,0,11,14,130362,3304,888,80,2], ["-","~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_1010_demon":[42,38,4,18859,452443],"enemy_1320_wdrrl_2":[12,7,4,50256,336260],"enemy_1422_lrsldr_2":[45,41,4,3284,353617]}, - "hooks": [1,121,6900,1373,1373,2974,2974,1669,97,109,23,21,0,11656,715,97,99,12,1,97,0,0,0], - "events": {"atk":1477,"deploy":20,"die":97,"dmg":2745,"engage":12,"fx":922,"heal":583,"leak":12,"skill":44,"spawn":113,"status":277}, - "fx": {"counter":162,"explode":10,"strike":715,"undying":21,"zone":14}, - "snaps": "3178290b a1e79565 cfc205ba 9983c3f4 b2daf6f2 eef8cab4 e7d7d650 e2a993cf bf734e3c 02bfd53b 60997f4d 3e88f190 8abcc2ed c187a67d 622bd79f c1af07ae 37764d1b cbaae1a7 aa0b36e0 74cffa97 42d27b0a fcbc1b29 51bcc39b" + "enemies": {"enemy_1010_demon":[42,38,4,21593,454505],"enemy_1320_wdrrl_2":[12,6,5,44200,309455],"enemy_1422_lrsldr_2":[45,41,4,3230,354388]}, + "hooks": [1,121,6900,1369,1369,2970,2970,1467,96,109,22,20,0,11502,695,97,99,13,1,96,0,0,0], + "events": {"atk":1482,"deploy":20,"die":96,"dmg":2756,"engage":12,"fx":893,"heal":574,"leak":13,"skill":42,"spawn":113,"status":264}, + "fx": {"counter":154,"explode":10,"strike":695,"undying":21,"zone":13}, + "snaps": "3178290b a1e79565 3e8d348d 5df93583 8eaac70b 4fd00ffb c91cde31 fe3a467d bc262795 604cd633 bbf789d3 7026fba9 19512d4c 51ebad00 91169fd0 b7c98067 f6a5313f f592cfc9 b78c6faf 3522036e 0ff4b89b dc781b7a c895cf51" }, "diy-052": { "about": "6_diy1_b=hsgma2/S1 6_diy2_b=hsgma2/S2 6_diy1_b=hsgma2/S3 6_diy2_b=hsgma2/S1/002_hsgma2 6_diy1_b=hsgma2/S2/002_hsgma2 6_diy2_b=hsgma2/S3/002_hsgma2 5_diy1_a=thumpy/S1 5_diy2_a=thumpy/S2 5_diy1_a=thumpy/S3 5_diy2_b=thumpy/S1 5_diy1_b=thumpy/S2 5_diy2_b=thumpy/S3", @@ -2140,8 +2140,8 @@ "round": 13, "seed": 2850577873, "waveId": "act1autochess_h06", - "time": 206.4, - "ticks": 6192, + "time": 204.8, + "ticks": 6144, "reason": "cleared", "killed": 114, "total": 114, @@ -2153,24 +2153,24 @@ "units": [ ["p1",1,"op","chess_char_5_diy1_b",0,"uniequip_002_thumpy",3444,1,3,0,0,0,0,0,0], ["p1",2,"op","chess_char_5_diy2_b",1,"uniequip_002_thumpy",3444,1,4,0,0,0,0,0,0], - ["p1",3,"op","chess_char_5_diy1_b",2,"uniequip_002_thumpy",3444,1,5,14,138371,0,0,0,2], + ["p1",3,"op","chess_char_5_diy1_b",2,"uniequip_002_thumpy",3444,1,5,15,141000,0,0,0,2], ["p1",4,"op","chess_char_6_diy1_a",0,null,2565,1,7,0,0,0,0,0,0], - ["p1",5,"op","chess_char_6_diy2_a",1,null,2565,1,11,26,250395,0,0,0,4], - ["p1",6,"op","chess_char_6_diy1_a",2,null,2463.8,1,13,28,224467,101,0,83,2], - ["p1",7,"op","chess_char_6_diy2_b",0,"none",2925.6,1,14,13,89503,268,0,128,3], + ["p1",5,"op","chess_char_6_diy2_a",1,null,2565,1,11,25,243155,0,0,0,4], + ["p1",6,"op","chess_char_6_diy1_a",2,null,2463.8,1,13,30,222285,101,0,81,2], + ["p1",7,"op","chess_char_6_diy2_b",0,"none",2925.6,1,14,11,95323,268,0,127,3], ["p1",8,"op","chess_char_6_diy1_b",1,"none",3194,1,8,5,65648,0,0,0,4], ["p1",9,"op","chess_char_6_diy2_b",2,"none",3013.6,1,12,13,87568,180,0,79,2], ["p1",10,"op","chess_char_6_diy1_b",0,"uniequip_002_thumpy",3644,1,9,0,0,0,0,0,0], - ["p1",11,"op","chess_char_6_diy2_b",1,"uniequip_002_thumpy",3644,1,10,15,103089,0,0,0,2], + ["p1",11,"op","chess_char_6_diy2_b",1,"uniequip_002_thumpy",3644,1,10,15,104062,0,0,0,3], ["p1",12,"op","chess_char_6_diy1_b",2,"uniequip_002_thumpy",3644,1,6,0,0,0,0,0,0], ["-","~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_1381_winman":[27,27,0,224,150336],"enemy_1381_winman_2":[48,48,0,194,359424],"enemy_1387_winshd":[39,39,0,132,449280]}, - "hooks": [1,128,6192,685,685,2838,4847,0,114,114,19,19,0,23406,929,121,114,0,1,114,0,190,0], - "events": {"atk":835,"deploy":12,"die":114,"dmg":4486,"engage":3,"fx":702,"skill":38,"spawn":128,"status":2065}, - "fx": {"burst":190,"displace":13,"shield":483,"zone":16}, - "snaps": "f62df29a d506c68f 49009ca7 cc2b75c2 71f9df2c 52edc86e d218d142 cc00f6f3 9fc0eaa1 7b5e720e bc99c61e f113a10e be21b919 e9a8449b 88aca54b e348fd5e 8911fb92 c376a38f 62439cc2 ce6bae11 bfd23af8" + "hooks": [1,128,6144,674,674,2818,4820,0,114,114,20,20,0,23766,926,121,114,0,1,114,0,190,0], + "events": {"atk":830,"deploy":12,"die":114,"dmg":4467,"engage":3,"fx":712,"skill":40,"spawn":128,"status":2050}, + "fx": {"burst":190,"displace":14,"shield":491,"zone":17}, + "snaps": "f62df29a d506c68f 49009ca7 2c999b46 eb0bd410 45dc5d52 5ba8b4de 037ea2e7 a00b117d 9749ca0a 6554c16a f5725c7a 4407c905 ad00b997 285f8903 f1808570 a06c09ec 46b5fce4 4f172159 c8d38696 40ec7300" }, "diy-054": { "about": "5_diy1_a=zumama/S1 5_diy2_a=zumama/S2 5_diy1_a=zumama/S3 5_diy2_b=zumama/S1 5_diy1_b=zumama/S2 5_diy2_b=zumama/S3 5_diy1_b=zumama/S1/002_zumama 5_diy2_b=zumama/S2/002_zumama 5_diy1_b=zumama/S3/002_zumama 5_diy2_b=zumama/S1/003_zumama 5_diy1_b=zumama/S2/003_zumama 5_diy2_b=zumama/S3/003_zumama", @@ -3249,38 +3249,38 @@ "round": 13, "seed": 1116500759, "waveId": "act1autochess_h06", - "time": 213.13, - "ticks": 6394, + "time": 226.33, + "ticks": 6790, "reason": "cleared", - "killed": 15, + "killed": 13, "total": 144, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 1664, + "rngDraws": 1415, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":15,"total":144,"perfect":false,"leaks":129,"leaksUncounted":0,"coins":0,"dmg":1342546,"bossDmg":0,"heal":0,"deaths":23,"layerGains":{}}}, + "players": {"p1":{"killed":13,"total":144,"perfect":false,"leaks":131,"leaksUncounted":0,"coins":0,"dmg":1279330,"bossDmg":0,"heal":0,"deaths":20,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_6_diy1_b",0,"none",1174.77,1,157,2,134667,6109,0,0,12], - ["p1",2,"op","chess_char_6_diy2_b",1,"none",0,0,114,0,45778,7284,0,9,2], - ["p1",3,"op","chess_char_6_diy1_b",2,"none",0,0,103,4,367898,7284,0,14,2], - ["p1",4,"op","chess_char_6_diy2_b",0,"uniequip_002_leizi2",0,0,154,0,134096,8004,0,0,12], - ["p1",5,"op","chess_char_6_diy1_b",1,"uniequip_002_leizi2",4002,1,172,0,56478,8004,0,7,2], - ["p1",6,"op","chess_char_6_diy2_b",2,"uniequip_002_leizi2",4002,1,173,9,523416,8004,0,11,2], - ["p1",7,"op","chess_char_5_diy1_a",0,null,0,0,170,0,6611,6657,0,15,3], + ["p1",1,"op","chess_char_6_diy1_b",0,"none",469.85,1,155,0,144193,6814,0,0,13], + ["p1",2,"op","chess_char_6_diy2_b",1,"none",3642,1,173,2,74685,7284,0,12,2], + ["p1",3,"op","chess_char_6_diy1_b",2,"none",1174.77,1,161,3,300240,6109,0,19,3], + ["p1",4,"op","chess_char_6_diy2_b",0,"uniequip_002_leizi2",520.93,1,147,0,154617,7483,0,0,13], + ["p1",5,"op","chess_char_6_diy1_b",1,"uniequip_002_leizi2",4002,1,172,0,64290,8004,0,7,2], + ["p1",6,"op","chess_char_6_diy2_b",2,"uniequip_002_leizi2",2736.16,1,170,8,457275,5268,0,12,3], + ["p1",7,"op","chess_char_5_diy1_a",0,null,0,0,93,0,5199,4438,0,10,3], ["p1",8,"op","chess_char_5_diy2_a",1,null,0,0,81,0,1819,4438,0,7,0], - ["p1",9,"op","chess_char_5_diy1_a",2,null,0,0,142,0,11269,4438,0,21,1], - ["p1",10,"op","chess_char_5_diy2_b",0,"none",0,0,97,0,10805,5368,0,16,6], - ["p1",11,"op","chess_char_5_diy1_b",1,"none",0,0,9,0,47162,2684,0,50,1], + ["p1",9,"op","chess_char_5_diy1_a",2,null,0,0,113,0,11269,4438,0,21,1], + ["p1",10,"op","chess_char_5_diy2_b",0,"none",0,0,99,0,11454,5368,0,18,6], + ["p1",11,"op","chess_char_5_diy1_b",1,"none",0,0,140,0,51740,5368,0,67,2], ["p1",12,"op","chess_char_5_diy2_b",2,"none",0,0,88,0,2548,5368,0,8,0], ["-","~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_1251_lysyta_2":[51,11,40,7378,395629],"enemy_1252_lysytb_2":[54,1,53,51212,542628],"enemy_1329_cbshld_2":[39,3,36,15052,404289]}, - "hooks": [1,173,6394,381,381,2477,2477,0,38,167,43,43,0,18232,290,90,144,129,1,38,0,0,0], - "events": {"atk":444,"deploy":26,"die":38,"dmg":2477,"engage":10,"fx":463,"leak":129,"skill":86,"spawn":159,"status":340}, - "fx": {"aoe":24,"lightning":414,"pulse":25}, - "snaps": "18a2dffd e4e65dd9 4bedb4b1 370b8001 ea3c0ddd 3b719767 f595484b 205aad4b 207e7df9 9ed5a028 ef5bef34 d4590774 447bf0ac d3c7b540 089e4454 16fcf43a 3b75d47a a284c491 996839c1 d1c1f48c 90ca55cf daf7ed20" + "enemies": {"enemy_1251_lysyta_2":[51,7,44,5511,248836],"enemy_1252_lysytb_2":[54,3,51,49259,563509],"enemy_1329_cbshld_2":[39,3,36,15610,466984]}, + "hooks": [1,173,6790,387,387,2329,2329,0,33,164,48,47,0,23316,288,83,144,131,1,33,0,0,0], + "events": {"atk":459,"deploy":26,"die":33,"dmg":2329,"engage":10,"fx":566,"leak":131,"skill":95,"spawn":159,"status":356}, + "fx": {"aoe":26,"lightning":509,"pulse":31}, + "snaps": "18a2dffd a8fd425b b00d3c25 94ae064c aa3b32a1 c8e5fd24 ff23eedb 2d2b0f08 f6559068 58e382eb cf798736 5647abf6 b895077e a9a72642 5067e5dc 5cbb0d0c 3a18aed4 f09e6d9d 76989519 f2f9d5c9 bb8f32b9 93ffce70 e81f2015" }, "diy-077": { "about": "5_diy1_b=vvana/S1/002_vvana 5_diy2_b=vvana/S2/002_vvana 5_diy1_b=vvana/S3/002_vvana 5_diy2_b=vvana/S1/003_vvana 5_diy1_b=vvana/S2/003_vvana 5_diy2_b=vvana/S3/003_vvana 6_diy1_a=vvana/S1 6_diy2_a=vvana/S2 6_diy1_a=vvana/S3 6_diy2_b=vvana/S1 6_diy1_b=vvana/S2 6_diy2_b=vvana/S3", @@ -3332,38 +3332,38 @@ "round": 13, "seed": 2130619692, "waveId": "act1autochess_h06", - "time": 219.77, - "ticks": 6593, + "time": 212.83, + "ticks": 6385, "reason": "cleared", - "killed": 80, + "killed": 73, "total": 123, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 171, + "rngDraws": 134, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":80,"total":123,"perfect":false,"leaks":43,"leaksUncounted":0,"coins":0,"dmg":639869,"bossDmg":0,"heal":0,"deaths":18,"layerGains":{}}}, + "players": {"p1":{"killed":73,"total":123,"perfect":false,"leaks":50,"leaksUncounted":0,"coins":0,"dmg":608263,"bossDmg":0,"heal":0,"deaths":18,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_5_diy1_a",0,null,2301,1,148,1,8163,4602,0,6,1], - ["p1",2,"op","chess_char_5_diy2_a",1,null,0,0,123,5,52267,4602,0,27,2], - ["p1",3,"op","chess_char_5_diy1_a",2,null,1581.15,1,140,8,94451,5322,0,19,2], - ["p1",4,"op","chess_char_5_diy2_b",0,"none",2731,1,149,4,21455,5462,0,10,1], - ["p1",5,"op","chess_char_5_diy1_b",1,"none",0,0,85,5,39847,5462,0,15,1], - ["p1",6,"op","chess_char_5_diy2_b",2,"none",0,0,131,8,76268,5462,0,13,2], - ["p1",7,"op","chess_char_6_diy1_b",0,"uniequip_002_vvana",0,0,7,2,21490,3104,0,14,6], - ["p1",8,"op","chess_char_6_diy2_b",1,"uniequip_002_vvana",0,0,4,8,63980,3104,0,59,2], - ["p1",9,"op","chess_char_6_diy1_b",2,"uniequip_002_vvana",1034.82,1,8,13,64681,2069,0,67,3], - ["p1",10,"op","chess_char_6_diy2_b",0,"uniequip_003_vvana",0,0,86,2,37157,5968,0,35,11], - ["p1",11,"op","chess_char_6_diy1_b",1,"uniequip_003_vvana",0,0,14,8,67086,2984,0,40,1], - ["p1",12,"op","chess_char_6_diy2_b",2,"uniequip_003_vvana",908.59,1,81,16,93022,5059,0,92,3], + ["p1",1,"op","chess_char_5_diy1_a",0,null,2301,1,148,2,4329,4602,0,4,1], + ["p1",2,"op","chess_char_5_diy2_a",1,null,0,0,90,0,6098,4602,0,5,0], + ["p1",3,"op","chess_char_5_diy1_a",2,null,1678.96,1,140,8,78939,5224,0,13,2], + ["p1",4,"op","chess_char_5_diy2_b",0,"none",0,0,83,3,20631,5462,0,8,1], + ["p1",5,"op","chess_char_5_diy1_b",1,"none",0,0,122,7,73513,5462,0,25,1], + ["p1",6,"op","chess_char_5_diy2_b",2,"none",0,0,131,1,31087,5462,0,6,1], + ["p1",7,"op","chess_char_6_diy1_b",0,"uniequip_002_vvana",0,0,7,8,51204,3104,0,57,20], + ["p1",8,"op","chess_char_6_diy2_b",1,"uniequip_002_vvana",0,0,4,3,34224,3104,0,16,1], + ["p1",9,"op","chess_char_6_diy1_b",2,"uniequip_002_vvana",0,0,8,8,75360,3104,0,44,2], + ["p1",10,"op","chess_char_6_diy2_b",0,"uniequip_003_vvana",1948.82,1,81,13,84931,4019,0,92,30], + ["p1",11,"op","chess_char_6_diy1_b",1,"uniequip_003_vvana",0,0,14,5,50724,2984,0,27,1], + ["p1",12,"op","chess_char_6_diy2_b",2,"uniequip_003_vvana",579.92,1,85,15,97223,5388,0,98,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_1019_jshoot_2":[57,46,11,7276,206033],"enemy_1299_ymkilr_2":[27,11,16,43527,211475],"enemy_1422_lrsldr_2":[39,23,16,2398,222361]}, - "hooks": [1,149,6593,988,988,1292,1444,0,98,141,35,35,0,19764,1203,109,123,43,1,98,0,4,0], - "events": {"atk":1042,"deploy":23,"die":98,"dmg":1444,"engage":12,"fx":70,"leak":43,"skill":70,"spawn":138,"status":83}, - "fx": {"aoe":25,"burst":4,"shield":21,"shieldBreak":20}, - "snaps": "61baae95 57c96a83 486fe43d 0eef4ed2 19a3ba0a e3d4c1a8 8b7eeb7e c7770d92 961acf51 d40e3974 39bcb472 a3f46eae 60918018 efb2c83f 008a1af8 63fbfa37 c47f55cd 22026d6d f9e28757 b8636aac 0973c005 06c438a1" + "enemies": {"enemy_1019_jshoot_2":[57,42,15,7170,188117],"enemy_1299_ymkilr_2":[27,10,17,43334,204310],"enemy_1422_lrsldr_2":[39,21,18,2013,215836]}, + "hooks": [1,148,6385,988,988,1288,1421,0,91,141,63,63,0,19306,1492,99,123,50,1,91,0,8,0], + "events": {"atk":1023,"deploy":22,"die":91,"dmg":1421,"engage":12,"fx":66,"leak":50,"skill":126,"spawn":138,"status":90}, + "fx": {"aoe":18,"burst":8,"shield":20,"shieldBreak":20}, + "snaps": "61baae95 010cee3c 6ee624c5 700e0526 2edb5946 d14eaf48 19b78e7e c4ba89f9 e577661a a9659623 01ec5eea 104ad0d0 4ec8bf20 fa4a1480 d45e7035 238ba29f 238b7fd5 47baa8e9 5c972c95 5e040e78 86e44a89 9bea1af2" }, "diy-079": { "about": "5_diy1_b=headb2/S1/002_headb2 5_diy2_b=headb2/S2/002_headb2 5_diy1_b=headb2/S3/002_headb2 6_diy1_a=headb2/S1 6_diy2_a=headb2/S2 6_diy1_a=headb2/S3 6_diy2_b=headb2/S1 6_diy1_b=headb2/S2 6_diy2_b=headb2/S3 6_diy1_b=headb2/S1/002_headb2 6_diy2_b=headb2/S2/002_headb2 6_diy1_b=headb2/S3/002_headb2", @@ -4621,35 +4621,35 @@ "time": 218.87, "ticks": 6566, "reason": "cleared", - "killed": 5, + "killed": 4, "total": 123, "unspawned": 0, "bossHpLeft": null, "rngDraws": 0, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":5,"total":123,"perfect":false,"leaks":118,"leaksUncounted":0,"coins":0,"dmg":114122,"bossDmg":0,"heal":0,"deaths":20,"layerGains":{}}}, + "players": {"p1":{"killed":4,"total":123,"perfect":false,"leaks":119,"leaksUncounted":0,"coins":0,"dmg":106999,"bossDmg":0,"heal":0,"deaths":20,"layerGains":{}}}, "units": [ ["p1",1,"op","chess_char_6_diy1_a",0,null,0,0,123,0,0,3326,0,0,0], ["p1",2,"op","chess_char_6_diy2_a",1,null,881.59,1,148,0,0,4107,0,0,0], ["p1",3,"op","chess_char_6_diy1_a",2,null,0,0,89,0,0,3326,0,0,0], ["p1",4,"op","chess_char_6_diy2_b",0,"none",0,0,81,0,0,3950,0,0,0], ["p1",5,"op","chess_char_6_diy1_b",1,"none",0,0,133,0,334,3950,0,1,0], - ["p1",6,"op","chess_char_6_diy2_b",2,"none",0,0,141,0,30509,3950,0,12,1], - ["p1",7,"op","chess_char_6_diy1_b",0,"uniequip_002_weedy",0,0,5,0,3689,2185,0,4,1], - ["p1",8,"op","chess_char_6_diy2_b",1,"uniequip_002_weedy",0,0,7,0,2836,2185,0,4,0], - ["p1",9,"op","chess_char_6_diy1_b",2,"uniequip_002_weedy",463.46,1,86,3,28571,3907,0,21,3], - ["p1",10,"op","chess_char_6_diy2_b",0,"uniequip_003_weedy",0,0,83,0,8695,3950,0,10,3], - ["p1",11,"op","chess_char_6_diy1_b",1,"uniequip_003_weedy",0,0,85,0,26160,3950,0,25,0], - ["p1",12,"op","chess_char_6_diy2_b",2,"uniequip_003_weedy",0,0,6,2,13328,1975,0,4,1], + ["p1",6,"op","chess_char_6_diy2_b",2,"none",0,0,141,0,31577,3950,0,12,1], + ["p1",7,"op","chess_char_6_diy1_b",0,"uniequip_002_weedy",0,0,5,1,3480,2185,0,4,1], + ["p1",8,"op","chess_char_6_diy2_b",1,"uniequip_002_weedy",0,0,7,0,3442,2185,0,4,0], + ["p1",9,"op","chess_char_6_diy1_b",2,"uniequip_002_weedy",463.46,1,86,3,29155,3907,0,21,2], + ["p1",10,"op","chess_char_6_diy2_b",0,"uniequip_003_weedy",0,0,83,0,9297,3950,0,10,3], + ["p1",11,"op","chess_char_6_diy1_b",1,"uniequip_003_weedy",0,0,85,0,27936,3950,0,25,0], + ["p1",12,"op","chess_char_6_diy2_b",2,"uniequip_003_weedy",0,0,6,0,1778,1975,0,3,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_1019_jshoot_2":[57,3,54,28203,40306],"enemy_1299_ymkilr_2":[27,0,27,10083,11774],"enemy_1422_lrsldr_2":[39,2,37,2474,62041]}, - "hooks": [1,148,6566,361,361,994,994,0,25,143,9,9,0,16184,4,23,123,118,1,25,0,0,0], - "events": {"atk":406,"deploy":22,"die":25,"dmg":994,"engage":8,"fx":14,"leak":118,"skill":18,"spawn":138,"status":8}, - "fx": {"displace":10,"frostNova":4}, - "snaps": "5396005e 5e1cd597 47412919 76b750b5 450da171 88e34363 7004e4c2 f98ea4d5 54b50a1e 760bc058 320b83d8 6abc4352 5635fe2b 514438ab a2dcae56 dfe8f0e1 8fe4b971 20e1c412 7b80c15e fd164371 d7eaa725 1e769f95" + "enemies": {"enemy_1019_jshoot_2":[57,2,55,28243,36828],"enemy_1299_ymkilr_2":[27,0,27,10218,7061],"enemy_1422_lrsldr_2":[39,2,37,2300,63109]}, + "hooks": [1,148,6566,359,359,874,874,0,24,143,8,8,0,14980,4,22,123,119,1,24,0,0,0], + "events": {"atk":414,"deploy":22,"die":24,"dmg":874,"engage":8,"fx":10,"leak":119,"skill":16,"spawn":138,"status":8}, + "fx": {"displace":8,"frostNova":2}, + "snaps": "730b2a13 8471d3db 759acb62 15948fce cd34b09b 5d1fd2bb ce927b8a 4d03ebfe af020697 abcc13d9 ea3a797d d91790b0 ac7016d3 d0ddddb7 1679f1ec b8eb3d12 fcdd9f52 772b5b19 89ff2c48 a8fb5911 c8d0bb5f 0fb754c4" }, "diy-110": { "about": "5_diy1_a=wang/S1 5_diy2_a=wang/S2 5_diy1_a=wang/S3 5_diy2_b=wang/S1 5_diy1_b=wang/S2 5_diy2_b=wang/S3 5_diy1_b=wang/S1/002_wang 5_diy2_b=wang/S2/002_wang 5_diy1_b=wang/S3/002_wang 6_diy1_a=wang/S1 6_diy2_a=wang/S2 6_diy1_a=wang/S3", @@ -5455,13 +5455,13 @@ "bossHpLeft": null, "rngDraws": 0, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":24,"total":105,"perfect":false,"leaks":81,"leaksUncounted":0,"coins":0,"dmg":1650222,"bossDmg":0,"heal":0,"deaths":14,"layerGains":{}}}, + "players": {"p1":{"killed":24,"total":105,"perfect":false,"leaks":81,"leaksUncounted":0,"coins":0,"dmg":1650261,"bossDmg":0,"heal":0,"deaths":14,"layerGains":{}}}, "units": [ ["p1",1,"op","chess_char_5_diy1_a",0,null,0,0,136,0,1894,4084,0,71,2], ["p1",2,"op","chess_char_5_diy2_a",1,null,2042,1,6,0,0,0,0,0,0], ["p1",3,"op","chess_char_5_diy1_a",2,null,2042,1,9,0,0,0,0,0,0], ["p1",4,"op","chess_char_5_diy2_b",0,"none",0,0,122,0,2284,7479,0,34,1], - ["p1",5,"op","chess_char_5_diy1_b",1,"none",2493,1,116,0,4810,2493,0,97,2], + ["p1",5,"op","chess_char_5_diy1_b",1,"none",2493,1,116,0,4849,2493,0,97,2], ["p1",6,"op","chess_char_5_diy2_b",2,"none",0,0,108,0,5911,4986,0,102,2], ["p1",7,"op","chess_char_6_diy1_b",0,"none",1111,1,1,2,196758,0,0,94,23], ["p1",8,"op","chess_char_6_diy2_b",1,"none",617.59,1,93,0,99799,1604,0,73,2], @@ -5493,11 +5493,11 @@ ["p1","~22","token","token_10055_phatm2_mndclv",null,null,3,0,0,0,0,0,0,0,null], ["p1","~23","token","token_10055_phatm2_mndclv",null,null,3,0,0,0,0,0,0,0,null] ], - "enemies": {"enemy_1116_liprr_2":[27,10,17,6558,300820],"enemy_1119_vofsd":[48,11,37,8677,699049],"enemy_1121_lifbos_2":[30,3,25,13110,650353]}, - "hooks": [1,136,6900,877,877,1168,3393,0,38,126,58,55,0,20263,271,77,105,79,1,38,0,230,0], - "events": {"atk":897,"deploy":31,"die":47,"dmg":3393,"engage":10,"fx":464,"leak":79,"skill":113,"spawn":126,"status":684}, + "enemies": {"enemy_1116_liprr_2":[27,10,17,6558,300820],"enemy_1119_vofsd":[48,11,37,8677,699049],"enemy_1121_lifbos_2":[30,3,25,13110,650392]}, + "hooks": [1,136,6900,877,877,1169,3394,0,38,126,58,55,0,20263,271,77,105,79,1,38,0,230,0], + "events": {"atk":898,"deploy":31,"die":47,"dmg":3394,"engage":10,"fx":464,"leak":79,"skill":113,"spawn":126,"status":684}, "fx": {"burst":230,"liberate":2,"palsy":223,"summon":9}, - "snaps": "2a0507a2 4f58543c 93d3e4d9 9648970b ca3b9e42 bd8380d0 2eb8b298 587df1aa dfee693f c1b4681b caeea197 f3f4068d 8e5f3ff8 c66ffeae 29d2da90 17bc5bce cf2d4279 42b38cf0 f9833847 94e94777 4ad8d3f1 afec2229 808fb6b8" + "snaps": "2a0507a2 4f58543c 93d3e4d9 9648970b ca3b9e42 bd8380d0 2eb8b298 587df1aa dfee693f c1b4681b caeea197 f3f4068d 8e5f3ff8 c66ffeae 29d2da90 17bc5bce cf2d4279 42b38cf0 f9833847 94e94777 9f8f767d d859ace3 984a03d2" }, "diy-128": { "about": "5_diy1_b=ironmn/S1/002_ironmn 5_diy2_b=ironmn/S2/002_ironmn 5_diy1_b=ironmn/S3/002_ironmn 5_diy2_b=ironmn/S1/003_ironmn 5_diy1_b=ironmn/S2/003_ironmn 5_diy2_b=ironmn/S3/003_ironmn 6_diy1_a=ironmn/S1 6_diy2_a=ironmn/S2 6_diy1_a=ironmn/S3 6_diy2_b=ironmn/S1 6_diy1_b=ironmn/S2 6_diy2_b=ironmn/S3", @@ -5597,9 +5597,9 @@ "bossHpLeft": null, "rngDraws": 0, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":0,"total":102,"perfect":false,"leaks":102,"leaksUncounted":0,"coins":0,"dmg":59094,"bossDmg":0,"heal":0,"deaths":21,"layerGains":{}}}, + "players": {"p1":{"killed":0,"total":102,"perfect":false,"leaks":102,"leaksUncounted":0,"coins":0,"dmg":59692,"bossDmg":0,"heal":0,"deaths":21,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_5_diy1_b",0,"uniequip_002_nasti",0,0,122,0,4810,7335,0,8,1], + ["p1",1,"op","chess_char_5_diy1_b",0,"uniequip_002_nasti",0,0,122,0,5408,7335,0,8,1], ["p1",2,"op","chess_char_5_diy2_b",1,"uniequip_002_nasti",2445,1,127,0,1830,4890,0,6,1], ["p1",3,"op","chess_char_5_diy1_b",2,"uniequip_002_nasti",0,0,106,0,16055,4890,0,18,1], ["p1",4,"op","chess_char_6_diy1_a",0,null,0,0,115,0,1345,3876,0,5,0], @@ -5614,11 +5614,11 @@ ["-","~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_1267_nhpbr_2":[27,0,27,8138,25567],"enemy_1270_nhstlk_2":[36,0,36,15584,18246],"enemy_9006_actoxi":[39,0,39,24247,15280]}, - "hooks": [1,127,6042,207,207,228,228,0,21,123,9,9,0,10050,0,39,102,102,1,21,0,0,0], - "events": {"atk":209,"deploy":23,"die":21,"dmg":222,"engage":12,"fx":20,"leak":102,"skill":18,"spawn":116,"status":34}, + "enemies": {"enemy_1267_nhpbr_2":[27,0,27,8138,25567],"enemy_1270_nhstlk_2":[36,0,36,15584,18246],"enemy_9006_actoxi":[39,0,39,24247,15879]}, + "hooks": [1,127,6042,207,207,229,229,0,21,123,9,9,0,10050,0,39,102,102,1,21,0,0,0], + "events": {"atk":210,"deploy":23,"die":21,"dmg":223,"engage":12,"fx":20,"leak":102,"skill":18,"spawn":116,"status":34}, "fx": {"shield":20}, - "snaps": "bc6a5d60 c5e7911f 8f181965 09c26f71 7be8d0bc 916bc922 2a8a6b76 37bdbab8 9af80e58 1589f748 35e589fa 921a458a bf2d1083 e538428f 708def04 1fe782d6 4f815eb6 1056231a b1532331 dd810c8f 4c4bb741" + "snaps": "bc6a5d60 c5e7911f 68a2f964 5b67c55f 6b3aa886 807e7fe8 a6422d5c 6523b7aa 204c9bc6 edea4302 b7b6f658 83217c44 d1099bfd ff9f777d c1f18d3e bdc86444 6007c024 286159f0 e54b0fbb d8b4b8b5 a36ce173" }, "diy-131": { "about": "5_diy1_a=necras/S1 5_diy2_a=necras/S2 5_diy1_a=necras/S3 5_diy2_b=necras/S1 5_diy1_b=necras/S2 5_diy2_b=necras/S3 5_diy1_b=necras/S1/002_necras 5_diy2_b=necras/S2/002_necras 5_diy1_b=necras/S3/002_necras 6_diy1_a=necras/S1 6_diy2_a=necras/S2 6_diy1_a=necras/S3", diff --git a/test/golden/fields.json b/test/golden/fields.json index 26ba42b9..124be0c7 100644 --- a/test/golden/fields.json +++ b/test/golden/fields.json @@ -438,26 +438,26 @@ "bossHpLeft": 634802, "rngDraws": 93, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":3,"total":7,"perfect":false,"leaks":4,"leaksUncounted":0,"coins":0,"dmg":681190,"bossDmg":415198,"heal":102937,"deaths":4,"layerGains":{}}}, + "players": {"p1":{"killed":3,"total":7,"perfect":false,"leaks":4,"leaksUncounted":0,"coins":0,"dmg":684711,"bossDmg":415198,"heal":102513,"deaths":4,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_4_17_b",1,"uniequip_002_hsguma",2960.13,1,4,0,24792,17230,21067,31,0], - ["p1",2,"op","chess_char_4_18_b",1,"uniequip_002_mudrok",5988.52,1,22,1,46373,24266,18046,14,7], - ["p1",3,"op","chess_char_4_23_b",2,"uniequip_002_gvial2",2811,1,21,2,189498,39332,13328,40,1], + ["p1",1,"op","chess_char_4_17_b",1,"uniequip_002_hsguma",2960.13,1,4,0,24792,17230,20988,31,0], + ["p1",2,"op","chess_char_4_18_b",1,"uniequip_002_mudrok",5988.52,1,22,1,44133,24266,18046,14,7], + ["p1",3,"op","chess_char_4_23_b",2,"uniequip_002_gvial2",2811,1,21,2,195258,38908,13125,40,1], ["p1",4,"op","chess_char_4_19_b",2,"uniequip_002_flamtl",3388.8,1,9,0,0,5388,0,0,0], ["p1",5,"op","chess_char_4_22_b",2,"uniequip_002_svrash",2569,1,10,0,146387,4199,0,139,3], ["p1",6,"op","chess_char_4_20_b",2,"uniequip_002_fartth",0,0,23,0,216384,2838,0,101,5], ["p1",7,"op","chess_char_4_21_b",1,"uniequip_002_plosis",1584,1,11,0,0,4444,19723,26,2], ["p1",8,"op","chess_char_4_24_b",1,"uniequip_002_billro",2178,1,12,0,57757,8086,714,89,5], - ["p1",9,"op","chess_char_4_25_b",2,"uniequip_002_cetsyr",1394.71,1,3,0,0,5589,6100,0,3], - ["p1",10,"op","chess_char_4_26_b",0,"uniequip_002_bldsk",1522,1,5,0,0,4444,23958,25,4], + ["p1",9,"op","chess_char_4_25_b",2,"uniequip_002_cetsyr",1394.71,1,3,0,0,5589,6071,0,3], + ["p1",10,"op","chess_char_4_26_b",0,"uniequip_002_bldsk",1522,1,5,0,0,4444,23846,25,4], ["-","~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_1010_demon_2":[2,2,0,7163,107495],"enemy_1438_dspred":[5,1,4,35472,158497],"enemy_1521_dslily":[1,0,0,69173,415198]}, - "hooks": [1,23,6000,586,586,994,1140,8311,7,11,30,30,0,13584,137,13,8,4,1,7,0,31,0], - "events": {"atk":790,"deploy":13,"die":7,"dmg":1122,"engage":6,"fx":343,"heal":107,"leak":4,"skill":62,"spawn":20,"status":525}, + "enemies": {"enemy_1010_demon_2":[2,2,0,6788,107495],"enemy_1438_dspred":[5,1,4,35508,162017],"enemy_1521_dslily":[1,0,0,69173,415198]}, + "hooks": [1,23,6000,585,585,998,1144,8285,7,11,30,30,0,13584,137,13,8,4,1,7,0,31,0], + "events": {"atk":794,"deploy":13,"die":7,"dmg":1126,"engage":6,"fx":343,"heal":107,"leak":4,"skill":62,"spawn":20,"status":525}, "fx": {"bandage":4,"block":19,"burst":31,"camouflage":1,"featherArrow":5,"garrisonGrant":1,"grow":1,"healField":2,"jungleSoul":1,"mote":68,"redistribute":45,"reweave":3,"rockfall":18,"rockslide":7,"sandChains":5,"shieldBreak":18,"slash":46,"spGift":3,"tentacle":6,"thorns":51,"tide":5,"truesilver":3}, - "snaps": "c0c3c8a1 bf536117 109026ff 279462e3 36779cc6 427ec52b 6b3fa015 6dcea390 fbad8fd3 fef23206 3afd3141 6b2befbd fe82332c 17d53121 28a97dc0 d6be3d4f fe01f6a8 bdf6e0a2 34df5486 df75d590" + "snaps": "c0c3c8a1 dede8977 c4d8c4cc 8c2d08bd cb99317a 196b45de bb48c9f4 c58d0845 322cdc02 7974befb 878b7b20 b5942dc0 392b47b9 0113df40 7702202d 88ce7676 2837f961 7d9b9f2b 23bc524b 4953a701" }, "boss-boss_5-pair": { "about": "卢西恩,“猩红血钻” pair pool 780000: chess_char_6_03_b chess_char_6_06_b chess_char_6_07_b chess_char_6_01_b chess_char_6_02_b chess_char_6_04_b chess_char_6_05_b chess_char_6_08_b chess_char_6_09_b chess_char_6_11_b token_10017_skadi2_dedant token_10030_mlyss_wtrman | chess_char_6_15_b chess_char_6_19_b chess_char_5_01_b chess_char_6_17_b chess_char_6_12_b chess_char_6_13_b chess_char_6_14_b chess_char_6_16_b chess_char_6_18_b chess_char_6_20_b", @@ -710,20 +710,20 @@ "killed": 8, "total": 10, "unspawned": 0, - "bossHpLeft": 892255, - "rngDraws": 36, + "bossHpLeft": 857526, + "rngDraws": 34, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":8,"total":10,"perfect":false,"leaks":2,"leaksUncounted":0,"coins":0,"dmg":160664,"bossDmg":102745,"heal":1815,"deaths":15,"layerGains":{}}}, + "players": {"p1":{"killed":8,"total":10,"perfect":false,"leaks":2,"leaksUncounted":0,"coins":0,"dmg":167232,"bossDmg":137474,"heal":604,"deaths":15,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_4_17_b",1,"uniequip_002_hsguma",3513,1,10,0,1,0,0,1,0], - ["p1",2,"op","chess_char_4_18_b",1,"uniequip_002_mudrok",6104,1,11,3,4,0,0,4,1], - ["p1",3,"op","chess_char_4_23_b",2,"uniequip_002_gvial2",2811,1,12,3,8980,42,42,12,2], - ["p1",4,"op","chess_char_4_19_b",2,"uniequip_002_flamtl",0,0,41,0,820,8472,0,32,3], - ["p1",5,"op","chess_char_4_22_b",2,"uniequip_002_svrash",0,0,42,0,47997,18206,737,33,4], - ["p1",6,"op","chess_char_4_20_b",2,"uniequip_002_fartth",1419,1,7,1,63607,0,0,49,7], + ["p1",1,"op","chess_char_4_17_b",1,"uniequip_002_hsguma",3513,1,10,0,0,0,0,0,0], + ["p1",2,"op","chess_char_4_18_b",1,"uniequip_002_mudrok",6104,1,11,2,4,0,0,4,1], + ["p1",3,"op","chess_char_4_23_b",2,"uniequip_002_gvial2",2811,1,12,6,13601,42,42,14,2], + ["p1",4,"op","chess_char_4_19_b",2,"uniequip_002_flamtl",0,0,42,0,836,8472,0,22,2], + ["p1",5,"op","chess_char_4_22_b",2,"uniequip_002_svrash",0,0,43,0,24947,17919,450,27,4], + ["p1",6,"op","chess_char_4_20_b",2,"uniequip_002_fartth",1419,1,7,0,116056,0,0,48,7], ["p1",7,"op","chess_char_4_21_b",1,"uniequip_002_plosis",2772,1,8,0,0,0,0,0,0], - ["p1",8,"op","chess_char_4_24_b",1,"uniequip_002_billro",0,0,44,1,39255,6534,0,43,4], - ["p1",9,"op","chess_char_4_25_b",2,"uniequip_002_cetsyr",0,0,46,0,0,7719,1035,0,1], + ["p1",8,"op","chess_char_4_24_b",1,"uniequip_002_billro",2178,1,48,0,11789,6534,0,10,4], + ["p1",9,"op","chess_char_4_25_b",2,"uniequip_002_cetsyr",0,0,46,0,0,6796,112,0,0], ["p1",10,"op","chess_char_4_26_b",0,"uniequip_002_bldsk",1522,1,9,0,0,0,0,0,0], ["-","~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], @@ -733,18 +733,18 @@ ["-","~6","device","trap_1105_accrate",null,null,100,1,6,0,0,0,0,0,null] ], "enemies": { - "enemy_10028_vtswd": [1,1,0,0,0], - "enemy_10029_vtshld": [5,5,0,0,0], - "enemy_10030_vtwand": [3,3,0,0,0], - "enemy_10085_hllevi_2": [2,0,2,0,39985], - "enemy_1197_sfshu": [2,2,0,387,17916], + "enemy_10028_vtswd": [3,3,0,0,0], + "enemy_10029_vtshld": [1,1,0,0,0], + "enemy_10030_vtwand": [5,5,0,0,0], + "enemy_10085_hllevi_2": [2,0,2,0,11825], + "enemy_1197_sfshu": [2,2,0,21,17916], "enemy_1198_msfshu": [6,6,0,0,18], - "enemy_9032_aclionk": [1,0,0,40566,102745] + "enemy_9032_aclionk": [1,0,0,39721,137474] }, - "hooks": [1,47,6000,189,189,278,476,1095,32,34,22,22,0,6995,68,2,20,2,1,23,0,0,2], - "events": {"atk":219,"deploy":21,"die":32,"dmg":206,"engage":7,"fx":89,"leak":2,"skill":46,"spawn":36,"status":193}, - "fx": {"dodge":2,"equip":12,"featherArrow":7,"flame":3,"garrisonGrant":1,"jungleSoul":2,"mote":9,"reweave":1,"rockslide":1,"sandChains":4,"slash":24,"summon":2,"sword":1,"telegraph":11,"truesilver":4,"vest":5}, - "snaps": "16efbed3 c6eab4c3 82397818 ca9ba3b3 1bf82837 33e7cbcd 715b544f 5d8adfad 1902548a e13d920d 45bb339c 330bb50d 17625f86 dc5d3b3d 223cbc71 47d90321 92480d4a 7a4090d6 345d5e83 0feec788" + "hooks": [1,48,6000,136,136,190,390,568,32,34,20,19,0,6051,17,2,20,2,1,23,0,0,0], + "events": {"atk":146,"deploy":22,"die":32,"dmg":173,"engage":6,"fx":74,"leak":2,"skill":41,"spawn":36,"status":72}, + "fx": {"equip":14,"featherArrow":7,"flame":2,"garrisonGrant":1,"jungleSoul":2,"mote":5,"rockslide":1,"sandChains":4,"slash":18,"summon":2,"sword":2,"telegraph":11,"truesilver":4,"vest":1}, + "snaps": "16efbed3 c6eab4c3 36a06323 767b62a6 78aa6552 2fa3fc29 68b41c7b 8c29c3ba 27dd548e 02f56ffd 2dae0f9d e4c48324 9fda663e 17dc5d3d 084ac944 bffd930a 2a09fa38 cc661eb5 b706b3b0 cbbaa981" }, "boss-boss_7-pair": { "about": "“萨米的意志” pair pool 2000000: chess_char_6_03_b chess_char_6_06_b chess_char_6_07_b chess_char_6_01_b chess_char_6_02_b chess_char_6_04_b chess_char_6_05_b chess_char_6_08_b chess_char_6_09_b chess_char_6_11_b token_10017_skadi2_dedant token_10030_mlyss_wtrman | chess_char_6_15_b chess_char_6_19_b chess_char_5_01_b chess_char_6_17_b chess_char_6_12_b chess_char_6_13_b chess_char_6_14_b chess_char_6_16_b chess_char_6_18_b chess_char_6_20_b", @@ -823,36 +823,36 @@ "killed": 11, "total": 11, "unspawned": 0, - "bossHpLeft": 105888, + "bossHpLeft": 107352, "rngDraws": 3, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":11,"total":11,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":556486,"bossDmg":394112,"heal":90549,"deaths":5,"layerGains":{}}}, + "players": {"p1":{"killed":11,"total":11,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":552702,"bossDmg":392648,"heal":88645,"deaths":5,"layerGains":{}}}, "units": [ ["p1",1,"op","chess_char_5_08_b",2,"uniequip_002_horn",2775,1,5,0,156858,10701,0,262,4], - ["p1",2,"op","chess_char_5_11_b",1,"uniequip_002_demkni",4804.8,1,6,0,0,3306,76760,0,36], - ["p1",3,"op","chess_char_5_05_b",2,"uniequip_002_ulpia",8382,1,33,10,170468,29048,6652,19,3], + ["p1",2,"op","chess_char_5_11_b",1,"uniequip_002_demkni",4804.8,1,6,0,0,3306,75096,0,35], + ["p1",3,"op","chess_char_5_05_b",2,"uniequip_002_ulpia",8382,1,33,10,171525,27994,6412,16,3], ["p1",4,"op","chess_char_5_06_b",2,"uniequip_002_etlchi",1647.4,1,36,1,2872,5769,2472,2,1], ["p1",5,"op","chess_char_5_13_b",1,"uniequip_002_ghost2",4012.8,1,4,0,0,7608,0,0,0], - ["p1",6,"op","chess_char_5_07_b",2,"uniequip_002_surtr",1,0,32,0,150313,38920,1568,63,2], + ["p1",6,"op","chess_char_5_07_b",2,"uniequip_002_surtr",1,0,32,0,148849,37895,1568,62,2], ["p1",7,"op","chess_char_5_02_b",2,"uniequip_002_titi",2446.3,1,1,0,0,10764,0,0,0], ["p1",8,"op","chess_char_5_03_b",2,"uniequip_002_blaze2",1472,1,2,0,0,10452,0,0,0], ["p1",9,"op","chess_char_5_10_b",2,"uniequip_002_lisa",0,0,34,0,9619,4901,1941,20,2], - ["p1",10,"op","chess_char_5_12_b",0,"uniequip_002_dusk",0,0,35,0,66356,4730,1156,31,20], + ["p1",10,"op","chess_char_5_12_b",0,"uniequip_002_dusk",0,0,35,0,62980,4730,1156,31,20], ["p1","~1","token","token_10039_ulpia_block",null,null,3500,0,15,0,0,0,0,0,null], ["p1","~2","token","token_10039_ulpia_block",null,null,3500,0,24,0,0,0,0,0,null], ["p1","~3","token","token_10039_ulpia_block",null,null,3500,0,30,0,0,0,0,0,null] ], "enemies": { - "enemy_1061_zomshd": [2,2,0,703,35884], - "enemy_1067_snslime": [5,5,0,2460,26957], + "enemy_1061_zomshd": [2,2,0,0,33564], + "enemy_1067_snslime": [5,5,0,2108,26957], "enemy_1081_sotisd": [4,4,0,2460,99533], "enemy_5601_entlec": [1,1,0,0,0], - "enemy_9033_acdeer": [1,0,0,79550,394112] + "enemy_9033_acdeer": [1,0,0,79550,392648] }, - "hooks": [1,36,6000,402,402,569,1170,2219,17,22,68,68,0,14790,584,4,13,0,1,99,0,0,0], - "events": {"atk":404,"deploy":23,"die":22,"dmg":569,"engage":6,"fx":126,"heal":156,"skill":136,"spawn":26,"status":132}, - "fx": {"anchor":3,"aoe":2,"beam":5,"camouflage":1,"candle":1,"column":58,"ember":2,"explode":5,"healAoe":36,"overload":4,"phase":1,"reborn":2,"teleport":6}, - "snaps": "fb57a457 3421e2b8 99e06265 5650b4c1 558d83c7 8b11815d f956c52f ffbb30d6 4efb5924 d0c865c8 6edc8a0a 26ac2fe9 a5df834c 42926ff2 c9162ff4 965b3a90 b21bdc66 86cb034a cfeb2ad9 8202cc6f" + "hooks": [1,36,6000,396,396,565,1162,1868,17,22,67,67,0,14639,555,2,13,0,1,99,0,0,0], + "events": {"atk":401,"deploy":23,"die":22,"dmg":565,"engage":6,"fx":125,"heal":153,"skill":134,"spawn":26,"status":131}, + "fx": {"anchor":3,"aoe":2,"beam":5,"camouflage":1,"candle":1,"column":58,"ember":2,"explode":5,"healAoe":35,"overload":4,"phase":1,"reborn":2,"teleport":6}, + "snaps": "fb57a457 f79395da 67f61a4b a8042b07 2dee2fd5 02b7c25a e9445be9 f344d34a 6f0b4eb4 3953b4c7 7ed45175 e8dd0faa 17f63523 447c0320 d01edb81 70ff9dfc cfd63d5d cc791f1d 113661fb ec526ae4" }, "hidden-boss_8-pair": { "about": "假想敌:胄 pair pool 7200000: chess_char_5_19_b chess_char_4_01_b chess_char_5_14_b chess_char_5_17_b chess_char_5_15_b chess_char_5_20_b chess_char_5_21_b chess_char_5_22_b chess_char_5_23_b chess_char_4_02_b | chess_char_4_11_b chess_char_4_04_b chess_char_4_07_b chess_char_4_16_b chess_char_4_09_b chess_char_4_06_b chess_char_4_10_b chess_char_4_12_b chess_char_4_13_b chess_char_4_14_b token_10041_cathy_catsld token_10041_cathy_catsld", @@ -1125,44 +1125,44 @@ "round": 15, "seed": 2109644996, "waveId": "act1autochess_h08_02_s", - "time": 158.67, - "ticks": 4760, + "time": 156.47, + "ticks": 4694, "reason": "cleared", "killed": 3, "total": 3, "unspawned": 0, "bossHpLeft": 0, - "rngDraws": 48, + "rngDraws": 66, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":3,"total":3,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":2269468,"bossDmg":700000,"heal":60161,"deaths":5,"layerGains":{}}}, + "players": {"p1":{"killed":3,"total":3,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":2265462,"bossDmg":700000,"heal":58750,"deaths":5,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_5_08_b",2,"uniequip_002_horn",2775,1,1,0,301479,7311,0,97,3], - ["p1",2,"op","chess_char_5_11_b",1,"uniequip_002_demkni",4804.8,1,3,0,465,3332,22714,29,25], - ["p1",3,"op","chess_char_5_05_b",2,"uniequip_002_ulpia",10046.23,1,36,0,167816,30974,17041,22,4], - ["p1",4,"op","chess_char_5_06_b",2,"uniequip_002_etlchi",1717.32,1,7,2,1206602,13705,11787,158,4], - ["p1",5,"op","chess_char_5_13_b",1,"uniequip_002_ghost2",2609.34,1,9,1,105083,12547,3364,79,3], - ["p1",6,"op","chess_char_5_07_b",2,"uniequip_002_surtr",2054.46,1,37,0,15153,18318,2346,10,2], + ["p1",1,"op","chess_char_5_08_b",2,"uniequip_002_horn",2682.23,1,1,0,302359,7306,0,96,3], + ["p1",2,"op","chess_char_5_11_b",1,"uniequip_002_demkni",4764.66,1,3,0,592,3362,21943,34,24], + ["p1",3,"op","chess_char_5_05_b",2,"uniequip_002_ulpia",10250.39,1,36,1,224410,30171,16881,22,4], + ["p1",4,"op","chess_char_5_06_b",2,"uniequip_002_etlchi",1257.32,1,7,1,1149847,13685,11307,154,4], + ["p1",5,"op","chess_char_5_13_b",1,"uniequip_002_ghost2",3273.38,1,9,1,105083,11952,3364,79,3], + ["p1",6,"op","chess_char_5_07_b",2,"uniequip_002_surtr",12.7,0,22,0,15153,17692,2346,10,2], ["p1",7,"op","chess_char_5_02_b",2,"uniequip_002_titi",1439,1,5,0,0,0,0,0,0], - ["p1",8,"op","chess_char_5_03_b",2,"uniequip_002_blaze2",147.2,1,6,0,276100,1325,0,167,5], - ["p1",9,"op","chess_char_5_10_b",2,"uniequip_002_lisa",1480,1,35,0,12114,10309,2909,19,5], - ["p1",10,"op","chess_char_5_12_b",0,"uniequip_002_dusk",1787,1,2,1,184656,0,0,39,30], + ["p1",8,"op","chess_char_5_03_b",2,"uniequip_002_blaze2",147.2,1,6,0,273139,1325,0,166,5], + ["p1",9,"op","chess_char_5_10_b",2,"uniequip_002_lisa",1480,1,35,0,11042,10309,2909,17,5], + ["p1",10,"op","chess_char_5_12_b",0,"uniequip_002_dusk",1787,1,2,1,183837,0,0,39,30], ["p1","~1","token","token_10039_ulpia_block",null,null,3485,0,17,0,0,15,0,0,null], ["p1","~2","token","token_10039_ulpia_block",null,null,3350,0,24,0,0,150,0,0,null], ["p1","~3","token","token_10039_ulpia_block",null,null,3335,0,31,0,0,165,0,0,null] ], "enemies": { "enemy_10067_ftsjc": [1,1,0,1161,21565], - "enemy_5601_entlec": [6,4,0,0,136178], + "enemy_5601_entlec": [6,4,0,0,128506], "enemy_9007_acelem": [2,2,0,747,119439], - "enemy_9017_achunt_2": [1,1,0,30603,700000], - "enemy_9018_actrpa": [1,0,0,14339,393576], - "enemy_9019_actrpb": [1,0,0,15016,366538], - "enemy_9020_actrpc": [1,0,0,12739,532171] + "enemy_9017_achunt_2": [1,1,0,29912,700000], + "enemy_9018_actrpa": [1,0,0,14416,389572], + "enemy_9019_actrpb": [1,0,0,13611,366830], + "enemy_9020_actrpc": [1,0,0,12739,539550] }, - "hooks": [1,39,4760,709,709,3002,7282,4733,13,18,81,78,105,18932,1451,10,13,0,1,108,0,2,0], - "events": {"atk":1145,"deploy":26,"die":18,"dmg":6778,"engage":9,"fx":691,"heal":302,"skill":159,"spawn":26,"status":219}, - "fx": {"anchor":4,"aoe":2,"beam":17,"burst":2,"candle":6,"charge":5,"dash":12,"ember":2,"explode":1,"healAoe":25,"link":474,"overload":3,"palsy":2,"phase":10,"revive":2,"shieldBreak":9,"splash":105,"substitute":2,"swap":2,"teleport":6}, - "snaps": "da09b77c 914412d4 de564a4c 4fb38afd 5d1150b5 c441e00d be261ac7 bc9ec3c0 a44ead18 f0549b46 52b0c4ac 26b7f017 5b3832c6 39c2c37e 920d2c66 e65bd467" + "hooks": [1,38,4694,703,703,2970,7187,4724,13,18,80,77,105,18449,1453,10,13,0,1,108,0,2,0], + "events": {"atk":1129,"deploy":25,"die":18,"dmg":6683,"engage":9,"fx":683,"heal":293,"skill":157,"spawn":26,"status":225}, + "fx": {"anchor":4,"aoe":2,"beam":17,"burst":2,"candle":6,"charge":5,"dash":12,"ember":2,"explode":1,"healAoe":24,"link":468,"overload":3,"palsy":2,"phase":10,"revive":1,"shieldBreak":9,"splash":105,"substitute":2,"swap":2,"teleport":6}, + "snaps": "da09b77c 914412d4 de564a4c 4fb38afd 5d1150b5 c441e00d be261ac7 bc9ec3c0 a44ead18 f0549b46 52b0c4ac cc2472a9 5873e15f b9c6c985 e86d39da db924478" }, "hidden-boss_10-pair": { "about": "假想敌:管 pair pool 7600000: chess_char_5_19_b chess_char_4_01_b chess_char_5_14_b chess_char_5_17_b chess_char_5_15_b chess_char_5_20_b chess_char_5_21_b chess_char_5_22_b chess_char_5_23_b chess_char_4_02_b | chess_char_4_11_b chess_char_4_04_b chess_char_4_07_b chess_char_4_16_b chess_char_4_09_b chess_char_4_06_b chess_char_4_10_b chess_char_4_12_b chess_char_4_13_b chess_char_4_14_b token_10041_cathy_catsld token_10041_cathy_catsld", @@ -1274,17 +1274,17 @@ "killed": 12, "total": 13, "unspawned": 0, - "bossHpLeft": 1479256, + "bossHpLeft": 1456236, "rngDraws": 28, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":12,"total":13,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":0,"dmg":572195,"bossDmg":420744,"heal":73194,"deaths":0,"layerGains":{}}}, + "players": {"p1":{"killed":12,"total":13,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":0,"dmg":595215,"bossDmg":443764,"heal":73194,"deaths":0,"layerGains":{}}}, "units": [ ["p1",1,"op","chess_char_4_17_b",1,"uniequip_002_hsguma",3513,1,4,1,1,0,0,1,0], ["p1",2,"op","chess_char_4_18_b",1,"uniequip_002_mudrok",7440.8,1,6,0,5,3861,4102,5,1], - ["p1",3,"op","chess_char_4_23_b",2,"uniequip_002_gvial2",4147.8,1,7,4,172310,7944,2803,230,5], + ["p1",3,"op","chess_char_4_23_b",2,"uniequip_002_gvial2",4147.8,1,7,4,193323,7944,2803,230,5], ["p1",4,"op","chess_char_4_19_b",2,"uniequip_002_flamtl",3600.6,1,5,0,0,2336,0,0,0], ["p1",5,"op","chess_char_4_22_b",2,"uniequip_002_svrash",3905.8,1,8,7,206512,35880,6134,154,3], - ["p1",6,"op","chess_char_4_20_b",2,"uniequip_002_fartth",1419,1,1,0,168079,0,0,70,7], + ["p1",6,"op","chess_char_4_20_b",2,"uniequip_002_fartth",1419,1,1,0,170086,0,0,70,7], ["p1",7,"op","chess_char_4_21_b",1,"uniequip_002_plosis",2920.8,1,9,0,0,4595,39389,67,2], ["p1",8,"op","chess_char_4_24_b",1,"uniequip_002_billro",2178,1,2,0,25288,0,0,20,1], ["p1",9,"op","chess_char_4_25_b",2,"uniequip_002_cetsyr",1671,1,10,0,0,16053,3215,0,3], @@ -1293,14 +1293,14 @@ "enemies": { "enemy_1005_yokai_3": [1,0,1,13187,65325], "enemy_9010_acpupp": [2,2,0,25403,86026], - "enemy_9021_acduml_2": [1,0,0,0,420744], + "enemy_9021_acduml_2": [1,0,0,0,443764], "enemy_9022_acdumm": [1,0,0,1006,0], "enemy_9023_acdums": [10,10,0,29635,100] }, - "hooks": [1,25,6000,614,614,1198,1723,4474,12,13,28,26,0,15177,45,8,15,1,1,18,0,7,0], - "events": {"atk":724,"deploy":10,"die":12,"dmg":1718,"engage":6,"fx":464,"heal":136,"leak":1,"skill":56,"spawn":25,"status":248}, + "hooks": [1,25,6000,614,614,1220,1745,4474,12,13,28,26,0,15177,45,8,15,1,1,18,0,7,0], + "events": {"atk":746,"deploy":10,"die":12,"dmg":1740,"engage":6,"fx":464,"heal":136,"leak":1,"skill":56,"spawn":25,"status":248}, "fx": {"bandage":6,"beam":15,"burst":7,"ember":2,"explode":188,"featherArrow":7,"garrisonGrant":1,"healField":2,"jungleSoul":5,"mote":68,"phase":29,"redistribute":40,"reweave":3,"rockslide":1,"sandChainsCharged":1,"shieldBreak":7,"slash":60,"spGift":9,"summon":8,"telegraph":2,"truesilver":3}, - "snaps": "e9427acd ebfc7293 54b83cec f73192a7 da013b29 8265701a 35fb0eca 4bd1941c f53e08f5 e5847e20 65b989de 24750b89 8857a0d2 525d5c3c ebbf021e 42b62b03 d88dfcae 9f14d934 aec006e6 d50b4725" + "snaps": "e9427acd ebfc7293 54b83cec f73192a7 da013b29 ae4ce102 56c06904 f381b3d6 73f7c5ff 24e67367 5e775311 0a2b0728 55e12f90 fa3fa098 ffb9c57f 38c9b0ff fa39c059 5fe1ef80 b0c78d76 5dff9fe3" }, "unite-1": { "about": "联防 1 helper(s), 11 leaked: chess_char_6_03_b chess_char_6_06_b chess_char_6_07_b chess_char_6_01_b chess_char_6_02_b chess_char_6_04_b chess_char_6_05_b chess_char_6_08_b token_10017_skadi2_dedant", diff --git a/test/golden/matches.json b/test/golden/matches.json index 53a434e9..4fdb20d6 100644 --- a/test/golden/matches.json +++ b/test/golden/matches.json @@ -152,7 +152,7 @@ "title": {"id":"comment_1","name":"卫戍之星","picId":"comment_icon_1","text":"对敌方领袖造成伤害最高(仅胜利时)"}, "trophies": 0, "reward": 400, - "stats": {"activatedLayers":290,"bossDamage":97500,"dmgDealt":1719944,"gold":131,"itemsEquipped":23,"kills":371,"leaks":11,"lpLost":10,"merges":5,"perfectRounds":12,"refreshes":15}, + "stats": {"activatedLayers":290,"bossDamage":97500,"dmgDealt":1744405,"gold":131,"itemsEquipped":23,"kills":371,"leaks":11,"lpLost":10,"merges":5,"perfectRounds":12,"refreshes":15}, "lineup": ["2_14_a@12,5","5_10_a@12,7[4_07_e_a+3_08_e_b]","5_20_b@11,5[6_09_e_a+5_02_e_b]","3_20_b@11,8[3_06_e_a+4_08_e_a]","6_11_a@10,3[4_12_e_a+5_02_e_b]","3_18_a@10,8[2_04_e_b+4_05_e_b]","6_19_a@9,4[4_04_e_a+4_10_e_a]","1_08_a@9,5[1_01_e_a+1_02_e_a]"], "bonds": ["arcaneShip 0/2","deputShip 1/14","emptyShip 1/10","kazimierzShip 0/16","kjeragShip 1/24","maniShip 1/2","miraShip 1/15","preciShip 0/12","sargonShip 0/8","siracusaShip 1/151","soloShip 1/22","steadShip 0/6","suntShip 1/8","swiftShip 1/44"] } @@ -387,54 +387,58 @@ "combat": "client", "boost": null, "setup": {"stageId":"act1autochess_m03","bossId":"boss_5","hiddenBossId":"boss_8","factions":["TIMES","DOT","INVISIBLE"]}, - "end": {"victory":false,"roundsPassed":10,"hiddenReached":false,"hiddenCleared":false,"reason":"eliminated","teamLp":null,"bossPoolLeft":null,"virtualMs":87100}, - "rng": {"setup":25,"shop":135,"waves":0,"draft":42,"bots":6641,"meta":1}, + "end": {"victory":false,"roundsPassed":11,"hiddenReached":false,"hiddenCleared":false,"reason":"eliminated","teamLp":null,"bossPoolLeft":null,"virtualMs":94500}, + "rng": {"setup":25,"shop":142,"waves":0,"draft":42,"bots":7385,"meta":1}, "errors": {"engine":0,"logged":0,"sim":0,"dispatcher":0}, "rounds": [ {"round":1,"ai_0":[1,27,4,0,0,1,2,"cc1bac8f",0,"sargonShip 0/2, soloShip 1/0",5,5,0,4]}, {"round":2,"ai_0":[1,27,5,0,0,1,4,"eee78fe4",0,"kazimierzShip 0/2, sargonShip 0/4, soloShip 1/0, swiftShip 0/2",10,10,0,9]}, {"round":3,"ai_0":[1,27,6,0,1,1,6,"d5f9d956",1,"kazimierzShip 0/2, sargonShip 0/8, soloShip 1/1, swiftShip 0/2",11,11,0,15]}, {"round":4,"ai_0":[1,27,8,0,1,2,8,"247bff16",4,"kazimierzShip 0/4, kjeragShip 0/2, sargonShip 0/8, soloShip 1/1, steadShip 1/3, swiftShip 0/4",11,11,0,23]}, - {"round":5,"ai_0":[1,25,9,0,0,3,8,"247bff16",5,"kazimierzShip 0/4, kjeragShip 0/2, sargonShip 0/8, soloShip 1/1, steadShip 1/4, swiftShip 0/4",19,21,2,31]}, + {"round":5,"ai_0":[1,26,9,0,0,3,8,"5fdaa5e6",5,"kazimierzShip 0/4, kjeragShip 0/2, sargonShip 0/8, soloShip 1/1, steadShip 1/4, swiftShip 0/4",20,21,1,31]}, { "round": 6, - "ai_0": [1,25,9,0,0,3,8,"3bdfd652",23,"deputShip 1/2, kazimierzShip 0/4, kjeragShip 0/2, sargonShip 0/8, siracusaShip 1/8, soloShip 1/3, steadShip 1/10, swiftShip 0/4",56,56,0,40] + "ai_0": [1,26,9,0,0,3,8,"3bdfd652",23,"deputShip 1/2, kazimierzShip 0/4, kjeragShip 0/2, sargonShip 0/8, siracusaShip 1/8, soloShip 1/3, steadShip 1/10, swiftShip 0/4",56,56,0,40] }, { "round": 7, - "ai_0": [1,25,10,0,0,4,8,"1e743cfe",38,"deputShip 1/4, kazimierzShip 0/4, kjeragShip 0/2, sargonShip 0/8, siracusaShip 1/16, soloShip 1/5, steadShip 1/13, swiftShip 0/4",28,28,0,50] + "ai_0": [1,26,10,0,0,4,8,"1e743cfe",38,"deputShip 1/4, kazimierzShip 0/4, kjeragShip 0/2, sargonShip 0/8, siracusaShip 1/16, soloShip 1/5, steadShip 1/13, swiftShip 0/4",28,28,0,50] }, { "round": 8, - "ai_0": [1,20,11,0,0,4,8,"214665a0",70,"deputShip 1/6, emptyShip 1/2, kazimierzShip 0/8, kjeragShip 1/9, preciShip 0/5, sargonShip 0/8, siracusaShip 1/31, soloShip 1/7, steadShip 1/15, swiftShip 0/8",14,19,5,61] + "ai_0": [1,21,11,0,0,4,8,"214665a0",70,"deputShip 1/6, emptyShip 1/2, kazimierzShip 0/8, kjeragShip 1/9, preciShip 0/5, sargonShip 0/8, siracusaShip 1/31, soloShip 1/7, steadShip 1/15, swiftShip 0/8",14,19,5,61] }, { "round": 9, - "ai_0": [1,20,12,0,0,4,8,"5b26e714",106,"arcaneShip 1/10, deputShip 1/8, emptyShip 1/4, kazimierzShip 0/8, kjeragShip 1/16, preciShip 1/14, sargonShip 0/8, siracusaShip 1/45, soloShip 1/9, steadShip 0/15, swiftShip 0/8",34,34,0,75] + "ai_0": [1,21,12,0,0,4,8,"b598a45c",106,"arcaneShip 1/10, deputShip 1/8, emptyShip 1/4, kazimierzShip 0/8, kjeragShip 1/16, preciShip 1/14, sargonShip 0/8, siracusaShip 1/45, soloShip 1/9, steadShip 0/15, swiftShip 0/8",34,34,0,75] }, { "round": 10, - "ai_0": [1,10,12,0,0,5,8,"c2aed33a",132,"arcaneShip 1/12, deputShip 1/10, emptyShip 1/6, kazimierzShip 0/8, kjeragShip 1/23, preciShip 1/21, sargonShip 0/8, siracusaShip 1/49, soloShip 1/11, steadShip 0/15, swiftShip 0/8",12,24,12,86] + "ai_0": [1,11,12,0,0,5,8,"317b28ba",132,"arcaneShip 1/12, deputShip 1/10, emptyShip 1/6, kazimierzShip 0/8, kjeragShip 1/23, preciShip 1/21, sargonShip 0/8, siracusaShip 1/49, soloShip 1/11, steadShip 0/15, swiftShip 0/8",11,24,13,86] }, { "round": 11, - "ai_0": [0,0,12,0,0,5,0,"811c9dc5",0,"arcaneShip 0/20, deputShip 0/12, emptyShip 0/8, kazimierzShip 0/8, kjeragShip 0/32, preciShip 0/28, sargonShip 0/8, siracusaShip 0/63, soloShip 0/13, steadShip 0/17, swiftShip 0/8",19,34,15,97] + "ai_0": [1,1,12,0,0,5,8,"e69c468d",176,"arcaneShip 1/20, deputShip 1/12, emptyShip 1/8, kazimierzShip 0/8, kjeragShip 1/32, preciShip 1/28, sargonShip 0/8, siracusaShip 1/63, soloShip 1/13, steadShip 0/17, swiftShip 0/8",19,34,15,97] + }, + { + "round": 12, + "ai_0": [0,0,12,0,0,6,0,"811c9dc5",0,"arcaneShip 0/22, deputShip 0/14, emptyShip 0/10, kazimierzShip 0/8, kjeragShip 0/39, preciShip 0/35, sargonShip 0/8, siracusaShip 0/67, soloShip 0/15, steadShip 0/17, swiftShip 0/8",9,31,22,109] } ], "players": { "ai_0": { "alive": false, "victory": false, - "roundsPassed": 10, - "eliminatedRound": 11, + "roundsPassed": 11, + "eliminatedRound": 12, "lp": 0, "bandId": "band_ermengard", "title": {"id":"comment_4","name":"精英云集","picId":"comment_icon_4","text":"晋升精锐次数最多"}, "trophies": 0, - "reward": 213, - "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":1328034,"gold":97,"itemsEquipped":9,"kills":219,"leaks":34,"lpLost":27,"merges":2,"perfectRounds":7,"refreshes":9}, + "reward": 255, + "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":1653111,"gold":109,"itemsEquipped":10,"kills":228,"leaks":56,"lpLost":36,"merges":2,"perfectRounds":7,"refreshes":9}, "lineup": [], - "bonds": ["arcaneShip 0/20","deputShip 0/12","emptyShip 0/8","kazimierzShip 0/8","kjeragShip 0/32","preciShip 0/28","sargonShip 0/8","siracusaShip 0/63","soloShip 0/13","steadShip 0/17","swiftShip 0/8"] + "bonds": ["arcaneShip 0/22","deputShip 0/14","emptyShip 0/10","kazimierzShip 0/8","kjeragShip 0/39","preciShip 0/35","sargonShip 0/8","siracusaShip 0/67","soloShip 0/15","steadShip 0/17","swiftShip 0/8"] } } }, @@ -734,7 +738,7 @@ "boost": null, "setup": {"stageId":"act2autochess_m03","bossId":"boss_4","hiddenBossId":"boss_9","factions":["FLY","TIMES","REFLECTION"]}, "end": {"victory":false,"roundsPassed":11,"hiddenReached":false,"hiddenCleared":false,"reason":"eliminated","teamLp":null,"bossPoolLeft":null,"virtualMs":114200}, - "rng": {"setup":25,"shop":540,"waves":0,"draft":75,"bots":24789,"meta":17}, + "rng": {"setup":25,"shop":540,"waves":0,"draft":75,"bots":24787,"meta":17}, "errors": {"engine":0,"logged":0,"sim":0,"dispatcher":0}, "rounds": [ { @@ -789,25 +793,25 @@ "round": 9, "ai_0": [1,9,12,0,6,4,8,"6d558be7",161,"deputShip 2/32, indomShip 1/4, kazimierzShip 0/2, kjeragShip 1/32, skillfulShip 1/51, soloShip 1/16, steadShip 1/22, suntShip 1/4, swiftShip 0/20",66,69,3,81], "ai_1": [1,23,12,0,0,4,8,"ad1959de",111,"deputShip 2/35, kazimierzShip 0/7, skillfulShip 1/22, soloShip 1/16, suntShip 1/16, swiftShip 0/21, victoriaShip 1/22",40,54,14,73], - "ai_2": [1,10,12,0,0,4,8,"790ec77b",127,"deputShip 0/10, miraShip 1/3, siracusaShip 2/78, soloShip 1/22, suntShip 1/6, swiftShip 1/18, yanShip 0/1",52,58,6,75] + "ai_2": [1,8,12,0,0,4,8,"e0957cd2",127,"deputShip 0/10, miraShip 1/3, siracusaShip 2/78, soloShip 1/22, suntShip 1/6, swiftShip 1/18, yanShip 0/1",51,59,8,75] }, { "round": 10, - "ai_0": [1,6,18,0,0,5,8,"0cdaabe2",209,"deputShip 2/36, indomShip 1/8, kazimierzShip 0/2, kjeragShip 1/43, miraShip 1/4, skillfulShip 1/57, soloShip 1/20, steadShip 1/33, suntShip 1/8, swiftShip 0/20",15,18,3,99], + "ai_0": [1,6,18,0,0,5,8,"7365b613",209,"deputShip 2/36, indomShip 1/8, kazimierzShip 0/2, kjeragShip 1/43, miraShip 1/4, skillfulShip 1/57, soloShip 1/20, steadShip 1/33, suntShip 1/8, swiftShip 0/20",15,18,3,99], "ai_1": [1,13,12,0,0,5,8,"8f07e1d3",124,"deputShip 2/40, indomShip 1/5, kazimierzShip 0/7, skillfulShip 1/26, soloShip 1/20, suntShip 0/16, swiftShip 0/21, victoriaShip 1/33",3,18,15,85], - "ai_2": [0,0,12,0,0,5,0,"811c9dc5",0,"deputShip 0/10, miraShip 0/3, siracusaShip 0/80, soloShip 0/22, suntShip 0/6, swiftShip 0/23, yanShip 0/1",7,18,11,86] + "ai_2": [0,0,12,0,0,5,0,"811c9dc5",0,"deputShip 0/10, miraShip 0/5, siracusaShip 0/84, soloShip 0/22, suntShip 0/6, swiftShip 0/23, yanShip 0/1",9,18,9,86] }, { "round": 11, - "ai_0": [1,3,12,0,1,5,8,"3d2ea997",261,"deputShip 2/40, indomShip 0/8, kazimierzShip 0/2, kjeragShip 1/60, miraShip 1/8, siracusaShip 0/6, skillfulShip 1/69, soloShip 1/24, steadShip 1/44, suntShip 1/12, swiftShip 0/26, visiShip 1/4",22,25,3,111], - "ai_1": [1,3,12,0,0,5,8,"1f34a9a4",133,"deputShip 1/46, indomShip 1/11, kazimierzShip 0/7, maniShip 1/2, skillfulShip 1/28, soloShip 0/20, suntShip 0/16, swiftShip 0/21, victoriaShip 2/46",4,25,21,98], - "ai_2": [0,0,0,0,0,5,0,"811c9dc5",0,"deputShip 0/10, miraShip 0/3, siracusaShip 0/80, soloShip 0/22, suntShip 0/6, swiftShip 0/23, yanShip 0/1",null,null,null,86] + "ai_0": [1,3,12,0,1,5,8,"3d2ea997",260,"deputShip 2/40, indomShip 0/8, kazimierzShip 0/2, kjeragShip 1/59, miraShip 1/8, siracusaShip 0/6, skillfulShip 1/69, soloShip 1/24, steadShip 1/44, suntShip 1/12, swiftShip 0/26, visiShip 1/4",22,25,3,111], + "ai_1": [1,3,12,0,0,5,8,"ec0a9e7a",133,"deputShip 1/46, indomShip 1/11, kazimierzShip 0/7, maniShip 1/2, skillfulShip 1/28, soloShip 0/20, suntShip 0/16, swiftShip 0/21, victoriaShip 2/46",8,25,17,98], + "ai_2": [0,0,0,0,0,5,0,"811c9dc5",0,"deputShip 0/10, miraShip 0/5, siracusaShip 0/84, soloShip 0/22, suntShip 0/6, swiftShip 0/23, yanShip 0/1",null,null,null,86] }, { "round": 12, - "ai_0": [0,0,13,0,0,6,0,"811c9dc5",0,"deputShip 0/44, indomShip 0/8, kazimierzShip 0/2, kjeragShip 0/66, miraShip 0/12, siracusaShip 0/6, skillfulShip 0/81, soloShip 0/28, steadShip 0/55, suntShip 0/16, swiftShip 0/26, visiShip 0/8",14,57,43,125], - "ai_1": [0,0,12,0,0,6,0,"811c9dc5",0,"deputShip 0/48, indomShip 0/17, kazimierzShip 0/7, maniShip 0/4, skillfulShip 0/30, soloShip 0/20, suntShip 0/16, swiftShip 0/21, victoriaShip 0/67",10,57,47,109], - "ai_2": [0,0,0,0,0,5,0,"811c9dc5",0,"deputShip 0/10, miraShip 0/3, siracusaShip 0/80, soloShip 0/22, suntShip 0/6, swiftShip 0/23, yanShip 0/1",null,null,null,86] + "ai_0": [0,0,13,0,0,6,0,"811c9dc5",0,"deputShip 0/44, indomShip 0/8, kazimierzShip 0/2, kjeragShip 0/65, miraShip 0/12, siracusaShip 0/6, skillfulShip 0/81, soloShip 0/28, steadShip 0/55, suntShip 0/16, swiftShip 0/26, visiShip 0/8",14,57,43,125], + "ai_1": [0,0,12,0,0,6,0,"811c9dc5",0,"deputShip 0/48, indomShip 0/17, kazimierzShip 0/7, maniShip 0/4, skillfulShip 0/30, soloShip 0/20, suntShip 0/16, swiftShip 0/21, victoriaShip 0/67",11,57,46,109], + "ai_2": [0,0,0,0,0,5,0,"811c9dc5",0,"deputShip 0/10, miraShip 0/5, siracusaShip 0/84, soloShip 0/22, suntShip 0/6, swiftShip 0/23, yanShip 0/1",null,null,null,86] } ], "players": { @@ -821,9 +825,9 @@ "title": {"id":"comment_4","name":"精英云集","picId":"comment_icon_4","text":"晋升精锐次数最多"}, "trophies": 2, "reward": 255, - "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":3506124,"gold":125,"itemsEquipped":16,"kills":270,"leaks":70,"lpLost":30,"merges":4,"perfectRounds":3,"refreshes":14}, + "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":3504686,"gold":125,"itemsEquipped":16,"kills":270,"leaks":70,"lpLost":30,"merges":4,"perfectRounds":3,"refreshes":14}, "lineup": [], - "bonds": ["deputShip 0/44","indomShip 0/8","kazimierzShip 0/2","kjeragShip 0/66","miraShip 0/12","siracusaShip 0/6","skillfulShip 0/81","soloShip 0/28","steadShip 0/55","suntShip 0/16","swiftShip 0/26","visiShip 0/8"] + "bonds": ["deputShip 0/44","indomShip 0/8","kazimierzShip 0/2","kjeragShip 0/65","miraShip 0/12","siracusaShip 0/6","skillfulShip 0/81","soloShip 0/28","steadShip 0/55","suntShip 0/16","swiftShip 0/26","visiShip 0/8"] }, "ai_1": { "alive": false, @@ -835,7 +839,7 @@ "title": {"id":"comment_6","name":"挥金如土","picId":"comment_icon_6","text":"消耗资金最多"}, "trophies": 2, "reward": 255, - "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":2208237,"gold":109,"itemsEquipped":9,"kills":236,"leaks":114,"lpLost":52,"merges":3,"perfectRounds":5,"refreshes":18}, + "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":2189200,"gold":109,"itemsEquipped":9,"kills":241,"leaks":109,"lpLost":52,"merges":3,"perfectRounds":5,"refreshes":18}, "lineup": [], "bonds": ["deputShip 0/48","indomShip 0/17","kazimierzShip 0/7","maniShip 0/4","skillfulShip 0/30","soloShip 0/20","suntShip 0/16","swiftShip 0/21","victoriaShip 0/67"] }, @@ -849,9 +853,9 @@ "title": {"id":"comment_5","name":"万事俱备","picId":"comment_icon_5","text":"装备配发数量最多"}, "trophies": 2, "reward": 191, - "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":1558553,"gold":86,"itemsEquipped":5,"kills":204,"leaks":39,"lpLost":27,"merges":2,"perfectRounds":4,"refreshes":14}, + "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":1594236,"gold":86,"itemsEquipped":5,"kills":205,"leaks":39,"lpLost":28,"merges":2,"perfectRounds":4,"refreshes":14}, "lineup": [], - "bonds": ["deputShip 0/10","miraShip 0/3","siracusaShip 0/80","soloShip 0/22","suntShip 0/6","swiftShip 0/23","yanShip 0/1"] + "bonds": ["deputShip 0/10","miraShip 0/5","siracusaShip 0/84","soloShip 0/22","suntShip 0/6","swiftShip 0/23","yanShip 0/1"] } } }, @@ -865,7 +869,7 @@ "combat": "client", "boost": null, "setup": {"stageId":"act1autochess_m01","bossId":"boss_3","hiddenBossId":null,"factions":["TIMES","ELEMENT","REFLECTION"]}, - "end": {"victory":true,"roundsPassed":14,"hiddenReached":false,"hiddenCleared":false,"reason":"victory","teamLp":127,"bossPoolLeft":0,"virtualMs":133000}, + "end": {"victory":true,"roundsPassed":14,"hiddenReached":false,"hiddenCleared":false,"reason":"victory","teamLp":124,"bossPoolLeft":0,"virtualMs":133000}, "rng": {"setup":16,"shop":893,"waves":0,"draft":25,"bots":35892,"meta":29}, "errors": {"engine":0,"logged":0,"sim":0,"dispatcher":0}, "rounds": [ @@ -941,23 +945,23 @@ }, { "round": 11, - "ai_0": [1,26,12,0,0,5,8,"5c1d4d08",287,"deputShip 1/55, kjeragShip 0/2, preciShip 1/86, sargonShip 1/88, steadShip 1/58",28,28,0,99], - "ai_1": [1,42,12,0,0,5,8,"6ceb3315",133,"deputShip 2/68, emptyShip 1/15, preciShip 0/4, sargonShip 0/2, siracusaShip 1/50, steadShip 0/4",10,28,18,94], - "ai_2": [1,28,12,0,0,5,8,"8321f307",126,"emptyShip 1/0, sargonShip 0/8, siracusaShip 2/102, swiftShip 1/24, yanShip 0/1",28,28,0,95], + "ai_0": [1,26,12,0,0,5,8,"5c1d4d08",279,"deputShip 1/55, kjeragShip 0/2, preciShip 1/82, sargonShip 1/84, steadShip 1/58",28,28,0,99], + "ai_1": [1,39,12,0,0,5,8,"6ceb3315",133,"deputShip 2/68, emptyShip 1/15, preciShip 0/4, sargonShip 0/2, siracusaShip 1/50, steadShip 0/4",10,28,18,94], + "ai_2": [1,28,12,0,0,5,8,"8321f307",124,"emptyShip 1/0, sargonShip 0/8, siracusaShip 2/100, swiftShip 1/24, yanShip 0/1",28,28,0,95], "ai_3": [1,31,12,0,0,5,7,"5e2bfa81",195,"deputShip 0/18, emptyShip 0/12, kjeragShip 2/68, preciShip 1/92, siracusaShip 0/3, swiftShip 1/35, visiShip 1/0, yanShip 0/1",28,28,0,98] }, { "round": 12, - "ai_0": [1,26,12,0,0,6,8,"934bb983",405,"deputShip 1/57, emptyShip 1/2, kjeragShip 0/2, preciShip 1/136, sargonShip 1/142, steadShip 1/68",46,46,0,111], - "ai_1": [1,42,12,0,0,6,8,"d4b1958d",155,"deputShip 2/78, emptyShip 1/19, preciShip 0/4, sargonShip 0/2, siracusaShip 1/58, steadShip 0/4",20,46,26,104], - "ai_2": [1,28,12,0,0,6,8,"696f5ca3",168,"emptyShip 1/0, sargonShip 0/8, siracusaShip 2/144, swiftShip 1/24, yanShip 0/1",46,46,0,106], + "ai_0": [1,26,12,0,0,6,8,"934bb983",397,"deputShip 1/57, emptyShip 1/2, kjeragShip 0/2, preciShip 1/132, sargonShip 1/138, steadShip 1/68",46,46,0,111], + "ai_1": [1,39,12,0,0,6,8,"d4b1958d",155,"deputShip 2/78, emptyShip 1/19, preciShip 0/4, sargonShip 0/2, siracusaShip 1/58, steadShip 0/4",20,46,26,104], + "ai_2": [1,28,12,0,0,6,8,"696f5ca3",164,"emptyShip 1/0, sargonShip 0/8, siracusaShip 2/140, swiftShip 1/24, yanShip 0/1",46,46,0,106], "ai_3": [1,31,12,0,0,6,8,"2e3cd509",247,"deputShip 0/18, emptyShip 0/12, kjeragShip 2/108, preciShip 2/99, siracusaShip 0/3, swiftShip 1/40, visiShip 1/0, yanShip 0/1",46,46,0,110] }, { "round": 13, - "ai_0": [1,26,12,0,0,6,8,"2df19066",459,"deputShip 1/59, emptyShip 1/4, kjeragShip 0/7, preciShip 2/154, sargonShip 1/164, steadShip 1/78",32,32,0,126], - "ai_1": [1,42,12,0,2,6,8,"9346fb5a",177,"deputShip 1/86, emptyShip 1/21, preciShip 1/6, sargonShip 0/2, siracusaShip 1/64, steadShip 0/4",32,32,0,115], - "ai_2": [1,28,12,0,0,6,8,"0236b2a3",236,"emptyShip 1/0, sargonShip 0/8, siracusaShip 2/212, swiftShip 1/24, yanShip 0/1",32,32,0,117], + "ai_0": [1,26,12,0,0,6,8,"2df19066",451,"deputShip 1/59, emptyShip 1/4, kjeragShip 0/7, preciShip 2/150, sargonShip 1/160, steadShip 1/78",32,32,0,126], + "ai_1": [1,39,12,0,2,6,8,"9346fb5a",177,"deputShip 1/86, emptyShip 1/21, preciShip 1/6, sargonShip 0/2, siracusaShip 1/64, steadShip 0/4",32,32,0,115], + "ai_2": [1,28,12,0,0,6,8,"0236b2a3",238,"emptyShip 1/0, sargonShip 0/8, siracusaShip 2/214, swiftShip 1/24, yanShip 0/1",32,32,0,117], "ai_3": [1,31,12,0,0,6,7,"ceba29b5",265,"deputShip 0/18, emptyShip 0/12, kjeragShip 1/116, preciShip 2/104, siracusaShip 0/3, swiftShip 1/45, yanShip 0/1",32,32,0,124] } ], @@ -972,21 +976,21 @@ "title": {"id":"comment_2","name":"不朽盟约","picId":"comment_icon_2","text":"激活的盟约层数总和最高"}, "trophies": 3, "reward": 250, - "stats": {"activatedLayers":481,"bossDamage":46281,"dmgDealt":1708735,"gold":140,"itemsEquipped":25,"kills":326,"leaks":0,"lpLost":0,"merges":5,"perfectRounds":13,"refreshes":21}, + "stats": {"activatedLayers":473,"bossDamage":45466,"dmgDealt":1686683,"gold":140,"itemsEquipped":25,"kills":323,"leaks":0,"lpLost":0,"merges":5,"perfectRounds":13,"refreshes":21}, "lineup": ["6_08_a@11,6[3_03_e_a+3_02_e_a]","6_12_a@11,7[4_08_e_a+6_07_e_b]","2_14_b@10,3","2_17_b@10,4[4_02_e_b+5_01_e_a]","2_08_a@9,3[4_04_e_a+1_01_e_b]","6_06_a@9,4[3_08_e_a+3_01_e_b]","1_06_b@9,8","5_02_b@9,9[5_02_e_a+3_06_e_b]"], - "bonds": ["deputShip 1/61","emptyShip 1/6","kjeragShip 0/7","preciShip 2/156","sargonShip 1/170","steadShip 1/88"] + "bonds": ["deputShip 1/61","emptyShip 1/6","kjeragShip 0/7","preciShip 2/152","sargonShip 1/166","steadShip 1/88"] }, "ai_1": { "alive": true, "victory": true, "roundsPassed": 14, "eliminatedRound": null, - "lp": 42, + "lp": 39, "bandId": "band_sarkazb", "title": {"id":"comment_4","name":"精英云集","picId":"comment_icon_4","text":"晋升精锐次数最多"}, "trophies": 3, "reward": 250, - "stats": {"activatedLayers":207,"bossDamage":12009,"dmgDealt":1301909,"gold":129,"itemsEquipped":20,"kills":238,"leaks":46,"lpLost":3,"merges":6,"perfectRounds":10,"refreshes":20}, + "stats": {"activatedLayers":207,"bossDamage":11698,"dmgDealt":1301544,"gold":129,"itemsEquipped":20,"kills":238,"leaks":46,"lpLost":6,"merges":6,"perfectRounds":10,"refreshes":20}, "lineup": ["2_14_b@12,3","5_10_a@11,6[4_03_e_b+1_02_e_a]","6_01_a@11,7[3_05_e_a]","5_10_a@11,8[5_09_e_a+4_08_e_b]","6_14_a@10,3","4_16_a@10,8[4_11_e_a+4_04_e_b]","6_05_a@9,8[1_05_e_a+5_03_e_a]","2_16_a@9,9[5_02_e_a+4_05_e_b]"], "bonds": ["deputShip 1/96","emptyShip 1/23","preciShip 1/14","sargonShip 0/2","siracusaShip 1/74","steadShip 0/4"] }, @@ -1000,9 +1004,9 @@ "title": {"id":"comment_3","name":"坚若磐石","picId":"comment_icon_3","text":"目标生命值损失最少"}, "trophies": 3, "reward": 250, - "stats": {"activatedLayers":258,"bossDamage":70179,"dmgDealt":1658910,"gold":127,"itemsEquipped":20,"kills":283,"leaks":0,"lpLost":0,"merges":3,"perfectRounds":13,"refreshes":16}, + "stats": {"activatedLayers":260,"bossDamage":82959,"dmgDealt":1713206,"gold":127,"itemsEquipped":20,"kills":283,"leaks":0,"lpLost":0,"merges":3,"perfectRounds":13,"refreshes":16}, "lineup": ["4_25_a@12,3","1_07_b@11,7[1_01_e_a+1_05_e_a]","5_20_a@11,8[3_02_e_a+2_01_e_b]","6_18_a@10,3[2_01_e_b+4_03_e_b]","4_10_a@10,7[4_03_e_b]","3_18_b@9,4[3_07_e_b+3_11_e_a]","6_05_a@9,8","2_16_b@9,9[5_01_e_a+4_02_e_a]"], - "bonds": ["sargonShip 0/8","siracusaShip 2/234","swiftShip 1/24","yanShip 0/1"] + "bonds": ["sargonShip 0/8","siracusaShip 2/236","swiftShip 1/24","yanShip 0/1"] }, "ai_3": { "alive": true, @@ -1014,7 +1018,7 @@ "title": {"id":"comment_1","name":"卫戍之星","picId":"comment_icon_1","text":"对敌方领袖造成伤害最高(仅胜利时)"}, "trophies": 3, "reward": 250, - "stats": {"activatedLayers":311,"bossDamage":156532,"dmgDealt":1743232,"gold":138,"itemsEquipped":36,"kills":282,"leaks":1,"lpLost":0,"merges":3,"perfectRounds":12,"refreshes":23}, + "stats": {"activatedLayers":311,"bossDamage":144877,"dmgDealt":1731577,"gold":138,"itemsEquipped":36,"kills":282,"leaks":1,"lpLost":0,"merges":3,"perfectRounds":12,"refreshes":23}, "lineup": ["3_20_b@12,8[5_02_e_b+6_03_e_a]","6_14_a@11,3","4_13_b@11,6[5_02_e_b+4_07_e_a]","6_01_a@11,7[3_11_e_a+3_04_e_a]","4_14_a@11,8[4_03_e_a+1_02_e_a]","4_22_a@10,8[4_04_e_b+4_02_e_a]","3_11_b@9,8[4_09_e_a+3_07_e_a]","5_14_a@9,9[4_06_e_b+2_01_e_b]"], "bonds": ["deputShip 1/20","emptyShip 0/12","kjeragShip 1/120","preciShip 2/117","siracusaShip 0/3","swiftShip 1/54","yanShip 0/1"] } @@ -1099,14 +1103,14 @@ }, { "round": 10, - "ai_0": [1,11,13,0,0,5,8,"1c690635",153,"arcaneShip 1/8, indomShip 1/4, kazimierzShip 1/46, kjeragShip 0/5, preciShip 2/56, suntShip 1/0, swiftShip 1/39",17,25,8,88], + "ai_0": [1,13,13,0,0,5,8,"1c690635",153,"arcaneShip 1/8, indomShip 1/4, kazimierzShip 1/46, kjeragShip 0/5, preciShip 2/56, suntShip 1/0, swiftShip 1/39",17,25,8,88], "ai_1": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/2, kazimierzShip 0/29, kjeragShip 0/7, preciShip 0/2, sargonShip 0/8, siracusaShip 0/12, skillfulShip 0/5, steadShip 0/2, swiftShip 0/19",null,null,null,62], "ai_2": [1,10,13,0,0,5,8,"0e4a12ab",175,"deputShip 0/24, egirShip 0/6, kazimierzShip 0/2, kjeragShip 0/12, lateranoShip 0/2, preciShip 0/4, raidShip 0/6, siracusaShip 0/2, skillfulShip 1/12, soloShip 1/14, steadShip 1/54, suntShip 1/0, swiftShip 1/64, victoriaShip 1/31, yanShip 0/15",25,25,0,89], "ai_3": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/13, deputShip 0/8, miraShip 0/10, preciShip 0/4, sargonShip 0/2, siracusaShip 0/32, skillfulShip 0/4, soloShip 0/12",null,null,null,68] }, { "round": 11, - "ai_0": [1,1,12,0,1,5,8,"1d31e5b7",213,"arcaneShip 1/8, indomShip 0/4, kazimierzShip 1/68, kjeragShip 0/5, preciShip 2/74, raidShip 1/12, suntShip 1/0, swiftShip 1/51",12,25,13,100], + "ai_0": [1,3,12,0,1,5,8,"1d31e5b7",213,"arcaneShip 1/8, indomShip 0/4, kazimierzShip 1/68, kjeragShip 0/5, preciShip 2/74, raidShip 1/12, suntShip 1/0, swiftShip 1/51",12,25,13,100], "ai_1": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/2, kazimierzShip 0/29, kjeragShip 0/7, preciShip 0/2, sargonShip 0/8, siracusaShip 0/12, skillfulShip 0/5, steadShip 0/2, swiftShip 0/19",null,null,null,62], "ai_2": [0,0,12,0,0,5,0,"811c9dc5",0,"deputShip 0/24, egirShip 0/6, kazimierzShip 0/2, kjeragShip 0/14, lateranoShip 0/2, preciShip 0/6, raidShip 0/6, siracusaShip 0/2, skillfulShip 0/16, soloShip 0/14, steadShip 0/56, swiftShip 0/78, victoriaShip 0/35, yanShip 0/35",6,25,19,100], "ai_3": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/13, deputShip 0/8, miraShip 0/10, preciShip 0/4, sargonShip 0/2, siracusaShip 0/32, skillfulShip 0/4, soloShip 0/12",null,null,null,68] @@ -1130,7 +1134,7 @@ "title": {"id":"comment_4","name":"精英云集","picId":"comment_icon_4","text":"晋升精锐次数最多"}, "trophies": 2, "reward": 255, - "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":3052677,"gold":114,"itemsEquipped":8,"kills":110,"leaks":99,"lpLost":54,"merges":5,"perfectRounds":5,"refreshes":9}, + "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":3052677,"gold":114,"itemsEquipped":8,"kills":110,"leaks":99,"lpLost":52,"merges":5,"perfectRounds":5,"refreshes":9}, "lineup": [], "bonds": ["arcaneShip 0/8","indomShip 0/4","kazimierzShip 0/88","kjeragShip 0/5","preciShip 0/87","raidShip 0/24","swiftShip 0/56"] }, @@ -1144,7 +1148,7 @@ "title": null, "trophies": 1, "reward": 149, - "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":696615,"gold":62,"itemsEquipped":2,"kills":58,"leaks":39,"lpLost":31,"merges":1,"perfectRounds":3,"refreshes":5}, + "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":699220,"gold":62,"itemsEquipped":2,"kills":58,"leaks":39,"lpLost":31,"merges":1,"perfectRounds":3,"refreshes":5}, "lineup": [], "bonds": ["arcaneShip 0/2","kazimierzShip 0/29","kjeragShip 0/7","preciShip 0/2","sargonShip 0/8","siracusaShip 0/12","skillfulShip 0/5","steadShip 0/2","swiftShip 0/19"] }, @@ -1158,7 +1162,7 @@ "title": {"id":"comment_5","name":"万事俱备","picId":"comment_icon_5","text":"装备配发数量最多"}, "trophies": 2, "reward": 213, - "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":2986010,"gold":100,"itemsEquipped":10,"kills":146,"leaks":37,"lpLost":28,"merges":3,"perfectRounds":6,"refreshes":9}, + "stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":3000171,"gold":100,"itemsEquipped":10,"kills":148,"leaks":37,"lpLost":28,"merges":3,"perfectRounds":6,"refreshes":9}, "lineup": [], "bonds": ["deputShip 0/24","egirShip 0/6","kazimierzShip 0/2","kjeragShip 0/14","lateranoShip 0/2","preciShip 0/6","raidShip 0/6","siracusaShip 0/2","skillfulShip 0/16","soloShip 0/14","steadShip 0/56","swiftShip 0/78","victoriaShip 0/35","yanShip 0/35"] }, @@ -1677,7 +1681,7 @@ }, { "round": 13, - "h_0": [1,27,14,0,2,6,8,"d0f5bd71",494,"arcaneShip 0/2, indomShip 1/14, preciShip 2/181, sargonShip 1/220, skillfulShip 0/8, steadShip 0/51, suntShip 1/0, swiftShip 1/13, victoriaShip 0/17, visiShip 1/66",50,50,0,135], + "h_0": [1,27,14,0,2,6,8,"d0f5bd71",512,"arcaneShip 0/2, indomShip 1/14, preciShip 2/181, sargonShip 1/238, skillfulShip 0/8, steadShip 0/51, suntShip 1/0, swiftShip 1/13, victoriaShip 0/17, visiShip 1/66",50,50,0,135], "ai_0": [1,28,12,0,0,6,8,"d2ff3200",90,"sargonShip 0/8, siracusaShip 1/24, skillfulShip 1/24, soloShip 1/0, suntShip 2/0, victoriaShip 0/5, yanShip 1/42",32,50,18,125] } ], @@ -1692,9 +1696,9 @@ "title": {"id":"comment_1","name":"卫戍之星","picId":"comment_icon_1","text":"对敌方领袖造成伤害最高(仅胜利时)"}, "trophies": 4, "reward": 400, - "stats": {"activatedLayers":516,"bossDamage":559433,"dmgDealt":4811118,"gold":153,"itemsEquipped":24,"kills":349,"leaks":0,"lpLost":0,"merges":4,"perfectRounds":13,"refreshes":24}, + "stats": {"activatedLayers":534,"bossDamage":567544,"dmgDealt":4820637,"gold":153,"itemsEquipped":24,"kills":349,"leaks":0,"lpLost":0,"merges":4,"perfectRounds":13,"refreshes":24}, "lineup": ["5_21_b@12,8[3_07_e_b]","5_22_a@11,7","4_20_b@11,8","5_02_a@10,5[5_01_e_a+6_01_e_a]","6_05_a@10,6[2_01_e_a+4_08_e_a]","6_06_a@10,8[1_01_e_a+3_04_e_a]","4_07_b@9,8[5_03_e_a+1_05_e_b]","4_23_b@9,9[4_04_e_a+4_11_e_b]"], - "bonds": ["arcaneShip 0/2","indomShip 1/14","preciShip 2/181","sargonShip 1/220","skillfulShip 0/8","steadShip 0/51","suntShip 1/0","swiftShip 1/19","victoriaShip 0/17","visiShip 1/82"] + "bonds": ["arcaneShip 0/2","indomShip 1/14","preciShip 2/181","sargonShip 1/238","skillfulShip 0/8","steadShip 0/51","suntShip 1/0","swiftShip 1/19","victoriaShip 0/17","visiShip 1/82"] }, "ai_0": { "alive": true, @@ -1706,7 +1710,7 @@ "title": {"id":"comment_3","name":"坚若磐石","picId":"comment_icon_3","text":"目标生命值损失最少"}, "trophies": 4, "reward": 400, - "stats": {"activatedLayers":106,"bossDamage":228067,"dmgDealt":2641041,"gold":136,"itemsEquipped":20,"kills":247,"leaks":46,"lpLost":0,"merges":6,"perfectRounds":8,"refreshes":13}, + "stats": {"activatedLayers":106,"bossDamage":219956,"dmgDealt":2631523,"gold":136,"itemsEquipped":20,"kills":247,"leaks":46,"lpLost":0,"merges":6,"perfectRounds":8,"refreshes":13}, "lineup": ["6_05_a@12,8[3_07_e_a+6_02_e_a]","2_04_b@11,7","1_07_b@11,8","6_11_a@10,6","3_03_b@10,8[3_11_e_b+2_04_e_a]","5_02_a@9,7[6_09_e_a+1_02_e_b]","1_08_b@9,8[4_06_e_a]","3_02_b@9,9[4_10_e_a+4_11_e_a]"], "bonds": ["maniShip 1/0","preciShip 1/0","sargonShip 1/8","siracusaShip 1/24","skillfulShip 1/30","soloShip 1/0","suntShip 2/0","victoriaShip 0/5","yanShip 1/44"] } diff --git a/test/golden/roster.json b/test/golden/roster.json index be27ccfb..e0bda44f 100644 --- a/test/golden/roster.json +++ b/test/golden/roster.json @@ -26,19 +26,19 @@ "bossHpLeft": null, "rngDraws": 62, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":26,"total":31,"perfect":false,"leaks":5,"leaksUncounted":0,"coins":8,"dmg":176632,"bossDmg":0,"heal":10673,"deaths":6,"layerGains":{}}}, + "players": {"p1":{"killed":26,"total":31,"perfect":false,"leaks":5,"leaksUncounted":0,"coins":8,"dmg":176632,"bossDmg":0,"heal":10701,"deaths":6,"layerGains":{}}}, "units": [ ["p1",1,"op","chess_char_1_02_a",1,null,2612.09,1,7,1,1297,1013,0,5,1], ["p1",2,"op","chess_char_1_04_a",1,null,1510.93,1,9,4,21666,2739,0,47,2], ["p1",3,"op","chess_char_1_10_a",0,null,694.51,1,48,0,3770,2556,2554,26,13], ["p1",4,"op","chess_char_1_08_a",1,null,0,0,12,4,28089,10533,0,27,2], - ["p1",5,"op","chess_char_1_12_a",1,null,0,0,15,2,16226,3912,966,22,1], + ["p1",5,"op","chess_char_1_12_a",1,null,0,0,15,3,16534,3912,966,22,1], ["p1",6,"op","chess_char_1_01_a",1,null,1403.75,1,4,3,13930,0,0,33,1], ["p1",7,"op","chess_char_1_03_a",1,null,964.63,1,5,0,0,898,0,0,0], - ["p1",8,"op","chess_char_1_06_a",1,null,0,0,11,2,13691,2346,4298,34,1], - ["p1",9,"op","chess_char_1_07_a",0,null,1518.75,1,50,3,12678,2010,0,21,0], + ["p1",8,"op","chess_char_1_06_a",1,null,0,0,11,1,13752,2346,4326,34,1], + ["p1",9,"op","chess_char_1_07_a",0,null,1518.75,1,50,3,12942,2010,0,21,0], ["p1",10,"op","chess_char_1_09_a",1,null,2152.5,1,6,0,26727,5400,0,24,1], - ["p1",11,"op","chess_char_1_13_a",1,null,1052.15,1,49,1,9393,2256,0,19,1], + ["p1",11,"op","chess_char_1_13_a",1,null,1052.15,1,49,1,8761,2284,0,19,1], ["p1",12,"op","chess_char_1_14_a",1,null,1058.43,1,8,6,29164,2127,0,15,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], @@ -61,10 +61,10 @@ "enemy_2004_balloon": [1,0,0,18,3544], "enemy_9010_acpupp": [1,0,0,0,654] }, - "hooks": [1,50,2700,396,396,682,683,329,32,32,26,23,16,15196,107,33,31,0,1,33,0,0,0], - "events": {"atk":439,"bounty":4,"deploy":16,"die":32,"dmg":683,"engage":11,"fx":66,"heal":321,"skill":52,"spawn":47,"status":125}, - "fx": {"aoe":2,"bombard":8,"bombardShell":9,"counter":6,"crit":18,"dp":2,"ember":1,"explode":4,"heal":12,"summon":1,"taunt":1,"telegraph":1,"zone":1}, - "snaps": "15544384 e3a5a4a8 e54700ca 490b0b85 c90250cf 4e57995a 230d555d aacd72f5 3552b015" + "hooks": [1,50,2700,396,396,681,682,329,32,32,26,23,16,15196,105,33,31,0,1,33,0,0,0], + "events": {"atk":440,"bounty":4,"deploy":16,"die":32,"dmg":682,"engage":11,"fx":67,"heal":321,"skill":52,"spawn":47,"status":123}, + "fx": {"aoe":2,"bombard":8,"bombardShell":9,"counter":6,"crit":19,"dp":2,"ember":1,"explode":4,"heal":12,"summon":1,"taunt":1,"telegraph":1,"zone":1}, + "snaps": "15544384 8d3c7635 48c925ab 4c3fe49b cd3cfaa1 c157b224 2c9ae13b 3a55280f 20b3165f" }, "roster-002": { "about": "pass 0 band 2: chess_char_1_02_b chess_char_1_20_a chess_char_1_04_b chess_char_1_08_b chess_char_1_18_a chess_char_1_19_a chess_char_1_17_a chess_char_1_01_b chess_char_1_03_b chess_char_1_06_b chess_char_1_07_b chess_char_1_09_b", @@ -139,23 +139,23 @@ "total": 85, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 62, + "rngDraws": 61, "errors": {"count":0,"kinds":[]}, "players": { - "p1": {"killed":82,"total":85,"perfect":false,"leaks":3,"leaksUncounted":0,"coins":12,"dmg":120660,"bossDmg":0,"heal":19617,"deaths":4,"layerGains":{"preciShip":3}} + "p1": {"killed":82,"total":85,"perfect":false,"leaks":3,"leaksUncounted":0,"coins":12,"dmg":120882,"bossDmg":0,"heal":19617,"deaths":4,"layerGains":{"preciShip":3}} }, "units": [ - ["p1",1,"op","chess_char_1_10_b",0,"uniequip_002_sunbr",2493,1,5,1,1,0,974,6,5], - ["p1",2,"op","chess_char_1_12_b",1,"uniequip_002_estell",2215.6,1,7,3,2692,1147,0,26,2], - ["p1",3,"op","chess_char_1_20_b",1,"uniequip_002_liskam",1341.87,1,10,13,21998,1550,0,72,1], - ["p1",4,"op","chess_char_1_18_b",1,"uniequip_002_utage",0,0,11,9,21900,9241,5887,85,1], + ["p1",1,"op","chess_char_1_10_b",0,"uniequip_002_sunbr",2493,1,5,0,0,0,974,5,5], + ["p1",2,"op","chess_char_1_12_b",1,"uniequip_002_estell",2389,1,7,7,2525,974,0,25,1], + ["p1",3,"op","chess_char_1_20_b",1,"uniequip_002_liskam",1341.87,1,10,13,22082,1550,0,71,1], + ["p1",4,"op","chess_char_1_18_b",1,"uniequip_002_utage",0,0,11,9,22181,9241,5887,85,1], ["p1",5,"op","chess_char_1_19_b",1,"uniequip_002_wildmn",1173.24,1,14,7,45433,9423,0,88,2], ["p1",6,"op","chess_char_1_13_b",1,"uniequip_002_podego",2446.5,1,8,5,1001,0,0,8,3], ["p1",7,"op","chess_char_1_14_b",1,"uniequip_002_greyy",0,0,12,8,2627,1505,0,14,1], ["p1",8,"op","chess_char_1_17_b",1,"uniequip_002_indigo",0,0,15,7,9634,1613,0,9,1], - ["p1",9,"op","chess_char_2_01_a",1,null,1694,1,4,13,5839,0,0,24,1], + ["p1",9,"op","chess_char_2_01_a",1,null,1694,1,4,11,5662,0,0,22,1], ["p1",10,"op","chess_char_2_02_a",1,null,1400,1,6,0,0,0,7356,38,4], - ["p1",11,"op","chess_char_2_04_a",1,null,977,1,9,16,9534,0,0,58,3], + ["p1",11,"op","chess_char_2_04_a",1,null,977,1,9,15,9737,0,0,57,3], ["p1",12,"op","chess_char_2_05_a",1,null,0,0,13,0,0,5284,2522,22,1], ["p1",13,"token","token_10000_silent_healrb",null,null,1000,1,106,0,0,0,2877,48,null], ["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null], @@ -174,17 +174,17 @@ "enemy_1197_sfshu": [9,9,0,430,20250], "enemy_1198_msfshu": [27,27,0,0,81], "enemy_1200_msfjin": [1,1,0,0,30], - "enemy_1234_dsubrl_2": [1,1,0,9611,12600], - "enemy_1292_duskld": [1,0,0,1472,11263], - "enemy_1387_winshd": [1,0,0,714,9150], + "enemy_1234_dsubrl_2": [1,1,0,9581,12600], + "enemy_1292_duskld": [1,0,0,1504,10609], + "enemy_1387_winshd": [1,0,0,540,9673], "enemy_1502_crowns": [1,1,0,144,5400], - "enemy_2008_flking": [1,0,0,11416,0], + "enemy_2008_flking": [1,0,0,11413,353], "enemy_9016_acstmr": [1,1,0,0,8] }, - "hooks": [1,105,3300,576,576,685,800,222,86,90,25,23,0,16383,224,27,85,0,1,94,1,0,0], - "events": {"atk":666,"bounty":6,"deploy":17,"die":90,"dmg":772,"engage":10,"fx":108,"heal":192,"layer":1,"skill":48,"spawn":101,"status":221}, + "hooks": [1,105,3300,569,569,689,804,222,86,90,24,23,0,16353,226,27,85,0,1,94,1,0,0], + "events": {"atk":670,"bounty":6,"deploy":17,"die":90,"dmg":774,"engage":9,"fx":108,"heal":192,"layer":1,"skill":47,"spawn":101,"status":223}, "fx": {"aoe":1,"blink":1,"displace":8,"ember":1,"explode":10,"garrison":1,"heal":5,"pulse":42,"reveal":1,"revive":1,"sleep":8,"summon":25,"undying":1,"zone":3}, - "snaps": "c29e3835 28b841b8 3ea22a73 67a6b520 35d0349a 97ef8a6d 3e12ef73 7f03ad7d 1491d163 139162ef 787b806a" + "snaps": "c29e3835 28b841b8 3ea22a73 67a6b520 35d0349a 97ef8a6d 6afa4175 f647e598 5cfb2459 68ea6091 95b05ba5" }, "roster-004": { "about": "pass 0 band 2: chess_char_2_08_a chess_char_2_17_a chess_char_2_18_a chess_char_2_07_a chess_char_2_09_a chess_char_2_11_a chess_char_2_13_a chess_char_2_16_a chess_char_2_12_a chess_char_2_06_a chess_char_2_10_a chess_char_2_14_a", @@ -204,12 +204,12 @@ "bossHpLeft": null, "rngDraws": 2, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":9,"total":36,"perfect":false,"leaks":27,"leaksUncounted":0,"coins":2,"dmg":112604,"bossDmg":0,"heal":20365,"deaths":13,"layerGains":{}}}, + "players": {"p1":{"killed":9,"total":36,"perfect":false,"leaks":27,"leaksUncounted":0,"coins":2,"dmg":112805,"bossDmg":0,"heal":20365,"deaths":13,"layerGains":{}}}, "units": [ ["p1",1,"op","chess_char_2_08_a",1,null,0,0,8,1,5701,10301,148,4,0], ["p1",2,"op","chess_char_2_17_a",1,null,0,0,6,0,3626,7897,1734,2,2], ["p1",3,"op","chess_char_2_18_a",0,null,0,0,9,0,26482,8005,147,14,1], - ["p1",4,"op","chess_char_2_07_a",1,null,0,0,10,0,6924,6231,0,9,1], + ["p1",4,"op","chess_char_2_07_a",1,null,0,0,10,0,7125,6231,0,9,1], ["p1",5,"op","chess_char_2_09_a",1,null,1513.21,1,56,0,6902,5702,1638,19,1], ["p1",6,"op","chess_char_2_11_a",1,null,0,0,12,1,18832,7470,113,25,1], ["p1",7,"op","chess_char_2_13_a",1,null,3122.65,1,57,2,10661,3169,22,20,1], @@ -230,7 +230,7 @@ "enemy_1041_lazerd_2": [1,0,1,6338,4317], "enemy_1118_lidbox_2": [1,1,0,3643,16416], "enemy_1158_divman": [18,8,10,6618,62957], - "enemy_1160_hvyslr": [3,0,3,3906,11840], + "enemy_1160_hvyslr": [3,0,3,3906,12041], "enemy_1161_tidmag": [3,0,2,6444,10438], "enemy_1169_duphlx_2": [1,0,1,1292,9579], "enemy_1200_msfjin_2": [1,0,1,0,21], @@ -240,10 +240,10 @@ "enemy_1504_cqbw": [1,0,1,652,630], "enemy_2009_csaudc": [1,0,1,0,490] }, - "hooks": [1,57,3300,442,442,1430,1450,1360,23,49,17,17,0,10816,33,32,36,26,1,28,0,2,0], - "events": {"atk":515,"bounty":1,"deploy":18,"die":23,"dmg":1381,"engage":11,"fx":20,"heal":87,"leak":26,"skill":34,"spawn":52,"status":171}, + "hooks": [1,57,3300,442,442,1431,1451,1360,23,49,17,17,0,10816,33,32,36,26,1,28,0,2,0], + "events": {"atk":516,"bounty":1,"deploy":18,"die":23,"dmg":1382,"engage":11,"fx":20,"heal":87,"leak":26,"skill":34,"spawn":52,"status":171}, "fx": {"aoe":4,"burst":2,"camouflage":2,"dodge":3,"dollEnd":1,"liberate":1,"overload":1,"shield":2,"shieldBreak":1,"substitute":1,"summon":1,"takeoff":1}, - "snaps": "95c7197d e941625e 33d925c4 1e508419 2508f788 7d3585ce 94e8c1e6 d30888a6 6fa26a6a 3cc039cd 59559726" + "snaps": "95c7197d e941625e 33d925c4 10072f4f 8653b032 4756b7f2 793e7802 2917ae3a ca138fc6 daff5cf1 784c4992" }, "roster-005": { "about": "pass 0 band 3: chess_char_2_07_b chess_char_2_08_b chess_char_2_09_b chess_char_2_11_b chess_char_2_12_b chess_char_2_19_a chess_char_2_01_b chess_char_2_02_b chess_char_2_04_b chess_char_2_05_b chess_char_2_06_b chess_char_2_10_b token_10000_silent_healrb", @@ -399,7 +399,7 @@ "units": [ ["p1",1,"op","chess_char_3_12_a",2,null,2334,1,186,3,2087,2334,0,12,1], ["p1",2,"op","chess_char_3_16_a",1,null,0,0,6,0,16,2723,550,1,1], - ["p1",3,"op","chess_char_3_18_a",2,null,1481,1,190,5,9770,2962,0,28,1], + ["p1",3,"op","chess_char_3_18_a",2,null,1481,1,190,5,9771,2962,0,28,1], ["p1",4,"op","chess_char_3_08_a",1,null,1460,1,4,11,20590,134,0,19,2], ["p1",5,"op","chess_char_3_09_a",1,null,833,1,7,18,23798,434,0,64,2], ["p1",6,"op","chess_char_3_10_a",1,null,0,0,10,14,14131,1650,0,25,2], @@ -409,7 +409,7 @@ ["p1",10,"op","chess_char_3_17_a",1,null,0,0,8,7,42782,2246,0,62,4], ["p1",11,"op","chess_char_3_19_a",2,null,731,1,148,10,34362,2147,0,91,2], ["p1",12,"op","chess_char_3_20_a",1,null,1121,1,192,2,4974,1121,0,36,1], - ["p1",13,"token","token_10028_vigil_wolf",null,null,599.46,0,110,4,4327,1320,0,13,null], + ["p1",13,"token","token_10028_vigil_wolf",null,null,599.46,0,110,4,4326,1320,0,13,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], ["p1","~1","token","token_10028_vigil_wolf",null,null,880,1,149,10,10839,1581,0,29,null] @@ -435,10 +435,10 @@ "enemy_1512_mcmstr": [1,0,1,6765,8422], "enemy_2021_syfish": [1,0,1,0,1177] }, - "hooks": [1,191,4200,568,568,814,818,380,120,179,30,29,0,17736,13,39,167,58,1,128,0,0,0], - "events": {"atk":699,"bounty":2,"deploy":22,"die":121,"dmg":807,"engage":14,"fx":137,"leak":58,"skill":59,"spawn":183,"status":51}, + "hooks": [1,191,4200,568,568,814,818,380,120,179,30,29,0,17736,14,39,167,58,1,128,0,0,0], + "events": {"atk":700,"bounty":2,"deploy":22,"die":121,"dmg":807,"engage":14,"fx":137,"leak":58,"skill":59,"spawn":183,"status":53}, "fx": {"aoe":2,"camouflage":1,"displace":25,"dp":2,"explode":19,"pull":25,"revive":2,"sp":1,"strike":3,"summon":45,"volley":7,"wolfShadow":2,"wolfShadowLost":3}, - "snaps": "1e865453 bf5ab273 852c2647 dc5e0b9e 7391bd6b 97d9a171 45b4d326 87da935b 1ba9f580 673e5e86 714c69c4 b1f75b2f 769d567d 91c6ba5e" + "snaps": "1e865453 bf5ab273 b3945eb6 be85e6ff 52a3ef1a 3ce79014 31baf8e7 dd4cf502 b5b135c5 243437eb cb9f7bb5 83316176 fd0bb4b8 e4d97127" }, "roster-008": { "about": "pass 0 band 4: chess_char_3_06_b chess_char_3_12_b chess_char_3_02_b chess_char_3_03_b chess_char_3_04_b chess_char_3_05_b chess_char_3_21_a chess_char_3_01_b chess_char_3_08_b chess_char_3_09_b chess_char_3_10_b chess_char_3_11_b", @@ -543,22 +543,22 @@ "total": 171, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 155, + "rngDraws": 154, "errors": {"count":0,"kinds":[]}, "players": {"p1":{"killed":171,"total":171,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":12,"dmg":279608,"bossDmg":0,"heal":0,"deaths":1,"layerGains":{}}}, "units": [ ["p1",1,"op","chess_char_3_16_b",1,"uniequip_002_snakek",5363,1,3,0,0,0,0,0,0], ["p1",2,"op","chess_char_4_01_a",2,null,4563.74,1,6,0,0,0,0,0,0], - ["p1",3,"op","chess_char_3_18_b",2,"uniequip_002_vulpis",3494.6,1,8,3,5998,0,0,17,2], - ["p1",4,"op","chess_char_4_04_a",1,null,2511.2,1,12,13,24026,534,0,147,4], - ["p1",5,"op","chess_char_3_13_b",1,"uniequip_002_malist",2378.75,1,9,20,11181,0,0,68,31], - ["p1",6,"op","chess_char_3_14_b",1,"uniequip_002_slbell",2793.95,1,10,9,8318,0,0,46,3], - ["p1",7,"op","chess_char_3_17_b",1,"uniequip_002_shotst",2277.13,1,14,14,32983,2735,0,59,9], + ["p1",3,"op","chess_char_3_18_b",2,"uniequip_002_vulpis",3494.6,1,8,5,7008,0,0,17,2], + ["p1",4,"op","chess_char_4_04_a",1,null,2511.2,1,12,12,24025,534,0,146,4], + ["p1",5,"op","chess_char_3_13_b",1,"uniequip_002_malist",2378.75,1,9,19,11180,0,0,68,31], + ["p1",6,"op","chess_char_3_14_b",1,"uniequip_002_slbell",2793.95,1,10,10,8320,0,0,45,3], + ["p1",7,"op","chess_char_3_17_b",1,"uniequip_002_shotst",2277.13,1,14,15,32983,2735,0,59,9], ["p1",8,"op","chess_char_3_19_b",2,"uniequip_002_vigil",3110.54,1,4,3,8774,0,0,13,4], - ["p1",9,"op","chess_char_3_20_b",1,"uniequip_002_kjera",2508.5,1,7,4,2165,0,0,18,2], - ["p1",10,"op","chess_char_3_21_b",2,"uniequip_002_archet",2750.7,1,11,64,115125,0,0,202,5], + ["p1",9,"op","chess_char_3_20_b",1,"uniequip_002_kjera",2508.5,1,7,1,1960,0,0,16,2], + ["p1",10,"op","chess_char_3_21_b",2,"uniequip_002_archet",2750.7,1,11,65,114322,0,0,202,5], ["p1",11,"op","chess_char_4_02_a",2,null,2470.44,1,170,17,61608,2470,0,37,1], - ["p1",12,"op","chess_char_4_06_a",1,null,2085.41,1,13,24,8390,70,0,75,2], + ["p1",12,"op","chess_char_4_06_a",1,null,2085.41,1,13,24,8389,70,0,75,2], ["p1",13,"token","token_10028_vigil_wolf",null,null,1026,1,176,0,1039,3863,0,28,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] @@ -583,10 +583,10 @@ "enemy_1513_dekght_2": [1,1,0,7576,43200], "enemy_2034_sythef": [1,1,0,0,8640] }, - "hooks": [1,188,4672,726,726,1304,1288,0,173,173,63,62,0,21799,111,7,171,0,1,178,0,0,0], - "events": {"atk":903,"bounty":6,"deploy":15,"die":173,"dmg":1288,"engage":11,"fx":178,"skill":125,"spawn":186,"status":238}, - "fx": {"camouflage":2,"crit":19,"displace":31,"dp":5,"explode":3,"phase":1,"ripple":8,"shadowWeave":28,"shield":2,"stealth":4,"summon":51,"telegraph":6,"volley":9,"wolfShadow":4,"wolfShadowLost":4,"zone":1}, - "snaps": "666c3952 c12e8ac5 b8465c85 181aac73 83f4c6bc 379cc6b1 d6d1dfd4 0a0a30bb 6118cee8 f0a5bc8f 0c9e5dab 1324a871 334b2a22 0e61fde1 59de77ad 9bf8fa10" + "hooks": [1,188,4672,722,722,1306,1290,0,173,173,63,62,0,21799,117,7,171,0,1,180,0,0,0], + "events": {"atk":902,"bounty":6,"deploy":15,"die":173,"dmg":1290,"engage":11,"fx":175,"skill":125,"spawn":186,"status":246}, + "fx": {"camouflage":2,"crit":20,"displace":31,"dp":5,"explode":3,"phase":1,"ripple":8,"shadowWeave":27,"shield":2,"stealth":4,"summon":51,"telegraph":3,"volley":9,"wolfShadow":4,"wolfShadowLost":4,"zone":1}, + "snaps": "666c3952 c12e8ac5 b8465c85 181aac73 83f4c6bc 379cc6b1 d6d1dfd4 0a0a30bb 6118cee8 f3f3b09c 65b7bb7b 26dd48c1 7c715892 2ad50871 51e66f5d 1dc394a0" }, "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_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", @@ -667,24 +667,24 @@ "total": 82, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 241, + "rngDraws": 263, "errors": {"count":0,"kinds":[]}, "players": { - "p1": {"killed":79,"total":82,"perfect":false,"leaks":3,"leaksUncounted":0,"coins":10,"dmg":686282,"bossDmg":0,"heal":20497,"deaths":9,"layerGains":{"visiShip":4}} + "p1": {"killed":79,"total":82,"perfect":false,"leaks":3,"leaksUncounted":0,"coins":10,"dmg":684592,"bossDmg":0,"heal":21004,"deaths":9,"layerGains":{"visiShip":12}} }, "units": [ - ["p1",1,"op","chess_char_4_23_a",2,null,4228.8,1,99,17,151110,15156,0,117,3], - ["p1",2,"op","chess_char_4_01_b",2,"uniequip_002_rmixer",0,0,8,9,60909,4769,0,48,1], - ["p1",3,"op","chess_char_4_22_a",2,null,1351.05,1,6,6,77064,671,0,115,2], - ["p1",4,"op","chess_char_4_04_b",1,"uniequip_002_ines",2149,1,103,13,60953,5766,3617,156,6], - ["p1",5,"op","chess_char_4_07_b",1,"uniequip_002_bpipe",2383,1,96,1,14240,4173,1486,64,20], - ["p1",6,"op","chess_char_4_09_b",1,"uniequip_002_mizuki",1736,1,97,12,93026,2252,869,48,4], - ["p1",7,"op","chess_char_4_21_a",1,null,1271,1,3,0,0,0,10669,61,2], - ["p1",8,"op","chess_char_4_24_a",1,null,1726,1,4,7,103081,0,0,90,5], - ["p1",9,"op","chess_char_4_25_a",2,null,1221,1,86,0,0,2831,1266,0,2], - ["p1",10,"op","chess_char_4_26_a",0,null,1368,1,98,0,0,3564,2531,12,0], - ["p1",11,"op","chess_char_4_02_b",2,"uniequip_002_mostma",1695,1,5,8,108442,0,0,49,2], - ["p1",12,"op","chess_char_4_06_b",1,"uniequip_002_kroos2",1561,1,104,3,17455,3121,60,92,2], + ["p1",1,"op","chess_char_4_23_a",2,null,4205.64,1,99,18,155343,16591,0,118,3], + ["p1",2,"op","chess_char_4_01_b",2,"uniequip_002_rmixer",3127.74,1,8,4,62000,2355,0,37,1], + ["p1",3,"op","chess_char_4_22_a",2,null,0,0,6,6,75206,2022,0,100,2], + ["p1",4,"op","chess_char_4_04_b",1,"uniequip_002_ines",1688.26,1,103,15,63156,6803,4194,157,6], + ["p1",5,"op","chess_char_4_07_b",1,"uniequip_002_bpipe",2383,1,96,3,18490,3092,903,69,21], + ["p1",6,"op","chess_char_4_09_b",1,"uniequip_002_mizuki",1736,1,97,11,91393,1958,394,48,4], + ["p1",7,"op","chess_char_4_21_a",1,null,1271,1,3,0,0,0,12080,65,2], + ["p1",8,"op","chess_char_4_24_a",1,null,1726,1,4,10,97473,0,0,91,5], + ["p1",9,"op","chess_char_4_25_a",2,null,1221,1,86,0,0,2831,1151,0,2], + ["p1",10,"op","chess_char_4_26_a",0,null,1368,1,98,0,0,3564,2223,9,0], + ["p1",11,"op","chess_char_4_02_b",2,"uniequip_002_mostma",1111,1,5,7,104273,584,0,49,2], + ["p1",12,"op","chess_char_4_06_b",1,"uniequip_002_kroos2",0,0,92,3,17258,3121,60,103,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] ], @@ -695,21 +695,21 @@ "enemy_1061_zomshd": [1,1,0,0,9801], "enemy_1160_hvyslr": [1,1,0,0,8000], "enemy_1166_dusbr_2": [42,42,0,129,148972], - "enemy_1170_dushld_2": [12,12,0,1779,87600], + "enemy_1170_dushld_2": [12,12,0,2566,87600], "enemy_1175_dushdo_2": [1,1,0,0,12000], "enemy_1207_sfji": [1,1,0,0,8800], "enemy_1208_msfji": [4,4,0,0,100], "enemy_1269_nhfly": [1,1,0,0,960], "enemy_1325_cbgpro": [1,1,0,0,3040], "enemy_1425_lrcmra": [1,1,0,123,16000], - "enemy_1517_xi": [1,0,0,22275,39766], - "enemy_2048_smgrd": [1,1,0,4333,40000], - "enemy_9011_acrefr": [12,10,0,12633,318305] + "enemy_1517_xi": [1,0,0,23421,37935], + "enemy_2048_smgrd": [1,1,0,4282,40000], + "enemy_9011_acrefr": [12,10,0,11380,318998] }, - "hooks": [1,104,5700,994,994,2498,2765,1982,88,88,49,48,30,28232,520,39,82,0,1,90,1,0,1], - "events": {"atk":1878,"bounty":5,"deploy":20,"die":88,"dmg":2521,"engage":9,"fx":277,"heal":134,"layer":1,"skill":97,"spawn":96,"status":1240}, - "fx": {"camouflage":2,"charge":20,"counter":30,"crit":32,"dilemma":4,"displace":18,"dodge":1,"explode":2,"garrison":1,"healField":2,"jungleSoul":3,"mote":21,"quadShot":1,"redistribute":30,"revive":1,"reweave":2,"ripple":15,"sandChains":5,"sentry":1,"sermon":1,"shadowWeave":31,"shield":4,"slash":32,"stealth":6,"summon":1,"telegraph":9,"truesilver":2}, - "snaps": "8355ba8e 846a5c78 052dbca9 25b1bbc8 6b5f54cd 62777b37 dc6253be 238fdd7c bcc9c237 5a04e512 8c68a505 6fb26c74 96b00249 7a16ab2f dec80070 441c0b7e 38b6d888 a95759c3 ec5d4b47" + "hooks": [1,103,5700,982,982,2502,2769,1728,88,88,51,49,27,27684,510,38,82,0,1,89,3,0,1], + "events": {"atk":1863,"bounty":5,"deploy":19,"die":88,"dmg":2517,"engage":9,"fx":286,"heal":144,"layer":3,"skill":100,"spawn":96,"status":1215}, + "fx": {"camouflage":2,"charge":21,"counter":27,"crit":40,"dilemma":4,"displace":17,"dodge":1,"explode":2,"garrison":3,"healField":2,"jungleSoul":3,"mote":21,"quadShot":1,"redistribute":30,"revive":1,"reweave":2,"ripple":15,"sandChains":5,"sentry":1,"sermon":1,"shadowWeave":33,"shield":3,"slash":32,"stealth":6,"summon":1,"telegraph":10,"truesilver":2}, + "snaps": "8355ba8e 846a5c78 052dbca9 25b1bbc8 6b5f54cd 62777b37 dc6253be aa3198fb e9c73407 ee66dcbc f6acb527 c0d77ed5 7f589a28 1ed94176 88be4562 f0802a52 e5bfdac4 fa8c8f28 471aef04" }, "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_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", @@ -800,7 +800,7 @@ "leaks": 6, "leaksUncounted": 0, "coins": 10, - "dmg": 1112983, + "dmg": 1113020, "bossDmg": 0, "heal": 78988, "deaths": 2, @@ -808,13 +808,13 @@ } }, "units": [ - ["p1",1,"op","chess_char_4_23_b",2,"uniequip_002_gvial2",2264.03,1,126,0,26639,3722,364,39,2], + ["p1",1,"op","chess_char_4_23_b",2,"uniequip_002_gvial2",2264.03,1,126,0,27871,3722,364,38,2], ["p1",2,"op","chess_char_5_08_a",2,null,3536.8,1,1,18,75539,3482,7462,65,2], ["p1",3,"op","chess_char_5_01_a",1,null,3303.8,1,4,0,0,0,0,0,0], ["p1",4,"op","chess_char_5_05_a",2,null,11446.55,1,7,9,62782,0,13681,2,3], ["p1",5,"op","chess_char_5_06_a",2,null,5571.8,1,10,22,415831,11394,11327,152,3], ["p1",6,"op","chess_char_5_07_a",2,null,6444.09,1,117,12,86288,65485,22066,50,2], - ["p1",7,"op","chess_char_4_24_b",1,"uniequip_002_billro",3514.8,1,5,19,165675,158,3014,80,4], + ["p1",7,"op","chess_char_4_24_b",1,"uniequip_002_billro",3514.8,1,5,19,164479,158,3014,79,4], ["p1",8,"op","chess_char_4_25_b",2,"uniequip_002_cetsyr",1671,1,8,0,0,676,2045,0,3], ["p1",9,"op","chess_char_4_26_b",0,"uniequip_002_bldsk",2858.8,1,6,0,0,0,7264,19,3], ["p1",10,"op","chess_char_5_02_a",2,null,2544.8,1,9,16,239051,2076,3950,138,3], @@ -836,14 +836,14 @@ "enemy_1270_nhstlk_2": [1,1,0,0,26542], "enemy_1328_cbjedi": [1,1,0,656,16589], "enemy_1427_lrnazg": [1,1,0,3780,24883], - "enemy_1535_wlfmster": [1,0,1,1629,43308], + "enemy_1535_wlfmster": [1,0,1,1629,43344], "enemy_2052_smgia": [1,0,1,0,36973], "enemy_5601_entlec": [7,7,0,0,83081] }, - "hooks": [1,126,5700,656,656,1959,2934,26462,107,113,28,26,15,28495,1643,22,111,5,1,154,29,2,0], - "events": {"atk":1136,"bounty":5,"deploy":15,"die":108,"dmg":2294,"engage":8,"fx":309,"heal":94,"layer":29,"leak":5,"skill":54,"spawn":123,"status":765}, + "hooks": [1,126,5700,654,654,1962,2937,26462,107,113,28,26,15,28495,1642,22,111,5,1,154,29,2,0], + "events": {"atk":1139,"bounty":5,"deploy":15,"die":108,"dmg":2297,"engage":8,"fx":309,"heal":94,"layer":29,"leak":5,"skill":54,"spawn":123,"status":763}, "fx": {"anchor":3,"aoe":2,"bandage":3,"beam":3,"burst":2,"candle":7,"downed":2,"ember":1,"explode":1,"garrison":29,"garrisonGrant":1,"jungleSoul":2,"mote":96,"overload":2,"redistribute":43,"revive":1,"reweave":3,"sandChains":3,"sandChainsCharged":1,"spGift":48,"splash":15,"summon":1,"wake":40}, - "snaps": "6caae538 d86c299d 35ebf7d5 9dfedf9d e3dd03e6 6f802420 38192b2d 2a6429fd 2f5835c0 7ee96b83 d9177f34 25516843 e8317409 1326bda3 c1c84142 4d61d656 535c4d10 8a513c3b 4af65392" + "snaps": "6caae538 d86c299d 35ebf7d5 9dfedf9d e3dd03e6 6f802420 38192b2d 9f95409c 579a9ca2 a0215ea7 5b226058 fe234c21 e7cf701b f71351b1 870fd558 f2d029ac cdf09d56 c3b2d649 29939ab4" }, "roster-014": { "about": "pass 0 band 6: chess_char_5_11_a chess_char_5_19_a chess_char_5_13_a chess_char_5_14_a chess_char_5_01_b chess_char_5_17_a chess_char_5_12_a chess_char_5_15_a chess_char_5_20_a chess_char_5_21_a chess_char_5_22_a chess_char_5_23_a", @@ -854,42 +854,42 @@ "round": 12, "seed": 2531322120, "waveId": "act1autochess_h05", - "time": 199.9, - "ticks": 5997, + "time": 204.3, + "ticks": 6129, "reason": "cleared", - "killed": 49, + "killed": 51, "total": 185, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 504, + "rngDraws": 567, "errors": {"count":0,"kinds":[]}, "players": { "p1": { - "killed": 49, + "killed": 51, "total": 185, "perfect": false, - "leaks": 136, + "leaks": 134, "leaksUncounted": 0, "coins": 4, - "dmg": 1504079, + "dmg": 1560619, "bossDmg": 0, - "heal": 29085, - "deaths": 25, + "heal": 32465, + "deaths": 24, "layerGains": {"visiShip":6} } }, "units": [ ["p1",1,"op","chess_char_5_11_a",1,null,0,0,5,1,1864,4882,3905,9,5], - ["p1",2,"op","chess_char_5_19_a",2,null,0,0,119,10,157480,7776,400,24,2], + ["p1",2,"op","chess_char_5_19_a",2,null,3241,1,212,9,152036,7808,592,23,2], ["p1",3,"op","chess_char_5_13_a",1,null,0,0,10,3,92327,10927,79,46,1], - ["p1",4,"op","chess_char_5_14_a",1,null,0,0,95,4,57612,6575,741,25,9], + ["p1",4,"op","chess_char_5_14_a",1,null,652.64,1,219,4,61878,9661,1002,35,10], ["p1",5,"op","chess_char_5_01_b",1,"uniequip_002_excu2",0,0,86,4,66227,6269,1641,21,1], - ["p1",6,"op","chess_char_5_17_a",1,null,2250,1,219,4,90472,38058,6745,112,13], - ["p1",7,"op","chess_char_5_12_a",0,null,1404,1,8,0,56787,0,0,35,28], - ["p1",8,"op","chess_char_5_15_a",1,null,926,1,12,3,373321,1445,3528,136,8], - ["p1",9,"op","chess_char_5_20_a",2,null,1108,1,108,2,110972,1714,3,44,5], - ["p1",10,"op","chess_char_5_21_a",1,null,1279,1,4,12,335737,737,737,149,3], - ["p1",11,"op","chess_char_5_22_a",1,null,0,0,6,6,160285,1405,168,45,12], + ["p1",6,"op","chess_char_5_17_a",1,null,0,0,218,7,124864,36272,8820,138,10], + ["p1",7,"op","chess_char_5_12_a",0,null,1404,1,8,0,60260,0,0,35,29], + ["p1",8,"op","chess_char_5_15_a",1,null,926,1,12,2,406206,1445,4381,145,9], + ["p1",9,"op","chess_char_5_20_a",2,null,1108,1,108,1,94209,1714,3,36,4], + ["p1",10,"op","chess_char_5_21_a",1,null,1279,1,4,13,339470,737,737,166,4], + ["p1",11,"op","chess_char_5_22_a",1,null,0,0,6,7,160285,1405,168,45,12], ["p1",12,"op","chess_char_5_23_a",1,null,0,0,107,0,0,7087,10986,21,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,0,2,0,0,0,0,0,null], @@ -905,19 +905,19 @@ "enemy_1195_sfyin_2": [1,1,0,0,9257], "enemy_1196_msfyin_2": [2,1,1,0,4], "enemy_1208_msfji_2": [1,1,0,0,30], - "enemy_1249_lysdb_2": [60,15,45,26819,609761], - "enemy_1251_lysyta": [63,22,41,9599,292199], - "enemy_1254_lypa_2": [48,7,41,34038,480035], + "enemy_1249_lysdb_2": [60,18,42,30292,670766], + "enemy_1251_lysyta": [63,21,42,10017,295860], + "enemy_1254_lypa_2": [48,7,41,31479,468808], "enemy_1272_nhtank": [1,0,1,5484,12228], "enemy_1329_cbshld": [1,0,1,0,5092], - "enemy_1430_lrrook": [1,0,1,0,18729], + "enemy_1430_lrrook": [1,0,1,0,19588], "enemy_1539_reid": [1,0,1,0,4273], - "enemy_2085_skzjxd": [1,0,1,0,7111] + "enemy_2085_skzjxd": [1,0,1,0,9354] }, - "hooks": [1,219,5997,751,826,3831,3903,3770,75,212,88,87,7,24088,1058,77,185,136,1,86,1,9,8], - "events": {"atk":1162,"bounty":2,"deploy":31,"die":76,"dmg":3896,"engage":12,"fx":406,"heal":119,"layer":1,"leak":136,"skill":175,"spawn":201,"status":1480}, - "fx": {"aoe":26,"burst":9,"charge":2,"crit":20,"dodge":8,"dollEnd":1,"extraAttack":5,"garrison":1,"healAoe":5,"iceSpike":98,"shieldBreak":60,"soul":4,"sp":30,"substitute":2,"summon":2,"swap":1,"weightless":5,"zone":127}, - "snaps": "bf21e0f5 3127df41 9086c44e e773be1d fa2583ce f1ff34c7 f4737689 08512e06 4c29b216 90196d52 e51883cd 0bcac226 7243e6cd b65f4c6f 2e447799 583b848c 83018e1d 239b224e 4356ed09 f216a11f" + "hooks": [1,219,6129,799,886,3979,4042,4646,76,211,88,88,7,26282,1036,81,185,134,1,87,1,9,16], + "events": {"atk":1230,"bounty":2,"deploy":31,"die":77,"dmg":4035,"engage":12,"fx":457,"heal":135,"layer":1,"leak":134,"skill":176,"spawn":201,"status":1437}, + "fx": {"aoe":27,"burst":9,"charge":2,"crit":28,"dodge":16,"dollEnd":1,"extraAttack":5,"garrison":1,"healAoe":5,"iceSpike":120,"shieldBreak":60,"soul":4,"sp":32,"substitute":2,"summon":2,"swap":1,"weightless":4,"zone":138}, + "snaps": "bf21e0f5 3127df41 9086c44e e773be1d 8b80858c 9ca69e63 6c5963b5 b4e19101 8272fb69 6f024a31 d6c775bd 67a40b49 35fcf10a 641a27b7 811b4739 7119dc1c 9bde3e28 5a1395ec 99293181 98401046 6e8892ef" }, "roster-015": { "about": "pass 0 band 6: chess_char_5_08_b chess_char_5_11_b chess_char_5_05_b chess_char_5_06_b chess_char_5_13_b chess_char_5_14_b chess_char_5_07_b chess_char_5_02_b chess_char_5_03_b chess_char_5_10_b chess_char_5_12_b chess_char_5_15_b", @@ -928,14 +928,14 @@ "round": 12, "seed": 1904822123, "waveId": "act1autochess_h05", - "time": 182.9, - "ticks": 5487, + "time": 183.23, + "ticks": 5497, "reason": "cleared", "killed": 107, "total": 107, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 210, + "rngDraws": 201, "errors": {"count":0,"kinds":[]}, "players": { "p1": { @@ -945,26 +945,26 @@ "leaks": 0, "leaksUncounted": 0, "coins": 12, - "dmg": 1870582, + "dmg": 1872086, "bossDmg": 0, - "heal": 62815, + "heal": 63172, "deaths": 0, "layerGains": {"indomShip":20} } }, "units": [ - ["p1",1,"op","chess_char_5_08_b",2,"uniequip_002_horn",2775,1,8,6,212937,9109,0,67,4], - ["p1",2,"op","chess_char_5_11_b",1,"uniequip_002_demkni",4804.8,1,6,0,0,10920,15006,0,78], - ["p1",3,"op","chess_char_5_05_b",2,"uniequip_002_ulpia",12060.68,1,141,38,609876,48742,26842,48,6], - ["p1",4,"op","chess_char_5_06_b",2,"uniequip_002_etlchi",3372,1,11,3,28122,492,95,11,3], - ["p1",5,"op","chess_char_5_13_b",1,"uniequip_002_ghost2",1972.8,1,12,0,4965,13405,0,3,1], - ["p1",6,"op","chess_char_5_14_b",1,"none",1994,1,13,19,365989,5107,248,29,50], - ["p1",7,"op","chess_char_5_07_b",2,"uniequip_002_surtr",1,0,113,20,307527,50099,7139,71,4], - ["p1",8,"op","chess_char_5_02_b",2,"uniequip_002_titi",1439,1,4,0,0,0,0,0,0], + ["p1",1,"op","chess_char_5_08_b",2,"uniequip_002_horn",2775,1,8,6,206410,9109,0,67,4], + ["p1",2,"op","chess_char_5_11_b",1,"uniequip_002_demkni",4784.8,1,6,0,0,10980,14010,0,82], + ["p1",3,"op","chess_char_5_05_b",2,"uniequip_002_ulpia",12103.52,1,141,40,669044,46931,26451,48,6], + ["p1",4,"op","chess_char_5_06_b",2,"uniequip_002_etlchi",3447,1,11,3,33114,492,95,12,3], + ["p1",5,"op","chess_char_5_13_b",1,"uniequip_002_ghost2",3372.8,1,12,0,4965,13475,0,3,1], + ["p1",6,"op","chess_char_5_14_b",1,"none",1994,1,13,15,330944,4270,211,29,43], + ["p1",7,"op","chess_char_5_07_b",2,"uniequip_002_surtr",1,0,113,21,295600,49599,7139,72,4], + ["p1",8,"op","chess_char_5_02_b",2,"uniequip_002_titi",1439,1,4,1,144,0,1420,1,1], ["p1",9,"op","chess_char_5_03_b",2,"uniequip_002_blaze2",1472,1,5,0,0,0,0,0,0], - ["p1",10,"op","chess_char_5_10_b",2,"uniequip_002_lisa",1480,1,15,0,40167,19472,1383,50,4], + ["p1",10,"op","chess_char_5_10_b",2,"uniequip_002_lisa",1480,1,15,2,41253,19601,1393,50,4], ["p1",11,"op","chess_char_5_12_b",0,"uniequip_002_dusk",714.8,1,7,0,18142,0,0,3,3], - ["p1",12,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1170,1,10,21,280660,2066,11659,5,4], + ["p1",12,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1170,1,10,19,270272,2066,12009,6,4], ["-","~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], @@ -985,20 +985,20 @@ "enemy_1196_msfyin": [1,1,0,0,2], "enemy_1209_sfden": [1,1,0,0,21773], "enemy_1210_msfden": [1,1,0,0,35], - "enemy_1267_nhpbr_2": [36,36,0,27914,307930], + "enemy_1267_nhpbr_2": [36,36,0,24635,307930], "enemy_1270_nhstlk_2": [27,27,0,22894,671846], "enemy_1272_nhtank_2": [1,1,0,1200,23328], "enemy_1329_cbshld_2": [1,1,0,1845,20218], "enemy_1433_dsbasi": [1,1,0,287,6687], "enemy_2001_duckmi": [1,1,0,0,27994], "enemy_2085_skzjxd_2": [1,1,0,0,20218], - "enemy_5601_entlec": [3,3,0,0,6016], - "enemy_9006_actoxi": [30,30,0,11171,699840] + "enemy_5601_entlec": [3,3,0,0,7520], + "enemy_9006_actoxi": [30,30,0,11581,699840] }, - "hooks": [1,143,5487,380,380,2107,3074,5789,110,122,157,155,0,15094,5101,55,110,0,1,304,2,0,0], - "events": {"atk":443,"bounty":6,"deploy":30,"die":122,"dmg":2124,"engage":10,"fx":417,"heal":1642,"layer":2,"skill":312,"spawn":131,"status":728}, - "fx": {"anchor":6,"aoe":54,"candle":3,"ember":4,"garrison":2,"healAoe":78,"overload":4,"revive":3,"sp":105,"substitute":1,"summon":3,"swap":1,"telegraph":1,"teleport":9,"zone":143}, - "snaps": "2bf25774 dfb68eff 39246999 1c893ab8 4a62664a b051954f e94fe15e e4672fe1 959a678a 2b0bf455 b7e44b95 78b6bbc1 e6162a41 045a10e6 7e1fbea7 dcaf92fa 345d0b07 b373e9af 7ae0ed61" + "hooks": [1,143,5497,380,380,2062,3029,5753,110,122,155,153,0,15642,4518,51,110,0,1,298,2,0,0], + "events": {"atk":455,"bounty":6,"deploy":30,"die":122,"dmg":2079,"engage":11,"fx":411,"heal":1621,"layer":2,"skill":308,"spawn":131,"status":682}, + "fx": {"anchor":6,"aoe":47,"candle":3,"ember":4,"garrison":2,"healAoe":82,"overload":4,"revive":3,"sp":102,"substitute":1,"summon":3,"swap":1,"telegraph":1,"teleport":9,"zone":143}, + "snaps": "2bf25774 dfb68eff 39246999 1c893ab8 bcda21da 8882e149 e2674282 dd69a9e4 3e191b04 85e6cc63 5add3e4d d2855d2a 16b81889 7c3966c7 513c6d91 92343fa9 a5c0b344 09da1f62 2136eea1" }, "roster-016": { "about": "pass 0 band 6: chess_char_5_19_b chess_char_6_03_a chess_char_6_06_a chess_char_5_17_b chess_char_5_20_b chess_char_5_21_b chess_char_5_22_b chess_char_5_23_b chess_char_6_01_a chess_char_6_02_a chess_char_6_04_a chess_char_6_05_a token_10017_skadi2_dedant", @@ -1012,40 +1012,40 @@ "time": 230, "ticks": 6900, "reason": "timeout", - "killed": 70, + "killed": 79, "total": 126, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 561, + "rngDraws": 568, "errors": {"count":0,"kinds":[]}, "players": { "p1": { - "killed": 70, + "killed": 79, "total": 126, "perfect": false, - "leaks": 56, + "leaks": 47, "leaksUncounted": 0, "coins": 6, - "dmg": 3372006, + "dmg": 3625965, "bossDmg": 0, - "heal": 72597, - "deaths": 13, + "heal": 73726, + "deaths": 12, "layerGains": {"preciShip":2} } }, "units": [ - ["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",0,0,151,13,324685,12586,513,58,4], - ["p1",2,"op","chess_char_6_03_a",2,null,3649.5,1,153,2,71399,12432,3939,45,2], - ["p1",3,"op","chess_char_6_06_a",2,null,2223,1,155,2,177655,14286,192,44,1], - ["p1",4,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",2738,1,74,4,148207,34590,12424,295,2], - ["p1",5,"op","chess_char_5_20_b",2,"uniequip_002_aglina",1382,1,10,0,110913,1182,705,40,5], - ["p1",6,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",1629,1,84,0,208055,2324,401,112,3], - ["p1",7,"op","chess_char_5_22_b",1,"uniequip_002_nymph",1611,1,1,1,36219,1149,1149,11,4], - ["p1",8,"op","chess_char_5_23_b",1,"uniequip_002_reckpr",1610,1,3,0,0,2594,49455,71,4], - ["p1",9,"op","chess_char_6_01_a",2,null,1158,1,106,23,583096,1912,702,72,3], - ["p1",10,"op","chess_char_6_02_a",2,null,1687,1,7,21,1388903,7615,929,74,3], - ["p1",11,"op","chess_char_6_04_a",2,null,1139.83,1,130,1,62221,9524,1169,0,3], - ["p1",12,"op","chess_char_6_05_a",2,null,1215,1,59,3,260653,2542,1017,69,5], + ["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",3907,1,155,9,319089,12578,505,57,4], + ["p1",2,"op","chess_char_6_03_a",2,null,3649.5,1,153,1,63347,9646,3389,40,2], + ["p1",3,"op","chess_char_6_06_a",2,null,2223,1,141,9,376232,17794,732,73,2], + ["p1",4,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",2738,1,74,6,134249,34756,12617,295,2], + ["p1",5,"op","chess_char_5_20_b",2,"uniequip_002_aglina",1382,1,10,0,114705,1182,705,42,5], + ["p1",6,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",1629,1,84,0,216022,2324,401,113,3], + ["p1",7,"op","chess_char_5_22_b",1,"uniequip_002_nymph",1611,1,1,1,42732,1056,1056,11,4], + ["p1",8,"op","chess_char_5_23_b",1,"uniequip_002_reckpr",1610,1,3,0,0,2485,51822,72,4], + ["p1",9,"op","chess_char_6_01_a",2,null,1158,1,106,30,645243,1291,81,72,3], + ["p1",10,"op","chess_char_6_02_a",2,null,1687,1,7,20,1384858,7686,498,74,3], + ["p1",11,"op","chess_char_6_04_a",2,null,1161.9,1,130,1,64654,8281,903,0,3], + ["p1",12,"op","chess_char_6_05_a",2,null,1215,1,59,2,264834,2542,1017,68,5], ["p1",13,"token","token_10017_skadi2_dedant",null,null,100,0,13,0,0,0,0,0,null], ["p1","~1","token","token_10017_skadi2_dedant",null,null,100,0,60,0,0,0,0,0,null], ["p1","~2","token","token_10017_skadi2_dedant",null,null,100,0,131,0,0,0,0,0,null], @@ -1054,24 +1054,24 @@ "enemies": { "enemy_10045_parrot": [1,0,1,0,44064], "enemy_10098_crhro": [1,0,1,4685,94997], - "enemy_10124_uashld_2": [12,0,11,33313,619170], + "enemy_10124_uashld_2": [12,0,10,34007,659017], "enemy_1019_jshoot_2": [1,1,0,1861,16718], - "enemy_1043_zomsbr": [72,48,24,420,910266], - "enemy_1061_zomshd": [30,15,15,20391,1513274], + "enemy_1043_zomsbr": [72,54,18,618,974327], + "enemy_1061_zomshd": [30,18,12,24836,1664045], "enemy_1072_dlancer": [1,1,0,2738,37150], "enemy_1165_duhond": [1,1,0,0,17337], "enemy_1196_msfyin_2": [1,1,0,0,3], "enemy_1209_sfden_2": [1,0,1,0,40185], - "enemy_1273_stmgun_2": [1,1,0,36489,111451], + "enemy_1273_stmgun_2": [1,1,0,30037,111451], "enemy_1355_mrfly": [1,1,0,0,37150], "enemy_1433_dsbasi_2": [1,1,0,134,35293], "enemy_2001_duckmi_2": [1,0,1,0,9483], "enemy_9006_actoxi": [1,0,1,0,2384] }, - "hooks": [1,154,6900,922,987,6931,7099,79511,83,142,39,35,17,35758,894,50,126,55,1,96,1,7,8], - "events": {"atk":2209,"bounty":3,"deploy":28,"die":87,"dmg":7054,"engage":10,"fx":549,"heal":119,"layer":1,"leak":55,"skill":74,"spawn":142,"status":2088}, - "fx": {"aoe":8,"bombard":17,"bombardShell":17,"burst":7,"crit":48,"dodge":8,"explode":50,"firewall":2,"garrison":1,"iceSpike":90,"lightning":135,"lock":17,"lure":3,"revive":1,"snow":81,"soul":1,"sp":1,"storm":5,"talent":2,"telegraph":9,"tide":3,"wanted":38,"weightless":5}, - "snaps": "ee17d257 d832b8ac 2ca210aa 3cd3fc22 022376cf a362140e 0ca09d66 7e497546 b3b284ca ff8f651a 673827f6 c64b026f 854a5822 809e4f23 5663c7c3 bda5b4f2 a461245b b0f30a4f 86f089dd 89733b50 efbc14ee 0ae8e97e 8483b5f5" + "hooks": [1,154,6900,951,1017,7281,7430,78804,91,140,40,36,17,35845,1032,57,126,45,1,102,1,7,6], + "events": {"atk":2283,"bounty":3,"deploy":28,"die":95,"dmg":7385,"engage":10,"fx":552,"heal":121,"layer":1,"leak":45,"skill":76,"spawn":142,"status":2410}, + "fx": {"aoe":8,"bombard":17,"bombardShell":17,"burst":7,"crit":50,"dodge":6,"explode":40,"firewall":2,"garrison":1,"iceSpike":90,"lightning":148,"lock":17,"lure":3,"revive":1,"snow":82,"soul":1,"sp":1,"storm":5,"talent":2,"telegraph":8,"tide":3,"wanted":38,"weightless":5}, + "snaps": "ee17d257 d832b8ac 2ca210aa 3cd3fc22 022376cf a362140e 0ca09d66 1f446040 29245222 70bfb33a 2b4ce12f 51a65ad5 1216d2fa f2d3b899 86e068de 5a0bbda6 1bb53622 0ef45b3c a98167d6 5245239e eac46280 b7e2f8ef 905be587" }, "roster-017": { "about": "pass 0 band 6: chess_char_6_15_a chess_char_6_19_a chess_char_6_07_a chess_char_6_17_a chess_char_6_08_a chess_char_6_09_a chess_char_6_11_a chess_char_6_12_a chess_char_6_13_a chess_char_6_14_a chess_char_6_16_a chess_char_6_18_a", @@ -1311,46 +1311,46 @@ "time": 90, "ticks": 2700, "reason": "timeout", - "killed": 26, + "killed": 23, "total": 43, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 103, + "rngDraws": 89, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":26,"total":43,"perfect":false,"leaks":17,"leaksUncounted":0,"coins":6,"dmg":163303,"bossDmg":0,"heal":19166,"deaths":6,"layerGains":{}}}, + "players": {"p1":{"killed":23,"total":43,"perfect":false,"leaks":20,"leaksUncounted":0,"coins":4,"dmg":152315,"bossDmg":0,"heal":18373,"deaths":7,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_1_02_a",0,null,6413.21,1,3,0,2782,652,441,15,1], - ["p1",2,"op","chess_char_1_04_a",0,null,3809.58,1,5,1,11572,2127,0,36,1], - ["p1",3,"op","chess_char_1_10_a",1,null,1955.58,1,7,0,750,3944,5949,16,1], - ["p1",4,"op","chess_char_1_08_a",0,null,0,0,11,4,6033,7240,0,21,2], - ["p1",5,"op","chess_char_1_12_a",0,null,0,0,12,5,40543,8608,3658,41,1], - ["p1",6,"op","chess_char_1_01_a",0,null,2778.87,1,8,0,8982,242,0,23,1], - ["p1",7,"op","chess_char_1_03_a",0,null,0,0,9,1,5135,2800,0,9,1], - ["p1",8,"op","chess_char_1_06_a",0,null,0,0,13,0,3779,3533,2003,15,1], - ["p1",9,"op","chess_char_1_07_a",1,null,3268.35,1,4,4,19906,0,0,25,1], - ["p1",10,"op","chess_char_1_09_a",0,null,4009.68,1,6,8,31232,2895,0,72,14], - ["p1",11,"op","chess_char_1_13_a",0,null,0,0,10,3,10413,4904,7116,33,1], - ["p1",12,"op","chess_char_1_14_a",0,null,0,0,14,0,22176,12302,0,17,1], + ["p1",1,"op","chess_char_1_02_a",0,null,6397.46,1,3,0,2982,727,501,14,1], + ["p1",2,"op","chess_char_1_04_a",0,null,2893.01,1,5,1,10840,3044,0,35,1], + ["p1",3,"op","chess_char_1_10_a",1,null,0,0,7,0,580,8927,6528,9,1], + ["p1",4,"op","chess_char_1_08_a",0,null,0,0,11,3,9471,7318,0,25,2], + ["p1",5,"op","chess_char_1_12_a",0,null,0,0,12,5,35468,7901,2952,38,1], + ["p1",6,"op","chess_char_1_01_a",0,null,746.07,1,8,0,8982,2275,0,23,1], + ["p1",7,"op","chess_char_1_03_a",0,null,0,0,9,0,5575,2800,0,10,1], + ["p1",8,"op","chess_char_1_06_a",0,null,0,0,13,0,3779,3379,2015,15,1], + ["p1",9,"op","chess_char_1_07_a",1,null,3026.35,1,4,4,19245,242,0,25,1], + ["p1",10,"op","chess_char_1_09_a",0,null,1429.86,1,6,6,27573,4659,0,65,13], + ["p1",11,"op","chess_char_1_13_a",0,null,0,0,10,3,8709,2456,6378,27,1], + ["p1",12,"op","chess_char_1_14_a",0,null,0,0,14,1,19111,12469,0,17,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] ], "enemies": { "enemy_10001_trslim": [1,1,0,12,6480], "enemy_10085_hllevi_2": [1,0,0,0,11995], - "enemy_1041_lazerd_2": [1,1,0,8240,8640], - "enemy_1043_zomsbr": [30,22,1,2118,100108], - "enemy_1161_tidmag": [1,0,0,8129,1297], - "enemy_1162_magmot": [1,1,0,7834,17280], - "enemy_1203_sfhu": [1,1,0,5778,9360], - "enemy_1204_msfhu": [4,0,4,0,4], - "enemy_1283_sgkill": [1,0,0,6186,448], - "enemy_1422_lrsldr_2": [1,0,0,296,7692], - "enemy_2005_axetro": [1,0,0,10316,0] + "enemy_1041_lazerd_2": [1,0,1,10999,7001], + "enemy_1043_zomsbr": [30,20,2,2102,91090], + "enemy_1161_tidmag": [1,0,0,9662,648], + "enemy_1162_magmot": [1,1,0,7725,17280], + "enemy_1203_sfhu": [1,1,0,9520,9360], + "enemy_1204_msfhu": [4,0,4,0,0], + "enemy_1283_sgkill": [1,0,0,6540,2044], + "enemy_1422_lrsldr_2": [1,0,0,275,6417], + "enemy_2005_axetro": [1,0,0,8718,0] }, - "hooks": [1,57,2700,568,567,694,739,7355,32,37,26,24,6,12534,49,37,43,5,1,32,0,4,0], - "events": {"atk":624,"bounty":3,"deploy":12,"die":32,"dmg":730,"engage":12,"fx":47,"heal":51,"leak":5,"skill":50,"spawn":57,"status":147}, - "fx": {"buff":1,"burst":4,"crit":26,"dp":2,"explode":10,"summon":2,"telegraph":2}, - "snaps": "07710787 38cef6e3 9d2d9537 1fb1a6a1 da012c23 82b808ae 96cedef7 9dc1ae29 66787dee" + "hooks": [1,57,2700,553,552,694,738,6197,30,37,25,23,6,11743,46,33,43,7,1,30,0,6,0], + "events": {"atk":618,"bounty":2,"deploy":12,"die":30,"dmg":733,"engage":12,"fx":49,"heal":45,"leak":7,"skill":48,"spawn":57,"status":148}, + "fx": {"buff":1,"burst":6,"crit":24,"dp":2,"explode":12,"summon":2,"telegraph":2}, + "snaps": "07710787 0d29f3ee ca2bf9c0 9889b256 4cff6a6d 50610b43 f5768a66 f50a9b01 76ceba23" }, "roster-021": { "about": "pass 1 band 2: chess_char_1_02_b chess_char_1_20_a chess_char_1_04_b chess_char_1_08_b chess_char_1_18_a chess_char_1_19_a chess_char_1_17_a chess_char_1_01_b chess_char_1_03_b chess_char_1_06_b chess_char_1_07_b chess_char_1_09_b", @@ -1427,8 +1427,8 @@ "players": {"p1":{"killed":18,"total":28,"perfect":false,"leaks":10,"leaksUncounted":0,"coins":4,"dmg":237071,"bossDmg":0,"heal":21732,"deaths":4,"layerGains":{}}}, "units": [ ["p1",1,"op","chess_char_1_10_b",1,"none",2343,1,7,1,9452,10116,2908,33,2], - ["p1",2,"op","chess_char_1_12_b",0,"none",0,0,8,3,26488,7197,1113,22,1], - ["p1",3,"op","chess_char_1_20_b",0,"none",0,0,6,2,4580,8524,0,14,6], + ["p1",2,"op","chess_char_1_12_b",0,"none",0,0,8,3,26490,7197,1113,22,1], + ["p1",3,"op","chess_char_1_20_b",0,"none",0,0,6,1,4578,8524,0,12,6], ["p1",4,"op","chess_char_1_18_b",0,"none",3194,1,9,0,857,3526,1826,1,3], ["p1",5,"op","chess_char_1_19_b",0,"none",0,0,10,2,20799,7996,0,43,1], ["p1",6,"op","chess_char_1_13_b",0,"none",1095,1,3,0,20166,0,2871,56,2], @@ -1436,7 +1436,7 @@ ["p1",8,"op","chess_char_1_17_b",0,"none",1356,1,12,1,19542,1000,0,6,3], ["p1",9,"op","chess_char_2_01_a",0,null,677.6,1,35,0,5908,678,0,9,0], ["p1",10,"op","chess_char_2_02_a",0,null,1400,1,5,0,0,1000,9974,41,2], - ["p1",11,"op","chess_char_2_04_a",0,null,977,1,11,3,31863,4704,0,57,15], + ["p1",11,"op","chess_char_2_04_a",0,null,977,1,11,4,31863,4704,0,57,15], ["p1",12,"op","chess_char_2_05_a",0,null,1411.2,1,13,0,0,4240,3040,6,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] @@ -1453,10 +1453,10 @@ "enemy_1404_msnip": [1,0,1,3966,6593], "enemy_2002_bearmi": [1,0,1,4301,4561] }, - "hooks": [1,43,3300,429,429,1002,996,737,22,29,38,37,0,15328,145,32,28,7,1,22,0,0,0], - "events": {"atk":455,"bounty":2,"deploy":13,"die":22,"dmg":996,"engage":10,"fx":32,"heal":515,"leak":7,"skill":75,"spawn":42,"status":278}, + "hooks": [1,43,3300,427,427,1002,996,737,22,29,38,37,0,15328,144,32,28,7,1,22,0,0,0], + "events": {"atk":455,"bounty":2,"deploy":13,"die":22,"dmg":996,"engage":10,"fx":32,"heal":515,"leak":7,"skill":75,"spawn":42,"status":276}, "fx": {"buff":2,"crit":3,"liberate":10,"shield":12,"zone":5}, - "snaps": "f47a9f8c 739344e4 42c68dd5 faaf4ae5 644d0d43 0ae18c03 8f9c7b4c 21ae7f9d ef4501a1 fba77305 689259e0" + "snaps": "f47a9f8c 739344e4 42c68dd5 faaf4ae5 644d0d43 0ae18c03 48ee2a13 8adefc93 eb27bc9f ba13681b e37842d2" }, "roster-023": { "about": "pass 1 band 2: chess_char_2_08_a chess_char_2_17_a chess_char_2_18_a chess_char_2_07_a chess_char_2_09_a chess_char_2_11_a chess_char_2_13_a chess_char_2_16_a chess_char_2_12_a chess_char_2_06_a chess_char_2_10_a chess_char_2_14_a", @@ -1470,48 +1470,48 @@ "time": 110, "ticks": 3300, "reason": "timeout", - "killed": 33, + "killed": 31, "total": 36, "unspawned": 0, "bossHpLeft": null, "rngDraws": 0, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":33,"total":36,"perfect":false,"leaks":3,"leaksUncounted":0,"coins":6,"dmg":160899,"bossDmg":0,"heal":23475,"deaths":4,"layerGains":{}}}, + "players": {"p1":{"killed":31,"total":36,"perfect":false,"leaks":5,"leaksUncounted":0,"coins":6,"dmg":155769,"bossDmg":0,"heal":25971,"deaths":4,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_2_08_a",0,null,2984.92,1,7,3,9513,6371,340,21,1], - ["p1",2,"op","chess_char_2_17_a",0,null,0,0,11,6,28522,7736,4112,21,3], - ["p1",3,"op","chess_char_2_18_a",1,null,0,0,12,13,47196,8094,566,20,2], - ["p1",4,"op","chess_char_2_07_a",0,null,1401.83,1,53,4,22612,7936,390,37,1], - ["p1",5,"op","chess_char_2_09_a",0,null,2208.44,1,50,5,46192,3668,1459,36,7], - ["p1",6,"op","chess_char_2_11_a",0,null,2487.92,1,8,0,4,249,0,4,1], - ["p1",7,"op","chess_char_2_13_a",0,null,2472.85,1,9,0,11,0,0,11,1], - ["p1",8,"op","chess_char_2_16_a",0,null,2453.67,1,6,1,8,0,0,8,0], - ["p1",9,"op","chess_char_2_12_a",0,null,1516.59,1,10,0,5,0,0,5,1], - ["p1",10,"op","chess_char_2_06_a",1,null,1972.8,1,4,0,0,0,5989,31,2], - ["p1",11,"op","chess_char_2_10_a",0,null,1476.86,1,5,1,6835,0,0,42,1], - ["p1",12,"op","chess_char_2_14_a",0,null,1039.13,1,13,0,0,3442,10617,21,2], + ["p1",1,"op","chess_char_2_08_a",0,null,2779.42,1,7,3,19825,8876,520,30,1], + ["p1",2,"op","chess_char_2_17_a",0,null,0,0,11,4,18291,7685,4062,20,4], + ["p1",3,"op","chess_char_2_18_a",1,null,0,0,12,12,41356,8321,610,19,2], + ["p1",4,"op","chess_char_2_07_a",0,null,1404.5,1,52,6,27647,7879,406,37,1], + ["p1",5,"op","chess_char_2_09_a",0,null,852.19,1,50,5,41339,6282,2717,35,6], + ["p1",6,"op","chess_char_2_11_a",0,null,2487.92,1,8,0,3,0,0,3,0], + ["p1",7,"op","chess_char_2_13_a",0,null,2472.85,1,9,0,8,0,0,8,1], + ["p1",8,"op","chess_char_2_16_a",0,null,2453.67,1,6,0,1,0,0,1,0], + ["p1",9,"op","chess_char_2_12_a",0,null,1516.59,1,10,0,0,0,0,0,1], + ["p1",10,"op","chess_char_2_06_a",1,null,1972.8,1,4,0,0,0,7859,35,2], + ["p1",11,"op","chess_char_2_10_a",0,null,1476.86,1,5,1,7299,0,0,42,1], + ["p1",12,"op","chess_char_2_14_a",0,null,1187.45,1,13,0,0,2359,9796,21,2], ["-","~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,2870,8000], - "enemy_1010_demon": [6,6,0,2281,36000], - "enemy_1010_demon_2": [3,2,0,4743,27107], + "enemy_10034_cnvsax": [1,1,0,2940,8000], + "enemy_1010_demon": [6,5,0,3210,34723], + "enemy_1010_demon_2": [3,2,0,4766,26539], "enemy_10112_ymgds": [1,1,0,22,4000], - "enemy_1067_snslime": [1,1,0,462,2600], - "enemy_1071_dftman": [18,18,0,211,40320], - "enemy_1170_dushld": [1,1,0,1813,5600], - "enemy_1209_sfden_2": [1,1,0,5807,14400], - "enemy_1210_msfden_2": [1,1,0,0,45], + "enemy_1067_snslime": [1,1,0,318,2600], + "enemy_1071_dftman": [18,18,0,163,40320], + "enemy_1170_dushld": [1,1,0,1805,5600], + "enemy_1209_sfden_2": [1,1,0,7440,14400], + "enemy_1210_msfden_2": [1,0,0,0,24], "enemy_1305_mhslim_2": [1,1,0,333,1440], - "enemy_1439_dslntf_2": [1,0,0,960,13867], - "enemy_2048_smgrd": [1,0,0,8683,7520] + "enemy_1439_dslntf_2": [1,0,0,2089,10722], + "enemy_2048_smgrd": [1,0,0,8467,7401] }, - "hooks": [1,53,3300,409,409,877,983,2396,37,37,22,20,0,10966,74,43,36,0,1,37,0,3,0], - "events": {"atk":594,"bounty":3,"deploy":14,"die":37,"dmg":909,"engage":10,"fx":64,"heal":90,"skill":42,"spawn":51,"status":184}, - "fx": {"beam":51,"buff":3,"burst":3,"explode":1,"summon":1,"takeoff":1,"telegraph":4}, - "snaps": "dd24c30b 998fef35 285beff0 28c4534a be20f6d2 b0466f87 88bdd89e b929dbdd 78371cf9 0f00293b 91358da2" + "hooks": [1,53,3300,405,405,911,1017,2800,35,35,21,19,0,10959,71,45,36,0,1,35,0,3,0], + "events": {"atk":611,"bounty":3,"deploy":14,"die":35,"dmg":956,"engage":9,"fx":64,"heal":103,"skill":40,"spawn":51,"status":185}, + "fx": {"beam":50,"buff":3,"burst":3,"explode":1,"summon":1,"takeoff":1,"telegraph":5}, + "snaps": "dd24c30b 998fef35 ac94790d 1f7c809e 9932383f 948ca5c4 50a8aba5 c2054885 cad70eda 4d97ed1d 7ad670de" }, "roster-024": { "about": "pass 1 band 3: chess_char_2_07_b chess_char_2_08_b chess_char_2_09_b chess_char_2_11_b chess_char_2_12_b chess_char_2_19_a chess_char_2_01_b chess_char_2_02_b chess_char_2_04_b chess_char_2_05_b chess_char_2_06_b chess_char_2_10_b", @@ -1525,23 +1525,23 @@ "time": 140, "ticks": 4200, "reason": "timeout", - "killed": 150, + "killed": 167, "total": 191, "unspawned": 0, "bossHpLeft": null, "rngDraws": 11, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":150,"total":191,"perfect":false,"leaks":41,"leaksUncounted":0,"coins":6,"dmg":194174,"bossDmg":0,"heal":20762,"deaths":2,"layerGains":{}}}, + "players": {"p1":{"killed":167,"total":191,"perfect":false,"leaks":24,"leaksUncounted":0,"coins":6,"dmg":194675,"bossDmg":0,"heal":20738,"deaths":2,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_2_07_b",0,"none",0,0,3,28,65300,6609,3945,59,2], + ["p1",1,"op","chess_char_2_07_b",0,"none",0,0,3,45,68672,6586,3921,58,2], ["p1",2,"op","chess_char_2_08_b",0,"none",3193,1,1,0,0,0,0,0,0], ["p1",3,"op","chess_char_2_09_b",0,"none",0,0,4,1,1,2079,46,1,0], ["p1",4,"op","chess_char_2_11_b",0,"none",1992.6,1,7,13,4490,2214,0,31,10], ["p1",5,"op","chess_char_2_12_b",0,"none",1352,1,10,19,23053,2194,0,61,1], - ["p1",6,"op","chess_char_2_19_a",0,null,1021.2,1,5,49,33272,0,0,73,10], + ["p1",6,"op","chess_char_2_19_a",0,null,1021.2,1,5,50,33036,0,0,73,10], ["p1",7,"op","chess_char_2_01_b",0,"none",2146,1,8,15,3240,0,0,19,2], ["p1",8,"op","chess_char_2_02_b",0,"none",2624.8,1,6,0,0,400,1289,9,1], - ["p1",9,"op","chess_char_2_04_b",0,"none",1180,1,9,24,57718,889,0,65,32], + ["p1",9,"op","chess_char_2_04_b",0,"none",1180,1,9,23,55082,889,0,65,32], ["p1",10,"op","chess_char_2_05_b",0,"none",1873.2,1,11,0,0,6919,3700,46,3], ["p1",11,"op","chess_char_2_06_b",1,"none",1639,1,12,0,0,4376,11782,61,4], ["p1",12,"op","chess_char_2_10_b",0,"none",1356,1,2,1,7101,0,0,77,3] @@ -1550,22 +1550,22 @@ "enemy_1006_shield": [1,1,0,0,5760], "enemy_1019_jshoot": [1,1,0,721,1728], "enemy_1121_lifbos_2": [1,1,0,1001,24000], - "enemy_1195_sfyin": [36,34,0,11258,65280], - "enemy_1195_sfyin_2": [15,13,2,140,41210], - "enemy_1196_msfyin": [68,61,7,0,126], - "enemy_1196_msfyin_2": [26,14,11,0,56], - "enemy_1197_sfshu": [9,9,0,91,21600], - "enemy_1197_sfshu_2": [1,1,0,14,3216], - "enemy_1198_msfshu": [27,10,17,0,56], + "enemy_1195_sfyin": [36,34,0,11245,65280], + "enemy_1195_sfyin_2": [15,13,2,127,41210], + "enemy_1196_msfyin": [68,62,6,0,129], + "enemy_1196_msfyin_2": [26,20,5,0,69], + "enemy_1197_sfshu": [9,9,0,75,21600], + "enemy_1197_sfshu_2": [1,1,0,0,3216], + "enemy_1198_msfshu": [27,20,7,0,67], "enemy_1198_msfshu_2": [3,3,0,0,12], "enemy_1267_nhpbr_2": [1,1,0,1256,5280], - "enemy_1381_winman_2": [1,1,0,30,7488], - "enemy_1535_wlfmster": [1,0,1,8955,18362] + "enemy_1381_winman_2": [1,1,0,33,7488], + "enemy_1535_wlfmster": [1,0,1,8984,18836] }, - "hooks": [1,203,4200,761,761,1020,1087,2427,152,190,68,65,0,13911,1140,53,191,38,1,160,0,0,0], - "events": {"atk":919,"bounty":3,"deploy":12,"die":152,"dmg":1040,"engage":8,"fx":77,"heal":151,"leak":38,"skill":133,"spawn":203,"status":548}, + "hooks": [1,203,4200,756,756,1044,1111,2414,169,190,68,65,0,13911,1032,49,191,21,1,177,0,0,0], + "events": {"atk":965,"bounty":3,"deploy":12,"die":169,"dmg":1064,"engage":8,"fx":77,"heal":151,"leak":21,"skill":133,"spawn":203,"status":529}, "fx": {"beam":3,"buff":5,"summon":57,"undying":1,"zone":11}, - "snaps": "3528dfb7 48905850 aff1c414 d9acb51f ff5e053b 66e23a01 ad945452 7b153731 2b2109c6 09f352e7 7e7ed5ff 28419b29 50075fae 2743a756" + "snaps": "3528dfb7 48905850 aff1c414 d4b44f71 7e706a8f c4a07a93 5e5052bc b45c5d36 ebbfc908 a20e4f9f 666701cc e6e998e9 e042a19b 9fc624e8" }, "roster-025": { "about": "pass 1 band 3: chess_char_2_17_b chess_char_2_18_b chess_char_3_06_a chess_char_2_13_b chess_char_2_16_b chess_char_3_02_a chess_char_3_03_a chess_char_3_04_a chess_char_3_05_a chess_char_2_14_b chess_char_2_19_b chess_char_3_01_a", @@ -1857,41 +1857,41 @@ "total": 47, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 386, + "rngDraws": 357, "errors": {"count":0,"kinds":[]}, "players": { - "p1": {"killed":44,"total":47,"perfect":false,"leaks":3,"leaksUncounted":0,"coins":8,"dmg":782009,"bossDmg":0,"heal":38052,"deaths":5,"layerGains":{"visiShip":12}} + "p1": {"killed":44,"total":47,"perfect":false,"leaks":3,"leaksUncounted":0,"coins":8,"dmg":764980,"bossDmg":0,"heal":34666,"deaths":7,"layerGains":{"visiShip":12}} }, "units": [ - ["p1",1,"op","chess_char_4_23_a",0,null,2179,1,6,0,14937,11608,1232,117,4], - ["p1",2,"op","chess_char_4_01_b",0,"uniequip_003_rmixer",968.87,1,9,1,31972,2358,0,131,32], - ["p1",3,"op","chess_char_4_22_a",0,null,365.52,1,54,2,17564,5700,0,102,24], - ["p1",4,"op","chess_char_4_04_b",0,"none",1999,1,7,15,163817,5234,1674,147,49], - ["p1",5,"op","chess_char_4_07_b",0,"uniequip_003_bpipe",2233,1,42,6,65335,8013,0,154,3], - ["p1",6,"op","chess_char_4_09_b",0,"uniequip_003_mizuki",2585.6,1,8,15,427631,0,0,43,42], - ["p1",7,"op","chess_char_4_21_a",0,null,1271,1,2,0,0,1246,15182,49,3], - ["p1",8,"op","chess_char_4_24_a",0,null,1726,1,3,1,23295,0,0,15,5], + ["p1",1,"op","chess_char_4_23_a",0,null,2179,1,6,0,29880,10429,2262,117,4], + ["p1",2,"op","chess_char_4_01_b",0,"uniequip_003_rmixer",979.2,1,9,2,30213,2348,0,120,29], + ["p1",3,"op","chess_char_4_22_a",0,null,1520.81,1,65,1,11134,6567,0,76,17], + ["p1",4,"op","chess_char_4_04_b",0,"none",1999,1,7,15,162791,2396,741,156,52], + ["p1",5,"op","chess_char_4_07_b",0,"uniequip_003_bpipe",0,0,42,8,50831,9681,0,131,3], + ["p1",6,"op","chess_char_4_09_b",0,"uniequip_003_mizuki",2585.6,1,8,15,428604,0,0,40,39], + ["p1",7,"op","chess_char_4_21_a",0,null,1271,1,2,0,0,1246,11067,49,3], + ["p1",8,"op","chess_char_4_24_a",0,null,1726,1,3,2,16303,0,0,11,5], ["p1",9,"op","chess_char_4_25_a",0,null,1221,1,4,0,0,0,0,0,1], - ["p1",10,"op","chess_char_4_26_a",1,null,1244.88,1,46,0,0,17044,19964,47,4], - ["p1",11,"op","chess_char_4_02_b",0,"uniequip_003_mostma",1815,1,1,4,9498,0,0,7,1], - ["p1",12,"op","chess_char_4_06_b",0,"none",1451,1,5,0,27960,0,0,145,7] + ["p1",10,"op","chess_char_4_26_a",1,null,1166.2,1,46,0,0,18318,20595,47,4], + ["p1",11,"op","chess_char_4_02_b",0,"uniequip_003_mostma",1815,1,1,1,7430,0,0,6,1], + ["p1",12,"op","chess_char_4_06_b",0,"none",1451,1,5,0,27794,0,0,143,7] ], "enemies": { "enemy_10040_cnvbln": [1,1,0,0,2304], "enemy_10116_ymgtop": [1,1,0,1210,11520], - "enemy_1045_hammer_2": [6,6,0,6558,138240], - "enemy_1061_zomshd": [33,31,0,16466,510583], - "enemy_1069_icebrk_2": [1,1,0,2248,28800], - "enemy_1170_dushld_2": [1,1,0,1386,10368], + "enemy_1045_hammer_2": [6,5,0,10085,133115], + "enemy_1061_zomshd": [33,32,0,15663,498948], + "enemy_1069_icebrk_2": [1,1,0,1621,28800], + "enemy_1170_dushld_2": [1,1,0,1517,10368], "enemy_1210_msfden": [1,1,0,0,35], - "enemy_1320_wdrrl_2": [1,0,0,13270,21983], - "enemy_1500_skulsr": [1,1,0,1469,12096], + "enemy_1320_wdrrl_2": [1,0,0,12150,21714], + "enemy_1500_skulsr": [1,1,0,758,12096], "enemy_2050_smsha": [1,1,0,2750,46080] }, - "hooks": [1,64,5700,1304,1304,1614,1721,24116,49,49,175,173,0,20122,124,47,47,0,1,49,3,0,0], - "events": {"atk":1395,"bounty":4,"deploy":17,"die":49,"dmg":1694,"engage":9,"fx":230,"heal":144,"layer":3,"skill":348,"spawn":59,"status":491}, - "fx": {"beam":3,"bloodBattle":4,"camouflage":7,"crit":56,"explode":14,"garrison":3,"mote":97,"shadowWeave":32,"shell":5,"shield":4,"spGift":4,"telegraph":1}, - "snaps": "9e38c03f 64975b7e 5a427316 1b9e363c 669efbb0 7c7e5c4f a3878940 5bf3b948 2fa5ed76 ca67f846 234825f1 b6138885 186cc396 1d6d5b8c 777e6318 aa9aa8c8 5bfea799 b4791399 ab346012" + "hooks": [1,65,5700,1192,1192,1601,1700,19607,51,51,165,163,0,19293,118,59,47,0,1,51,3,0,0], + "events": {"atk":1388,"bounty":4,"deploy":18,"die":51,"dmg":1676,"engage":9,"fx":220,"heal":167,"layer":3,"skill":328,"spawn":59,"status":487}, + "fx": {"beam":3,"bloodBattle":4,"camouflage":7,"crit":51,"explode":11,"garrison":3,"mote":97,"shadowWeave":34,"shell":5,"shield":3,"spGift":1,"telegraph":1}, + "snaps": "9e38c03f 64975b7e 5a427316 1b9e363c 669efbb0 634397d4 9c46fef1 5cac211d 006147cb d8d94899 ae38b611 e0cfffed 827e1038 b4266b67 bf51b51d f24bf593 4b7ef312 f7fef355 72fc8163" }, "roster-031": { "about": "pass 1 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", @@ -1961,7 +1961,7 @@ "time": 190, "ticks": 5700, "reason": "timeout", - "killed": 67, + "killed": 68, "total": 79, "unspawned": 0, "bossHpLeft": null, @@ -1969,32 +1969,32 @@ "errors": {"count":0,"kinds":[]}, "players": { "p1": { - "killed": 67, + "killed": 68, "total": 79, "perfect": false, - "leaks": 12, + "leaks": 11, "leaksUncounted": 1, "coins": 6, - "dmg": 984458, + "dmg": 984212, "bossDmg": 0, - "heal": 150756, + "heal": 146613, "deaths": 8, - "layerGains": {"sargonShip":23} + "layerGains": {"sargonShip":41} } }, "units": [ - ["p1",1,"op","chess_char_4_23_b",0,"uniequip_003_gvial2",0,0,93,5,62241,14366,8734,32,1], - ["p1",2,"op","chess_char_5_08_a",0,null,0,0,77,3,72866,4400,2199,20,7], + ["p1",1,"op","chess_char_4_23_b",0,"uniequip_003_gvial2",0,0,95,4,60781,14201,8569,35,2], + ["p1",2,"op","chess_char_5_08_a",0,null,0,0,77,4,75768,4400,2199,20,7], ["p1",3,"op","chess_char_5_01_a",0,null,1967,1,80,0,4,1967,0,4,0], - ["p1",4,"op","chess_char_5_05_a",0,null,5777,1,13,25,269880,55873,44063,52,25], - ["p1",5,"op","chess_char_5_06_a",0,null,451.78,1,15,25,388173,62502,59351,128,36], + ["p1",4,"op","chess_char_5_05_a",0,null,5777,1,13,24,278843,54727,41843,52,25], + ["p1",5,"op","chess_char_5_06_a",0,null,566.76,1,15,25,377517,60787,57560,128,36], ["p1",6,"op","chess_char_5_07_a",0,null,2216,1,86,0,5463,2215,0,8,2], - ["p1",7,"op","chess_char_4_24_b",0,"uniequip_003_billro",1978,1,7,3,93263,0,0,29,4], - ["p1",8,"op","chess_char_4_25_b",0,"none",2982,1,92,0,0,4385,1403,0,0], - ["p1",9,"op","chess_char_4_26_b",1,"none",1482,1,12,0,0,17455,31530,56,4], - ["p1",10,"op","chess_char_5_02_a",0,null,1208,1,99,2,25884,6903,3477,77,1], - ["p1",11,"op","chess_char_5_03_a",0,null,648.2,1,4,3,48204,558,0,67,6], - ["p1",12,"op","chess_char_5_10_a",0,null,1184,1,102,1,18479,1184,0,39,2], + ["p1",7,"op","chess_char_4_24_b",0,"uniequip_003_billro",1978,1,7,3,93054,0,0,29,4], + ["p1",8,"op","chess_char_4_25_b",0,"none",2982,1,92,0,0,4161,1179,0,0], + ["p1",9,"op","chess_char_4_26_b",1,"none",1482,1,12,0,0,16638,31786,57,4], + ["p1",10,"op","chess_char_5_02_a",0,null,1208,1,99,2,25365,6903,3477,76,1], + ["p1",11,"op","chess_char_5_03_a",0,null,648.2,1,4,4,48851,558,0,70,6], + ["p1",12,"op","chess_char_5_10_a",0,null,1184,1,102,2,18565,1184,0,39,2], ["-","~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] @@ -2002,19 +2002,19 @@ "enemies": { "enemy_10029_vtshld": [1,0,0,0,0], "enemy_1009_lurker": [1,1,0,76,5474], - "enemy_1019_jshoot_2": [21,21,0,25259,141088], - "enemy_1050_lslime": [1,1,0,54183,99533], + "enemy_1019_jshoot_2": [21,21,0,24164,141088], + "enemy_1050_lslime": [1,1,0,52215,99533], "enemy_1168_dumage_2": [1,1,0,2963,16174], "enemy_1208_msfji": [1,1,0,0,25], - "enemy_1299_ymkilr_2": [10,4,6,52273,175420], - "enemy_1422_lrsldr_2": [42,37,5,14556,528306], + "enemy_1299_ymkilr_2": [10,6,4,52194,179913], + "enemy_1422_lrsldr_2": [42,36,6,13631,524249], "enemy_1433_dsbasi_2": [1,1,0,4058,14183], - "enemy_2025_syufo": [1,0,1,5822,4255] + "enemy_2025_syufo": [1,0,1,5822,3573] }, - "hooks": [1,102,5700,816,816,3277,3519,4833,75,88,88,88,0,26223,323,83,80,12,1,83,5,2,0], - "events": {"atk":1296,"bounty":3,"deploy":19,"die":76,"dmg":3519,"engage":10,"fx":203,"heal":1147,"layer":5,"leak":12,"skill":176,"spawn":95,"status":332}, - "fx": {"anchor":25,"aoe":6,"bloodBattle":6,"burst":2,"camouflage":2,"displace":29,"ember":1,"explode":8,"extraAttack":1,"garrison":5,"garrisonGrant":1,"mote":55,"reborn":1,"shell":4,"spGift":54,"zone":3}, - "snaps": "ea103c33 03bc9911 37aa2e44 5998de6e 00b9fcab 84c75617 a9e7ae90 c630221d 90f19ead b45404d8 b19fe65d f78e1653 7648b458 714044bb 817aea79 c4a3330a a494148b ae9faa64 a8cad0af" + "hooks": [1,102,5700,809,809,3178,3414,4722,76,88,89,89,0,26496,289,81,80,11,1,84,6,2,0], + "events": {"atk":1267,"bounty":3,"deploy":19,"die":77,"dmg":3414,"engage":10,"fx":204,"heal":1104,"layer":6,"leak":11,"skill":178,"spawn":95,"status":327}, + "fx": {"anchor":25,"aoe":6,"bloodBattle":6,"burst":2,"camouflage":2,"displace":29,"ember":1,"explode":8,"extraAttack":1,"garrison":6,"garrisonGrant":1,"mote":55,"reborn":1,"shell":4,"spGift":54,"zone":3}, + "snaps": "ea103c33 03bc9911 37aa2e44 4b5b588d 99a8bde9 8fe32941 43831139 91c700be 62c892b9 970f072b b7ee9ec6 fa62779b c368d245 7e60c600 bf8e8d8d e467212d 6643bb3b e97ea31f 406ec381" }, "roster-033": { "about": "pass 1 band 6: chess_char_5_11_a chess_char_5_19_a chess_char_5_13_a chess_char_5_14_a chess_char_5_06_b chess_char_5_17_a chess_char_5_12_a chess_char_5_15_a chess_char_5_20_a chess_char_5_21_a chess_char_5_22_a chess_char_5_23_a", @@ -2335,48 +2335,48 @@ "round": 13, "seed": 3127854496, "waveId": "act1autochess_h06", - "time": 197.87, - "ticks": 5936, + "time": 197.27, + "ticks": 5918, "reason": "cleared", "killed": 157, "total": 157, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 62, + "rngDraws": 56, "errors": {"count":0,"kinds":[]}, "players": { - "p1": {"killed":157,"total":157,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":8,"dmg":3450172,"bossDmg":0,"heal":94641,"deaths":3,"layerGains":{"raidShip":22}} + "p1": {"killed":157,"total":157,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":8,"dmg":3453092,"bossDmg":0,"heal":92439,"deaths":3,"layerGains":{"raidShip":22}} }, "units": [ - ["p1",1,"op","chess_char_5_08_b",1,"none",2775,1,2,21,402775,0,0,65,5], - ["p1",2,"op","chess_char_6_19_b",0,"uniequip_003_blkkgt",4754.9,1,4,0,4247,0,0,2,0], - ["p1",3,"op","chess_char_5_01_b",2,"none",2314,1,6,15,312476,0,0,39,1], - ["p1",4,"op","chess_char_5_05_b",1,"uniequip_002_ulpia",5913.61,1,7,20,269806,37313,8837,40,1], - ["p1",5,"op","chess_char_5_06_b",1,"none",1847.83,1,157,61,1457095,22461,17496,71,6], - ["p1",6,"op","chess_char_6_17_b",0,"uniequip_003_nearl2",0,0,100,1,73534,7512,0,44,1], - ["p1",7,"op","chess_char_5_07_b",1,"none",2840.8,1,12,11,211788,42179,0,155,6], - ["p1",8,"op","chess_char_6_18_b",0,"none",1463.86,1,9,8,123112,0,0,150,1], - ["p1",9,"op","chess_char_6_20_b",0,"uniequip_003_agoat2",1453.26,1,10,0,0,0,42179,51,1], - ["p1",10,"op","chess_char_5_02_b",1,"uniequip_002_titi",1439,1,1,13,502007,0,26130,23,3], - ["p1",11,"op","chess_char_5_03_b",1,"none",1472,1,3,5,36388,736,0,16,2], - ["p1",12,"op","chess_char_5_10_b",1,"none",1380,1,5,1,56944,0,0,58,1] + ["p1",1,"op","chess_char_5_08_b",1,"none",2775,1,2,23,392318,0,0,64,4], + ["p1",2,"op","chess_char_6_19_b",0,"uniequip_003_blkkgt",4754.9,1,4,0,2044,0,0,1,0], + ["p1",3,"op","chess_char_5_01_b",2,"none",2314,1,6,14,301009,0,0,38,1], + ["p1",4,"op","chess_char_5_05_b",1,"uniequip_002_ulpia",6191.59,1,7,19,356830,32499,6893,37,1], + ["p1",5,"op","chess_char_5_06_b",1,"none",3189.65,1,156,62,1412976,20823,17124,71,6], + ["p1",6,"op","chess_char_6_17_b",0,"uniequip_003_nearl2",0,0,100,3,71113,7512,0,42,1], + ["p1",7,"op","chess_char_5_07_b",1,"none",2840.8,1,12,10,211279,45028,0,153,6], + ["p1",8,"op","chess_char_6_18_b",0,"none",1463.86,1,9,7,124888,0,0,150,1], + ["p1",9,"op","chess_char_6_20_b",0,"uniequip_003_agoat2",1453.26,1,10,0,0,0,45028,55,1], + ["p1",10,"op","chess_char_5_02_b",1,"uniequip_002_titi",1439,1,1,13,483273,0,23219,23,3], + ["p1",11,"op","chess_char_5_03_b",1,"none",1472,1,3,4,45595,662,177,17,2], + ["p1",12,"op","chess_char_5_10_b",1,"none",1380,1,5,2,51766,0,0,56,1] ], "enemies": { "enemy_1006_shield_3": [1,1,0,5533,143327], "enemy_1021_bslime": [1,1,0,1716,8815], "enemy_1148_dssbr_2": [1,1,0,0,12899], "enemy_1198_msfshu_2": [1,1,0,0,4], - "enemy_1249_lysdb_2": [60,60,0,27380,1289945], - "enemy_1251_lysyta": [51,51,0,6184,502541], + "enemy_1249_lysdb_2": [60,60,0,25552,1289945], + "enemy_1251_lysyta": [51,51,0,6723,502541], "enemy_1270_nhstlk": [1,1,0,1018,42998], - "enemy_1329_cbshld": [39,39,0,63567,1397423], + "enemy_1329_cbshld": [39,39,0,61254,1397423], "enemy_1389_winbab_2": [1,1,0,4067,25082], "enemy_2001_duckmi": [1,1,0,0,64497] }, - "hooks": [1,171,5936,861,861,4555,4543,533,160,160,28,22,58,16649,2377,94,157,0,1,164,2,0,0], - "events": {"atk":1438,"bounty":4,"deploy":14,"die":160,"dmg":4543,"engage":11,"fx":106,"heal":451,"layer":2,"skill":50,"spawn":169,"status":465}, - "fx": {"aoe":13,"explode":1,"extraAttack":10,"garrison":2,"garrisonGrant":4,"overload":4,"reborn":1,"shieldBreak":60,"sleepGuard":3,"sunBurst":3,"talent":3,"undying":2}, - "snaps": "5650a99f 269331d4 9108a09e b6c20909 dbd93d5b 97ef3711 93f48ce1 bae31390 1b3d08a6 8e1446c5 2f07cda5 1ca95a8b 3f029333 b9f5c963 22823d8b 64118c9d 72084f27 d0fff5d4 6646616e afcca676" + "hooks": [1,171,5918,858,858,4428,4423,535,160,160,27,22,57,16612,2274,91,157,0,1,163,2,1,0], + "events": {"atk":1424,"bounty":4,"deploy":14,"die":160,"dmg":4423,"engage":11,"fx":108,"heal":454,"layer":2,"skill":49,"spawn":169,"status":437}, + "fx": {"aoe":13,"burst":1,"explode":1,"extraAttack":10,"garrison":2,"garrisonGrant":4,"meltdown":1,"overload":4,"reborn":1,"shieldBreak":60,"sleepGuard":3,"sunBurst":3,"talent":3,"undying":2}, + "snaps": "5650a99f 269331d4 9108a09e a68bca8d 97f03337 03487d3c a4b8088c bf73be1b 2bd36eb5 a70b8c79 fe565597 704ab424 3778eca1 fe82284b dfe184d0 513850f9 9a4443a2 82655400 9e092a8e ccbd2cfe" }, "roster-039": { "about": "pass 2 band 4: chess_char_3_12_a chess_char_3_12_b chess_char_3_18_a chess_char_3_18_b chess_char_3_04_a chess_char_3_05_a chess_char_3_04_b chess_char_3_05_b chess_char_3_01_a chess_char_3_19_a chess_char_3_21_a chess_char_3_01_b token_10028_vigil_wolf", @@ -2462,11 +2462,11 @@ "bossHpLeft": null, "rngDraws": 299, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":27,"total":65,"perfect":false,"leaks":38,"leaksUncounted":0,"coins":4,"dmg":520157,"bossDmg":0,"heal":2131,"deaths":24,"layerGains":{}}}, + "players": {"p1":{"killed":27,"total":65,"perfect":false,"leaks":38,"leaksUncounted":0,"coins":4,"dmg":520678,"bossDmg":0,"heal":2131,"deaths":24,"layerGains":{}}}, "units": [ ["p1",1,"op","chess_char_4_01_a",1,null,0,0,3,0,1745,2638,0,25,1], ["p1",2,"op","chess_char_4_17_a",2,null,0,0,6,0,3603,2849,0,5,1], - ["p1",3,"op","chess_char_4_18_a",2,null,0,0,8,1,13319,3440,573,16,1], + ["p1",3,"op","chess_char_4_18_a",2,null,0,0,8,1,13840,3440,573,16,1], ["p1",4,"op","chess_char_4_04_a",2,null,0,0,94,2,31268,7040,0,24,4], ["p1",5,"op","chess_char_4_07_a",2,null,0,0,83,0,6702,7655,0,9,1], ["p1",6,"op","chess_char_4_16_a",1,null,857.6,1,96,3,66532,8961,1097,21,9], @@ -2490,13 +2490,13 @@ "enemy_1196_msfyin_2": [1,1,0,0,3], "enemy_1254_lypa_2": [1,0,1,8330,24869], "enemy_1367_dseed": [1,0,1,0,1582], - "enemy_1517_xi": [1,0,1,6203,5624], + "enemy_1517_xi": [1,0,1,6203,6145], "enemy_9016_acstmr": [1,1,0,0,8] }, - "hooks": [1,95,5100,608,608,958,991,323,53,86,31,31,15,9466,320,13,65,33,1,63,0,2,21], - "events": {"atk":683,"bounty":2,"deploy":28,"die":53,"dmg":983,"engage":12,"fx":104,"heal":2,"leak":33,"skill":62,"spawn":80,"status":184}, + "hooks": [1,95,5100,608,608,959,992,323,53,86,31,31,15,9466,320,13,65,33,1,63,0,2,21], + "events": {"atk":684,"bounty":2,"deploy":28,"die":53,"dmg":984,"engage":12,"fx":104,"heal":2,"leak":33,"skill":62,"spawn":80,"status":184}, "fx": {"beam":4,"buff":2,"burst":2,"coldWind":1,"dodge":21,"dp":1,"explode":1,"iceSpike":1,"overclock":1,"overload":1,"palsy":1,"revive":3,"ripple":1,"rockfall":1,"sentry":6,"shadowWeave":14,"shield":7,"shieldBreak":7,"stone":1,"swordStorm":9,"telegraph":3,"volley":9,"wake":1,"wolfShadow":2,"wolfShadowLost":3,"zone":1}, - "snaps": "b82d753d 9cf4ba99 fcad021b 654db731 d77e82d7 9f8f33f9 78447d1b 368bd970 21596c44 469bef94 efcaf2be adfccd1f 89793194 78ece7a9 9401617e eb07654c 82b0018b" + "snaps": "b82d753d 9cf4ba99 fcad021b 654db731 d77e82d7 9f8f33f9 017d7bbc 96acf49e 6fb2359b 1c86069b 9ddc6975 6ce15810 e8f0b7f7 11dd93da a2b48e05 18e63893 1e4df384" }, "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_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", @@ -2514,40 +2514,42 @@ "total": 47, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 20, + "rngDraws": 21, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":46,"total":47,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":8,"dmg":557341,"bossDmg":0,"heal":7302,"deaths":7,"layerGains":{}}}, + "players": { + "p1": {"killed":46,"total":47,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":8,"dmg":562272,"bossDmg":0,"heal":12305,"deaths":7,"layerGains":{"visiShip":5}} + }, "units": [ - ["p1",1,"op","chess_char_4_23_a",1,null,0,0,63,1,12040,4358,0,47,1], - ["p1",2,"op","chess_char_4_01_b",1,"none",2236.07,1,9,1,6685,2754,0,104,2], - ["p1",3,"op","chess_char_4_19_a",1,null,763,1,66,0,845,3917,0,27,2], - ["p1",4,"op","chess_char_4_22_a",1,null,2022,1,7,0,803,1677,418,24,1], - ["p1",5,"op","chess_char_4_04_b",2,"uniequip_002_ines",2149,1,67,4,58801,10361,0,68,4], - ["p1",6,"op","chess_char_4_07_b",2,"none",2233,1,8,0,2403,400,1,1,1], - ["p1",7,"op","chess_char_4_09_b",2,"uniequip_004_mizuki",1229.2,1,12,27,321368,1838,0,52,2], - ["p1",8,"op","chess_char_4_20_a",1,null,1217,1,2,3,20933,0,0,83,3], - ["p1",9,"op","chess_char_4_24_a",2,null,1726,1,3,9,99138,0,0,34,4], - ["p1",10,"op","chess_char_4_25_a",1,null,1221,1,4,1,9957,0,0,0,3], + ["p1",1,"op","chess_char_4_23_a",1,null,0,0,63,4,29373,4358,0,51,1], + ["p1",2,"op","chess_char_4_01_b",1,"none",3540.08,1,9,0,8019,1450,0,113,2], + ["p1",3,"op","chess_char_4_19_a",1,null,1560,1,66,0,780,3120,0,24,2], + ["p1",4,"op","chess_char_4_22_a",1,null,2022,1,7,0,1048,6527,1551,32,1], + ["p1",5,"op","chess_char_4_04_b",2,"uniequip_002_ines",2149,1,67,4,58385,10027,0,67,4], + ["p1",6,"op","chess_char_4_07_b",2,"none",2233,1,8,1,4279,424,25,2,1], + ["p1",7,"op","chess_char_4_09_b",2,"uniequip_004_mizuki",1756,1,12,26,322009,1774,0,52,2], + ["p1",8,"op","chess_char_4_20_a",1,null,1217,1,2,2,21809,0,0,82,3], + ["p1",9,"op","chess_char_4_24_a",2,null,1726,1,3,8,77057,0,0,32,4], + ["p1",10,"op","chess_char_4_25_a",1,null,1221,1,4,1,15514,0,0,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,24368,0,0,69,4], - ["p1","~1","token","char_613_acmedc",null,null,1314,1,13,0,0,0,6883,18,1] + ["p1",12,"op","chess_char_4_12_b",1,"none",4562.3,1,5,0,24000,0,0,70,4], + ["p1","~1","token","char_613_acmedc",null,null,1314,1,13,0,0,0,10729,21,2] ], "enemies": { - "enemy_1001_bigbo": [1,1,0,2919,17600], + "enemy_1001_bigbo": [1,1,0,2752,17600], "enemy_10097_crshd": [1,1,0,0,8000], "enemy_1045_hammer": [1,1,0,0,8000], - "enemy_1045_hammer_2": [6,5,0,17724,92206], - "enemy_1061_zomshd": [33,33,0,2424,397922], + "enemy_1045_hammer_2": [6,5,0,19442,93096], + "enemy_1061_zomshd": [33,33,0,3312,406765], "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,9608], - "enemy_1427_lrnazg": [1,1,0,1031,12000], - "enemy_2010_csdcr": [1,1,0,680,9600] + "enemy_1288_duskls_2": [1,1,0,0,4805], + "enemy_1427_lrnazg": [1,1,0,688,12000], + "enemy_2010_csdcr": [1,1,0,960,9600] }, - "hooks": [1,67,5700,659,659,1066,1067,20260,53,54,28,23,61,27270,84,57,47,0,1,55,0,0,6], - "events": {"atk":971,"bounty":4,"deploy":20,"die":54,"dmg":1013,"engage":10,"fx":170,"heal":23,"skill":51,"spawn":60,"status":320}, - "fx": {"aoe":2,"beam":4,"buff":1,"devour":4,"displace":35,"dodge":6,"ember":2,"garrisonGrant":1,"link":3,"mote":66,"overload":3,"revive":1,"reweave":3,"riposte":3,"ripple":2,"sentry":5,"shadowWeave":20,"shield":3,"snow":1,"summon":1,"wake":4}, - "snaps": "10b0fc57 0b25ce77 93dbc130 dac1333e a6353858 a0ad2ec6 3bbef643 2fa3ea5a 3120b354 73044f21 d436a323 db64e0ad b3292cdf 4ac4db7e a571afba cfe321aa 026cb50a 218c4883 0dc30f43" + "hooks": [1,67,5700,694,694,1162,1164,21953,53,54,29,23,61,27349,91,51,47,0,1,54,1,0,6], + "events": {"atk":1058,"bounty":4,"deploy":20,"die":54,"dmg":1125,"engage":10,"fx":183,"heal":27,"layer":1,"skill":52,"spawn":60,"status":304}, + "fx": {"aoe":2,"beam":4,"buff":1,"devour":4,"displace":41,"dodge":6,"ember":1,"garrison":1,"garrisonGrant":1,"link":3,"mote":75,"overload":3,"reweave":3,"riposte":3,"ripple":2,"sentry":5,"shadowWeave":20,"shield":2,"snow":1,"summon":1,"wake":4}, + "snaps": "10b0fc57 0b25ce77 4b6dd831 caf661b7 a6a4307e 7ec14aa5 540e4199 b02ffc9f d1dc5660 9a44faa4 80508b12 6449cf73 35b8a693 00c396db e7b89b51 766bbee8 e63f4dea 067d983d 30ae57ae" }, "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", @@ -2565,7 +2567,7 @@ "total": 59, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 55, + "rngDraws": 54, "errors": {"count":0,"kinds":[]}, "players": { "p1": { @@ -2577,24 +2579,24 @@ "coins": 8, "dmg": 707444, "bossDmg": 0, - "heal": 25397, + "heal": 24493, "deaths": 5, - "layerGains": {"preciShip":77,"sargonShip":87} + "layerGains": {"preciShip":74,"sargonShip":84} } }, "units": [ ["p1",1,"op","chess_char_4_17_b",2,"none",4566.9,1,3,0,0,0,0,0,0], ["p1",2,"op","chess_char_4_18_b",2,"none",6783,1,5,0,0,0,0,0,1], - ["p1",3,"op","chess_char_4_23_b",1,"uniequip_004_gvial2",3667.3,1,7,2,42897,961,659,31,1], - ["p1",4,"op","chess_char_4_19_b",1,"none",2525.9,1,10,2,21211,4245,0,21,4], - ["p1",5,"op","chess_char_4_22_b",1,"uniequip_002_svrash",3339.7,1,11,2,41440,8344,7003,44,1], - ["p1",6,"op","chess_char_5_01_a",2,null,0,0,71,2,39992,10223,2551,38,0], - ["p1",7,"op","chess_char_4_16_b",1,"none",879.1,1,75,5,105112,6552,1663,94,5], - ["p1",8,"op","chess_char_4_13_b",2,"uniequip_004_gnosis",2553.2,1,8,5,33752,0,0,42,3], - ["p1",9,"op","chess_char_4_20_b",1,"none",1844.7,1,9,22,153636,540,0,75,3], - ["p1",10,"op","chess_char_4_24_b",2,"none",1805.36,1,12,11,142986,7319,1557,41,4], - ["p1",11,"op","chess_char_4_25_b",1,"uniequip_002_cetsyr",2172.3,1,4,2,14368,180,180,0,3], - ["p1",12,"op","chess_char_5_02_a",1,null,1570.4,1,6,6,112050,360,11784,32,4], + ["p1",3,"op","chess_char_4_23_b",1,"uniequip_004_gvial2",3667.3,1,7,1,47482,1111,702,27,1], + ["p1",4,"op","chess_char_4_19_b",1,"none",2165.9,1,10,4,20774,4217,0,17,4], + ["p1",5,"op","chess_char_4_22_b",1,"uniequip_002_svrash",3339.7,1,11,1,40347,6949,5660,44,1], + ["p1",6,"op","chess_char_5_01_a",2,null,0,0,71,3,38008,10223,2551,37,0], + ["p1",7,"op","chess_char_4_16_b",1,"none",879.1,1,75,6,116315,6722,1833,105,5], + ["p1",8,"op","chess_char_4_13_b",2,"uniequip_004_gnosis",2553.2,1,8,9,34354,0,0,48,3], + ["p1",9,"op","chess_char_4_20_b",1,"none",1844.7,1,9,22,163543,540,0,81,3], + ["p1",10,"op","chess_char_4_24_b",2,"none",1765.36,1,12,4,136014,7918,1557,40,4], + ["p1",11,"op","chess_char_4_25_b",1,"uniequip_002_cetsyr",2172.3,1,4,1,15494,180,180,0,3], + ["p1",12,"op","chess_char_5_02_a",1,null,1570.4,1,6,8,95113,360,12009,34,4], ["-","~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] ], @@ -2604,17 +2606,17 @@ "enemy_1112_emppnt_2": [1,1,0,0,18432], "enemy_1183_mlasrt": [1,1,0,694,7488], "enemy_1249_lysdb_2": [1,1,0,0,6912], - "enemy_1267_nhpbr_2": [33,33,0,11316,209088], - "enemy_1270_nhstlk_2": [12,12,0,9042,221184], - "enemy_1272_nhtank_2": [6,6,0,7343,103680], + "enemy_1267_nhpbr_2": [33,33,0,11282,209088], + "enemy_1270_nhstlk_2": [12,12,0,7664,221184], + "enemy_1272_nhtank_2": [6,6,0,8253,103680], "enemy_1329_cbshld_2": [1,1,0,1519,14976], "enemy_1512_mcmstr": [1,1,0,2748,92160], "enemy_9008_acbunn": [1,1,0,1711,13824] }, - "hooks": [1,77,4819,517,517,1288,1301,2360,66,64,29,26,0,16922,1963,34,59,0,1,69,48,1,10], - "events": {"atk":628,"bounty":4,"deploy":16,"die":64,"dmg":1163,"engage":9,"fx":194,"heal":134,"layer":48,"skill":55,"spawn":73,"status":276}, - "fx": {"aoe":4,"bombard":5,"bombardShell":5,"burst":1,"coldWind":3,"devour":4,"displace":5,"dodge":10,"explode":24,"extraAttack":5,"garrison":25,"garrisonGrant":1,"iceSpike":3,"link":3,"mote":32,"overload":1,"revive":1,"reweave":3,"riposte":4,"rockfall":1,"shieldBreak":2,"sleepGuard":4,"snow":1,"stone":1,"swordStorm":5,"telegraph":2,"zone":39}, - "snaps": "67d55f36 e622c3d8 e36adfeb 1d74b2c7 5f70ed4c ee7dba85 9f0da533 90f1f911 fb026de4 88d8147b 6036bd68 31292d20 7079c943 cbe69da1 1a1ec501 1b30a40c" + "hooks": [1,77,4819,540,540,1292,1305,2086,66,64,29,26,0,16921,1904,35,59,0,1,70,46,1,10], + "events": {"atk":648,"bounty":4,"deploy":16,"die":64,"dmg":1155,"engage":9,"fx":193,"heal":132,"layer":46,"skill":55,"spawn":73,"status":274}, + "fx": {"aoe":4,"bombard":5,"bombardShell":5,"burst":1,"coldWind":3,"devour":4,"displace":7,"dodge":10,"explode":24,"extraAttack":4,"garrison":24,"garrisonGrant":1,"iceSpike":3,"link":3,"mote":32,"overload":1,"revive":1,"reweave":3,"riposte":3,"rockfall":1,"shieldBreak":2,"sleepGuard":4,"snow":1,"stone":1,"swordStorm":5,"telegraph":2,"zone":39}, + "snaps": "67d55f36 e622c3d8 e36adfeb 1d74b2c7 15bfff3c ab4e5c65 e1651f67 ff0bdb42 b223501b 8ab82bd8 8e86c2f6 1c57870e a7b53e4d d2262aad 7ec1b002 9914cd6d" }, "roster-043": { "about": "pass 2 band 5: chess_char_5_08_a chess_char_5_11_a chess_char_5_05_a chess_char_5_06_a chess_char_5_13_a chess_char_5_14_a chess_char_5_07_a chess_char_5_17_a chess_char_5_03_a chess_char_5_10_a chess_char_5_12_a chess_char_5_15_a", @@ -2632,45 +2634,45 @@ "total": 64, "unspawned": 0, "bossHpLeft": null, - "rngDraws": 292, + "rngDraws": 239, "errors": {"count":0,"kinds":[]}, "players": { - "p1": {"killed":44,"total":64,"perfect":false,"leaks":20,"leaksUncounted":0,"coins":4,"dmg":775637,"bossDmg":0,"heal":14973,"deaths":14,"layerGains":{"indomShip":40}} + "p1": {"killed":44,"total":64,"perfect":false,"leaks":20,"leaksUncounted":0,"coins":4,"dmg":779103,"bossDmg":0,"heal":17131,"deaths":14,"layerGains":{"indomShip":45}} }, "units": [ - ["p1",1,"op","chess_char_5_08_a",1,null,0,0,4,2,73146,3966,1100,19,1], - ["p1",2,"op","chess_char_5_11_a",2,null,986.69,1,93,0,11367,17653,1789,26,2], - ["p1",3,"op","chess_char_5_05_a",1,null,5636.4,1,89,3,33255,18028,4760,14,0], - ["p1",4,"op","chess_char_5_06_a",1,null,2250.79,1,73,6,81590,8544,3165,8,3], - ["p1",5,"op","chess_char_5_13_a",2,null,1400.4,1,38,1,73795,14052,0,26,1], - ["p1",6,"op","chess_char_5_14_a",2,null,1552,1,83,0,32213,4899,1316,30,1], - ["p1",7,"op","chess_char_5_07_a",1,null,2216,1,81,0,1393,3115,0,2,0], - ["p1",8,"op","chess_char_5_17_a",2,null,0,0,85,9,147820,10050,0,106,1], - ["p1",9,"op","chess_char_5_03_a",1,null,1206,1,6,7,101955,6080,2844,38,2], - ["p1",10,"op","chess_char_5_10_a",1,null,1184,1,64,5,26946,3484,0,57,0], - ["p1",11,"op","chess_char_5_12_a",2,null,514,1,68,5,96390,11344,0,35,1], - ["p1",12,"op","chess_char_5_15_a",2,null,926,1,59,6,92730,4832,0,80,1], + ["p1",1,"op","chess_char_5_08_a",1,null,0,0,61,6,72184,7282,2199,21,1], + ["p1",2,"op","chess_char_5_11_a",2,null,243.37,1,93,0,12514,18596,1849,29,2], + ["p1",3,"op","chess_char_5_05_a",1,null,5636.4,1,89,1,39864,17757,4640,14,0], + ["p1",4,"op","chess_char_5_06_a",1,null,2849.83,1,74,6,79699,10058,4265,16,3], + ["p1",5,"op","chess_char_5_13_a",2,null,1328.4,1,38,1,75701,14639,0,28,1], + ["p1",6,"op","chess_char_5_14_a",2,null,1552,1,84,1,33123,4599,1333,30,1], + ["p1",7,"op","chess_char_5_07_a",1,null,2216,1,82,0,1393,3515,0,2,0], + ["p1",8,"op","chess_char_5_17_a",2,null,0,0,53,9,130607,7200,0,82,1], + ["p1",9,"op","chess_char_5_03_a",1,null,1206,1,6,5,101386,6091,2844,37,2], + ["p1",10,"op","chess_char_5_10_a",1,null,1184,1,65,4,26300,3884,0,56,1], + ["p1",11,"op","chess_char_5_12_a",2,null,514,1,69,3,102823,11194,0,36,1], + ["p1",12,"op","chess_char_5_15_a",2,null,926,1,59,8,100472,4682,0,82,2], ["-","~1","device","trap_1105_accrate",null,null,100,0,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], - ["p1","~1","token","token_10015_dusk_drgn",null,null,0,0,69,0,3038,1997,0,6,null] + ["p1","~1","token","token_10015_dusk_drgn",null,null,0,0,70,0,3038,1997,0,6,null] ], "enemies": { "enemy_10084_hlegle": [1,0,1,11770,5508], "enemy_1041_lazerd": [1,0,1,3783,3134], "enemy_1161_tidmag_2": [1,1,0,5465,13271], "enemy_1202_msfzhi_2": [1,1,0,0,4], - "enemy_1267_nhpbr_2": [33,26,7,23242,258994], - "enemy_1270_nhstlk_2": [12,8,4,28153,246226], - "enemy_1275_dwlock_2": [1,1,0,6012,23224], + "enemy_1267_nhpbr_2": [33,25,8,22966,260986], + "enemy_1270_nhstlk_2": [12,9,3,28562,250122], + "enemy_1275_dwlock_2": [1,1,0,5427,23224], "enemy_1422_lrsldr": [1,1,0,0,7797], "enemy_2004_balloon": [1,0,1,221,18814], - "enemy_9006_actoxi": [12,6,5,12228,198665] + "enemy_9006_actoxi": [12,6,5,16054,196242] }, - "hooks": [1,93,5700,638,638,2025,2135,3861,59,80,13,11,10,27658,787,62,64,19,1,83,8,6,3], - "events": {"atk":727,"bounty":2,"deploy":26,"die":61,"dmg":2108,"engage":13,"fx":153,"heal":932,"layer":8,"leak":19,"skill":24,"spawn":80,"status":450}, - "fx": {"aoe":6,"beam":1,"bloodBattle":1,"burst":6,"crit":30,"displace":38,"dodge":3,"dollEnd":1,"downed":2,"ember":1,"explode":1,"garrison":8,"meltdown":3,"overload":1,"reborn":1,"revive":5,"substitute":4,"summon":1,"swap":3,"telegraph":2,"zone":35}, - "snaps": "b93032f6 a412dae6 75b33b77 d6e79d37 c8b3439a 03fe24a6 8ea9ca4d a9ac8d81 13f77d3f 1864f7ce 2600689f 2cc3da93 6e158e79 16588cf7 9fc3871d b3b16833 0ed46dfc 84e665ff 728af07a" + "hooks": [1,93,5700,649,649,2036,2144,3858,59,80,15,12,10,27116,756,65,64,19,1,85,9,6,4], + "events": {"atk":752,"bounty":2,"deploy":26,"die":61,"dmg":2130,"engage":13,"fx":156,"heal":956,"layer":9,"leak":19,"skill":27,"spawn":80,"status":453}, + "fx": {"aoe":6,"beam":1,"bloodBattle":2,"burst":6,"crit":24,"displace":39,"dodge":4,"dollEnd":1,"downed":2,"ember":1,"explode":1,"garrison":9,"meltdown":3,"overload":1,"reborn":1,"revive":5,"sp":2,"substitute":5,"summon":1,"swap":3,"telegraph":2,"zone":37}, + "snaps": "b93032f6 a412dae6 75b33b77 d6e79d37 4e99efe0 67d76232 6706820f 4ac1fdbc 1b84934f 46bea0a5 cad17396 4e0f3d0b 3cdc69b9 545564a8 651e9845 bd7135c3 76643dff 057c3fe6 78762e23" }, "roster-044": { "about": "pass 2 band 6: chess_char_5_19_a chess_char_5_11_b chess_char_5_19_b chess_char_5_13_b chess_char_5_14_b chess_char_5_17_b chess_char_5_20_a chess_char_5_22_a chess_char_5_12_b chess_char_5_15_b chess_char_5_20_b chess_char_5_22_b", @@ -2998,9 +3000,9 @@ "bossHpLeft": null, "rngDraws": 0, "errors": {"count":0,"kinds":[]}, - "players": {"p1":{"killed":30,"total":64,"perfect":false,"leaks":34,"leaksUncounted":0,"coins":6,"dmg":448250,"bossDmg":0,"heal":0,"deaths":5,"layerGains":{}}}, + "players": {"p1":{"killed":30,"total":64,"perfect":false,"leaks":34,"leaksUncounted":0,"coins":6,"dmg":450522,"bossDmg":0,"heal":0,"deaths":5,"layerGains":{}}}, "units": [ - ["p1",1,"op","chess_char_4_23_b",2,"none",0,0,1,1,29553,2661,0,25,1], + ["p1",1,"op","chess_char_4_23_b",2,"none",0,0,1,0,31824,2661,0,25,1], ["p1",2,"op","chess_char_3_04_b",1,"none",1089.53,1,59,1,23113,7740,0,115,0], ["p1",3,"op","chess_char_4_09_b",1,"none",0,0,3,15,139467,2586,0,18,2], ["p1",4,"op","chess_char_3_21_b",2,"none",0,0,4,3,77261,2783,0,95,3], @@ -3017,13 +3019,13 @@ "enemy_1381_winman": [27,15,12,53,167907], "enemy_1381_winman_2": [15,5,10,0,85793], "enemy_1387_winshd": [12,3,6,1516,112953], - "enemy_1513_dekght": [1,0,1,8384,47809], + "enemy_1513_dekght": [1,0,1,8384,50033], "enemy_9009_acfort": [1,0,1,7699,20555] }, - "hooks": [1,71,5700,396,396,1836,1836,0,35,66,31,32,0,3909,790,5,64,31,1,37,0,0,0], - "events": {"atk":459,"bounty":3,"deploy":7,"die":35,"dmg":1835,"engage":5,"fx":46,"leak":31,"skill":66,"spawn":69,"status":292}, + "hooks": [1,71,5700,396,396,1837,1837,0,35,66,31,32,0,3909,790,5,64,31,1,37,0,0,0], + "events": {"atk":461,"bounty":3,"deploy":7,"die":35,"dmg":1836,"engage":5,"fx":46,"leak":31,"skill":66,"spawn":69,"status":292}, "fx": {"coin":8,"dilemma":2,"explode":2,"frostNova":25,"jungleSoul":1,"revive":2,"shield":1,"shieldBreak":1,"summon":1,"telegraph":3}, - "snaps": "3f2254f6 76b714eb 68b544c1 a849f2de a211d880 6cba6fce d113ba1d bbaaf4e9 e92b4710 72ae838e 96bea61f b24cc8a4 531ee9dc a4ec8b83 8a84df37 af4173fd 46d435af ed732599 c148af5d" + "snaps": "3f2254f6 76b714eb 68b544c1 a849f2de a211d880 6cba6fce d113ba1d fc04f6f9 7682f0c2 4aba683d bde49088 1630bd13 e619d9ab 8bedd714 2669b6cc 475135ba da92f818 e0d13cba 9707c4aa" } } } diff --git a/test/sim/feedback1-transform.test.js b/test/sim/feedback1-transform.test.js index 1e94869a..2094df68 100644 --- a/test/sim/feedback1-transform.test.js +++ b/test/sim/feedback1-transform.test.js @@ -143,7 +143,9 @@ describe('#8 深池逐火: a knock-out is a walking 隐匿 ember that a blocker for (const u of dusk) assert.equal(deaths.get(u.id), 1, `${u.defId} #${u.id} dies exactly once`); assert.equal(ember.size, dusk.length, 'every 逐火 went through its ember'); assert.deepEqual([...bad], [], 'ember rules'); - assert.ok(walked > 1, `an ember whose blocker fell walks on (${walked.toFixed(2)} tiles)`); + // (until 0.2.0 one of 百炼嘉维尔's embers walked on once she fell; since 0.2.0 she — a 强攻手 — strikes up to her block count + // of targets (ai.js targetCount) and holds: an ember whose blocker falls is checked on its own in the test below) + assert.ok(walked >= 0); }); for (const key of EMBERS) { @@ -198,6 +200,20 @@ describe('#8 深池逐火: a knock-out is a walking 隐匿 ember that a blocker assert.equal(h2.b.killed, 1); assert.equal(h2.eventsOf('die').filter((ev) => ev[1] === f.id).length, 1, 'one die event'); checkInvariants(h2.b); + + // its blocker falls: the ember walks on (隐匿 again — nobody else can target it) + const h3 = arena({ units: [{ chessId: 't_wall', row: 9, col: 7 }], kits: QUIET_GUNS }); + h3.step(); + const g = put(h3, key, { mods: { speedMul: 1 } }); + assert.ok(h3.runUntil(() => !!g.blockedBy, 20), 'blocked'); + h3.b.kill(g, null); + h3.run(HUSK_REBIRTH + 0.1); + assert.ok(g.blockedBy, 'an ember held by its blocker'); + const gx = g.x, gy = g.y; + h3.b.kill(h3.unit('t_wall'), null); + h3.run(3); + assert.ok(g.alive && Math.hypot(g.x - gx, g.y - gy) > 0.5, `an ember whose blocker fell walks on (${Math.hypot(g.x - gx, g.y - gy).toFixed(2)} tiles)`); + checkInvariants(h3.b); }); } diff --git a/test/sim/feedback5-block-targets.test.js b/test/sim/feedback5-block-targets.test.js new file mode 100644 index 00000000..6fd8bba9 --- /dev/null +++ b/test/sim/feedback5-block-targets.test.js @@ -0,0 +1,48 @@ +// test/sim/feedback5-block-targets.test.js — "同时攻击阻挡的所有敌人" takes up to the block count of targets (the queued 0.2.0 +// question; PRTS 分支特性信息 强攻手 / 重剑手 / 推击手 "普通攻击最大目标数等于阻挡数(不会低于1)", PRTS 作战机制 §AOE伤害判定 "锁定人数的无 +// 弹道AOE攻击(例如近卫分支“强攻手”)…在抬手时选取范围内的全体目标(不超过其攻击目标上限)"; the client's selector flag +// _limitedMaxTargetNumToBlockedCnt) — server/sim/ai.js acquireTargets / targetCount (`hitAllBlocked`). Until 0.2.0 it struck +// the enemies it blocked only (one in range when it blocked none). +// Run: node --test test/sim/feedback5-block-targets.test.js + +import { test } from 'node:test'; +import assert from 'node:assert/strict'; +import { makeBattle, enemyRec, chessRec, checkInvariants } from '../helpers/battleHarness.js'; + +// a 强攻手 (block 3) whose range is its tile and the three ahead +const CENT = chessRec({ id: 't_cent', subProfessionId: 'centurion', stats: { maxHp: 1e6, atk: 100, def: 1e4, blockCnt: 3, bat: 1 }, skill: null, rangeGrid: [[0, 0], [0, 1], [0, 2], [0, 3]] }); +const dummy = (key) => enemyRec({ key, hp: 1e9, speed: 0, atk: 0 }); + +/** The targets of its first attack, with enemies at `at` ([row, col] each). */ +function firstAttack(at, setup = null) { + const h = makeBattle({ + defs: { chess: { t_cent: CENT }, enemies: { e: dummy('e') } }, units: [{ chessId: 't_cent', row: 10, col: 5 }], + enemies: at.map((pos) => ({ key: 'e', pos })), content: 'none', autoFinish: false, timeLimit: 30, hooks: ['attack'], captureNoisy: true, + setup, + }); + const u = h.unit('t_cent'); + assert.ok(h.runUntil(() => h.hooksOf('attack').some((c) => c.attacker === u), 3)); + const atk = h.hooksOf('attack').find((c) => c.attacker === u); + checkInvariants(h.b); + return { h, u, targets: atk.targets }; +} + +test('blocking one enemy with two more in its range: one attack strikes all three (up to its block count, the blocked one first)', () => { + const { u, targets } = firstAttack([[10, 5], [10, 6], [10, 7]]); + assert.equal(u.blocking.length, 1, 'it blocks the one on its tile'); + assert.equal(targets.length, 3); + assert.equal(targets[0], u.blocking[0], 'the blocked enemy first'); +}); + +test('blocking none: up to its block count from the range; never more than the block count; never fewer than 1', () => { + const free = firstAttack([[10, 6], [10, 7], [10, 8]]); + assert.equal(free.u.blocking.length, 0); + assert.equal(free.targets.length, 3, 'three in range, none blocked: three targets'); + const crowd = firstAttack([[10, 5], [10, 6], [10, 6], [10, 7], [10, 7], [10, 8]]); + assert.equal(crowd.targets.length, 3, 'six in reach: its block count of them'); + assert.ok(crowd.u.blocking.every((e) => crowd.targets.includes(e)), 'every enemy it blocks among them'); + const zero = firstAttack([[10, 6], [10, 7]], (b) => { + b.on('deploy', (c) => { if (c.unit.defId === 't_cent') b.addBuff(c.unit, { key: 'test:noBlock', mods: { blockCnt: -99 } }); }); + }); + assert.equal(zero.targets.length, 1, 'block count 0: still one target (不会低于1)'); +});