feedback5: merge CB1 — community reports (bonds / strategies / items): a pair of colds on an enemy becomes the freeze and leaves no cold (the 谢拉格 wind no longer freezes for good), a 复活 (埃芒加德's 命结之秘, M3茧甲) is a knock-out and an immediate free redeploy where the operator lies (砾's and 瑕光's 被击倒时 / 部署时 layers fire), 佩佩's special refresh is paid, the result card hides the layers of 调和 / 协防干员 / 独行 / 绝技, the 炎佑 keeps off 外勤医疗's slot, 凯瑟琳's 定向投放 offers every shop item; 烛煌's 绝处重燃 before the hammer's lock and the 寻呼模块 / 简易通讯机 tier cap kept as they are (the owner's decisions of 2026-10-07); §25.15 → §25.21 (§25.15 is the shortcuts'); golden: vs feedback5 CB1's own rules — roster-005/009/010/012/014/015/016/018/026/029/031/033/036/040/042/046/047/049, bond-egirShip-high, bond-indomShip-low, bond-kjeragShip-high, bond-maniShip-high, bond-raidShip-low, bond-steadShip-high, bond-suntShip-low, boss-boss_2/3/4/6-pair, hidden-boss_8/9/10-pair, standin-07, matches solo-FUNNY-1, solo-NORMAL-1, solo-HARD-1, solo-ABYSS-1, coop3-ABYSS-5, coop4-FUNNY-6, coop4-ABYSS-7; vs CB1 what feedback5 changed since its base (CB2, CB3, CB4, CB5) plus roster-014
Conflicts resolved by hand: - server/sim/content/items/battle.js: CB3 had extended `revivedInPlace` (an in-place 复活 restarts a deploy-timed skill, item 44); CB1 replaced the in-place revive by PRTS's form — `reviveNow`, a `death` hook that redeploys the operator at once, free, where it lies — and removed `revivedInPlace`. CB1's side is kept: its redeploy resets the skill, so an `activateOnDeploy` skill starts anew by itself; CB3's tests (test/sim/feedback5-raid-revive.test.js: the jump at once after M3茧甲 / 埃芒加德, the window back to full, 砾's fresh barrier) pass on it unchanged. Their header, bonds_core's comment, DESIGN §25.17.5 say so. - docs/SIM.md, docs/design/engine.md: CB1's `fatal` rows (the 复活 are `death` hooks now); the `death` rows also say a deploy-timed skill starts anew (§25.17.5). - data/choices.json: no conflict; `node tools/build-data.mjs --offline` on the merged tree rewrites all 15 data files byte-identically, and the JSON compare with feedback5 shows only pools.pool_equip_kathe.maxTier removed (CB1). - docs/history/0.2.0.md: CB1's section renumbered §25.21 (its §25.15.1–10 and two self-citations; no citation of it elsewhere), placed last; the owner's decisions of 2026-10-07 on items 5 and 45 recorded there, in the intro and in the two pin tests' headers (feedback5-blaze-hammer, feedback5-cb1-pins). Golden: solo-FUNNY-1 (outside CB1's list) has 6 埃芒加德 revives and 85 freezes on feedback5's path (instrumented). roster-014 differs from CB1's own digest by 玛恩纳's 无动于衷: CB3's rule (every enemy damage instance) answers the 萨卡兹枯朽战车's pollution that hits a 卡西米尔 operator in CB1's timeline — with that counter limited to attacks the merged roster-014 equals CB1's digest exactly (checked). Gate: non-browser suites 5021 / 5021, npm run golden ok, test/golden.test.js 9 / 9, lint 0 errors, check:imports ok, typecheck ok.
This commit is contained in:
commit
9ca52ba798
39 files changed
+1433
-861
No files matched your search
@@ -8,7 +8,7 @@ import { makeMatch, give, giveItem, DATA } from '../match/harness.js';
|
||||
import { createRegistry } from '../../server/match/effectsMeta.js';
|
||||
import { hasBattlePart, amedicCharsFor, PRIO_BAND_REVIVE } from '../../server/sim/content/bands/battle.js';
|
||||
import { bandMetaHandler, duckReplace } from '../../server/sim/content/bands/meta.js';
|
||||
import { PRIO_REVIVE } from '../../server/sim/content/items/battle.js';
|
||||
import { PRIO_RESPAWN } from '../../server/sim/content/items/battle.js';
|
||||
import * as bands from '../../server/sim/content/bands.js';
|
||||
|
||||
const QUIET = { warn() {}, error() {}, info() {} };
|
||||
@@ -223,16 +223,16 @@ test('绮良 通关奖励: every 20 funds spent ⇒ 1 random operator of tier
|
||||
cover('band_kirara');
|
||||
});
|
||||
|
||||
test('佩佩 博学多通: upgrading to 2 / 4 / 6 gives 1 special (free) refresh whose operators are <萨尔贡> first', () => {
|
||||
test('佩佩 博学多通: upgrading to 2 / 4 / 6 makes the next refresh special (paid as usual) — its operators are <萨尔贡> first', () => {
|
||||
const seed = seedWithBond('sargonShip', 2, 2);
|
||||
const { m, ps } = setup({ band: 'band_pepe', seed });
|
||||
ps.shop.upgradePrice = 0;
|
||||
assert.deepEqual(m.handle('p_0', { t: 'g.levelUp' }), OK);
|
||||
assert.equal(ps.shop.level, 2);
|
||||
assert.equal(ps.shop.freeRefreshes, 1);
|
||||
assert.equal(ps.shop.freeRefreshes, 0, 'no free refresh comes with it (community report of 2026-10-06)');
|
||||
const f0 = ps.funds;
|
||||
assert.deepEqual(m.handle('p_0', { t: 'g.refresh' }), OK);
|
||||
assert.equal(ps.funds, f0, 'free');
|
||||
assert.equal(ps.funds, f0 - m.gd.refreshPrice, 'the usual refresh price');
|
||||
const chess = ps.shop.slots.filter((sl) => sl && sl.kind === 'chess');
|
||||
assert.ok(chess.length >= 3 && chess.every((sl) => DATA.chess[sl.id].bonds.includes('sargonShip')), 'all 萨尔贡');
|
||||
assert.equal(ps.counters['band:pepe:special'], 0, 'consumed');
|
||||
@@ -302,7 +302,7 @@ test('余 文火慢炖: R8 round start — exactly 1 active bond +36 layers, oth
|
||||
cover('band_yu');
|
||||
});
|
||||
|
||||
test('凯瑟琳 定向投放: every shop upgrade offers 3 different items (tier ≤ new level), 1 free pick', () => {
|
||||
test('凯瑟琳 定向投放: every shop upgrade offers 3 different shop items (any tier — community report of 2026-10-06), 1 free pick', () => {
|
||||
const { m, ps } = setup({ band: 'band_cathy', seed: 9 });
|
||||
for (const lvl of [2, 3]) {
|
||||
ps.shop.upgradePrice = 0;
|
||||
@@ -313,7 +313,7 @@ test('凯瑟琳 定向投放: every shop upgrade offers 3 different items (tier
|
||||
const ids = offer.slots.map((sl) => sl.id);
|
||||
assert.equal(ids.length, 3);
|
||||
assert.equal(new Set(ids).size, 3);
|
||||
for (const id of ids) assert.ok(offer.slots[0].kind === 'item' && DATA.items[id].tier <= lvl && !DATA.items[id].isGolden, id);
|
||||
for (const id of ids) assert.ok(offer.slots[0].kind === 'item' && !DATA.items[id].shopExcluded && !DATA.items[id].isGolden, id);
|
||||
}
|
||||
const f0 = ps.funds;
|
||||
const pick = ps.offers[0].slots[2].id;
|
||||
@@ -532,9 +532,12 @@ test('阿米娅 众志合一: 3 / 4 / ≥ 5 active bonds ⇒ every operator ATK
|
||||
cover('band_amiya');
|
||||
});
|
||||
|
||||
test('埃芒加德 命结之秘: the first 3 knock-downs of the battle revive at full HP (after the operators\' own revive items)', () => {
|
||||
test('埃芒加德 命结之秘: the first 3 knock-downs of the battle revive at full HP (after the operators\' own revive items) — a knock-out and a free redeploy', () => {
|
||||
const ops = { t_op: op('t_op'), t_b: op('t_b') };
|
||||
const h = fight({ band: 'band_ermengard', ops, units: [{ chessId: 't_op', row: 10, col: 4, items: [A('4_12')] }, { chessId: 't_b', row: 11, col: 4 }], foes: [[10, 9]] });
|
||||
const log = [];
|
||||
h.b.on('death', (c) => log.push(['death', c.unit.defId, c.revivedBy ?? null]), { priority: -1000 });
|
||||
h.b.on('deploy', (c) => { if (!c.initial && c.unit.side === 'ally') log.push(['deploy', c.unit.defId]); }, { priority: -1000 });
|
||||
h.step(1);
|
||||
const [a, b] = [h.unit('t_op'), h.unit('t_b')];
|
||||
const kill = (u) => h.b.dealDamage(foe(h), u, { amount: 1e6, type: 'true' });
|
||||
@@ -543,9 +546,13 @@ test('埃芒加德 命结之秘: the first 3 knock-downs of the battle revive at
|
||||
kill(a); kill(b); kill(b); // band revives 1, 2, 3
|
||||
assert.ok(a.alive && b.alive);
|
||||
close(b.hp, 2000, 'full HP');
|
||||
// PRTS 备注 "“复活”的实现方式为:受益者因移动之外的原因退场时下次部署的再部署时间和费用归零": each revive is a knock-out
|
||||
// (death hooks — 被击倒时 effects) and an immediate free redeploy where it lies (deploy hooks — 部署时 effects)
|
||||
assert.deepEqual(log.filter((x) => x[0] === 'death').map((x) => x.slice(1)), [['t_op', 'item'], ['t_op', 'band'], ['t_b', 'band'], ['t_b', 'band']]);
|
||||
assert.deepEqual(log.filter((x) => x[0] === 'deploy').map((x) => x[1]), ['t_op', 't_op', 't_b', 't_b'], 'each knock-out redeployed at once');
|
||||
kill(a);
|
||||
assert.equal(a.alive, false, '4th knock-down of the band: dies');
|
||||
assert.ok(PRIO_BAND_REVIVE < PRIO_REVIVE);
|
||||
assert.ok(PRIO_BAND_REVIVE < PRIO_RESPAWN, 'the band after the item revive (both death hooks, after every fatal saver)');
|
||||
cover('band_ermengard');
|
||||
});
|
||||
|
||||
|
||||
@@ -542,7 +542,7 @@ test('阿戈尔 5: a member devoured by several 阿戈尔 spends one slot at mos
|
||||
checkInvariants(t.b);
|
||||
});
|
||||
|
||||
test('阿戈尔 5: an operator\'s own save uses no slot (斯卡蒂\'s DRE-Y, M3茧甲, 埃芒加德 [ASSUMED for the band]); the slot waits for its first real knock-out', () => {
|
||||
test('阿戈尔 5: an operator\'s own save or revive uses no slot (斯卡蒂\'s DRE-Y, M3茧甲, 埃芒加德 [ASSUMED for the band]); the slot waits for its first unanswered knock-out', () => {
|
||||
// 斯卡蒂 (elite, module DRE-Y by default) enters 联防 at half HP in front of 乌尔比安: his mark is lethal, DRE-Y saves her
|
||||
// (PRTS: once per deployment, full HP with max HP −60 %) — no knock-out, so no slot
|
||||
const SKADI = 'chess_char_3_05_b', ULPIA = 'chess_char_5_05_a', GHOST = 'chess_char_2_07_a', HN = 'chess_char_3_09_a', DEEP = 'chess_char_1_04_a';
|
||||
@@ -568,20 +568,23 @@ test('阿戈尔 5: an operator\'s own save uses no slot (斯卡蒂\'s DRE-Y, M3
|
||||
const list = [['g0_a', ['egirShip']], ['g1_a', ['egirShip']], ['g2_a', ['egirShip']], ['g3_a', ['egirShip']], ['g4_a', ['egirShip']]];
|
||||
const units = (it = {}) => list.map(([chessId], i) => ({ chessId, row: 9 + (i % 2) * 3, col: 3 + i, items: it[i] }));
|
||||
const killed = (b, id) => { const u = b.unit(id); b.b.dealDamage(null, u, { amount: 1e9, type: 'true' }); return u; };
|
||||
// M3茧甲 (an item 复活, in place): g0 is saved, the 3 slots go to g1, g2, g3; g4 stays down
|
||||
// M3茧甲 (an item 复活 — since 0.2.0 PRTS's form: a knock-out answered by a free redeploy, items reviveNow): g0 is knocked
|
||||
// out and back at once, the 3 slots go to g1, g2, g3; g4 stays down
|
||||
const hi = makeBattle({ defs: defsOf(list), autoFinish: false, timeLimit: 60, hooks: ['death', 'deploy'], units: units({ 0: ['chess_item_4_12_e_a'] }), bonds: { egirShip: bondOn(5, 0, null, [3, 5]) } });
|
||||
hi.step(1);
|
||||
const g0 = killed(hi, 'g0_a');
|
||||
assert.ok(g0.alive && hi.hooksOf('death').filter((c) => c.unit === g0).length === 0, 'item: saved in place (no knock-out)');
|
||||
assert.deepEqual(['g1_a', 'g2_a', 'g3_a', 'g4_a'].map((id) => killed(hi, id).alive), [true, true, true, false], 'item: three slots left after the save');
|
||||
assert.ok(g0.alive && hi.hooksOf('death').filter((c) => c.unit === g0 && c.reason === 'killed').length === 1, 'item: knocked out and revived');
|
||||
assert.equal(hi.hooksOf('death').find((c) => c.unit === g0).revivedBy, 'item');
|
||||
assert.deepEqual(['g1_a', 'g2_a', 'g3_a', 'g4_a'].map((id) => killed(hi, id).alive), [true, true, true, false], 'item: three slots left after the revive');
|
||||
checkInvariants(hi.b);
|
||||
// 埃芒加德 (命结之秘: the battle's first 3 knock-downs revive in place — its own count, unchanged): g0, g1, g2 saved by it;
|
||||
// the 阿戈尔 slots then go to g3, g4 and g0's first real knock-out; g1's real one finds none
|
||||
// 埃芒加德 (命结之秘: the battle's first 3 knock-downs revive at once — its own count, unchanged): g0, g1, g2 revived by it;
|
||||
// the 阿戈尔 slots then go to g3, g4 and g0's next knock-out (its first unanswered one); g1's finds none
|
||||
const hb = makeBattle({ defs: defsOf(list), autoFinish: false, timeLimit: 60, hooks: ['death', 'deploy'], units: units(), bandId: 'band_ermengard', bonds: { egirShip: bondOn(5, 0, null, [3, 5]) } });
|
||||
hb.step(1);
|
||||
for (const id of ['g0_a', 'g1_a', 'g2_a']) {
|
||||
const u = killed(hb, id);
|
||||
assert.ok(u.alive && hb.hooksOf('death').filter((c) => c.unit === u).length === 0, `band: ${id} saved in place`);
|
||||
const deaths = hb.hooksOf('death').filter((c) => c.unit === u);
|
||||
assert.ok(u.alive && deaths.length === 1 && deaths[0].revivedBy === 'band', `band: ${id} knocked out and revived by the band`);
|
||||
}
|
||||
assert.deepEqual(hb.eventsOf('fx').filter((x) => x[1] === 'revive' && x[4] && x[4].left != null).map((x) => x[4].left), [2, 1, 0], '埃芒加德 spent its 3');
|
||||
assert.deepEqual(['g3_a', 'g4_a', 'g0_a', 'g1_a'].map((id) => killed(hb, id).alive), [true, true, true, false], 'band: the 阿戈尔 slots are untouched');
|
||||
@@ -657,7 +660,8 @@ test('阿戈尔 devour, a unit back during the pass: a marker revived by the 5-t
|
||||
['fod_a', ['indomShip'], { tier: 2, stats: { maxHp: 3000 } }],
|
||||
];
|
||||
const units2 = [{ chessId: 'g1_a', row: 10, col: 3 }, { chessId: 'g2_a', row: 10, col: 4 }, { chessId: 'fod_a', row: 10, col: 5 }, { chessId: 'g3_a', row: 12, col: 3 }];
|
||||
// 埃芒加德 (命结之秘: the first 3 knocked-out operators revive in place — a new deployment, items revivedInPlace)
|
||||
// 埃芒加德 (命结之秘: the first 3 knocked-out operators revive — knocked out, then redeployed at once where they lie,
|
||||
// a new deployment: items reviveNow)
|
||||
const e = makeBattle({ defs: defsOf(list2), units: units2, bandId: 'band_ermengard', bonds: { egirShip: bondOn(3, 0, null, [3, 5]) }, hooks: ['damaged'], captureNoisy: true });
|
||||
e.step(1);
|
||||
const fe = e.unit('fod_a');
|
||||
|
||||
@@ -156,7 +156,8 @@ test('F1 坚固维式重锤 in front of an 阿戈尔: the battle-start devour sp
|
||||
});
|
||||
|
||||
test('F1 坚固维式重锤 + M3茧甲: the lock comes before the revive whatever the equip order (PRTS: a revive acts on 退场)', () => {
|
||||
assert.ok(PRIO_RESPAWN < PRIO_REVIVE && PRIO_RESPAWN > PRIO_BAND_REVIVE, 'revive items: after every 不死, before 埃芒加德');
|
||||
// revive items: a `death` hook (after every 不死 — a fatal saver), before 埃芒加德's
|
||||
assert.ok(Number.isFinite(PRIO_REVIVE) && PRIO_RESPAWN > PRIO_BAND_REVIVE, 'revive items before 埃芒加德');
|
||||
for (const items of [[M3, HAMMER], [HAMMER, M3]]) {
|
||||
const c = carrier(items);
|
||||
const log = fxLog(c.h, c.u);
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
// Community report of 2026-10-06 「维多利亚的锁血锤和烛煌的锁血只生效了一个」 (item 5): both work, one after the other. On
|
||||
// 烛煌's lethal hit her talent 绝处重燃 (kit `fatal` −50: 倒地, 6000 barrier, PRTS 备注 「次数不限」 outside 【重燃】) comes first;
|
||||
// 坚固维式重锤's once-per-deployment 不死 lock (PRIO_REVIVE −100: consumable savers run last, so a talent's own undying never
|
||||
// wastes the charge — items/battle.js header, DESIGN §21.21 / §22) waits for a lethal hit while she is 倒地, then holds her
|
||||
// at 1 HP for 8 s. No source gives that order (the official autochess hammer buff is not in the client's buff templates);
|
||||
// the owner kept it (the owner's decision of 2026-10-07: 绝处重燃 first, then the lock; DESIGN §25.21.1).
|
||||
|
||||
import { test } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { makeBattle, enemyRec } from '../helpers/battleHarness.js';
|
||||
import { hasGeneratedData } from '../../server/sim/simdata.js';
|
||||
|
||||
const REAL = { skip: !hasGeneratedData() };
|
||||
|
||||
/** 烛煌 (elite) carrying `items`, hit for 3000 true damage every 2 s by a far enemy; the timeline of her savers. */
|
||||
function run(items) {
|
||||
const h = makeBattle({
|
||||
units: [{ chessId: 'chess_char_5_03_b', row: 9, col: 4, items }],
|
||||
enemies: [{ key: 'enemy_far', time: 0, route: 0 }],
|
||||
defs: { enemies: { enemy_far: enemyRec({ key: 'enemy_far', hp: 1e9, atk: 0, bat: 99, speed: 0.0001 }) } },
|
||||
timeLimit: 120, seed: 3,
|
||||
});
|
||||
const u = h.unit('chess_char_5_03_b');
|
||||
const out = { downedAt: null, lockAt: null, deathAt: null };
|
||||
h.b.every(2, () => { const e = h.b.enemies.find((x) => x.alive); if (e && u.alive) h.b.dealDamage(e, u, { amount: 3000, type: 'true', canDodge: false }); });
|
||||
h.b.on('death', (c) => { if (c.unit === u && out.deathAt == null) out.deathAt = h.b.time; }, { priority: -1000 });
|
||||
h.step(); // the battle-start deployment
|
||||
while (!h.b.finished && h.b.time < 60 && u.alive) {
|
||||
h.step();
|
||||
if (out.downedAt == null && u.mem.downed) out.downedAt = h.b.time;
|
||||
if (out.lockAt == null && u.mem.undyingUntil != null) out.lockAt = h.b.time;
|
||||
}
|
||||
return out;
|
||||
}
|
||||
|
||||
test('烛煌 + 坚固维式重锤: 绝处重燃 on the first lethal hit, the lock on the next one while 倒地, death 8 s later', REAL, () => {
|
||||
const w = run(['chess_item_3_09_e_a']);
|
||||
assert.ok(w.downedAt != null && w.downedAt < 2.1, `倒地 at the first lethal hit (2 s), got ${w.downedAt}`);
|
||||
assert.ok(w.lockAt != null && w.lockAt > 7.9 && w.lockAt < 8.1, `the lock at the hit that breaks the barrier (8 s), got ${w.lockAt}`);
|
||||
assert.ok(Math.abs(w.deathAt - 16) < 0.1, `8 s of 不死, then the next lethal hit (16 s), got ${w.deathAt}`);
|
||||
const bare = run([]);
|
||||
assert.equal(bare.lockAt, null);
|
||||
assert.ok(Math.abs(bare.deathAt - 8) < 0.1, `without the hammer she falls at 8 s, got ${bare.deathAt}`);
|
||||
});
|
||||
@@ -0,0 +1,70 @@
|
||||
// Community reports of 2026-10-06 that are the official behaviour (items 45, 49, 50) — pinned so the answer stays true.
|
||||
// 49 「炎祐能吃到掉血道具的效果」: PRTS 卫戍协议:盟约 下半/PRTS盟约记录, 源石溶剂 备注 「携带后,全场范围内的所有敌人类我方单位也会
|
||||
// 获得此装备的“每秒受到60真实伤害”效果(该效果的付与为我方阵营索敌,可对空,无视目标可选性)」 — the 炎佑 is one (no ATK bonus).
|
||||
// 50 「两个空弦转职阿戈尔然后连一起…最后面的空弦不能吃前面的空弦」: two operators made 阿戈尔 by 变形同构体 + 阿戈尔重刃 devour like any
|
||||
// other (same name or not); two NORMAL copies of one item merge (the official merge rule), so the pair needs a normal
|
||||
// and an 进阶 set.
|
||||
// 45 「寻呼模块和电话对干员缪尔赛思用不会给缪尔赛思,会直接道具被吞」: 寻呼模块 「(不高于当前调度中心等级)」 and 简易通讯机 (the
|
||||
// phone icon; 备注 「获得的干员等阶不高于当前调度中心等级」) look for an operator sharing her only bond, 调和: 缪尔赛思 herself, tier
|
||||
// VI — below shop level 6 there is none and the item is used up with nothing, as 拟态物质 at the copy cap (§25.13.1).
|
||||
// The owner kept the official cap, no fallback to any tier (the owner's decision of 2026-10-07; DESIGN §25.21.10).
|
||||
|
||||
import { test } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { makeBattle } from '../helpers/battleHarness.js';
|
||||
import { makeMatch } from '../match/harness.js';
|
||||
import { hasGeneratedData } from '../../server/sim/simdata.js';
|
||||
|
||||
const REAL = { skip: !hasGeneratedData() };
|
||||
|
||||
test('49: a 源石溶剂 carrier on the field drains the 炎佑 60 HP a second, with no ATK bonus', REAL, () => {
|
||||
const ids = ['chess_char_1_03', 'chess_char_2_04', 'chess_char_3_03', 'chess_char_3_04', 'chess_char_4_15', 'chess_char_4_17'];
|
||||
const tiles = [[11, 3], [11, 4], [12, 3], [12, 4], [11, 5], [12, 5]];
|
||||
const h = makeBattle({
|
||||
units: ids.map((id, i) => ({ chessId: `${id}_a`, row: tiles[i][0], col: tiles[i][1], items: i === 0 ? ['chess_item_1_05_e_a'] : [] })),
|
||||
bonds: { yanShip: { count: 6, layers: 1, active: true, tier: 2 } }, timeLimit: 30, seed: 1, autoFinish: false,
|
||||
});
|
||||
h.step(2);
|
||||
const y = h.b.allyUnits.find((u) => u.defId === 'enemy_9012_acloon');
|
||||
const hp0 = y.hp, atk0 = y.s.atk;
|
||||
h.run(10);
|
||||
assert.ok(Math.abs(hp0 - y.hp - 600) < 1e-6, `600 HP in 10 s, got ${hp0 - y.hp}`);
|
||||
assert.equal(y.s.atk, atk0, 'no ATK from the item');
|
||||
});
|
||||
|
||||
test('50: two 空弦 made 阿戈尔 (变形同构体 + 阿戈尔重刃) in a row — the back one devours the front one; any pair does', REAL, () => {
|
||||
const morph = (chessId, col, golden = false) => ({ chessId, row: 10, col, items: golden ? ['chess_item_6_09_e_b', 'chess_item_3_07_e_b'] : ['chess_item_6_09_e_a', 'chess_item_3_07_e_a'] });
|
||||
for (const [label, pair] of [
|
||||
['two 空弦', [morph('chess_char_3_21_a', 3), morph('chess_char_3_21_a', 4, true)]],
|
||||
['空弦 + 哈洛德', [morph('chess_char_3_21_a', 3), morph('chess_char_2_05_a', 4, true)]],
|
||||
]) {
|
||||
const h = makeBattle({
|
||||
units: [...pair, { chessId: 'chess_char_2_07_a', row: 12, col: 8 }, { chessId: 'chess_char_3_09_a', row: 9, col: 9 }],
|
||||
bonds: { egirShip: { count: 3, active: true, tier: 1, layers: 0 } }, timeLimit: 10, seed: 1, autoFinish: false,
|
||||
});
|
||||
const marks = [];
|
||||
h.b.on('damaged', (c) => { if (c.dmg?.tags?.includes('bond:egir:devour')) marks.push([c.source.tileC, c.target.tileC]); }, { priority: -1000 });
|
||||
h.step(2);
|
||||
assert.deepEqual(marks, [[3, 4]], `${label}: the back one (col 3) devours the front one (col 4)`);
|
||||
}
|
||||
});
|
||||
|
||||
test('45: 寻呼模块 / 简易通讯机 on 缪尔赛思 below shop level 6 — nothing qualifies (调和, tier ≤ shop level), the item is used up', () => {
|
||||
for (const itemId of ['chess_item_4_01_e_a', 'chess_item_2_06_e_a']) {
|
||||
for (const level of [5, 6]) {
|
||||
const h = makeMatch({ mode: 'solo', difficulty: 'NORMAL', humans: 1, seed: 7, fake: true }).start();
|
||||
h.toPrep(1);
|
||||
const ps = h.ps('p_0');
|
||||
ps.shop.level = level;
|
||||
const mly = ps.acquireChess('chess_char_6_11_a', { source: 'test' });
|
||||
const item = ps.acquireItem(itemId, { source: 'test' });
|
||||
const owned = () => [...ps.board.values(), ...ps.hand, ...ps.temp].filter((p) => p && p.id === 'chess_char_6_11_a').length;
|
||||
const n0 = owned(), offers0 = ps.offers.length;
|
||||
assert.deepEqual(h.m.handle('p_0', { t: 'g.equip', itemUid: item.uid, targetUid: mly.uid }), { ok: true });
|
||||
assert.equal(ps.find(item.uid), null, `${itemId} @${level}: consumed`);
|
||||
const got = owned() - n0 + (ps.offers.length - offers0);
|
||||
if (level < 6) assert.equal(got, 0, `${itemId} @${level}: nothing (no 调和 operator of tier ≤ ${level})`);
|
||||
else assert.equal(got, 1, `${itemId} @6: 缪尔赛思 (granted, or offered by 寻呼模块)`);
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,80 @@
|
||||
// Community report of 2026-10-06 (items 9 / 37) 「卡西米尔和艾芒加德策略似乎有BUG:像砾和瑕光这种死亡和部署的叠层效果,如果有
|
||||
// 艾芒加德的3次复活似乎是无法触发…只有最后一次真的死了没站起来才叠层了」: 埃芒加德's 命结之秘 (and M3茧甲) revived in place — a
|
||||
// `fatal` saver — so no 被击倒时 and no 部署时 effect fired. PRTS (卫戍协议:盟约 下半/PRTS盟约记录, 埃芒加德 and M3茧甲 备注):
|
||||
// "“复活”的实现方式为:受益者因移动之外的原因退场时下次部署的再部署时间和费用归零" — the knock-out stands and the operator
|
||||
// redeploys at once, free: items/battle.js reviveNow, a `death` hook.
|
||||
|
||||
import { test } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { makeBattle, enemyRec } from '../helpers/battleHarness.js';
|
||||
import { hasGeneratedData } from '../../server/sim/simdata.js';
|
||||
|
||||
const REAL = { skip: !hasGeneratedData() };
|
||||
const GRAVEL = 'chess_char_2_12_a'; // 砾: <部署时>已激活的【卡西米尔】+1, <被击倒时>已激活的【不屈】+2
|
||||
const BLEMISH = 'chess_char_3_12_a'; // 瑕光: <部署时>自身已激活的盟约 +4 (每场作战至多12层)
|
||||
|
||||
function setup({ band = 'band_ermengard', items = {} } = {}) {
|
||||
const h = makeBattle({
|
||||
units: [{ chessId: GRAVEL, row: 9, col: 4, items: items[GRAVEL] }, { chessId: BLEMISH, row: 11, col: 4, items: items[BLEMISH] }],
|
||||
bonds: {
|
||||
kazimierzShip: { count: 3, layers: 1, active: true, tier: 1 },
|
||||
indomShip: { count: 2, layers: 1, active: true, tier: 1 },
|
||||
raidShip: { count: 2, layers: 1, active: true, tier: 1 },
|
||||
},
|
||||
bandId: band,
|
||||
enemies: [{ key: 'enemy_far', time: 0, route: 0 }],
|
||||
defs: { enemies: { enemy_far: enemyRec({ key: 'enemy_far', hp: 1e9, atk: 0, bat: 99, speed: 0.0001 }) } },
|
||||
timeLimit: 120, seed: 3,
|
||||
});
|
||||
const gains = [];
|
||||
h.b.on('layerGain', (c) => gains.push([c.source?.defId, c.bondId, c.n]), { priority: -1000 });
|
||||
h.step();
|
||||
const kill = (id) => { const u = h.unit(id); h.b.dealDamage(h.b.enemies[0], u, { amount: 1e7, type: 'true', canDodge: false }); return u; };
|
||||
const sum = (id, bond) => gains.filter(([s, b]) => s === id && b === bond).reduce((a, [, , n]) => a + n, 0);
|
||||
return { h, kill, sum, gains };
|
||||
}
|
||||
|
||||
test('埃芒加德: each of the 3 revives is a knock-out and a deployment — 砾 gains 不屈 +2 and 卡西米尔 +1 every time', REAL, () => {
|
||||
const { h, kill, sum } = setup();
|
||||
assert.equal(sum(GRAVEL, 'kazimierzShip'), 1, 'the battle-start deployment');
|
||||
for (let i = 1; i <= 3; i++) {
|
||||
const u = kill(GRAVEL);
|
||||
assert.ok(u.alive, `revive ${i}: standing again`);
|
||||
assert.equal(sum(GRAVEL, 'indomShip'), 2 * i, `revive ${i}: <被击倒时> 不屈 +2 (the parent: 0 until the 4th)`);
|
||||
assert.equal(sum(GRAVEL, 'kazimierzShip'), 1 + i, `revive ${i}: <部署时> 卡西米尔 +1`);
|
||||
h.run(0.5);
|
||||
}
|
||||
assert.deepEqual(h.eventsOf('fx').filter((e) => e[1] === 'revive' && e[4] && e[4].left != null).map((e) => e[4].left), [2, 1, 0], 'the band\'s 3');
|
||||
});
|
||||
|
||||
test('埃芒加德: 瑕光\'s <部署时> +4 to her own active bonds fires on a revive, up to its 12 per battle', REAL, () => {
|
||||
const { kill, sum } = setup();
|
||||
assert.equal(sum(BLEMISH, 'kazimierzShip'), 4);
|
||||
kill(BLEMISH);
|
||||
assert.equal(sum(BLEMISH, 'kazimierzShip'), 8, 'first revive');
|
||||
assert.equal(sum(BLEMISH, 'raidShip'), 8);
|
||||
kill(BLEMISH);
|
||||
assert.equal(sum(BLEMISH, 'kazimierzShip'), 12, 'second revive: the cap');
|
||||
kill(BLEMISH);
|
||||
assert.equal(sum(BLEMISH, 'kazimierzShip'), 12, 'third revive: still 12 (max_add_count_per_battle)');
|
||||
});
|
||||
|
||||
test('埃芒加德: a revive resets the operator like a redeploy (SP back to its initial value, a new deployment)', REAL, () => {
|
||||
const { h, kill } = setup();
|
||||
const u = h.unit(BLEMISH);
|
||||
u.skill.gainSp(3, 'test');
|
||||
const seq = u.deploySeq;
|
||||
assert.ok(u.skill.sp > u.skill.initSp + 1e-6, `SP charged (${u.skill.sp})`);
|
||||
kill(BLEMISH);
|
||||
assert.ok(u.deploySeq > seq, 'a new deployment');
|
||||
assert.ok(Math.abs(u.skill.sp - u.skill.initSp) < 1e-6, `SP reset to ${u.skill.initSp}, got ${u.skill.sp}`);
|
||||
assert.equal(Math.round(u.hp), Math.round(u.s.maxHp), 'full HP');
|
||||
});
|
||||
|
||||
test('M3茧甲: the same 复活 — a knock-out (砾 不屈 +2) and a deployment (卡西米尔 +1), once per battle', REAL, () => {
|
||||
const { kill, sum } = setup({ band: null, items: { [GRAVEL]: ['chess_item_4_12_e_a'] } });
|
||||
const u = kill(GRAVEL);
|
||||
assert.ok(u.alive);
|
||||
assert.equal(sum(GRAVEL, 'indomShip'), 2);
|
||||
assert.equal(sum(GRAVEL, 'kazimierzShip'), 2);
|
||||
});
|
||||
@@ -0,0 +1,44 @@
|
||||
// Community report of 2026-10-06 「Touch策略给的医疗干员会跟炎盟约的炎祐冲突,无法同时出场」 (item 23): the 炎 bond's 炎佑 and the
|
||||
// 外勤医疗 map character spawn at the same battle start; the 炎佑's free-tile search (tokens.js airTile: void tiles nearest the
|
||||
// half's centre) took the medic's stage slot (data/stages.json mapChars, (10, 2)) on 战场#08 涨潮控制 (and 战场#07 with two
|
||||
// 炎佑), so the medic found its tile taken and never stood. The map characters' positions are held for them now.
|
||||
|
||||
import { test } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { makeBattle } from '../helpers/battleHarness.js';
|
||||
import { hasGeneratedData } from '../../server/sim/simdata.js';
|
||||
|
||||
const REAL = { skip: !hasGeneratedData() };
|
||||
const YAN = ['chess_char_1_03', 'chess_char_2_04', 'chess_char_3_03', 'chess_char_3_04', 'chess_char_4_15', 'chess_char_4_17', 'chess_char_5_03', 'chess_char_5_12', 'chess_char_6_03'];
|
||||
const TILES = [[9, 3], [9, 4], [10, 3], [10, 4], [11, 3], [11, 4], [9, 5], [11, 5], [10, 5]];
|
||||
|
||||
function tokensAt(stageId, n, elite = false) {
|
||||
const h = makeBattle({
|
||||
stageId, units: YAN.slice(0, n).map((id, i) => ({ chessId: `${id}_${elite && i < 2 ? 'b' : 'a'}`, row: TILES[i][0], col: TILES[i][1] })),
|
||||
bonds: { yanShip: { count: n, layers: 1, active: true, tier: n >= 9 ? 3 : 2 } }, bandId: 'band_amedic', timeLimit: 10, seed: 1, autoFinish: false,
|
||||
});
|
||||
h.step(3);
|
||||
const toks = h.b.allyUnits.filter((u) => u.kind === 'token' && u.alive);
|
||||
return {
|
||||
yan: toks.filter((u) => u.defId === 'enemy_9012_acloon'),
|
||||
medic: toks.find((u) => u.defId === 'char_605_cmedic' || u.defId === 'char_613_acmedc') ?? null,
|
||||
};
|
||||
}
|
||||
|
||||
test('战场#08 涨潮控制: the 炎佑 and 外勤医疗\'s medic both stand, the medic on its own slot', REAL, () => {
|
||||
const t = tokensAt('act2autochess_m04', 6);
|
||||
assert.equal(t.yan.length, 1);
|
||||
assert.ok(t.medic, 'the medic stands (the parent: none — the 炎佑 sat on (10, 2))');
|
||||
assert.deepEqual([t.medic.tileR, t.medic.tileC], [10, 2]);
|
||||
assert.ok(!(t.yan[0].tileR === 10 && t.yan[0].tileC === 2));
|
||||
const touch = tokensAt('act2autochess_m04', 6, true);
|
||||
assert.equal(touch.medic?.defId, 'char_613_acmedc', 'two elites: Touch, on the same slot');
|
||||
});
|
||||
|
||||
test('9 炎: two 炎佑 and the medic on every season map', REAL, () => {
|
||||
for (const stageId of ['act2autochess_m01', 'act2autochess_m02', 'act2autochess_m03', 'act2autochess_m04']) {
|
||||
const t = tokensAt(stageId, 9);
|
||||
assert.equal(t.yan.length, 2, stageId);
|
||||
assert.ok(t.medic, `${stageId}: the medic stands`);
|
||||
}
|
||||
});
|
||||
@@ -503,7 +503,10 @@ test('灵知 S2: 130 % ATK arts + 2.5 s cold to all in range; fully charged cast
|
||||
assert.ok(h.runUntil(() => u.skill.activations >= 2, 20));
|
||||
const starts = noisy(h, 'skillStart').filter((c) => c.unit === u).map((c) => c.t);
|
||||
const colds = (T) => noisy(h, 'statusApplied').filter((c) => c.source === u && c.status === 'cold' && c.duration === bb.cold && c.t === T).length;
|
||||
assert.equal(colds(starts[0]), 4, 'charged: two colds on each of the two enemies');
|
||||
const freezes = (T) => noisy(h, 'statusApplied').filter((c) => c.source === u && c.status === 'freeze' && c.t === T).length;
|
||||
// charged: two colds on each of the two enemies — each enemy's pair becomes one freeze (友方寒冷 「两两一对」, since 0.2.0)
|
||||
assert.equal(colds(starts[0]), 2, 'charged: the first cold on each enemy lands as a cold');
|
||||
assert.equal(freezes(starts[0]), 2, 'charged: the second cold on each enemy turns the pair into a freeze');
|
||||
assert.equal(colds(starts[1]), 2, 'single charge: one cold each');
|
||||
// normal attacks chill for 1 s
|
||||
assert.ok(noisy(h, 'statusApplied').some((c) => c.source === u && c.status === 'cold' && c.duration === t0.cold));
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
import { test } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { readFileSync } from 'node:fs';
|
||||
import { deploymentOf } from '../../server/sim/content/items/battle.js';
|
||||
import { makeBattle, enemyRec, chessRec, checkInvariants } from '../helpers/battleHarness.js';
|
||||
import { KITTED_CHARS, OPERATOR_KITS, KITS } from '../../server/sim/content/kits/index.js';
|
||||
import { DUEL_KEY, OATH_KEY, PAIN_KEY, REBORN_KEY } from '../../server/sim/content/kits/ops/op-lessng.js';
|
||||
@@ -327,7 +328,7 @@ test('DRE-Y “苦修者的抗压训练”: the first lethal hit of a deployment
|
||||
done(h);
|
||||
// a running 不死 (坚固维式重锤's window) holds him instead: the module is not used
|
||||
const r = field({ tier, elite: true, mod: DREY });
|
||||
r.u.mem.undyingAt = `${r.u.deploySeq}:0`;
|
||||
r.u.mem.undyingAt = deploymentOf(r.u);
|
||||
r.u.mem.undyingUntil = r.h.b.time + 5;
|
||||
const hammer = r.h.b.on('fatal', (c) => { if (c.unit === r.u && !c.prevented) c.prevented = true; }, { priority: -99 });
|
||||
const f = r.h.spawn('enemy_dummy', { pos: [11, 8] });
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
import { test } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { readFileSync } from 'node:fs';
|
||||
import { deploymentOf } from '../../server/sim/content/items/battle.js';
|
||||
import { makeBattle, enemyRec, checkInvariants } from '../helpers/battleHarness.js';
|
||||
import { KITTED_CHARS, OPERATOR_KITS, KITS } from '../../server/sim/content/kits/index.js';
|
||||
import { diyPool, validateDiyPicks } from '../../shared/diy.js';
|
||||
@@ -350,7 +351,7 @@ test('SBL-Y (stages 1 and 3): knocked out ⇒ he stays and heals 30 % max HP, on
|
||||
// a running 不死 (坚固维式重锤's window) keeps him up instead
|
||||
h.b.redeploy(u);
|
||||
const r = field({ tier, elite: true, mod: SBLY, skill: 1 });
|
||||
r.u.mem.undyingAt = `${r.u.deploySeq}:0`;
|
||||
r.u.mem.undyingAt = deploymentOf(r.u);
|
||||
r.u.mem.undyingUntil = r.h.b.time + 5;
|
||||
const hammer = r.h.b.on('fatal', (c) => { if (c.unit === r.u && !c.prevented) c.prevented = true; }, { priority: -99 });
|
||||
const f = r.h.spawn('enemy_dummy', { pos: [10, 6] });
|
||||
|
||||
@@ -718,9 +718,12 @@ test('player feedback after 0.1.0 (DESIGN §21, v0.1.1): every report mapped, th
|
||||
test('batch 6 after 0.1.0 (DESIGN §21.21–§21.25): the hammer per deployment, 起飞, fenced tiles, bodies, the PR fixes — code and docs agree', async () => {
|
||||
const sec = (n) => DESIGN.slice(DESIGN.indexOf(`## ${n}.`), DESIGN.indexOf(`## ${n + 1}.`) > 0 ? DESIGN.indexOf(`## ${n + 1}.`) : undefined);
|
||||
// F1: 不死 before 复活, once per deployment (§5.4 = SIM = items/battle.js)
|
||||
// (0.2.0: the 复活 answer the knock-out — `death` hooks ahead of 阿戈尔 5 (11) and 不屈 (10), community report on 埃芒加德)
|
||||
const { PRIO_REVIVE, PRIO_RESPAWN } = await import('../server/sim/content/items/battle.js');
|
||||
assert.equal(PRIO_RESPAWN, PRIO_REVIVE - 1);
|
||||
assert.match(sec(5), /\| `fatal` \|[^\n]*坚固维式重锤, once per deployment\) `PRIO_REVIVE` −100 → items' 复活 \(M3茧甲\) `PRIO_RESPAWN` −101 → 埃芒加德 −110/);
|
||||
const { PRIO_BAND_REVIVE } = await import('../server/sim/content/bands/battle.js');
|
||||
assert.ok(PRIO_REVIVE < 0 && PRIO_RESPAWN > PRIO_BAND_REVIVE && PRIO_BAND_REVIVE > 11);
|
||||
assert.match(sec(5), /\| `fatal` \|[^\n]*坚固维式重锤, once per deployment\) `PRIO_REVIVE` −100/);
|
||||
assert.match(sec(5), /\| `death` \|[^\n]*items' 复活 \(M3茧甲\) `PRIO_RESPAWN` 13 → 埃芒加德 `PRIO_BAND_REVIVE` 12/);
|
||||
assert.match(SIM, /坚固维式重锤 — once per deployment/);
|
||||
assert.match(PLAYING, /\*\*每次部署一次\*\*/);
|
||||
// F2: onBuy = a shop purchase (§6.4 = META)
|
||||
@@ -764,11 +767,11 @@ test('batch 6 QA residuals (DESIGN §21.21–§21.25): the lock per deployment f
|
||||
const sub = (n) => { const a = DESIGN.indexOf(`### 21.${n} `); const b = DESIGN.indexOf('\n### 21.', a + 5); return DESIGN.slice(a, b > 0 ? b : DESIGN.indexOf('\n## 22.') > 0 ? DESIGN.indexOf('\n## 22.') : undefined); };
|
||||
// F1: the lock belongs to the deployment (deploymentOf), its window to the battle (holdsUndying); revives open one
|
||||
const IB = await import('../server/sim/content/items/battle.js');
|
||||
for (const f of ['holdsUndying', 'revivedInPlace']) assert.equal(typeof IB[f], 'function', f);
|
||||
for (const f of ['holdsUndying', 'reviveNow']) assert.equal(typeof IB[f], 'function', f);
|
||||
const items = doc('server/sim/content/items/battle.js');
|
||||
assert.match(items, /function deploymentOf\(u\)/);
|
||||
assert.ok(!/S\.on\('deploy', \(c\) => \{\s*if \(c\.unit !== u \|\| c\.initial\) return;\s*hs\.undyingUsed/.test(items), 'no per-grant re-arm hook');
|
||||
assert.match(doc('server/sim/content/bands/battle.js'), /revivedInPlace\(u\)/);
|
||||
assert.match(doc('server/sim/content/bands/battle.js'), /reviveNow\(battle, c, 'band'\)/); // since 0.2.0 a redeploy, no longer in place
|
||||
assert.match(doc('server/sim/content/kits/ops/chess_char_4_01-rmixer.js'), /if \(holdsUndying\(battle, unit\)\) return;/);
|
||||
assert.match(sub(21), /\*\*QA after the integration, fixed\*\*: \(1\) the lock lived in the hooks of the carrier's hammer grants/);
|
||||
assert.match(sub(21), /both in-place revives now call `revivedInPlace`/);
|
||||
|
||||
+51
-51
@@ -243,10 +243,10 @@
|
||||
["p1",8,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",1626,1,1,0,0,0,0,0,0]
|
||||
],
|
||||
"enemies": {"enemy_1229_darmy":[10,10,0,5798,104509],"enemy_1229_darmy_2":[7,7,0,8508,95800],"enemy_9007_acelem":[2,2,0,10581,179159]},
|
||||
"hooks": [1,29,2671,203,203,334,349,251,20,21,28,28,0,5846,650,12,19,0,1,20,4,2,0],
|
||||
"events": {"atk":219,"deploy":10,"die":21,"dmg":349,"engage":4,"fx":38,"layer":4,"skill":56,"spawn":27,"status":180},
|
||||
"hooks": [1,29,2671,203,203,334,349,251,20,21,28,28,0,5846,612,12,19,0,1,20,4,2,0],
|
||||
"events": {"atk":219,"deploy":10,"die":21,"dmg":349,"engage":4,"fx":38,"layer":4,"skill":56,"spawn":27,"status":210},
|
||||
"fx": {"beam":2,"blink":1,"burst":2,"devour":4,"dilemma":2,"frostNova":21,"garrison":4,"swordStorm":2},
|
||||
"snaps": "dc07ebd5 330dc59a 16c11ec4 31534930 ee6a45b0 f5e9f95f 655d90e7 99850742 f75e1c85"
|
||||
"snaps": "d3a47c30 c8110c29 933f2d47 a0510d0a 49445559 4fb97afa 601a7be9 0887f162 abf05606"
|
||||
},
|
||||
"bond-emptyShip-low": {
|
||||
"about": "协防干员 low: tier 1 layers 1; chess_char_4_01_a chess_char_4_04_a chess_char_2_14_a chess_char_3_10_a chess_char_3_20_a chess_char_3_21_a chess_char_4_02_a chess_char_4_06_a",
|
||||
@@ -339,28 +339,28 @@
|
||||
"rngDraws": 12,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {"killed":18,"total":18,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":86976,"bossDmg":0,"heal":1522,"deaths":3,"layerGains":{"indomShip":2}}
|
||||
"p1": {"killed":18,"total":18,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":86976,"bossDmg":0,"heal":1545,"deaths":3,"layerGains":{"indomShip":2}}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_1_20_a",1,null,1056.4,1,5,0,438,1142,0,26,0],
|
||||
["p1",2,"op","chess_char_4_11_a",1,null,0,0,6,0,0,3002,0,0,1],
|
||||
["p1",3,"op","chess_char_2_12_a",1,null,1107,1,34,1,410,1107,0,11,2],
|
||||
["p1",4,"op","chess_char_4_09_a",1,null,1978.85,1,9,7,40660,159,0,13,1],
|
||||
["p1",4,"op","chess_char_4_09_a",1,null,1978.85,1,9,8,39718,159,0,13,1],
|
||||
["p1",5,"op","chess_char_4_10_a",1,null,1288,1,7,4,23229,0,0,17,1],
|
||||
["p1",6,"op","chess_char_4_12_a",2,null,1754,1,10,0,0,1522,1522,0,0],
|
||||
["p1",7,"op","chess_char_4_13_a",1,null,0,0,11,2,6857,1587,0,14,2],
|
||||
["p1",8,"op","chess_char_4_14_a",1,null,1276,1,4,4,15382,0,0,12,5],
|
||||
["p1",6,"op","chess_char_4_12_a",2,null,1754,1,10,0,0,1545,1545,0,0],
|
||||
["p1",7,"op","chess_char_4_13_a",1,null,0,0,11,1,7242,1587,0,14,2],
|
||||
["p1",8,"op","chess_char_4_14_a",1,null,1276,1,4,4,15938,0,0,12,5],
|
||||
["p1",9,"token","token_10041_cathy_catsld",null,null,100,1,12,0,0,0,0,0,null],
|
||||
["p1",10,"token","token_10041_cathy_catsld",null,null,100,1,13,0,0,0,0,0,null],
|
||||
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
|
||||
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null],
|
||||
["-","~3","device","trap_1105_accrate",null,null,100,1,3,0,0,0,0,0,null]
|
||||
],
|
||||
"enemies": {"enemy_1158_divman":[15,15,0,2017,57024],"enemy_1160_hvyslr":[2,2,0,5010,23040],"enemy_1161_tidmag":[1,1,0,1491,6912]},
|
||||
"hooks": [1,32,2070,168,168,265,270,1042,21,21,12,12,0,6047,106,8,18,0,1,21,1,0,3],
|
||||
"events": {"atk":215,"deploy":11,"die":21,"dmg":270,"engage":6,"fx":25,"layer":1,"skill":24,"spawn":31,"status":77},
|
||||
"enemies": {"enemy_1158_divman":[15,15,0,2052,57024],"enemy_1160_hvyslr":[2,2,0,4999,23040],"enemy_1161_tidmag":[1,1,0,1491,6912]},
|
||||
"hooks": [1,32,2070,171,171,272,277,1058,21,21,12,12,0,6047,103,8,18,0,1,21,1,0,3],
|
||||
"events": {"atk":220,"deploy":11,"die":21,"dmg":277,"engage":6,"fx":25,"layer":1,"skill":24,"spawn":31,"status":88},
|
||||
"fx": {"dilemma":1,"dodge":3,"explosion":5,"frostNova":2,"garrison":1,"levitate":7,"overclock":1,"shield":2,"slippery":1,"splash":2},
|
||||
"snaps": "01da0610 a11d4743 dacec57c 0fe89241 8359f8a8 3545ad4d 1d9e9ae3"
|
||||
"snaps": "50aa73ae 0df6cf78 0121335c ab457333 b3f5b1ca 57fd8a43 2ad35d9b"
|
||||
},
|
||||
"bond-indomShip-high": {
|
||||
"about": "不屈 high: tier 2 layers 999; chess_char_1_20_b chess_char_3_16_b chess_char_4_23_b chess_char_5_01_b chess_char_2_12_b chess_char_4_24_b chess_char_4_25_b chess_char_4_26_b",
|
||||
@@ -643,10 +643,10 @@
|
||||
["p1","~1","token","token_10015_dusk_drgn",null,null,0,0,12,2,1851,1997,0,6,null]
|
||||
],
|
||||
"enemies": {"enemy_1267_nhpbr_2":[11,11,0,2576,69696],"enemy_1270_nhstlk_2":[4,4,0,0,73728],"enemy_1272_nhtank_2":[2,2,0,2135,34560]},
|
||||
"hooks": [1,26,2174,71,71,122,122,15,18,18,30,30,0,7789,1582,4,17,0,1,18,0,0,0],
|
||||
"events": {"atk":75,"deploy":9,"die":18,"dmg":122,"engage":6,"fx":41,"heal":15,"skill":60,"spawn":26,"status":20},
|
||||
"hooks": [1,26,2174,71,71,122,122,15,18,18,30,30,0,7789,1580,4,17,0,1,18,0,0,0],
|
||||
"events": {"atk":75,"deploy":9,"die":18,"dmg":122,"engage":6,"fx":41,"heal":15,"skill":60,"spawn":26,"status":22},
|
||||
"fx": {"coldWind":2,"frostNova":3,"healAoe":4,"strike":9,"summon":1,"volley":9,"zone":13},
|
||||
"snaps": "90b7f22d b531ce35 48e44416 2d2a66ef cc7313d5 4d9e3653 54155731 bb5542b9"
|
||||
"snaps": "90b7f22d b531ce35 fbce9828 6d380cb9 987fb042 7ad0629c b4438ae2 c77be816"
|
||||
},
|
||||
"bond-lateranoShip-low": {
|
||||
"about": "拉特兰 low: tier 1 layers 1; chess_char_3_06_a chess_char_3_05_a chess_char_1_01_a chess_char_2_01_a chess_char_3_01_a chess_char_3_08_a chess_char_3_09_a chess_char_3_10_a",
|
||||
@@ -774,31 +774,31 @@
|
||||
"total": 23,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 182,
|
||||
"rngDraws": 183,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {"p1":{"killed":23,"total":23,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":169484,"bossDmg":0,"heal":674,"deaths":0,"layerGains":{}}},
|
||||
"players": {"p1":{"killed":23,"total":23,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":169484,"bossDmg":0,"heal":918,"deaths":0,"layerGains":{}}},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",3907,1,5,2,22094,0,0,16,2],
|
||||
["p1",2,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",2738,1,7,3,24,0,0,22,1],
|
||||
["p1",3,"op","chess_char_6_11_b",2,"uniequip_002_mlyss",1893,1,8,1,19652,0,0,64,2],
|
||||
["p1",4,"op","chess_char_1_03_a",1,null,1041,1,11,2,20886,0,0,32,1],
|
||||
["p1",5,"op","chess_char_2_04_a",1,null,977,1,12,1,17220,0,0,42,2],
|
||||
["p1",6,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1170,1,4,7,49407,0,0,13,6],
|
||||
["p1",7,"op","chess_char_5_20_b",2,"uniequip_002_aglina",1382,1,6,0,4497,0,0,11,2],
|
||||
["p1",8,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",1629,1,10,2,26696,0,0,80,2],
|
||||
["p1",9,"token","token_10030_mlyss_wtrman",null,null,1041,1,9,4,4734,350,350,32,1],
|
||||
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",3907,1,5,2,20760,0,0,16,2],
|
||||
["p1",2,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",2738,1,7,6,26,0,0,24,1],
|
||||
["p1",3,"op","chess_char_6_11_b",2,"uniequip_002_mlyss",1893,1,8,2,20088,0,0,63,2],
|
||||
["p1",4,"op","chess_char_1_03_a",1,null,1041,1,11,0,20718,0,0,32,1],
|
||||
["p1",5,"op","chess_char_2_04_a",1,null,977,1,12,0,17111,0,0,42,2],
|
||||
["p1",6,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1170,1,4,7,49511,0,0,13,6],
|
||||
["p1",7,"op","chess_char_5_20_b",2,"uniequip_002_aglina",1382,1,6,0,6235,0,0,12,2],
|
||||
["p1",8,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",1629,1,10,1,26296,0,0,78,2],
|
||||
["p1",9,"token","token_10030_mlyss_wtrman",null,null,1041,1,9,4,4735,350,350,32,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],
|
||||
["p1","~1","token","token_10030_mlyss_wtrman",null,null,280.96,0,24,1,2110,1084,324,12,null],
|
||||
["p1","~2","token","token_10030_mlyss_wtrman",null,null,1041,0,33,0,1962,0,0,12,null],
|
||||
["p1","~3","token","token_10030_mlyss_wtrman",null,null,1041,1,39,0,203,0,0,3,null]
|
||||
["p1","~1","token","token_10030_mlyss_wtrman",null,null,770.53,0,24,1,2110,594,324,12,null],
|
||||
["p1","~2","token","token_10030_mlyss_wtrman",null,null,1041,0,33,0,1692,0,0,12,null],
|
||||
["p1","~3","token","token_10030_mlyss_wtrman",null,null,1041,1,39,0,203,245,245,3,null]
|
||||
],
|
||||
"enemies": {"enemy_1288_duskls":[11,11,0,210,63415],"enemy_1288_duskls_2":[7,7,0,0,48419],"enemy_1292_duskld":[5,5,0,1224,57650]},
|
||||
"hooks": [1,38,2463,282,321,531,531,506,23,25,19,15,0,11343,240,30,23,0,1,53,0,0,0],
|
||||
"events": {"atk":345,"deploy":12,"die":25,"dmg":531,"engage":12,"fx":192,"skill":34,"spawn":38,"status":429},
|
||||
"fx": {"aoe":2,"copy":1,"crit":4,"dp":2,"ember":23,"iceSpike":64,"palsy":2,"sleep":3,"split":3,"weightless":2,"zone":86},
|
||||
"snaps": "d611730f 72f36081 20e513c9 9b1492ea 30a7bcff a2282bf5 ab6d9c8c 510e3001 1eb34354"
|
||||
"enemies": {"enemy_1288_duskls":[11,11,0,210,63415],"enemy_1288_duskls_2":[7,7,0,0,48419],"enemy_1292_duskld":[5,5,0,979,57650]},
|
||||
"hooks": [1,38,2463,281,322,534,534,690,23,25,19,15,0,11343,224,30,23,0,1,53,0,0,0],
|
||||
"events": {"atk":343,"deploy":12,"die":25,"dmg":534,"engage":12,"fx":203,"skill":34,"spawn":38,"status":433},
|
||||
"fx": {"aoe":2,"copy":1,"crit":5,"dp":2,"ember":23,"iceSpike":64,"palsy":3,"sleep":3,"split":3,"weightless":2,"zone":95},
|
||||
"snaps": "d611730f 371d975e 057c8cdc 79f3b478 b676e20c 91c8a53e 752b45c3 88c89b4b 878332b3"
|
||||
},
|
||||
"bond-miraShip-low": {
|
||||
"about": "奇迹 low: tier 1 layers 1; chess_char_4_01_a chess_char_2_11_a chess_char_3_18_a chess_char_3_01_a chess_char_3_17_a chess_char_3_20_a chess_char_3_21_a chess_char_4_02_a",
|
||||
@@ -964,14 +964,14 @@
|
||||
"round": 5,
|
||||
"seed": 806507299,
|
||||
"waveId": "act1autochess_05",
|
||||
"time": 53.63,
|
||||
"ticks": 1609,
|
||||
"time": 52.03,
|
||||
"ticks": 1561,
|
||||
"reason": "cleared",
|
||||
"killed": 17,
|
||||
"total": 17,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 18,
|
||||
"rngDraws": 19,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {
|
||||
@@ -983,28 +983,28 @@
|
||||
"coins": 0,
|
||||
"dmg": 126144,
|
||||
"bossDmg": 0,
|
||||
"heal": 2433,
|
||||
"heal": 3118,
|
||||
"deaths": 0,
|
||||
"layerGains": {"preciShip":4,"raidShip":1}
|
||||
}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_4_17_a",1,null,2849,1,3,0,0,0,0,0,0],
|
||||
["p1",2,"op","chess_char_4_18_a",1,null,4573.65,1,5,2,16944,46,33,15,2],
|
||||
["p1",2,"op","chess_char_4_18_a",1,null,3805.4,1,5,2,17633,1500,718,14,3],
|
||||
["p1",3,"op","chess_char_2_09_a",1,null,2047.24,1,17,3,21927,0,0,26,1],
|
||||
["p1",4,"op","chess_char_4_19_a",2,null,1274.82,1,9,1,20722,285,0,27,1],
|
||||
["p1",5,"op","chess_char_1_18_a",1,null,3101.37,1,14,5,40597,4523,2400,48,3],
|
||||
["p1",6,"op","chess_char_4_13_a",1,null,1587,1,4,1,9843,0,0,15,4],
|
||||
["p1",6,"op","chess_char_4_13_a",1,null,1587,1,4,1,9154,0,0,14,4],
|
||||
["p1",7,"op","chess_char_4_14_a",1,null,1276,1,6,0,0,0,0,0,0],
|
||||
["p1",8,"op","chess_char_4_20_a",2,null,1217,1,8,5,16110,0,0,15,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_1116_liprr":[11,11,0,229,69696],"enemy_1116_liprr_2":[4,4,0,812,34560],"enemy_1118_lidbox_2":[2,2,0,19,21888]},
|
||||
"hooks": [1,30,1609,188,188,223,219,80,17,20,11,11,0,4826,251,18,17,0,1,17,2,0,7],
|
||||
"events": {"atk":202,"deploy":11,"die":20,"dmg":205,"engage":6,"fx":47,"heal":49,"layer":2,"skill":24,"spawn":27,"status":68},
|
||||
"fx": {"aoe":3,"blink":3,"dodge":7,"flame":1,"frostNova":4,"garrison":2,"garrisonGrant":1,"liberate":2,"phase":11,"riposte":7,"rockslide":2,"shieldBreak":4},
|
||||
"snaps": "0d70c7b9 c3f43a03 eb2f3dd4 ab905094 8c230eb4 44f76984"
|
||||
"enemies": {"enemy_1116_liprr":[11,11,0,216,69696],"enemy_1116_liprr_2":[4,4,0,812,34560],"enemy_1118_lidbox_2":[2,2,0,1487,21888]},
|
||||
"hooks": [1,30,1561,189,189,224,220,81,17,20,12,12,0,4733,233,18,17,0,1,17,2,0,7],
|
||||
"events": {"atk":204,"deploy":11,"die":20,"dmg":206,"engage":6,"fx":49,"heal":51,"layer":2,"skill":26,"spawn":27,"status":74},
|
||||
"fx": {"aoe":3,"blink":3,"dodge":7,"flame":1,"frostNova":4,"garrison":2,"garrisonGrant":1,"liberate":3,"phase":11,"riposte":7,"rockslide":3,"shieldBreak":4},
|
||||
"snaps": "0d70c7b9 c3f43a03 eb2f3dd4 82cb8790 8ef743dc 84dbbce3"
|
||||
},
|
||||
"bond-raidShip-high": {
|
||||
"about": "突袭 high: tier 1 layers 999; chess_char_4_17_b chess_char_4_18_b chess_char_2_09_b chess_char_4_19_b chess_char_1_18_b chess_char_4_14_b chess_char_4_20_b chess_char_4_21_b",
|
||||
@@ -1434,10 +1434,10 @@
|
||||
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null]
|
||||
],
|
||||
"enemies": {"enemy_1251_lysyta_2":[19,19,0,79,70042],"enemy_1252_lysytb_2":[7,7,0,2316,72576],"enemy_1329_cbshld_2":[4,4,0,2771,59904]},
|
||||
"hooks": [1,40,3191,225,240,377,391,51,30,30,56,53,0,14185,60,5,30,0,1,30,0,1,0],
|
||||
"events": {"atk":263,"deploy":8,"die":30,"dmg":391,"engage":4,"fx":159,"heal":51,"skill":109,"spawn":40,"status":124},
|
||||
"hooks": [1,40,3191,225,240,377,391,51,30,30,56,53,0,14185,56,5,30,0,1,30,0,1,0],
|
||||
"events": {"atk":263,"deploy":8,"die":30,"dmg":391,"engage":4,"fx":159,"heal":51,"skill":109,"spawn":40,"status":125},
|
||||
"fx": {"aoe":9,"burst":1,"counter":8,"displace":32,"heal":34,"iceSpike":34,"ripple":16,"shadowWeave":20,"soul":1,"stealth":4},
|
||||
"snaps": "b3fec5d9 59ebb356 f6c49df8 b0ccf7af 62c8dda5 b2395e6d c9ac5b2d ba1a3b30 8fdcb250 a569e923 bef004e5"
|
||||
"snaps": "b3fec5d9 59ebb356 f6c49df8 b0ccf7af 62c8dda5 3a863bbd 50ac1c3d 43f23780 24dda360 7d2392b3 1893caf5"
|
||||
},
|
||||
"bond-suntShip-low": {
|
||||
"about": "绝技 low: tier 1 layers 1; chess_char_1_02_b chess_char_4_17_a chess_char_4_18_a chess_char_4_16_a chess_char_1_01_b chess_char_4_12_a chess_char_4_13_a chess_char_4_14_a",
|
||||
@@ -1472,10 +1472,10 @@
|
||||
["-","~3","device","trap_1105_accrate",null,null,100,1,3,0,0,0,0,0,null]
|
||||
],
|
||||
"enemies": {"enemy_1249_lysdb_2":[5,5,0,604,34560],"enemy_1251_lysyta":[15,15,0,182,47520],"enemy_1328_cbjedi":[1,1,0,1214,11520]},
|
||||
"hooks": [1,32,1676,172,172,236,227,6,23,22,14,13,20,6028,526,14,21,0,1,23,0,0,0],
|
||||
"events": {"atk":172,"deploy":8,"die":22,"dmg":223,"engage":6,"fx":47,"heal":1,"skill":29,"spawn":32,"status":95},
|
||||
"hooks": [1,32,1676,172,172,236,227,6,23,22,14,13,20,6028,516,14,21,0,1,23,0,0,0],
|
||||
"events": {"atk":172,"deploy":8,"die":22,"dmg":223,"engage":6,"fx":47,"heal":1,"skill":29,"spawn":32,"status":100},
|
||||
"fx": {"block":4,"explosion":3,"frostNova":6,"rockslide":1,"shieldBreak":9,"swordRain":12,"swordStorm":2,"thorns":10},
|
||||
"snaps": "241cb7e7 200c57ef 750b6538 d28f7020 aabda1e3 274206d2"
|
||||
"snaps": "a178d904 2983cdc8 139d44ee 251a06de abba8bb0 de2ac2c1"
|
||||
},
|
||||
"bond-suntShip-high": {
|
||||
"about": "绝技 high: tier 2 layers 999; chess_char_1_02_b chess_char_1_04_b chess_char_4_19_a chess_char_1_01_b chess_char_1_03_b chess_char_1_06_b chess_char_4_20_a chess_char_4_21_a",
|
||||
|
||||
+261
-294
@@ -141,75 +141,42 @@
|
||||
"killed": 8,
|
||||
"total": 8,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": 5364478,
|
||||
"rngDraws": 913,
|
||||
"bossHpLeft": 5364048,
|
||||
"rngDraws": 918,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {"killed":8,"total":8,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":616081,"bossDmg":345229,"heal":26489,"deaths":2,"layerGains":{}},
|
||||
"p2": {"killed":0,"total":0,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":880840,"bossDmg":287130,"heal":5585,"deaths":1,"layerGains":{}}
|
||||
"p1": {"killed":8,"total":8,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":616628,"bossDmg":345587,"heal":26145,"deaths":2,"layerGains":{}},
|
||||
"p2": {"killed":0,"total":0,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":880723,"bossDmg":287200,"heal":6229,"deaths":1,"layerGains":{}}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",3907,1,9,0,197572,2597,100,74,3],
|
||||
["p1",2,"op","chess_char_4_01_b",2,"uniequip_002_rmixer",3537,1,11,0,17911,21305,253,56,1],
|
||||
["p1",3,"op","chess_char_5_14_b",1,"none",1994,1,7,0,23508,1118,106,12,14],
|
||||
["p1",2,"op","chess_char_4_01_b",2,"uniequip_002_rmixer",3537,1,11,0,17911,21305,265,56,1],
|
||||
["p1",3,"op","chess_char_5_14_b",1,"none",1994,1,7,0,24825,1118,94,12,15],
|
||||
["p1",4,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",2738,1,13,0,1795,0,0,14,1],
|
||||
["p1",5,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1170,1,1,0,130284,0,7756,70,11],
|
||||
["p1",5,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1170,1,1,0,130284,0,7387,70,11],
|
||||
["p1",6,"op","chess_char_5_20_b",2,"uniequip_002_aglina",2418.5,1,3,0,59757,0,0,44,4],
|
||||
["p1",7,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",2769.3,1,45,2,26256,3155,385,54,2],
|
||||
["p1",8,"op","chess_char_5_22_b",1,"uniequip_002_nymph",1611,1,43,0,112386,1831,220,45,16],
|
||||
["p1",9,"op","chess_char_5_23_b",1,"uniequip_002_reckpr",1610,1,5,0,0,0,17669,25,3],
|
||||
["p1",7,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",2769.3,1,45,2,24180,3155,385,53,2],
|
||||
["p1",8,"op","chess_char_5_22_b",1,"uniequip_002_nymph",1611,1,43,1,113691,1831,220,46,16],
|
||||
["p1",9,"op","chess_char_5_23_b",1,"uniequip_002_reckpr",1610,1,5,0,0,0,17694,25,3],
|
||||
["p1",10,"op","chess_char_4_02_b",2,"uniequip_002_mostma",1695,1,15,1,46613,1393,0,31,2],
|
||||
["p2",11,"op","chess_char_4_11_b",1,"uniequip_002_cathy",965.67,1,12,0,0,3839,1557,0,2],
|
||||
["p2",12,"op","chess_char_4_04_b",1,"uniequip_002_ines",3545.85,1,46,2,233157,0,0,265,6],
|
||||
["p2",13,"op","chess_char_4_07_b",1,"uniequip_002_bpipe",2236.31,1,8,0,2429,1159,1012,15,6],
|
||||
["p2",14,"op","chess_char_4_16_b",2,"uniequip_002_texas2",2671.35,1,44,0,59323,1488,148,88,7],
|
||||
["p2",15,"op","chess_char_4_09_b",1,"uniequip_002_mizuki",2777.6,1,10,0,73699,0,0,69,4],
|
||||
["p2",16,"op","chess_char_4_06_b",1,"uniequip_002_kroos2",1561,1,2,1,332967,0,0,251,3],
|
||||
["p2",15,"op","chess_char_4_09_b",1,"uniequip_002_mizuki",2241.91,1,10,0,73699,1180,644,69,4],
|
||||
["p2",16,"op","chess_char_4_06_b",1,"uniequip_002_kroos2",1561,1,2,1,334155,0,0,251,3],
|
||||
["p2",17,"op","chess_char_4_10_b",1,"uniequip_002_aroma",1664,1,4,0,0,0,0,0,0],
|
||||
["p2",18,"op","chess_char_4_12_b",2,"uniequip_002_glady",1857.24,1,18,1,46534,3241,2866,40,3],
|
||||
["p2",19,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",1989,1,41,1,50318,1991,2,69,19],
|
||||
["p2",19,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",1989,1,41,0,49013,1991,2,68,18],
|
||||
["p2",20,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",1626,1,6,0,82414,0,0,54,13],
|
||||
["p2",21,"token","token_10041_cathy_catsld",null,null,100,1,21,0,0,0,0,0,null],
|
||||
["p2",22,"token","token_10041_cathy_catsld",null,null,100,1,22,0,0,0,0,0,null]
|
||||
],
|
||||
"enemies": {"enemy_1005_yokai_2":[6,6,0,5219,62190],"enemy_1430_lrrook":[2,2,0,0,802449],"enemy_9017_achunt":[2,0,0,37896,635522]},
|
||||
"hooks": [1,44,6000,1296,1320,2757,2793,4386,11,20,120,118,30,38324,958,0,10,0,1,11,0,10,1],
|
||||
"events": {"atk":1325,"deploy":34,"die":20,"dmg":2785,"engage":17,"fx":668,"heal":107,"skill":238,"spawn":32,"status":453},
|
||||
"fx": {
|
||||
"aoe": 37,
|
||||
"appear": 2,
|
||||
"blink": 9,
|
||||
"burst": 10,
|
||||
"catShield": 1,
|
||||
"charge": 6,
|
||||
"counter": 30,
|
||||
"crit": 126,
|
||||
"dilemma": 4,
|
||||
"disappear": 2,
|
||||
"dodge": 1,
|
||||
"explosion": 13,
|
||||
"frostNova": 19,
|
||||
"garrisonGrant": 1,
|
||||
"iceSpike": 48,
|
||||
"overclock": 2,
|
||||
"pull": 3,
|
||||
"quadShot": 3,
|
||||
"ripple": 20,
|
||||
"sentry": 3,
|
||||
"sermon": 1,
|
||||
"shadowWeave": 7,
|
||||
"shield": 7,
|
||||
"soul": 3,
|
||||
"sp": 10,
|
||||
"stealth": 6,
|
||||
"swordRain": 56,
|
||||
"swordStorm": 7,
|
||||
"tornado": 3,
|
||||
"tornadoPulse": 15,
|
||||
"weightless": 4,
|
||||
"zone": 209
|
||||
},
|
||||
"snaps": "8c0abe54 9b607288 941cd501 25535c11 fb3139ca 9fef10e6 862493a5 c02461d1 7a7b723d e92ed2e1 87505792 02ea30b3 7ca8af6e e52d3d9d 68f1a4d7 7258cbc2 76a4c411 046e818b 2e54adea aa8b9cc0"
|
||||
"enemies": {"enemy_1005_yokai_2":[6,6,0,5219,62190],"enemy_1430_lrrook":[2,2,0,0,802449],"enemy_9017_achunt":[2,0,0,39076,635952]},
|
||||
"hooks": [1,44,6000,1295,1317,2756,2794,4870,11,20,120,118,30,38466,950,0,10,0,1,11,0,10,0],
|
||||
"events": {"atk":1324,"deploy":34,"die":20,"dmg":2786,"engage":17,"fx":669,"heal":105,"skill":238,"spawn":32,"status":467},
|
||||
"fx": {"aoe":38,"appear":2,"blink":9,"burst":10,"catShield":1,"charge":6,"counter":30,"crit":129,"dilemma":4,"disappear":2,"explosion":13,"frostNova":18,"garrisonGrant":1,"iceSpike":48,"overclock":2,"pull":3,"quadShot":3,"ripple":20,"sentry":3,"sermon":1,"shadowWeave":7,"shield":7,"soul":3,"sp":9,"stealth":6,"swordRain":56,"swordStorm":7,"tornado":3,"tornadoPulse":15,"weightless":4,"zone":209},
|
||||
"snaps": "8c0abe54 9b607288 6cf7a409 8ec6ce4a 66e96af1 6d758f4b e066e1ea 6fdf025d 882eda72 5ed9da5e 7e3d9207 cf937907 87c02c66 6568fc9b 8ff56eae e01a7f49 a42fcffe a29bd92b c8cb8269 eade103a"
|
||||
},
|
||||
"boss-boss_2-solo": {
|
||||
"about": "假想敌:铳 solo pool 3000000: 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_4_20_b chess_char_4_21_b chess_char_4_24_b chess_char_4_25_b chess_char_4_26_b",
|
||||
@@ -313,8 +280,8 @@
|
||||
"enemy_9021_acduml": [1,0,0,0,3854920],
|
||||
"enemy_9023_acdums": [9,9,0,5690,90]
|
||||
},
|
||||
"hooks": [1,58,6000,1444,1444,3043,3408,2091,22,32,68,62,368,46997,1658,3,22,0,1,22,0,2,0],
|
||||
"events": {"atk":1595,"deploy":32,"die":32,"dmg":3120,"engage":15,"fx":1016,"heal":279,"skill":130,"spawn":55,"status":503},
|
||||
"hooks": [1,58,6000,1444,1444,3043,3408,2091,22,32,68,62,368,46997,1655,3,22,0,1,22,0,2,0],
|
||||
"events": {"atk":1595,"deploy":32,"die":32,"dmg":3120,"engage":15,"fx":1016,"heal":279,"skill":130,"spawn":55,"status":506},
|
||||
"fx": {
|
||||
"airstrike": 121,
|
||||
"appear": 1,
|
||||
@@ -354,7 +321,7 @@
|
||||
"tide": 5,
|
||||
"wanted": 3
|
||||
},
|
||||
"snaps": "4c79f145 ebcda26d 068f0e59 260d03ab 4d134b3f 2defd0f7 5961828b 506fed72 8d5f31a0 89f65c2c 33bc87a4 4451906c 9a5ad227 eaf78a06 8f5bd27e 328395fb 4390b356 8ef50254 ad617400 7fb9bf40"
|
||||
"snaps": "4c79f145 ebcda26d 068f0e59 260d03ab 4d134b3f 74d79bd3 96b17d7f aa35887e 6f63c25c 204e2f98 9ab4f3f0 f9ac2510 13eb96e3 7db1e342 0bf684aa 45383cbf d2edb802 be365f88 86b51adc d438ceb4"
|
||||
},
|
||||
"boss-boss_3-solo": {
|
||||
"about": "假想敌:管 solo pool 2000000: 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_07_b chess_char_5_02_b chess_char_5_03_b chess_char_5_10_b chess_char_5_12_b",
|
||||
@@ -419,81 +386,81 @@
|
||||
"time": 200,
|
||||
"ticks": 6000,
|
||||
"reason": "forced",
|
||||
"killed": 12,
|
||||
"killed": 11,
|
||||
"total": 14,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": 7548291,
|
||||
"rngDraws": 541,
|
||||
"bossHpLeft": 7514831,
|
||||
"rngDraws": 687,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {"killed":12,"total":14,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":894572,"bossDmg":309488,"heal":31619,"deaths":19,"layerGains":{}},
|
||||
"p2": {"killed":0,"total":0,"perfect":false,"leaks":2,"leaksUncounted":0,"coins":0,"dmg":962354,"bossDmg":542221,"heal":6389,"deaths":22,"layerGains":{}}
|
||||
"p1": {"killed":11,"total":14,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":0,"dmg":853698,"bossDmg":281267,"heal":30310,"deaths":20,"layerGains":{}},
|
||||
"p2": {"killed":0,"total":0,"perfect":false,"leaks":2,"leaksUncounted":0,"coins":0,"dmg":1004606,"bossDmg":603903,"heal":4885,"deaths":19,"layerGains":{}}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",0,0,57,1,145442,8141,327,24,1],
|
||||
["p1",2,"op","chess_char_4_01_b",2,"uniequip_002_rmixer",0,0,62,1,21035,11064,1107,16,2],
|
||||
["p1",3,"op","chess_char_5_14_b",1,"none",0,0,63,1,36157,11533,601,6,7],
|
||||
["p1",4,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",0,0,67,0,13062,13688,855,15,1],
|
||||
["p1",5,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",761.83,1,65,2,347988,3266,8910,106,15],
|
||||
["p1",6,"op","chess_char_5_20_b",2,"uniequip_002_aglina",601.22,1,64,0,74511,10416,444,39,4],
|
||||
["p1",7,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",0,0,19,0,78150,3367,24,135,4],
|
||||
["p1",8,"op","chess_char_5_22_b",1,"uniequip_002_nymph",1093.46,1,69,2,86709,2593,464,31,11],
|
||||
["p1",9,"op","chess_char_5_23_b",1,"uniequip_002_reckpr",0,0,59,0,0,4410,18864,34,3],
|
||||
["p1",10,"op","chess_char_4_02_b",2,"uniequip_002_mostma",0,0,15,1,91518,3433,24,44,2],
|
||||
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",0,0,56,1,134596,7982,168,26,1],
|
||||
["p1",2,"op","chess_char_4_01_b",2,"uniequip_002_rmixer",0,0,64,0,15963,10467,972,12,2],
|
||||
["p1",3,"op","chess_char_5_14_b",1,"none",0,0,62,0,35063,11006,912,9,6],
|
||||
["p1",4,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",0,0,68,0,14517,13673,665,10,1],
|
||||
["p1",5,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",760.49,1,65,2,307279,4343,8258,86,13],
|
||||
["p1",6,"op","chess_char_5_20_b",2,"uniequip_002_aglina",599.88,1,61,0,74108,10544,395,39,4],
|
||||
["p1",7,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",0,0,19,0,86020,2109,24,125,4],
|
||||
["p1",8,"op","chess_char_5_22_b",1,"uniequip_002_nymph",0,0,3,4,90898,1980,369,38,12],
|
||||
["p1",9,"op","chess_char_5_23_b",1,"uniequip_002_reckpr",0,0,58,0,0,4347,18523,35,3],
|
||||
["p1",10,"op","chess_char_4_02_b",2,"uniequip_002_mostma",0,0,15,1,95254,2175,24,43,2],
|
||||
["p2",11,"op","chess_char_4_11_b",1,"uniequip_002_cathy",0,0,55,0,0,6776,33,0,1],
|
||||
["p2",12,"op","chess_char_4_04_b",1,"uniequip_002_ines",2149,1,72,0,160850,6885,116,158,7],
|
||||
["p2",13,"op","chess_char_4_07_b",1,"uniequip_002_bpipe",0,0,68,0,25917,7233,84,32,8],
|
||||
["p2",14,"op","chess_char_4_16_b",2,"uniequip_002_texas2",0,0,66,3,171812,20720,1824,108,14],
|
||||
["p2",15,"op","chess_char_4_09_b",1,"uniequip_002_mizuki",0,0,60,0,208060,6129,269,46,4],
|
||||
["p2",16,"op","chess_char_4_06_b",1,"uniequip_002_kroos2",0,0,61,0,117319,3470,348,113,2],
|
||||
["p2",17,"op","chess_char_4_10_b",1,"uniequip_002_aroma",0,0,14,0,0,2988,119,0,0],
|
||||
["p2",18,"op","chess_char_4_12_b",2,"uniequip_002_glady",0,0,20,0,61353,4837,2395,67,4],
|
||||
["p2",19,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",1543.48,1,70,0,59776,3172,737,61,19],
|
||||
["p2",20,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",1144.47,1,71,1,157265,2572,464,69,13],
|
||||
["p2",12,"op","chess_char_4_04_b",1,"uniequip_002_ines",0,0,53,1,167156,6529,75,168,6],
|
||||
["p2",13,"op","chess_char_4_07_b",1,"uniequip_002_bpipe",0,0,66,0,28867,7296,147,40,10],
|
||||
["p2",14,"op","chess_char_4_16_b",2,"uniequip_002_texas2",1487.85,1,63,0,120779,16207,419,76,10],
|
||||
["p2",15,"op","chess_char_4_09_b",1,"uniequip_002_mizuki",1103.92,1,59,0,217978,6194,424,55,5],
|
||||
["p2",16,"op","chess_char_4_06_b",1,"uniequip_002_kroos2",0,0,60,0,180729,3774,652,160,3],
|
||||
["p2",17,"op","chess_char_4_10_b",1,"uniequip_002_aroma",2828.8,1,70,0,0,3103,24,0,0],
|
||||
["p2",18,"op","chess_char_4_12_b",2,"uniequip_002_glady",0,0,20,0,61920,5580,1881,67,4],
|
||||
["p2",19,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",1543.48,1,67,0,61525,3202,767,65,20],
|
||||
["p2",20,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",1144.47,1,69,2,165652,2572,464,69,14],
|
||||
["p2",21,"token","token_10041_cathy_catsld",null,null,100,1,21,0,0,0,0,0,null],
|
||||
["p2",22,"token","token_10041_cathy_catsld",null,null,100,1,22,0,0,0,0,0,null]
|
||||
],
|
||||
"enemies": {"enemy_1010_demon":[4,4,0,0,200612],"enemy_1438_dspred":[10,8,2,32559,804605],"enemy_1521_dslily":[1,0,0,96332,851709]},
|
||||
"hooks": [1,70,6000,1061,1132,2771,2894,6042,55,61,122,121,16,31476,1150,23,15,2,1,56,0,24,2],
|
||||
"events": {"atk":1283,"deploy":55,"die":59,"dmg":2884,"engage":17,"fx":792,"heal":216,"leak":2,"skill":243,"spawn":37,"status":834},
|
||||
"enemies": {"enemy_1010_demon":[4,4,0,0,200612],"enemy_1438_dspred":[10,7,3,32000,772523],"enemy_1521_dslily":[1,0,0,90058,885169]},
|
||||
"hooks": [1,68,6000,1093,1160,2786,2897,5822,50,58,121,120,12,31168,1075,23,15,3,1,51,0,28,8],
|
||||
"events": {"atk":1300,"deploy":53,"die":55,"dmg":2887,"engage":17,"fx":734,"heal":211,"leak":3,"skill":241,"spawn":37,"status":948},
|
||||
"fx": {
|
||||
"aoe": 20,
|
||||
"appear": 5,
|
||||
"blink": 6,
|
||||
"burst": 24,
|
||||
"charge": 8,
|
||||
"counter": 16,
|
||||
"crit": 49,
|
||||
"dilemma": 4,
|
||||
"disappear": 5,
|
||||
"aoe": 19,
|
||||
"appear": 7,
|
||||
"blink": 5,
|
||||
"burst": 28,
|
||||
"charge": 10,
|
||||
"counter": 12,
|
||||
"crit": 75,
|
||||
"dilemma": 5,
|
||||
"disappear": 7,
|
||||
"displace": 27,
|
||||
"dodge": 2,
|
||||
"explosion": 13,
|
||||
"frostNova": 19,
|
||||
"dodge": 8,
|
||||
"explosion": 14,
|
||||
"frostNova": 20,
|
||||
"grow": 1,
|
||||
"iceSpike": 106,
|
||||
"iceSpike": 96,
|
||||
"overclock": 1,
|
||||
"pull": 4,
|
||||
"quadShot": 2,
|
||||
"quadShot": 3,
|
||||
"ripple": 14,
|
||||
"rockfall": 17,
|
||||
"rockfall": 14,
|
||||
"sentry": 3,
|
||||
"sermon": 2,
|
||||
"shadowWeave": 4,
|
||||
"shield": 5,
|
||||
"soul": 3,
|
||||
"sp": 8,
|
||||
"stealth": 7,
|
||||
"swordRain": 103,
|
||||
"swordStorm": 14,
|
||||
"soul": 4,
|
||||
"sp": 5,
|
||||
"stealth": 6,
|
||||
"swordRain": 66,
|
||||
"swordStorm": 10,
|
||||
"tentacle": 6,
|
||||
"tide": 5,
|
||||
"tornado": 4,
|
||||
"tornadoPulse": 20,
|
||||
"weightless": 4,
|
||||
"zone": 261
|
||||
"zone": 220
|
||||
},
|
||||
"snaps": "f65be30a 3fab4736 85e2bb50 91bfa19d c5eddb52 fd7e0416 d740b75f f9939846 6d1868e0 c2e99d1c 1f303961 325732e8 03c81744 6172154b c9b3558e c8446574 af78381a b76cfb73 6fc7fa37 d28f2751"
|
||||
"snaps": "f65be30a 19e8e0cc 5525600a 76163cf5 0203e3c5 705de5ac 1531a292 17270e87 d0cec452 88dc01cc 9e49e599 c5196d9d bd449179 8304ccaa c4c1e7ac 83559a84 32ab125a d082aaa3 92d713ed 02d791a8"
|
||||
},
|
||||
"boss-boss_4-solo": {
|
||||
"about": "盐风主教昆图斯 solo pool 4200000: 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_4_20_b chess_char_4_21_b chess_char_4_24_b chess_char_4_25_b chess_char_4_26_b",
|
||||
@@ -700,86 +667,86 @@
|
||||
"time": 200,
|
||||
"ticks": 6000,
|
||||
"reason": "forced",
|
||||
"killed": 5,
|
||||
"killed": 4,
|
||||
"total": 6,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": 6937575,
|
||||
"rngDraws": 481,
|
||||
"bossHpLeft": 6877142,
|
||||
"rngDraws": 540,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {"killed":5,"total":6,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":0,"dmg":962744,"bossDmg":480128,"heal":1353,"deaths":4,"layerGains":{}},
|
||||
"p2": {"killed":0,"total":0,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":1105264,"bossDmg":542298,"heal":401,"deaths":15,"layerGains":{}}
|
||||
"p1": {"killed":4,"total":6,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":0,"dmg":887709,"bossDmg":421982,"heal":0,"deaths":5,"layerGains":{}},
|
||||
"p2": {"killed":0,"total":0,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":0,"dmg":1175059,"bossDmg":660876,"heal":669,"deaths":12,"layerGains":{}}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",3907,1,3,2,150079,0,0,34,2],
|
||||
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",3907,1,3,2,128561,0,0,33,3],
|
||||
["p1",2,"op","chess_char_4_01_b",2,"uniequip_002_rmixer",3537,1,1,0,0,0,0,0,0],
|
||||
["p1",3,"op","chess_char_5_14_b",1,"none",1994,1,5,1,53410,0,0,0,15],
|
||||
["p1",3,"op","chess_char_5_14_b",1,"none",1994,1,5,0,64848,0,0,0,16],
|
||||
["p1",4,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",4654.6,1,11,0,0,0,0,0,1],
|
||||
["p1",5,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1170,1,7,1,288098,0,269,74,11],
|
||||
["p1",6,"op","chess_char_5_20_b",2,"uniequip_002_aglina",1382,1,13,0,199470,0,0,73,6],
|
||||
["p1",7,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",1629,1,15,0,33233,0,0,49,2],
|
||||
["p1",8,"op","chess_char_5_22_b",1,"uniequip_002_nymph",0,0,47,0,181975,3222,0,53,16],
|
||||
["p1",9,"op","chess_char_5_23_b",1,"uniequip_002_reckpr",0,0,49,0,1934,4573,1083,1,1],
|
||||
["p1",10,"op","chess_char_4_02_b",2,"uniequip_002_mostma",1695,1,9,0,54545,0,0,41,2],
|
||||
["p2",11,"op","chess_char_4_11_b",1,"uniequip_002_cathy",2644,1,46,0,0,12182,281,0,1],
|
||||
["p2",12,"op","chess_char_4_04_b",1,"uniequip_002_ines",0,0,53,0,132250,11795,83,210,5],
|
||||
["p1",5,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1170,1,7,2,260406,0,0,76,10],
|
||||
["p1",6,"op","chess_char_5_20_b",2,"uniequip_002_aglina",1382,1,13,0,212575,0,0,73,6],
|
||||
["p1",7,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",1629,1,54,0,28155,1629,0,43,2],
|
||||
["p1",8,"op","chess_char_5_22_b",1,"uniequip_002_nymph",1611,1,55,0,131888,3222,0,42,13],
|
||||
["p1",9,"op","chess_char_5_23_b",1,"uniequip_002_reckpr",1610,1,56,0,5827,3220,0,0,0],
|
||||
["p1",10,"op","chess_char_4_02_b",2,"uniequip_002_mostma",1695,1,9,0,55448,0,0,42,2],
|
||||
["p2",11,"op","chess_char_4_11_b",1,"uniequip_002_cathy",2644,1,45,0,4798,9594,208,10,1],
|
||||
["p2",12,"op","chess_char_4_04_b",1,"uniequip_002_ines",3438.4,1,57,0,139224,8735,461,224,6],
|
||||
["p2",13,"op","chess_char_4_07_b",1,"uniequip_002_bpipe",2383,1,6,0,0,0,0,0,0],
|
||||
["p2",14,"op","chess_char_4_16_b",2,"uniequip_002_texas2",0,0,56,0,60073,10804,37,181,7],
|
||||
["p2",15,"op","chess_char_4_09_b",1,"uniequip_002_mizuki",2777.6,1,14,0,204305,0,0,117,6],
|
||||
["p2",16,"op","chess_char_4_06_b",1,"uniequip_002_kroos2",1561,1,8,1,383161,0,0,107,2],
|
||||
["p2",14,"op","chess_char_4_16_b",2,"uniequip_002_texas2",1619,1,53,0,67257,5909,0,247,5],
|
||||
["p2",15,"op","chess_char_4_09_b",1,"uniequip_002_mizuki",2777.6,1,14,0,233477,0,0,117,6],
|
||||
["p2",16,"op","chess_char_4_06_b",1,"uniequip_002_kroos2",1561,1,8,0,475038,0,0,140,2],
|
||||
["p2",17,"op","chess_char_4_10_b",1,"uniequip_002_aroma",1664,1,12,0,0,0,0,0,0],
|
||||
["p2",18,"op","chess_char_4_12_b",2,"uniequip_002_glady",2232,1,48,0,70233,2232,0,102,4],
|
||||
["p2",19,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",0,0,44,0,97692,3978,0,86,21],
|
||||
["p2",20,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",0,0,45,0,157549,3252,0,49,9],
|
||||
["p2",18,"op","chess_char_4_12_b",2,"uniequip_002_glady",2232,1,52,0,37985,2232,0,104,4],
|
||||
["p2",19,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",1989,1,50,0,128126,1989,0,123,31],
|
||||
["p2",20,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",0,0,42,0,89155,3252,0,33,6],
|
||||
["p2",21,"token","token_10041_cathy_catsld",null,null,100,1,21,0,0,0,0,0,null],
|
||||
["p2",22,"token","token_10041_cathy_catsld",null,null,100,1,22,0,0,0,0,0,null]
|
||||
],
|
||||
"enemies": {
|
||||
"enemy_10028_vtswd": [6,6,0,0,0],
|
||||
"enemy_10029_vtshld": [2,2,0,0,0],
|
||||
"enemy_10028_vtswd": [2,2,0,0,0],
|
||||
"enemy_10029_vtshld": [3,3,0,0,0],
|
||||
"enemy_10030_vtwand": [3,3,0,0,0],
|
||||
"enemy_10085_hllevi_2": [2,1,1,0,844970],
|
||||
"enemy_1010_demon": [4,4,0,12182,200612],
|
||||
"enemy_9032_aclionk": [1,0,0,39855,1022425]
|
||||
"enemy_10085_hllevi_2": [2,0,2,0,779297],
|
||||
"enemy_1010_demon": [4,4,0,9594,200612],
|
||||
"enemy_9032_aclionk": [1,0,0,30188,1082858]
|
||||
},
|
||||
"hooks": [1,55,6000,1156,1181,2148,2161,330,35,38,111,109,0,34074,1139,2,18,1,1,28,0,3,0],
|
||||
"events": {"atk":1239,"deploy":37,"die":37,"dmg":2090,"engage":13,"fx":582,"heal":3,"leak":1,"skill":220,"spawn":40,"status":950},
|
||||
"hooks": [1,55,6000,1292,1308,2223,2237,502,29,33,114,111,0,36375,1305,6,15,2,1,23,0,2,0],
|
||||
"events": {"atk":1370,"deploy":40,"die":31,"dmg":2201,"engage":14,"fx":566,"leak":2,"skill":225,"spawn":37,"status":1213},
|
||||
"fx": {
|
||||
"aoe": 37,
|
||||
"aoe": 36,
|
||||
"appear": 4,
|
||||
"blink": 2,
|
||||
"burst": 3,
|
||||
"crit": 60,
|
||||
"burst": 2,
|
||||
"crit": 81,
|
||||
"dilemma": 6,
|
||||
"disappear": 4,
|
||||
"displace": 19,
|
||||
"equip": 14,
|
||||
"explosion": 9,
|
||||
"frostNova": 21,
|
||||
"equip": 11,
|
||||
"explosion": 6,
|
||||
"frostNova": 31,
|
||||
"garrisonGrant": 1,
|
||||
"iceSpike": 44,
|
||||
"iceSpike": 35,
|
||||
"overclock": 1,
|
||||
"pull": 4,
|
||||
"quadShot": 2,
|
||||
"revive": 2,
|
||||
"ripple": 18,
|
||||
"sentry": 4,
|
||||
"shadowWeave": 4,
|
||||
"sentry": 3,
|
||||
"shadowWeave": 3,
|
||||
"shield": 1,
|
||||
"soul": 3,
|
||||
"soul": 2,
|
||||
"sp": 13,
|
||||
"stealth": 5,
|
||||
"sword": 4,
|
||||
"swordRain": 31,
|
||||
"swordStorm": 7,
|
||||
"telegraph": 18,
|
||||
"stealth": 6,
|
||||
"sword": 1,
|
||||
"swordRain": 29,
|
||||
"swordStorm": 5,
|
||||
"telegraph": 15,
|
||||
"tornado": 4,
|
||||
"tornadoPulse": 20,
|
||||
"vest": 2,
|
||||
"vest": 3,
|
||||
"weightless": 6,
|
||||
"zone": 209
|
||||
"zone": 190
|
||||
},
|
||||
"snaps": "9c6ce142 8a6dcc91 4f97bc5f 50bf0124 38b0c8c6 45c468a3 44e29257 4724879b 8c7622b1 5290f2f6 0bbfb1a6 51e0b266 c1f639dd 8c0da971 125f843e 3efd2bda fdec864d f9735dd3 51aa9170 3db9cfa4"
|
||||
"snaps": "cae05412 56f1df5c b303e8dd 6e92aa5e 9b7971af ea300245 9098dbc8 43caec16 9fc1a98d 9ceb7c3d 5cb39f99 b86c032a 012aef84 a84c923a 8797bd8e a35b450f 907d2ffa 990d5fb5 8970c4bc 9793545e"
|
||||
},
|
||||
"boss-boss_6-solo": {
|
||||
"about": "阿利斯泰尔,帝国余晖 solo pool 3980000: 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_4_20_b chess_char_4_21_b chess_char_4_24_b chess_char_4_25_b chess_char_4_26_b",
|
||||
@@ -958,94 +925,94 @@
|
||||
"time": 200,
|
||||
"ticks": 6000,
|
||||
"reason": "forced",
|
||||
"killed": 12,
|
||||
"killed": 13,
|
||||
"total": 18,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": 12629621,
|
||||
"rngDraws": 468,
|
||||
"bossHpLeft": 12730886,
|
||||
"rngDraws": 565,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {"killed":12,"total":18,"perfect":false,"leaks":3,"leaksUncounted":0,"coins":0,"dmg":1815171,"bossDmg":944377,"heal":33830,"deaths":17,"layerGains":{}},
|
||||
"p2": {"killed":0,"total":0,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":0,"dmg":1106705,"bossDmg":824962,"heal":6361,"deaths":24,"layerGains":{}}
|
||||
"p1": {"killed":13,"total":18,"perfect":false,"leaks":2,"leaksUncounted":0,"coins":0,"dmg":2136211,"bossDmg":1172383,"heal":45289,"deaths":20,"layerGains":{}},
|
||||
"p2": {"killed":0,"total":0,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":0,"dmg":709713,"bossDmg":496146,"heal":4961,"deaths":24,"layerGains":{}}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",7814,1,87,2,101550,22699,524,33,2],
|
||||
["p1",2,"op","chess_char_4_01_b",2,"uniequip_002_rmixer",7074,1,76,0,5363,9113,632,5,1],
|
||||
["p1",3,"op","chess_char_5_14_b",1,"none",3988,1,82,0,51953,11489,1912,18,7],
|
||||
["p1",4,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",5476,1,83,2,64073,18040,1691,23,2],
|
||||
["p1",5,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",0,0,71,0,683642,5223,11602,89,10],
|
||||
["p1",6,"op","chess_char_5_20_b",2,"uniequip_002_aglina",0,0,72,2,377669,13930,191,24,2],
|
||||
["p1",7,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",0,0,54,0,1445,6516,0,3,1],
|
||||
["p1",8,"op","chess_char_5_22_b",1,"uniequip_002_nymph",2469.42,1,69,3,432464,3975,0,26,9],
|
||||
["p1",9,"op","chess_char_5_23_b",1,"uniequip_002_reckpr",0,0,70,0,0,8508,17279,15,1],
|
||||
["p1",10,"op","chess_char_4_02_b",2,"uniequip_002_mostma",2175.85,1,79,1,97012,7994,0,24,2],
|
||||
["p2",11,"op","chess_char_4_11_b",1,"uniequip_002_cathy",0,0,78,0,0,8375,179,0,2],
|
||||
["p2",12,"op","chess_char_4_04_b",1,"uniequip_002_ines",2149,1,81,1,12100,12569,39,82,4],
|
||||
["p2",13,"op","chess_char_4_07_b",1,"uniequip_002_bpipe",0,0,60,1,16724,11556,3215,13,4],
|
||||
["p2",14,"op","chess_char_4_16_b",2,"uniequip_002_texas2",0,0,85,0,52687,10354,93,18,6],
|
||||
["p2",15,"op","chess_char_4_09_b",1,"uniequip_002_mizuki",0,0,63,1,136890,11467,404,44,5],
|
||||
["p2",16,"op","chess_char_4_06_b",1,"uniequip_002_kroos2",0,0,67,1,299704,3122,0,68,1],
|
||||
["p2",17,"op","chess_char_4_10_b",1,"uniequip_002_aroma",1664,1,84,0,61299,4658,245,63,3],
|
||||
["p2",18,"op","chess_char_4_12_b",2,"uniequip_002_glady",0,0,68,0,23874,6560,2096,11,1],
|
||||
["p2",19,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",0,0,61,0,69433,3978,0,73,20],
|
||||
["p2",20,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",0,0,62,2,433992,3341,89,57,11],
|
||||
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",0,0,76,1,68404,31928,672,14,3],
|
||||
["p1",2,"op","chess_char_4_01_b",2,"uniequip_002_rmixer",637.85,1,78,0,3583,15902,761,6,2],
|
||||
["p1",3,"op","chess_char_5_14_b",1,"none",3988,1,80,0,29354,14145,3999,0,9],
|
||||
["p1",4,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",5476,1,90,1,57918,26913,6058,28,2],
|
||||
["p1",5,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",0,0,73,2,579182,5308,11449,67,8],
|
||||
["p1",6,"op","chess_char_5_20_b",2,"uniequip_002_aglina",0,0,82,3,435776,12087,421,33,3],
|
||||
["p1",7,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",3258,1,91,0,0,6516,0,0,0],
|
||||
["p1",8,"op","chess_char_5_22_b",1,"uniequip_002_nymph",3222,1,79,1,189145,3417,195,19,7],
|
||||
["p1",9,"op","chess_char_5_23_b",1,"uniequip_002_reckpr",3220,1,87,0,0,8646,21704,19,1],
|
||||
["p1",10,"op","chess_char_4_02_b",2,"uniequip_002_mostma",0,0,53,5,772850,8095,29,41,3],
|
||||
["p2",11,"op","chess_char_4_11_b",1,"uniequip_002_cathy",0,0,75,0,0,7503,189,0,2],
|
||||
["p2",12,"op","chess_char_4_04_b",1,"uniequip_002_ines",0,0,83,1,9345,17103,141,76,4],
|
||||
["p2",13,"op","chess_char_4_07_b",1,"uniequip_002_bpipe",4170.25,1,88,0,2031,9948,1608,2,2],
|
||||
["p2",14,"op","chess_char_4_16_b",2,"uniequip_002_texas2",0,0,86,0,62753,9714,0,19,6],
|
||||
["p2",15,"op","chess_char_4_09_b",1,"uniequip_002_mizuki",0,0,65,1,102722,8307,220,29,3],
|
||||
["p2",16,"op","chess_char_4_06_b",1,"uniequip_002_kroos2",0,0,71,1,297065,3122,0,76,1],
|
||||
["p2",17,"op","chess_char_4_10_b",1,"uniequip_002_aroma",0,0,20,0,58522,5947,531,60,2],
|
||||
["p2",18,"op","chess_char_4_12_b",2,"uniequip_002_glady",1378.33,1,85,0,32417,5357,2272,16,2],
|
||||
["p2",19,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",0,0,63,0,39787,3978,0,49,14],
|
||||
["p2",20,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",0,0,64,3,105071,3252,0,43,8],
|
||||
["p2",21,"token","token_10041_cathy_catsld",null,null,100,1,21,0,0,0,0,0,null],
|
||||
["p2",22,"token","token_10041_cathy_catsld",null,null,100,1,22,0,0,0,0,0,null]
|
||||
],
|
||||
"enemies": {
|
||||
"enemy_10027_vtsk": [6,1,3,119156,803419],
|
||||
"enemy_10027_vtsk": [6,1,3,145619,858844],
|
||||
"enemy_1005_yokai": [4,4,0,0,1600],
|
||||
"enemy_1229_darmy_2": [8,7,1,4411,292434],
|
||||
"enemy_9013_acstmk_2": [1,0,0,46945,1770379],
|
||||
"enemy_9014_acstma": [5,4,0,4133,27092],
|
||||
"enemy_9015_acstmb": [3,2,0,8822,56064],
|
||||
"enemy_9016_acstmr": [8,7,0,0,38]
|
||||
"enemy_1229_darmy_2": [8,8,0,3010,294231],
|
||||
"enemy_9013_acstmk_2": [1,0,0,46875,1669114],
|
||||
"enemy_9014_acstma": [5,4,0,4599,19198],
|
||||
"enemy_9015_acstmb": [2,1,0,7087,28964],
|
||||
"enemy_9016_acstmr": [8,7,0,0,53]
|
||||
},
|
||||
"hooks": [1,87,6000,794,795,2582,2721,4313,66,71,94,93,5,24475,892,16,35,4,1,64,0,6,12],
|
||||
"events": {"atk":915,"deploy":52,"die":67,"dmg":2720,"engage":17,"fx":539,"heal":101,"leak":4,"skill":187,"spawn":57,"status":666},
|
||||
"hooks": [1,89,6000,699,699,2420,2520,6095,69,73,82,79,6,21230,679,13,34,3,1,71,0,4,5],
|
||||
"events": {"atk":880,"deploy":55,"die":70,"dmg":2519,"engage":16,"fx":509,"heal":102,"leak":3,"skill":161,"spawn":56,"status":765},
|
||||
"fx": {
|
||||
"aoe": 26,
|
||||
"appear": 9,
|
||||
"beam": 48,
|
||||
"blink": 13,
|
||||
"burst": 6,
|
||||
"charge": 10,
|
||||
"counter": 5,
|
||||
"crit": 43,
|
||||
"dilemma": 5,
|
||||
"burst": 4,
|
||||
"charge": 9,
|
||||
"counter": 6,
|
||||
"crit": 47,
|
||||
"dilemma": 3,
|
||||
"disappear": 9,
|
||||
"dodge": 12,
|
||||
"explode": 6,
|
||||
"explosion": 11,
|
||||
"frostNova": 20,
|
||||
"iceSpike": 3,
|
||||
"displace": 9,
|
||||
"dodge": 5,
|
||||
"explode": 4,
|
||||
"explosion": 8,
|
||||
"frostNova": 14,
|
||||
"overclock": 2,
|
||||
"palsy": 1,
|
||||
"phase": 3,
|
||||
"palsy": 4,
|
||||
"phase": 2,
|
||||
"pull": 1,
|
||||
"quadShot": 1,
|
||||
"revive": 2,
|
||||
"ripple": 9,
|
||||
"sentry": 4,
|
||||
"sermon": 1,
|
||||
"shadowWeave": 8,
|
||||
"ripple": 11,
|
||||
"sentry": 5,
|
||||
"sermon": 2,
|
||||
"shadowWeave": 9,
|
||||
"shell": 8,
|
||||
"shield": 5,
|
||||
"slippery": 3,
|
||||
"soul": 5,
|
||||
"sp": 7,
|
||||
"spGain": 10,
|
||||
"shield": 6,
|
||||
"slippery": 2,
|
||||
"soul": 4,
|
||||
"sp": 4,
|
||||
"spGain": 7,
|
||||
"stealth": 4,
|
||||
"summon": 4,
|
||||
"swordRain": 37,
|
||||
"swordRain": 43,
|
||||
"swordStorm": 6,
|
||||
"telegraph": 6,
|
||||
"tornado": 1,
|
||||
"tornadoPulse": 5,
|
||||
"weightless": 2,
|
||||
"zone": 178
|
||||
"tornado": 2,
|
||||
"tornadoPulse": 8,
|
||||
"weightless": 3,
|
||||
"zone": 149
|
||||
},
|
||||
"snaps": "1b4d1c90 f1b90f93 dcdc842b 5500cbdd 028ee90f b4a52129 530c22f1 40bee116 88d91426 ebe268fb af583f26 fe597e9b deff454b 7478d5ee b4c5cbc9 c01cf5af 8e3e8db3 fccef60c fee348dc 919eeb8a"
|
||||
"snaps": "1b4d1c90 f1b90f93 d01ad1d6 2ee4e787 1cac6b68 c3376cde 7013d164 81a628fe e0da4e71 2c68fc28 394dedb0 b974a391 de7dc0c9 2fd120cd aa5ded5d 893c5fb1 ee67c04d 14ddacc5 618f65e8 d0e753fe"
|
||||
},
|
||||
"hidden-boss_8-solo": {
|
||||
"about": "假想敌:胄 solo pool 7200000: 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_4_20_b chess_char_4_21_b chess_char_4_24_b chess_char_4_25_b chess_char_4_26_b",
|
||||
@@ -1112,36 +1079,36 @@
|
||||
"killed": 8,
|
||||
"total": 8,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": 4046346,
|
||||
"rngDraws": 1680,
|
||||
"bossHpLeft": 4014747,
|
||||
"rngDraws": 1624,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {"killed":8,"total":8,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":1435418,"bossDmg":600545,"heal":13215,"deaths":5,"layerGains":{}},
|
||||
"p2": {"killed":0,"total":0,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":2553890,"bossDmg":913911,"heal":130783,"deaths":8,"layerGains":{}}
|
||||
"p1": {"killed":8,"total":8,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":1654045,"bossDmg":674371,"heal":15201,"deaths":5,"layerGains":{}},
|
||||
"p2": {"killed":0,"total":0,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":2447578,"bossDmg":865308,"heal":101902,"deaths":17,"layerGains":{}}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_6_03_b",2,"uniequip_002_yu",0,0,60,0,0,10883,4690,0,2],
|
||||
["p1",1,"op","chess_char_6_03_b",2,"uniequip_002_yu",0,0,63,0,0,10883,4678,0,2],
|
||||
["p1",2,"op","chess_char_6_06_b",2,"uniequip_002_pepe",2939,1,11,0,23455,2258,0,35,1],
|
||||
["p1",3,"op","chess_char_6_07_b",2,"uniequip_002_siege2",2990,1,17,0,52147,2547,0,50,2],
|
||||
["p1",4,"op","chess_char_6_01_b",2,"uniequip_002_lemuen",99.06,1,7,1,1043569,3226,0,57,8],
|
||||
["p1",5,"op","chess_char_6_02_b",2,"uniequip_002_sbell2",931.61,1,9,0,31824,10406,0,46,2],
|
||||
["p1",6,"op","chess_char_6_04_b",2,"uniequip_002_skadi2",745.66,1,52,0,17203,9134,563,0,4],
|
||||
["p1",4,"op","chess_char_6_01_b",2,"uniequip_002_lemuen",0,0,7,1,1261872,3759,0,54,8],
|
||||
["p1",5,"op","chess_char_6_02_b",2,"uniequip_002_sbell2",931.61,1,9,0,32004,10184,0,46,2],
|
||||
["p1",6,"op","chess_char_6_04_b",2,"uniequip_002_skadi2",745.66,1,55,0,17203,9239,729,0,4],
|
||||
["p1",7,"op","chess_char_6_05_b",2,"uniequip_002_pasngr",2451.4,1,13,1,81581,0,0,0,11],
|
||||
["p1",8,"op","chess_char_6_08_b",2,"uniequip_002_reed2",1668,1,19,0,31409,0,7161,70,2],
|
||||
["p1",9,"op","chess_char_6_09_b",0,"uniequip_002_cello",0,0,21,2,130635,12922,0,27,27],
|
||||
["p1",10,"op","chess_char_6_11_b",2,"uniequip_002_mlyss",1893,1,57,0,15985,9097,349,78,2],
|
||||
["p1",8,"op","chess_char_6_08_b",2,"uniequip_002_reed2",1668,1,19,0,31441,0,8011,70,2],
|
||||
["p1",9,"op","chess_char_6_09_b",0,"uniequip_002_cello",0,0,21,2,130724,12992,0,27,27],
|
||||
["p1",10,"op","chess_char_6_11_b",2,"uniequip_002_mlyss",1893,1,23,0,16009,8316,632,84,2],
|
||||
["p1",11,"token","token_10017_skadi2_dedant",null,null,130.4,0,28,0,0,0,0,0,null],
|
||||
["p1",12,"token","token_10030_mlyss_wtrman",null,null,0,0,24,0,0,1614,292,4,1],
|
||||
["p2",13,"op","chess_char_6_15_b",2,"uniequip_002_qiubai",0,0,62,3,469951,50514,0,332,3],
|
||||
["p2",14,"op","chess_char_6_19_b",2,"uniequip_002_blkkgt",0,0,63,0,247360,13406,0,68,4],
|
||||
["p2",15,"op","chess_char_5_01_b",1,"uniequip_002_excu2",0,0,61,0,13275,9642,2640,45,2],
|
||||
["p2",16,"op","chess_char_6_17_b",2,"uniequip_002_nearl2",2458.52,1,64,1,509240,22200,0,58,2],
|
||||
["p2",17,"op","chess_char_6_12_b",1,"uniequip_002_rosmon",2886.8,1,8,0,264522,6236,0,75,3],
|
||||
["p2",18,"op","chess_char_6_13_b",1,"uniequip_002_angel2",2215,1,14,0,662969,6421,4283,285,6],
|
||||
["p2",19,"op","chess_char_6_14_b",2,"uniequip_002_lumen",2222.83,1,20,0,0,2781,19999,79,1],
|
||||
["p2",20,"op","chess_char_6_16_b",2,"uniequip_002_halo2",0,0,10,0,80392,3176,881,101,3],
|
||||
["p2",21,"op","chess_char_6_18_b",2,"uniequip_002_whitw2",1331,1,27,0,255595,5370,0,32,3],
|
||||
["p2",22,"op","chess_char_6_20_b",2,"uniequip_002_agoat2",0,0,25,0,0,17059,102980,70,2],
|
||||
["p2",13,"op","chess_char_6_15_b",2,"uniequip_002_qiubai",0,0,59,3,706460,33856,0,262,3],
|
||||
["p2",14,"op","chess_char_6_19_b",2,"uniequip_002_blkkgt",0,0,66,0,14341,15826,0,38,2],
|
||||
["p2",15,"op","chess_char_5_01_b",1,"uniequip_002_excu2",0,0,64,0,5592,6711,1711,34,2],
|
||||
["p2",16,"op","chess_char_6_17_b",2,"uniequip_002_nearl2",0,0,65,1,473437,22231,0,46,2],
|
||||
["p2",17,"op","chess_char_6_12_b",1,"uniequip_002_rosmon",0,0,8,0,261483,4750,0,72,3],
|
||||
["p2",18,"op","chess_char_6_13_b",1,"uniequip_002_angel2",0,0,14,0,615801,8646,2571,258,5],
|
||||
["p2",19,"op","chess_char_6_14_b",2,"uniequip_002_lumen",0,0,20,0,0,5004,9332,65,1],
|
||||
["p2",20,"op","chess_char_6_16_b",2,"uniequip_002_halo2",0,0,10,0,93740,3176,1402,116,3],
|
||||
["p2",21,"op","chess_char_6_18_b",2,"uniequip_002_whitw2",0,0,27,0,204164,10664,0,31,2],
|
||||
["p2",22,"op","chess_char_6_20_b",2,"uniequip_002_agoat2",0,0,25,0,0,14139,86886,66,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],
|
||||
@@ -1151,43 +1118,42 @@
|
||||
["p2","~1","token","token_10019_nearl2_sword",null,null,3924.87,0,46,0,6538,3899,0,8,null],
|
||||
["p1","~1","token","token_10030_mlyss_wtrman",null,null,0,0,47,0,1339,2034,0,23,1],
|
||||
["p1","~2","token","token_10030_mlyss_wtrman",null,null,131.08,0,48,0,1401,2025,0,19,null],
|
||||
["p1","~3","token","token_10030_mlyss_wtrman",null,null,0,0,49,0,120,1322,0,2,null],
|
||||
["p1","~1","token","token_10040_siege2_vlion",null,null,3722.5,0,50,0,4750,277,0,10,null],
|
||||
["p1","~1","token","token_10017_skadi2_dedant",null,null,130.4,0,53,0,0,0,0,0,null],
|
||||
["p2","~2","token","token_10019_nearl2_sword",null,null,3093.17,0,54,0,44047,4069,0,25,null],
|
||||
["p1","~2","token","token_10040_siege2_vlion",null,null,3933.26,0,56,0,0,81,0,0,null],
|
||||
["p1","~4","token","token_10030_mlyss_wtrman",null,null,1322,1,58,0,0,180,160,0,1],
|
||||
["p1","~2","token","token_10017_skadi2_dedant",null,null,100,0,59,0,0,0,0,0,null],
|
||||
["p1","~3","token","token_10017_skadi2_dedant",null,null,100,1,65,0,0,0,0,0,null]
|
||||
["p1","~3","token","token_10030_mlyss_wtrman",null,null,0,0,50,0,120,1322,0,2,null],
|
||||
["p1","~1","token","token_10040_siege2_vlion",null,null,3722.5,0,51,0,4750,277,0,10,null],
|
||||
["p1","~1","token","token_10017_skadi2_dedant",null,null,130.4,0,56,0,0,0,0,0,null],
|
||||
["p2","~2","token","token_10019_nearl2_sword",null,null,0,0,57,0,66023,6528,0,4,null],
|
||||
["p1","~4","token","token_10030_mlyss_wtrman",null,null,1322,1,58,0,0,840,859,0,1],
|
||||
["p1","~2","token","token_10040_siege2_vlion",null,null,3980.14,0,61,0,0,26,0,0,null],
|
||||
["p1","~2","token","token_10017_skadi2_dedant",null,null,100,0,62,0,0,0,0,0,null],
|
||||
["p1","~3","token","token_10017_skadi2_dedant",null,null,100,1,67,0,0,0,0,0,null]
|
||||
],
|
||||
"enemies": {
|
||||
"enemy_1267_nhpbr_2": [6,6,0,2895,141894],
|
||||
"enemy_9007_acelem": [2,2,0,23398,309587],
|
||||
"enemy_9017_achunt_2": [2,0,0,59131,1553654],
|
||||
"enemy_9018_actrpa": [1,0,0,43264,579324],
|
||||
"enemy_9019_actrpb": [1,0,0,21943,537009],
|
||||
"enemy_9020_actrpc": [1,0,0,24229,939739]
|
||||
"enemy_9007_acelem": [2,2,0,13327,309587],
|
||||
"enemy_9017_achunt_2": [2,0,0,54862,1585253],
|
||||
"enemy_9018_actrpa": [1,0,0,40542,617611],
|
||||
"enemy_9019_actrpb": [1,0,0,26625,569651],
|
||||
"enemy_9020_actrpc": [1,0,0,27710,968323]
|
||||
},
|
||||
"hooks": [1,63,6000,1767,1767,7114,13887,2610,24,37,93,88,317,45858,2398,14,13,0,1,28,0,17,0],
|
||||
"events": {"atk":2140,"deploy":44,"die":37,"dmg":13412,"engage":22,"fx":2180,"heal":906,"skill":181,"spawn":52,"status":751},
|
||||
"hooks": [1,65,6000,1591,1591,6924,13613,3045,34,45,89,87,292,42200,2587,16,13,0,1,54,0,17,0],
|
||||
"events": {"atk":2131,"deploy":46,"die":45,"dmg":13220,"engage":22,"fx":2025,"heal":842,"skill":176,"spawn":52,"status":771},
|
||||
"fx": {
|
||||
"airstrike": 99,
|
||||
"beam": 24,
|
||||
"airstrike": 91,
|
||||
"beam": 21,
|
||||
"blessing": 1,
|
||||
"blink": 5,
|
||||
"bombard": 72,
|
||||
"bombardShell": 72,
|
||||
"blink": 4,
|
||||
"bombard": 69,
|
||||
"bombardShell": 69,
|
||||
"burst": 17,
|
||||
"camouflage": 1,
|
||||
"copy": 3,
|
||||
"dash": 24,
|
||||
"displace": 6,
|
||||
"dp": 2,
|
||||
"drone": 331,
|
||||
"droneLock": 11,
|
||||
"drones": 3,
|
||||
"extraAttack": 15,
|
||||
"finale": 4,
|
||||
"drone": 235,
|
||||
"droneLock": 7,
|
||||
"drones": 2,
|
||||
"extraAttack": 11,
|
||||
"finale": 2,
|
||||
"firewall": 2,
|
||||
"garrisonGrant": 1,
|
||||
"lightning": 126,
|
||||
@@ -1199,19 +1165,20 @@
|
||||
"revive": 3,
|
||||
"scorchBurst": 3,
|
||||
"shieldBreak": 9,
|
||||
"slash": 44,
|
||||
"slash": 22,
|
||||
"snow": 28,
|
||||
"split": 2,
|
||||
"steal": 6,
|
||||
"steal": 5,
|
||||
"storm": 11,
|
||||
"summon": 4,
|
||||
"sunBurst": 4,
|
||||
"sunBurst": 2,
|
||||
"talent": 4,
|
||||
"tide": 4,
|
||||
"undying": 1,
|
||||
"wanted": 6,
|
||||
"zone": 6
|
||||
},
|
||||
"snaps": "72f6af28 6f72c7d4 04c65e53 d68ea41c 34b0f4bf 38a30bbc b2d8c8dd 8d93cc3f 748b9cb6 4a9137e0 a01dbf1e ebdbc3fd a7ffe178 2c92480a 1e31807b 97b40094 e5feed1a 763383f6 f063bb7e d211d016"
|
||||
"snaps": "72f6af28 6f72c7d4 04c65e53 d68ea41c 34b0f4bf 81dd7943 d90a9ce5 3fdd80d8 1ff09525 9d1356e7 c70f5cab 9207ed84 f5d9a275 48fcba5d 7df5f7ac 8cca9adf 73e0c8bb 93128940 75945551 5a690cc8"
|
||||
},
|
||||
"hidden-boss_9-solo": {
|
||||
"about": "假想敌:铳 solo pool 2800000: 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_07_b chess_char_5_02_b chess_char_5_03_b chess_char_5_10_b chess_char_5_12_b",
|
||||
@@ -1275,34 +1242,34 @@
|
||||
"killed": 12,
|
||||
"total": 12,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": 14515498,
|
||||
"rngDraws": 988,
|
||||
"bossHpLeft": 14537825,
|
||||
"rngDraws": 991,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {"killed":12,"total":12,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":394375,"bossDmg":227133,"heal":12075,"deaths":0,"layerGains":{}},
|
||||
"p2": {"killed":0,"total":0,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":624631,"bossDmg":457370,"heal":8804,"deaths":8,"layerGains":{}}
|
||||
"p1": {"killed":12,"total":12,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":372079,"bossDmg":204840,"heal":9482,"deaths":1,"layerGains":{}},
|
||||
"p2": {"killed":0,"total":0,"perfect":true,"leaks":0,"leaksUncounted":0,"coins":0,"dmg":624600,"bossDmg":457335,"heal":10898,"deaths":7,"layerGains":{}}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",3907,1,5,0,0,0,0,0,0],
|
||||
["p1",2,"op","chess_char_4_01_b",2,"uniequip_002_rmixer",3537,1,9,0,0,0,0,0,0],
|
||||
["p1",3,"op","chess_char_5_14_b",1,"none",3489.5,1,15,0,0,0,0,0,0],
|
||||
["p1",4,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",2738,1,17,2,18626,5825,2147,41,1],
|
||||
["p1",5,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1989,1,11,2,172080,0,8481,23,6],
|
||||
["p1",6,"op","chess_char_5_20_b",2,"uniequip_002_aglina",1382,1,19,2,60569,981,0,64,6],
|
||||
["p1",7,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",1629,1,21,0,97740,5270,467,222,6],
|
||||
["p1",4,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",2738,1,17,1,25696,5754,2967,52,1],
|
||||
["p1",5,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1989,1,11,2,149484,0,5363,28,5],
|
||||
["p1",6,"op","chess_char_5_20_b",2,"uniequip_002_aglina",1382,1,19,1,61339,981,0,64,6],
|
||||
["p1",7,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",1629,1,51,2,88100,4377,172,205,5],
|
||||
["p1",8,"op","chess_char_5_22_b",1,"uniequip_002_nymph",1611,1,3,0,0,0,0,0,0],
|
||||
["p1",9,"op","chess_char_5_23_b",1,"uniequip_002_reckpr",1610,1,7,0,0,0,981,1,1],
|
||||
["p1",10,"op","chess_char_4_02_b",2,"uniequip_002_mostma",1695,1,13,0,45360,0,0,30,3],
|
||||
["p1",10,"op","chess_char_4_02_b",2,"uniequip_002_mostma",1695,1,13,0,47460,0,0,30,3],
|
||||
["p2",11,"op","chess_char_4_11_b",1,"uniequip_002_cathy",2644,1,6,0,0,0,0,0,0],
|
||||
["p2",12,"op","chess_char_4_04_b",1,"uniequip_002_ines",2149,1,52,0,113544,5807,112,174,5],
|
||||
["p2",13,"op","chess_char_4_07_b",1,"uniequip_002_bpipe",0,0,49,0,0,5859,855,0,0],
|
||||
["p2",14,"op","chess_char_4_16_b",2,"uniequip_002_texas2",1619,1,44,1,27238,4358,68,23,5],
|
||||
["p2",15,"op","chess_char_4_09_b",1,"uniequip_002_mizuki",1135.93,1,18,5,203469,2387,745,84,5],
|
||||
["p2",16,"op","chess_char_4_06_b",1,"uniequip_002_kroos2",1561,1,12,2,158875,0,0,271,4],
|
||||
["p2",17,"op","chess_char_4_10_b",1,"uniequip_002_aroma",0,0,20,1,11085,2337,673,8,2],
|
||||
["p2",18,"op","chess_char_4_12_b",2,"uniequip_002_glady",1142.27,1,22,0,50178,7440,6350,122,5],
|
||||
["p2",19,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",1989,1,4,1,13350,0,0,20,7],
|
||||
["p2",20,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",1626,1,8,0,46893,0,0,20,5],
|
||||
["p2",12,"op","chess_char_4_04_b",1,"uniequip_002_ines",2149,1,52,0,113544,5788,93,174,5],
|
||||
["p2",13,"op","chess_char_4_07_b",1,"uniequip_002_bpipe",0,0,48,0,0,5859,855,0,0],
|
||||
["p2",14,"op","chess_char_4_16_b",2,"uniequip_002_texas2",2411.88,1,39,0,27383,3324,1445,20,3],
|
||||
["p2",15,"op","chess_char_4_09_b",1,"uniequip_002_mizuki",1135.93,1,18,5,198567,2359,717,84,5],
|
||||
["p2",16,"op","chess_char_4_06_b",1,"uniequip_002_kroos2",1561,1,12,2,157513,0,0,271,4],
|
||||
["p2",17,"op","chess_char_4_10_b",1,"uniequip_002_aroma",0,0,20,1,11085,2321,657,8,2],
|
||||
["p2",18,"op","chess_char_4_12_b",2,"uniequip_002_glady",1142.27,1,22,0,52752,8220,7130,122,5],
|
||||
["p2",19,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",1989,1,4,1,17370,0,0,21,7],
|
||||
["p2",20,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",1626,1,8,1,46387,0,0,16,5],
|
||||
["p2",21,"token","token_10041_cathy_catsld",null,null,100,1,23,0,0,0,0,0,null],
|
||||
["p2",22,"token","token_10041_cathy_catsld",null,null,100,1,24,0,0,0,0,0,null],
|
||||
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
|
||||
@@ -1310,29 +1277,29 @@
|
||||
],
|
||||
"enemies": {
|
||||
"enemy_1402_tgshd_2": [2,2,0,6854,173864],
|
||||
"enemy_9010_acpupp": [2,2,0,6188,160520],
|
||||
"enemy_9021_acduml_2": [1,0,0,343,684502],
|
||||
"enemy_9010_acpupp": [2,2,0,5083,160520],
|
||||
"enemy_9021_acduml_2": [1,0,0,343,662175],
|
||||
"enemy_9022_acdumm": [1,0,0,453,0],
|
||||
"enemy_9023_acdums": [12,12,0,20566,120]
|
||||
"enemy_9023_acdums": [12,12,0,20390,120]
|
||||
},
|
||||
"hooks": [1,50,6000,941,1070,2359,2526,5809,25,26,61,57,0,29827,1409,6,18,0,1,27,0,7,0],
|
||||
"events": {"atk":1039,"deploy":30,"die":26,"dmg":2515,"engage":13,"fx":1003,"heal":80,"skill":118,"spawn":42,"status":551},
|
||||
"hooks": [1,50,6000,942,1060,2305,2470,7134,24,26,57,55,0,29292,1361,7,18,0,1,26,0,7,0],
|
||||
"events": {"atk":1044,"deploy":30,"die":26,"dmg":2459,"engage":13,"fx":969,"heal":57,"skill":112,"spawn":42,"status":654},
|
||||
"fx": {
|
||||
"beam": 13,
|
||||
"blink": 2,
|
||||
"burst": 7,
|
||||
"crit": 131,
|
||||
"crit": 121,
|
||||
"dilemma": 5,
|
||||
"ember": 2,
|
||||
"explode": 191,
|
||||
"explode": 194,
|
||||
"explosion": 5,
|
||||
"expose": 197,
|
||||
"expose": 198,
|
||||
"frostNova": 7,
|
||||
"garrisonGrant": 1,
|
||||
"iceSpike": 174,
|
||||
"iceSpike": 165,
|
||||
"levitate": 5,
|
||||
"phase": 33,
|
||||
"pull": 4,
|
||||
"pull": 5,
|
||||
"quadShot": 4,
|
||||
"ripple": 30,
|
||||
"sentry": 3,
|
||||
@@ -1340,19 +1307,19 @@
|
||||
"shield": 1,
|
||||
"shieldBreak": 1,
|
||||
"slippery": 2,
|
||||
"sp": 2,
|
||||
"sp": 1,
|
||||
"splash": 2,
|
||||
"stealth": 5,
|
||||
"summon": 8,
|
||||
"swordRain": 11,
|
||||
"swordStorm": 5,
|
||||
"swordRain": 8,
|
||||
"swordStorm": 3,
|
||||
"telegraph": 2,
|
||||
"tornado": 5,
|
||||
"tornadoPulse": 20,
|
||||
"tornadoPulse": 25,
|
||||
"weightless": 6,
|
||||
"zone": 114
|
||||
"zone": 95
|
||||
},
|
||||
"snaps": "49432b5c cddad0da 3993b67f fe18e827 e325aa6f e3507596 6dae8854 9ec756b3 f6992ec7 719c1d70 000a8c83 e21724b6 048a2272 e503c179 6ee22b0f 01d2c4eb e4be8103 ce55c589 e0d4a7eb 826b43d7"
|
||||
"snaps": "b0e71fe9 c4b323d9 64b79b9a eb5dc67e 0d90146e bc4c226b dcd162bd 6c0db47c 51ccbad0 f9ef0837 71d59af2 d6aa2b21 58d3b696 fcbb2036 487e4cfa 7d0bbb4a 56453669 64f38f5d 593a14b9 b5948e6d"
|
||||
},
|
||||
"hidden-boss_10-solo": {
|
||||
"about": "假想敌:管 solo pool 7600000: 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_4_20_b chess_char_4_21_b chess_char_4_24_b chess_char_4_25_b chess_char_4_26_b",
|
||||
|
||||
+81
-74
@@ -16,7 +16,7 @@
|
||||
"combat": "client",
|
||||
"boost": null,
|
||||
"setup": {"stageId":"act1autochess_m01","bossId":"boss_5","hiddenBossId":null,"factions":["TIMES","DOT","INVISIBLE"]},
|
||||
"end": {"victory":false,"roundsPassed":8,"hiddenReached":false,"hiddenCleared":false,"reason":"defeat","teamLp":0,"bossPoolLeft":80481,"virtualMs":68100},
|
||||
"end": {"victory":false,"roundsPassed":8,"hiddenReached":false,"hiddenCleared":false,"reason":"defeat","teamLp":0,"bossPoolLeft":72820,"virtualMs":68100},
|
||||
"rng": {"setup":16,"shop":81,"waves":0,"draft":0,"bots":5205,"meta":0},
|
||||
"errors": {"engine":0,"logged":0,"sim":0,"dispatcher":0},
|
||||
"rounds": [
|
||||
@@ -43,7 +43,7 @@
|
||||
"title": {"id":"comment_2","name":"不朽盟约","picId":"comment_icon_2","text":"激活的盟约层数总和最高"},
|
||||
"trophies": 0,
|
||||
"reward": 100,
|
||||
"stats": {"activatedLayers":78,"bossDamage":119519,"dmgDealt":724068,"gold":71,"itemsEquipped":14,"kills":170,"leaks":0,"lpLost":0,"merges":2,"perfectRounds":8,"refreshes":4},
|
||||
"stats": {"activatedLayers":78,"bossDamage":127180,"dmgDealt":729324,"gold":71,"itemsEquipped":14,"kills":170,"leaks":0,"lpLost":0,"merges":2,"perfectRounds":8,"refreshes":4},
|
||||
"lineup": ["2_14_a@12,3","1_13_a@11,3","3_14_a@11,8[5_02_e_b+1_01_e_a]","3_10_a@10,3[2_01_e_a]","3_16_a@10,4[3_03_e_a+2_04_e_a]","5_14_a@10,7[4_08_e_a+4_05_e_a]","3_05_a@10,8","3_20_b@9,8[3_11_e_a+5_02_e_b]"],
|
||||
"bonds": ["deputShip 2/9","emptyShip 1/6","indomShip 0/5","kjeragShip 1/17","preciShip 0/2","sargonShip 0/8","steadShip 1/40","swiftShip 1/6"]
|
||||
}
|
||||
@@ -99,8 +99,8 @@
|
||||
"combat": "client",
|
||||
"boost": null,
|
||||
"setup": {"stageId":"act1autochess_m03","bossId":"boss_5","hiddenBossId":"boss_8","factions":["TIMES","DOT","INVISIBLE"]},
|
||||
"end": {"victory":true,"roundsPassed":15,"hiddenReached":true,"hiddenCleared":true,"reason":"victory","teamLp":27,"bossPoolLeft":0,"virtualMs":112800},
|
||||
"rng": {"setup":25,"shop":233,"waves":0,"draft":10,"bots":8923,"meta":6},
|
||||
"end": {"victory":true,"roundsPassed":14,"hiddenReached":false,"hiddenCleared":false,"reason":"victory","teamLp":27,"bossPoolLeft":0,"virtualMs":106900},
|
||||
"rng": {"setup":25,"shop":195,"waves":0,"draft":10,"bots":8655,"meta":2},
|
||||
"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]},
|
||||
@@ -121,43 +121,43 @@
|
||||
},
|
||||
{
|
||||
"round": 8,
|
||||
"ai_0": [1,27,11,0,0,4,8,"d22ead42",61,"kazimierzShip 0/8, kjeragShip 0/2, preciShip 2/14, sargonShip 0/8, siracusaShip 1/26, soloShip 1/3, steadShip 0/2, suntShip 1/0, swiftShip 1/18",19,19,0,61]
|
||||
"ai_0": [1,27,11,0,0,4,8,"d22ead42",63,"kazimierzShip 0/8, kjeragShip 0/2, preciShip 2/14, sargonShip 0/8, siracusaShip 1/28, soloShip 1/3, steadShip 0/2, suntShip 1/0, swiftShip 1/18",19,19,0,61]
|
||||
},
|
||||
{
|
||||
"round": 9,
|
||||
"ai_0": [1,27,12,0,0,4,8,"00aa8624",97,"arcaneShip 1/8, kazimierzShip 0/8, kjeragShip 0/2, preciShip 1/23, sargonShip 0/8, siracusaShip 1/40, soloShip 1/3, steadShip 0/2, suntShip 1/0, swiftShip 1/23",18,18,0,73]
|
||||
"ai_0": [1,27,12,0,0,4,8,"00aa8624",99,"arcaneShip 1/8, kazimierzShip 0/8, kjeragShip 0/2, preciShip 1/23, sargonShip 0/8, siracusaShip 1/42, soloShip 1/3, steadShip 0/2, suntShip 1/0, swiftShip 1/23",18,18,0,73]
|
||||
},
|
||||
{
|
||||
"round": 10,
|
||||
"ai_0": [1,27,12,0,0,5,8,"8c4162aa",117,"arcaneShip 1/8, kazimierzShip 0/8, kjeragShip 0/2, preciShip 2/32, sargonShip 0/8, siracusaShip 1/46, soloShip 1/3, steadShip 0/2, suntShip 1/0, swiftShip 1/28",24,24,0,85]
|
||||
"ai_0": [1,27,12,0,0,5,8,"8c4162aa",119,"arcaneShip 1/8, kazimierzShip 0/8, kjeragShip 0/2, preciShip 2/32, sargonShip 0/8, siracusaShip 1/48, soloShip 1/3, steadShip 0/2, suntShip 1/0, swiftShip 1/28",24,24,0,85]
|
||||
},
|
||||
{
|
||||
"round": 11,
|
||||
"ai_0": [1,27,12,0,0,5,8,"051e59d5",173,"arcaneShip 1/14, kazimierzShip 0/10, kjeragShip 0/2, preciShip 2/43, sargonShip 0/8, siracusaShip 1/78, soloShip 1/3, steadShip 0/2, suntShip 1/0, swiftShip 1/35",24,24,0,96]
|
||||
"ai_0": [1,27,12,0,0,5,8,"051e59d5",175,"arcaneShip 1/14, kazimierzShip 0/10, kjeragShip 0/2, preciShip 2/43, sargonShip 0/8, siracusaShip 1/80, soloShip 1/3, steadShip 0/2, suntShip 1/0, swiftShip 1/35",24,24,0,96]
|
||||
},
|
||||
{
|
||||
"round": 12,
|
||||
"ai_0": [1,27,12,0,0,6,8,"95e59cfc",217,"arcaneShip 1/14, kazimierzShip 0/10, kjeragShip 0/2, preciShip 2/54, sargonShip 0/8, siracusaShip 1/106, soloShip 1/3, steadShip 0/2, suntShip 1/0, swiftShip 1/40",31,31,0,109]
|
||||
"ai_0": [1,27,12,0,0,6,8,"f5257e92",211,"arcaneShip 1/14, kazimierzShip 0/10, kjeragShip 0/2, preciShip 2/54, sargonShip 0/8, siracusaShip 1/100, soloShip 1/3, steadShip 0/2, suntShip 1/0, swiftShip 1/40",31,31,0,109]
|
||||
},
|
||||
{
|
||||
"round": 13,
|
||||
"ai_0": [1,27,12,0,0,6,8,"168e12ee",339,"arcaneShip 2/18, kazimierzShip 0/10, kjeragShip 0/2, preciShip 2/59, sargonShip 0/8, siracusaShip 1/214, soloShip 1/3, steadShip 0/2, suntShip 1/0, swiftShip 1/45",115,115,0,121]
|
||||
"ai_0": [1,27,12,0,0,6,8,"20f861b4",321,"arcaneShip 2/18, kazimierzShip 0/10, kjeragShip 0/2, preciShip 2/59, sargonShip 0/8, siracusaShip 1/196, soloShip 1/3, steadShip 0/2, suntShip 1/0, swiftShip 1/45",115,115,0,121]
|
||||
}
|
||||
],
|
||||
"players": {
|
||||
"ai_0": {
|
||||
"alive": true,
|
||||
"victory": true,
|
||||
"roundsPassed": 15,
|
||||
"roundsPassed": 14,
|
||||
"eliminatedRound": null,
|
||||
"lp": 27,
|
||||
"bandId": "band_ermengard",
|
||||
"title": {"id":"comment_1","name":"卫戍之星","picId":"comment_icon_1","text":"对敌方领袖造成伤害最高(仅胜利时)"},
|
||||
"trophies": 0,
|
||||
"reward": 400,
|
||||
"stats": {"activatedLayers":402,"bossDamage":1327500,"dmgDealt":3284809,"gold":144,"itemsEquipped":16,"kills":385,"leaks":0,"lpLost":0,"merges":4,"perfectRounds":13,"refreshes":18},
|
||||
"lineup": ["6_08_a@12,8","1_17_b@11,7","4_14_a@11,8[5_03_e_a]","6_18_a@10,4[3_02_e_a+3_05_e_a]","4_10_a@10,5[3_02_e_b+3_08_e_b]","6_02_a@10,6","1_19_b@10,8[4_05_e_a]","1_08_a@9,9[1_01_e_a+1_02_e_b]"],
|
||||
"bonds": ["arcaneShip 2/34","kazimierzShip 0/10","kjeragShip 0/2","miraShip 1/3","preciShip 2/73","sargonShip 0/8","siracusaShip 1/234","soloShip 1/3","steadShip 0/2","suntShip 1/0","swiftShip 1/55","yanShip 0/6"]
|
||||
"stats": {"activatedLayers":350,"bossDamage":390000,"dmgDealt":2158115,"gold":133,"itemsEquipped":15,"kills":381,"leaks":0,"lpLost":0,"merges":3,"perfectRounds":13,"refreshes":14},
|
||||
"lineup": ["6_08_a@12,5","6_18_a@12,7[3_02_e_a+3_05_e_a]","2_01_b@11,5","4_14_a@11,8[5_03_e_a]","4_10_a@10,3[3_02_e_b+3_08_e_b]","1_19_b@10,8","1_08_a@9,4[1_01_e_a+1_02_e_b]","6_02_a@9,6"],
|
||||
"bonds": ["arcaneShip 1/24","kazimierzShip 0/10","kjeragShip 0/2","miraShip 1/3","preciShip 2/64","sargonShip 0/8","siracusaShip 1/206","soloShip 1/3","steadShip 0/2","suntShip 1/0","swiftShip 1/50","yanShip 0/6"]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -246,7 +246,7 @@
|
||||
"combat": "client",
|
||||
"boost": null,
|
||||
"setup": {"stageId":"act1autochess_m03","bossId":"boss_5","hiddenBossId":"boss_8","factions":["TIMES","DOT","INVISIBLE"]},
|
||||
"end": {"victory":true,"roundsPassed":14,"hiddenReached":true,"hiddenCleared":false,"reason":"victory","teamLp":0,"bossPoolLeft":3039280,"virtualMs":113700},
|
||||
"end": {"victory":true,"roundsPassed":14,"hiddenReached":true,"hiddenCleared":false,"reason":"victory","teamLp":0,"bossPoolLeft":3041263,"virtualMs":113700},
|
||||
"rng": {"setup":25,"shop":254,"waves":0,"draft":42,"bots":8253,"meta":13},
|
||||
"errors": {"engine":0,"logged":0,"sim":0,"dispatcher":0},
|
||||
"rounds": [
|
||||
@@ -276,19 +276,19 @@
|
||||
},
|
||||
{
|
||||
"round": 10,
|
||||
"ai_0": [1,27,12,0,0,5,8,"e44f0961",194,"kazimierzShip 1/36, kjeragShip 0/2, preciShip 1/18, raidShip 1/67, sargonShip 0/8, siracusaShip 1/49, soloShip 1/1, steadShip 0/12, swiftShip 1/23",24,24,0,85]
|
||||
"ai_0": [1,27,12,0,0,5,8,"e44f0961",202,"kazimierzShip 1/40, kjeragShip 0/2, preciShip 1/22, raidShip 1/67, sargonShip 0/8, siracusaShip 1/49, soloShip 1/1, steadShip 0/12, swiftShip 1/23",24,24,0,85]
|
||||
},
|
||||
{
|
||||
"round": 11,
|
||||
"ai_0": [1,27,12,0,1,5,8,"252aff38",242,"kazimierzShip 1/52, kjeragShip 0/2, preciShip 1/26, raidShip 1/77, sargonShip 0/8, siracusaShip 1/63, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/23",34,34,0,96]
|
||||
"ai_0": [1,27,12,0,1,5,8,"252aff38",258,"kazimierzShip 1/60, kjeragShip 0/2, preciShip 1/30, raidShip 1/81, sargonShip 0/8, siracusaShip 1/63, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/23",34,34,0,96]
|
||||
},
|
||||
{
|
||||
"round": 12,
|
||||
"ai_0": [1,27,13,0,0,6,8,"c9c17eab",296,"arcaneShip 1/0, kazimierzShip 1/68, kjeragShip 0/2, preciShip 1/34, raidShip 1/101, sargonShip 0/8, siracusaShip 1/69, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/23",31,31,0,111]
|
||||
"ai_0": [1,27,13,0,0,6,8,"c9c17eab",348,"arcaneShip 1/0, kazimierzShip 1/96, kjeragShip 0/2, preciShip 1/54, raidShip 1/109, sargonShip 0/8, siracusaShip 1/65, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/23",31,31,0,111]
|
||||
},
|
||||
{
|
||||
"round": 13,
|
||||
"ai_0": [1,27,12,0,0,6,8,"b6fe7f54",393,"arcaneShip 1/6, kazimierzShip 1/88, kjeragShip 0/2, miraShip 1/3, preciShip 1/52, raidShip 1/121, sargonShip 0/8, siracusaShip 1/89, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/33",115,115,0,125]
|
||||
"ai_0": [1,27,12,0,0,6,8,"b6fe7f54",445,"arcaneShip 1/6, kazimierzShip 1/116, kjeragShip 0/2, miraShip 1/3, preciShip 1/72, raidShip 1/129, sargonShip 0/8, siracusaShip 1/85, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/33",115,115,0,125]
|
||||
}
|
||||
],
|
||||
"players": {
|
||||
@@ -302,9 +302,9 @@
|
||||
"title": {"id":"comment_1","name":"卫戍之星","picId":"comment_icon_1","text":"对敌方领袖造成伤害最高(仅胜利时)"},
|
||||
"trophies": 0,
|
||||
"reward": 425,
|
||||
"stats": {"activatedLayers":473,"bossDamage":1340720,"dmgDealt":3211842,"gold":151,"itemsEquipped":18,"kills":420,"leaks":0,"lpLost":0,"merges":4,"perfectRounds":13,"refreshes":21},
|
||||
"stats": {"activatedLayers":525,"bossDamage":1338737,"dmgDealt":3214547,"gold":151,"itemsEquipped":18,"kills":419,"leaks":0,"lpLost":0,"merges":4,"perfectRounds":13,"refreshes":21},
|
||||
"lineup": ["4_14_b@12,8[5_01_e_a+2_01_e_b]","3_19_a@11,7[3_02_e_b]","4_20_b@11,8[3_11_e_b+3_06_e_a]","4_10_a@10,6","6_17_a@10,8[4_10_e_b+4_05_e_a]","1_08_a@9,5[1_01_e_a+1_02_e_a]","5_07_a@9,6","1_19_b@9,9[3_08_e_a+3_01_e_a]"],
|
||||
"bonds": ["arcaneShip 1/18","kazimierzShip 1/88","kjeragShip 0/2","miraShip 1/3","preciShip 1/72","raidShip 1/121","sargonShip 0/8","siracusaShip 1/117","soloShip 1/1","steadShip 0/12","suntShip 1/0","swiftShip 1/53"]
|
||||
"bonds": ["arcaneShip 1/18","kazimierzShip 1/116","kjeragShip 0/2","miraShip 1/3","preciShip 1/92","raidShip 1/129","sargonShip 0/8","siracusaShip 1/113","soloShip 1/1","steadShip 0/12","suntShip 1/0","swiftShip 1/53"]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -393,8 +393,8 @@
|
||||
"combat": "client",
|
||||
"boost": null,
|
||||
"setup": {"stageId":"act1autochess_m03","bossId":"boss_5","hiddenBossId":"boss_8","factions":["TIMES","DOT","INVISIBLE"]},
|
||||
"end": {"victory":false,"roundsPassed":13,"hiddenReached":false,"hiddenCleared":false,"reason":"defeat","teamLp":0,"bossPoolLeft":2418932,"virtualMs":107800},
|
||||
"rng": {"setup":25,"shop":191,"waves":0,"draft":42,"bots":8021,"meta":6},
|
||||
"end": {"victory":false,"roundsPassed":13,"hiddenReached":false,"hiddenCleared":false,"reason":"defeat","teamLp":0,"bossPoolLeft":2595924,"virtualMs":107800},
|
||||
"rng": {"setup":25,"shop":205,"waves":0,"draft":42,"bots":8022,"meta":9},
|
||||
"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]},
|
||||
@@ -415,27 +415,27 @@
|
||||
},
|
||||
{
|
||||
"round": 8,
|
||||
"ai_0": [1,25,11,0,0,4,8,"36478f07",84,"kazimierzShip 0/8, kjeragShip 0/2, raidShip 1/41, sargonShip 0/8, siracusaShip 1/29, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/13",17,19,2,62]
|
||||
"ai_0": [1,20,11,0,0,4,8,"36478f07",84,"kazimierzShip 0/8, kjeragShip 0/2, raidShip 1/41, sargonShip 0/8, siracusaShip 1/29, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/13",12,19,7,62]
|
||||
},
|
||||
{
|
||||
"round": 9,
|
||||
"ai_0": [1,25,12,0,0,4,8,"0cd05d6c",153,"kazimierzShip 1/24, kjeragShip 0/2, preciShip 1/9, raidShip 1/58, sargonShip 0/8, siracusaShip 1/43, soloShip 1/1, steadShip 0/12, swiftShip 1/18",34,34,0,73]
|
||||
"ai_0": [1,20,12,0,0,4,8,"0cd05d6c",153,"kazimierzShip 1/24, kjeragShip 0/2, preciShip 1/9, raidShip 1/58, sargonShip 0/8, siracusaShip 1/43, soloShip 1/1, steadShip 0/12, swiftShip 1/18",34,34,0,73]
|
||||
},
|
||||
{
|
||||
"round": 10,
|
||||
"ai_0": [1,25,12,0,0,5,8,"985bd5f5",181,"kazimierzShip 1/32, kjeragShip 0/2, preciShip 1/18, raidShip 1/64, sargonShip 0/8, siracusaShip 1/43, soloShip 1/1, steadShip 0/12, swiftShip 1/23",24,24,0,85]
|
||||
"ai_0": [1,20,12,0,0,5,8,"985bd5f5",189,"kazimierzShip 1/36, kjeragShip 0/2, preciShip 1/18, raidShip 1/68, sargonShip 0/8, siracusaShip 1/43, soloShip 1/1, steadShip 0/12, swiftShip 1/23",24,24,0,85]
|
||||
},
|
||||
{
|
||||
"round": 11,
|
||||
"ai_0": [1,21,12,0,1,5,8,"e1c9f2cb",232,"kazimierzShip 1/48, kjeragShip 0/2, preciShip 1/26, raidShip 1/73, sargonShip 0/8, siracusaShip 1/61, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/23",30,34,4,96]
|
||||
"ai_0": [1,14,12,0,0,5,8,"4c9e52e0",249,"kazimierzShip 1/56, kjeragShip 0/2, preciShip 1/26, raidShip 1/82, sargonShip 0/8, siracusaShip 1/61, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/23",28,34,6,96]
|
||||
},
|
||||
{
|
||||
"round": 12,
|
||||
"ai_0": [1,13,13,0,0,6,8,"53598e5f",286,"arcaneShip 1/0, kazimierzShip 1/64, kjeragShip 0/2, preciShip 1/34, raidShip 1/97, sargonShip 0/8, siracusaShip 1/67, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/23",23,31,8,111]
|
||||
"ai_0": [1,4,12,0,0,6,8,"200eeb3c",281,"kazimierzShip 1/72, kjeragShip 0/2, preciShip 1/34, raidShip 1/90, sargonShip 0/8, siracusaShip 1/61, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/23",14,31,17,109]
|
||||
},
|
||||
{
|
||||
"round": 13,
|
||||
"ai_0": [1,13,12,0,0,6,8,"065b4c96",375,"arcaneShip 1/6, kazimierzShip 1/80, kjeragShip 0/2, miraShip 1/3, preciShip 1/52, raidShip 1/113, sargonShip 0/8, siracusaShip 1/87, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/33",115,115,0,125]
|
||||
"ai_0": [1,4,12,0,0,6,8,"5f19f76f",361,"kazimierzShip 1/88, kjeragShip 0/2, miraShip 1/3, preciShip 1/52, raidShip 1/105, sargonShip 0/8, siracusaShip 1/79, soloShip 1/1, steadShip 0/12, suntShip 1/0, swiftShip 1/33",115,115,0,120]
|
||||
}
|
||||
],
|
||||
"players": {
|
||||
@@ -449,9 +449,9 @@
|
||||
"title": {"id":"comment_2","name":"不朽盟约","picId":"comment_icon_2","text":"激活的盟约层数总和最高"},
|
||||
"trophies": 0,
|
||||
"reward": 340,
|
||||
"stats": {"activatedLayers":412,"bossDamage":581068,"dmgDealt":3404769,"gold":137,"itemsEquipped":16,"kills":405,"leaks":14,"lpLost":14,"merges":4,"perfectRounds":10,"refreshes":13},
|
||||
"lineup": ["4_14_b@12,5[2_01_e_a+5_01_e_a]","3_19_a@12,6[3_02_e_b]","4_20_b@11,8[3_11_e_b+3_06_e_a]","4_10_a@10,3","5_07_a@10,7","6_17_a@10,8[4_10_e_b]","1_08_a@9,5[1_01_e_a+1_02_e_a]","1_19_b@9,9[3_08_e_a+3_01_e_a]"],
|
||||
"bonds": ["arcaneShip 1/12","kazimierzShip 1/80","kjeragShip 0/2","miraShip 0/3","preciShip 1/62","raidShip 1/113","sargonShip 0/8","siracusaShip 1/101","soloShip 1/1","steadShip 0/12","suntShip 1/0","swiftShip 1/43"]
|
||||
"stats": {"activatedLayers":395,"bossDamage":404076,"dmgDealt":3019139,"gold":131,"itemsEquipped":15,"kills":390,"leaks":30,"lpLost":23,"merges":4,"perfectRounds":10,"refreshes":15},
|
||||
"lineup": ["4_14_b@12,6","3_19_a@12,7[3_02_e_b]","4_20_b@11,8[3_11_e_b+5_01_e_a]","4_10_a@10,3","3_12_a@10,6[4_05_e_a+4_10_e_b]","1_08_a@10,7[1_01_e_a+1_02_e_a]","1_19_b@10,8[3_08_e_a+3_01_e_a]","3_05_a@9,9[2_01_e_a+3_06_e_a]"],
|
||||
"bonds": ["kazimierzShip 1/88","kjeragShip 0/2","miraShip 1/3","preciShip 1/62","raidShip 1/105","sargonShip 0/8","siracusaShip 1/93","soloShip 1/1","steadShip 0/12","suntShip 1/0","swiftShip 1/43"]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -844,7 +844,7 @@
|
||||
"title": {"id":"comment_4","name":"精英云集","picId":"comment_icon_4","text":"晋升精锐次数最多"},
|
||||
"trophies": 2,
|
||||
"reward": 255,
|
||||
"stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":3455640,"gold":118,"itemsEquipped":13,"kills":274,"leaks":95,"lpLost":48,"merges":4,"perfectRounds":6,"refreshes":21},
|
||||
"stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":3462212,"gold":118,"itemsEquipped":13,"kills":274,"leaks":95,"lpLost":48,"merges":4,"perfectRounds":6,"refreshes":21},
|
||||
"lineup": [],
|
||||
"bonds": ["arcaneShip 0/14","deputShip 0/16","kazimierzShip 0/7","preciShip 0/10","raidShip 0/31","siracusaShip 0/48","soloShip 0/4","suntShip 0/10","swiftShip 0/72","visiShip 0/22"]
|
||||
},
|
||||
@@ -1023,7 +1023,7 @@
|
||||
"title": {"id":"comment_5","name":"万事俱备","picId":"comment_icon_5","text":"装备配发数量最多"},
|
||||
"trophies": 3,
|
||||
"reward": 250,
|
||||
"stats": {"activatedLayers":249,"bossDamage":402295,"dmgDealt":1838186,"gold":138,"itemsEquipped":31,"kills":282,"leaks":1,"lpLost":0,"merges":2,"perfectRounds":12,"refreshes":18},
|
||||
"stats": {"activatedLayers":249,"bossDamage":402295,"dmgDealt":1839350,"gold":138,"itemsEquipped":31,"kills":282,"leaks":1,"lpLost":0,"merges":2,"perfectRounds":12,"refreshes":18},
|
||||
"lineup": ["6_12_a@11,7[4_03_e_a+2_01_e_b]","6_05_a@11,8","4_10_a@10,3[4_06_e_a]","4_10_a@10,4[5_03_e_a+3_01_e_b]","2_16_a@10,7[5_02_e_a+4_06_e_b]","4_16_a@10,8[4_05_e_a+4_07_e_a]","4_14_b@9,8[6_03_e_a+4_09_e_a]"],
|
||||
"bonds": ["deputShip 0/16","kjeragShip 0/5","preciShip 2/131","siracusaShip 1/88","swiftShip 1/30","yanShip 0/7"]
|
||||
}
|
||||
@@ -1039,8 +1039,8 @@
|
||||
"combat": "client",
|
||||
"boost": null,
|
||||
"setup": {"stageId":"act2autochess_m01","bossId":"boss_1","hiddenBossId":"boss_8","factions":["DOT","INVISIBLE","REFLECTION"]},
|
||||
"end": {"victory":false,"roundsPassed":10,"hiddenReached":false,"hiddenCleared":false,"reason":"eliminated","teamLp":null,"bossPoolLeft":null,"virtualMs":110050},
|
||||
"rng": {"setup":25,"shop":495,"waves":0,"draft":65,"bots":17828,"meta":59},
|
||||
"end": {"victory":false,"roundsPassed":11,"hiddenReached":false,"hiddenCleared":false,"reason":"eliminated","teamLp":null,"bossPoolLeft":null,"virtualMs":112850},
|
||||
"rng": {"setup":25,"shop":386,"waves":0,"draft":64,"bots":17241,"meta":44},
|
||||
"errors": {"engine":0,"logged":0,"sim":0,"dispatcher":0},
|
||||
"rounds": [
|
||||
{
|
||||
@@ -1069,72 +1069,79 @@
|
||||
"ai_0": [1,45,8,0,1,2,8,"822a03c7",6,"arcaneShip 0/8, kazimierzShip 0/4, preciShip 0/8, swiftShip 1/6",10,10,0,23],
|
||||
"ai_1": [1,26,8,0,1,2,8,"c29eb727",12,"arcaneShip 1/2, kazimierzShip 0/5, kjeragShip 0/2, preciShip 0/2, sargonShip 0/4, soloShip 1/0, steadShip 1/2, swiftShip 1/8",12,12,0,23],
|
||||
"ai_2": [1,24,8,0,1,2,8,"c8d8c0f0",9,"deputShip 1/7, kazimierzShip 0/2, kjeragShip 0/10, soloShip 1/2, steadShip 0/4, swiftShip 0/2, victoriaShip 0/10, yanShip 0/4",10,10,0,22],
|
||||
"ai_3": [1,24,9,0,0,2,8,"e41df16d",10,"arcaneShip 1/5, deputShip 1/2, preciShip 0/2, sargonShip 0/2, soloShip 1/3",8,10,2,24]
|
||||
"ai_3": [1,24,9,0,0,2,8,"3fd210ed",10,"arcaneShip 1/5, deputShip 1/2, preciShip 0/2, sargonShip 0/2, soloShip 1/3",8,10,2,24]
|
||||
},
|
||||
{
|
||||
"round": 5,
|
||||
"ai_0": [1,39,9,0,0,3,8,"0e6eee6e",8,"arcaneShip 0/8, kazimierzShip 0/4, preciShip 0/8, soloShip 1/0, suntShip 1/0, swiftShip 1/8",11,17,6,32],
|
||||
"ai_1": [1,18,9,0,0,3,8,"8d338f5b",14,"arcaneShip 1/4, kazimierzShip 0/5, kjeragShip 0/2, preciShip 0/4, sargonShip 0/4, soloShip 1/0, steadShip 1/2, swiftShip 1/8",9,17,8,32],
|
||||
"ai_2": [1,17,9,0,0,3,8,"87d5cdd2",22,"deputShip 1/10, kazimierzShip 0/2, kjeragShip 0/12, soloShip 1/4, steadShip 1/8, swiftShip 0/2, victoriaShip 0/12, yanShip 0/4",10,17,7,31],
|
||||
"ai_3": [1,14,9,0,0,3,8,"07fdf462",19,"arcaneShip 1/10, deputShip 1/4, preciShip 0/4, sargonShip 0/2, soloShip 1/5",4,17,13,33]
|
||||
"ai_3": [1,14,8,0,0,3,8,"8797bb52",17,"arcaneShip 1/8, deputShip 1/4, preciShip 0/2, sargonShip 0/2, soloShip 1/5",4,17,13,32]
|
||||
},
|
||||
{
|
||||
"round": 6,
|
||||
"ai_0": [1,39,9,0,0,3,8,"6f9e5953",31,"arcaneShip 1/11, indomShip 1/2, kazimierzShip 1/8, preciShip 0/8, soloShip 1/0, suntShip 1/0, swiftShip 1/10",14,14,0,41],
|
||||
"ai_1": [1,18,9,0,0,3,8,"0d78d413",35,"arcaneShip 1/4, kazimierzShip 1/9, kjeragShip 0/2, preciShip 1/8, sargonShip 0/4, soloShip 1/0, steadShip 2/6, swiftShip 1/8",14,14,0,41],
|
||||
"ai_2": [1,17,9,0,0,3,8,"d76ab210",57,"deputShip 1/12, kazimierzShip 0/4, kjeragShip 1/17, raidShip 1/14, soloShip 0/4, steadShip 2/14, swiftShip 0/2, victoriaShip 0/14, yanShip 0/4",14,14,0,41],
|
||||
"ai_3": [1,14,10,0,0,3,8,"7a7888b4",50,"arcaneShip 1/13, deputShip 1/6, kjeragShip 1/9, preciShip 1/11, sargonShip 0/2, soloShip 1/7, steadShip 1/4",8,14,6,42]
|
||||
"ai_3": [1,14,9,0,0,3,8,"b07fd748",46,"arcaneShip 1/11, deputShip 1/6, kjeragShip 1/9, preciShip 1/9, sargonShip 0/2, soloShip 1/7, steadShip 1/4",12,14,2,41]
|
||||
},
|
||||
{
|
||||
"round": 7,
|
||||
"ai_0": [1,29,10,0,0,4,8,"3e2f54ac",46,"arcaneShip 1/16, indomShip 1/4, kazimierzShip 1/16, preciShip 0/8, soloShip 1/0, suntShip 1/0, swiftShip 1/10",8,21,13,52],
|
||||
"ai_1": [1,8,10,0,0,4,8,"c08bbdb7",47,"arcaneShip 1/4, kazimierzShip 1/13, kjeragShip 0/2, preciShip 1/12, sargonShip 0/4, soloShip 1/0, steadShip 2/10, swiftShip 1/8",7,21,14,52],
|
||||
"ai_2": [1,7,10,0,0,3,8,"2fd8f260",100,"deputShip 2/16, egirShip 0/2, kazimierzShip 0/4, kjeragShip 1/29, raidShip 0/16, skillfulShip 0/2, soloShip 0/4, steadShip 1/27, suntShip 1/4, swiftShip 0/2, victoriaShip 1/24, yanShip 0/10",10,21,11,51],
|
||||
"ai_3": [1,4,11,0,0,4,8,"8d23d75f",55,"arcaneShip 0/13, deputShip 1/8, kjeragShip 1/18, preciShip 1/13, sargonShip 0/2, skillfulShip 1/7, soloShip 1/9, steadShip 0/4",6,21,15,55]
|
||||
"ai_2": [1,7,10,0,0,3,8,"2fd8f260",100,"deputShip 2/20, kazimierzShip 0/4, kjeragShip 1/29, raidShip 0/14, skillfulShip 0/2, soloShip 0/4, steadShip 1/23, suntShip 1/4, swiftShip 0/2, victoriaShip 1/24, yanShip 0/10",10,21,11,51],
|
||||
"ai_3": [1,4,10,0,0,4,8,"2103a886",54,"arcaneShip 1/15, deputShip 1/8, kjeragShip 1/11, preciShip 1/11, sargonShip 0/2, soloShip 1/9, steadShip 0/4",3,21,18,52]
|
||||
},
|
||||
{
|
||||
"round": 8,
|
||||
"ai_0": [1,22,11,0,0,4,8,"7e077aff",46,"arcaneShip 2/16, indomShip 1/6, kazimierzShip 1/21, preciShip 0/8, soloShip 1/0, steadShip 1/3, suntShip 1/0, swiftShip 0/10",2,9,7,63],
|
||||
"ai_1": [0,0,11,0,0,4,0,"811c9dc5",0,"arcaneShip 0/4, kazimierzShip 0/17, kjeragShip 0/4, preciShip 0/21, sargonShip 0/4, steadShip 0/16, swiftShip 0/13",1,9,8,64],
|
||||
"ai_2": [1,2,11,0,0,4,8,"011c22b2",113,"deputShip 2/24, egirShip 0/2, kazimierzShip 0/4, kjeragShip 1/39, raidShip 0/16, skillfulShip 1/10, soloShip 0/4, steadShip 0/30, suntShip 1/8, swiftShip 0/4, victoriaShip 1/32, yanShip 0/10",4,9,5,63],
|
||||
"ai_3": [0,0,12,0,0,4,0,"811c9dc5",0,"arcaneShip 0/31, deputShip 0/10, kjeragShip 0/20, preciShip 0/17, sargonShip 0/2, skillfulShip 0/9, soloShip 0/11, steadShip 0/4, suntShip 0/2",2,9,7,68]
|
||||
"ai_0": [1,23,11,0,0,4,8,"76bea343",38,"arcaneShip 2/16, emptyShip 1/0, indomShip 0/4, kazimierzShip 1/22, preciShip 0/8, soloShip 1/0, suntShip 1/0, swiftShip 0/14",3,9,6,63],
|
||||
"ai_1": [0,0,11,0,0,4,0,"811c9dc5",0,"arcaneShip 0/4, kazimierzShip 0/17, kjeragShip 0/2, preciShip 0/21, sargonShip 0/4, steadShip 0/14, swiftShip 0/13",1,9,8,63],
|
||||
"ai_2": [1,1,11,0,0,4,8,"029d7c62",108,"deputShip 2/28, kazimierzShip 0/4, kjeragShip 1/38, preciShip 0/2, raidShip 0/14, skillfulShip 0/2, soloShip 0/4, steadShip 0/23, suntShip 1/8, swiftShip 0/4, victoriaShip 1/34, yanShip 0/10",3,9,6,62],
|
||||
"ai_3": [0,0,11,0,0,4,0,"811c9dc5",0,"arcaneShip 0/20, deputShip 0/10, kjeragShip 0/19, preciShip 0/11, sargonShip 0/2, skillfulShip 0/7, soloShip 0/11, steadShip 0/4",2,9,7,63]
|
||||
},
|
||||
{
|
||||
"round": 9,
|
||||
"ai_0": [1,12,12,0,3,4,8,"26dd41f4",103,"arcaneShip 1/16, indomShip 1/18, kazimierzShip 1/31, preciShip 2/17, soloShip 1/0, steadShip 0/3, suntShip 1/0, swiftShip 1/21",7,19,12,78],
|
||||
"ai_1": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/4, kazimierzShip 0/17, kjeragShip 0/4, preciShip 0/21, sargonShip 0/4, steadShip 0/16, swiftShip 0/13",null,null,null,64],
|
||||
"ai_2": [1,2,12,0,3,4,8,"4d786b3d",170,"deputShip 2/30, egirShip 0/2, kazimierzShip 0/4, kjeragShip 1/58, raidShip 0/16, skillfulShip 1/30, soloShip 0/4, steadShip 0/32, suntShip 1/12, swiftShip 0/6, victoriaShip 1/40, yanShip 0/12",19,19,0,75],
|
||||
"ai_3": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/31, deputShip 0/10, kjeragShip 0/20, preciShip 0/17, sargonShip 0/2, skillfulShip 0/9, soloShip 0/11, steadShip 0/4, suntShip 0/2",null,null,null,68]
|
||||
"ai_0": [1,13,12,0,2,4,8,"d1c1c810",80,"arcaneShip 2/16, emptyShip 1/0, indomShip 0/4, kazimierzShip 1/36, preciShip 0/8, raidShip 1/28, soloShip 1/0, suntShip 1/0, swiftShip 0/14",8,19,11,74],
|
||||
"ai_1": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/4, kazimierzShip 0/17, kjeragShip 0/2, preciShip 0/21, sargonShip 0/4, steadShip 0/14, swiftShip 0/13",null,null,null,63],
|
||||
"ai_2": [0,0,12,0,0,4,0,"811c9dc5",0,"deputShip 0/36, kazimierzShip 0/4, kjeragShip 0/46, preciShip 0/2, raidShip 0/14, skillfulShip 0/8, soloShip 0/4, steadShip 0/30, suntShip 0/12, swiftShip 0/4, victoriaShip 0/42, yanShip 0/12",15,19,4,78],
|
||||
"ai_3": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/20, deputShip 0/10, kjeragShip 0/19, preciShip 0/11, sargonShip 0/2, skillfulShip 0/7, soloShip 0/11, steadShip 0/4",null,null,null,63]
|
||||
},
|
||||
{
|
||||
"round": 10,
|
||||
"ai_0": [1,2,15,0,0,5,8,"50e96914",136,"arcaneShip 1/16, indomShip 1/30, kazimierzShip 1/38, preciShip 2/26, soloShip 1/0, steadShip 0/3, suntShip 1/0, swiftShip 1/26",14,25,11,93],
|
||||
"ai_1": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/4, kazimierzShip 0/17, kjeragShip 0/4, preciShip 0/21, sargonShip 0/4, steadShip 0/16, swiftShip 0/13",null,null,null,64],
|
||||
"ai_2": [1,2,15,0,0,5,8,"1e6aa30e",207,"deputShip 2/36, egirShip 0/2, kazimierzShip 0/4, kjeragShip 1/69, raidShip 0/16, skillfulShip 1/38, soloShip 0/4, steadShip 0/32, suntShip 1/16, swiftShip 0/6, victoriaShip 1/48, yanShip 0/14",25,25,0,89],
|
||||
"ai_3": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/31, deputShip 0/10, kjeragShip 0/20, preciShip 0/17, sargonShip 0/2, skillfulShip 0/9, soloShip 0/11, steadShip 0/4, suntShip 0/2",null,null,null,68]
|
||||
"ai_0": [1,13,14,0,0,5,8,"9d1b3087",168,"arcaneShip 2/22, indomShip 0/4, kazimierzShip 1/54, preciShip 1/12, raidShip 1/80, soloShip 1/0, suntShip 1/0, swiftShip 0/14",25,25,0,88],
|
||||
"ai_1": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/4, kazimierzShip 0/17, kjeragShip 0/2, preciShip 0/21, sargonShip 0/4, steadShip 0/14, swiftShip 0/13",null,null,null,63],
|
||||
"ai_2": [0,0,0,0,0,4,0,"811c9dc5",0,"deputShip 0/36, kazimierzShip 0/4, kjeragShip 0/46, preciShip 0/2, raidShip 0/14, skillfulShip 0/8, soloShip 0/4, steadShip 0/30, suntShip 0/12, swiftShip 0/4, victoriaShip 0/42, yanShip 0/12",null,null,null,78],
|
||||
"ai_3": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/20, deputShip 0/10, kjeragShip 0/19, preciShip 0/11, sargonShip 0/2, skillfulShip 0/7, soloShip 0/11, steadShip 0/4",null,null,null,63]
|
||||
},
|
||||
{
|
||||
"round": 11,
|
||||
"ai_0": [0,0,12,0,0,5,0,"811c9dc5",0,"arcaneShip 0/22, indomShip 0/52, kazimierzShip 0/46, preciShip 0/39, steadShip 0/3, swiftShip 0/31",3,25,22,105],
|
||||
"ai_1": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/4, kazimierzShip 0/17, kjeragShip 0/4, preciShip 0/21, sargonShip 0/4, steadShip 0/16, swiftShip 0/13",null,null,null,64],
|
||||
"ai_2": [0,0,12,0,0,5,0,"811c9dc5",0,"deputShip 0/40, egirShip 0/2, kazimierzShip 0/4, kjeragShip 0/81, raidShip 0/16, skillfulShip 0/50, soloShip 0/6, steadShip 0/40, suntShip 0/18, swiftShip 0/6, victoriaShip 0/56, yanShip 0/16",16,25,9,100],
|
||||
"ai_3": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/31, deputShip 0/10, kjeragShip 0/20, preciShip 0/17, sargonShip 0/2, skillfulShip 0/9, soloShip 0/11, steadShip 0/4, suntShip 0/2",null,null,null,68]
|
||||
"ai_0": [1,3,12,0,3,5,8,"2fa3df92",260,"arcaneShip 2/28, indomShip 0/4, kazimierzShip 1/82, kjeragShip 0/8, preciShip 1/16, raidShip 1/104, soloShip 1/0, suntShip 1/0, swiftShip 1/30",14,25,11,101],
|
||||
"ai_1": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/4, kazimierzShip 0/17, kjeragShip 0/2, preciShip 0/21, sargonShip 0/4, steadShip 0/14, swiftShip 0/13",null,null,null,63],
|
||||
"ai_2": [0,0,0,0,0,4,0,"811c9dc5",0,"deputShip 0/36, kazimierzShip 0/4, kjeragShip 0/46, preciShip 0/2, raidShip 0/14, skillfulShip 0/8, soloShip 0/4, steadShip 0/30, suntShip 0/12, swiftShip 0/4, victoriaShip 0/42, yanShip 0/12",null,null,null,78],
|
||||
"ai_3": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/20, deputShip 0/10, kjeragShip 0/19, preciShip 0/11, sargonShip 0/2, skillfulShip 0/7, soloShip 0/11, steadShip 0/4",null,null,null,63]
|
||||
},
|
||||
{
|
||||
"round": 12,
|
||||
"ai_0": [0,0,15,0,0,6,0,"811c9dc5",0,"arcaneShip 0/28, indomShip 0/4, kazimierzShip 0/106, kjeragShip 0/8, preciShip 0/24, raidShip 0/128, swiftShip 0/38",16,47,31,115],
|
||||
"ai_1": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/4, kazimierzShip 0/17, kjeragShip 0/2, preciShip 0/21, sargonShip 0/4, steadShip 0/14, swiftShip 0/13",null,null,null,63],
|
||||
"ai_2": [0,0,0,0,0,4,0,"811c9dc5",0,"deputShip 0/36, kazimierzShip 0/4, kjeragShip 0/46, preciShip 0/2, raidShip 0/14, skillfulShip 0/8, soloShip 0/4, steadShip 0/30, suntShip 0/12, swiftShip 0/4, victoriaShip 0/42, yanShip 0/12",null,null,null,78],
|
||||
"ai_3": [0,0,0,0,0,4,0,"811c9dc5",0,"arcaneShip 0/20, deputShip 0/10, kjeragShip 0/19, preciShip 0/11, sargonShip 0/2, skillfulShip 0/7, soloShip 0/11, steadShip 0/4",null,null,null,63]
|
||||
}
|
||||
],
|
||||
"players": {
|
||||
"ai_0": {
|
||||
"alive": false,
|
||||
"victory": false,
|
||||
"roundsPassed": 10,
|
||||
"eliminatedRound": 11,
|
||||
"roundsPassed": 11,
|
||||
"eliminatedRound": 12,
|
||||
"lp": 0,
|
||||
"bandId": "band_sarkazb",
|
||||
"title": {"id":"comment_4","name":"精英云集","picId":"comment_icon_4","text":"晋升精锐次数最多"},
|
||||
"trophies": 2,
|
||||
"reward": 213,
|
||||
"stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":1569829,"gold":105,"itemsEquipped":9,"kills":91,"leaks":71,"lpLost":53,"merges":3,"perfectRounds":5,"refreshes":12},
|
||||
"reward": 255,
|
||||
"stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":3488485,"gold":115,"itemsEquipped":8,"kills":131,"leaks":78,"lpLost":52,"merges":6,"perfectRounds":6,"refreshes":7},
|
||||
"lineup": [],
|
||||
"bonds": ["arcaneShip 0/22","indomShip 0/52","kazimierzShip 0/46","preciShip 0/39","steadShip 0/3","swiftShip 0/31"]
|
||||
"bonds": ["arcaneShip 0/28","indomShip 0/4","kazimierzShip 0/106","kjeragShip 0/8","preciShip 0/24","raidShip 0/128","swiftShip 0/38"]
|
||||
},
|
||||
"ai_1": {
|
||||
"alive": false,
|
||||
@@ -1143,26 +1150,26 @@
|
||||
"eliminatedRound": 8,
|
||||
"lp": 0,
|
||||
"bandId": "band_kirara",
|
||||
"title": null,
|
||||
"title": {"id":"comment_6","name":"挥金如土","picId":"comment_icon_6","text":"消耗资金最多"},
|
||||
"trophies": 1,
|
||||
"reward": 149,
|
||||
"stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":928888,"gold":64,"itemsEquipped":5,"kills":67,"leaks":30,"lpLost":26,"merges":1,"perfectRounds":5,"refreshes":7},
|
||||
"stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":958414,"gold":63,"itemsEquipped":6,"kills":67,"leaks":30,"lpLost":26,"merges":1,"perfectRounds":5,"refreshes":7},
|
||||
"lineup": [],
|
||||
"bonds": ["arcaneShip 0/4","kazimierzShip 0/17","kjeragShip 0/4","preciShip 0/21","sargonShip 0/4","steadShip 0/16","swiftShip 0/13"]
|
||||
"bonds": ["arcaneShip 0/4","kazimierzShip 0/17","kjeragShip 0/2","preciShip 0/21","sargonShip 0/4","steadShip 0/14","swiftShip 0/13"]
|
||||
},
|
||||
"ai_2": {
|
||||
"alive": false,
|
||||
"victory": false,
|
||||
"roundsPassed": 10,
|
||||
"eliminatedRound": 11,
|
||||
"roundsPassed": 8,
|
||||
"eliminatedRound": 9,
|
||||
"lp": 0,
|
||||
"bandId": "band_bldsk",
|
||||
"title": {"id":"comment_5","name":"万事俱备","picId":"comment_icon_5","text":"装备配发数量最多"},
|
||||
"trophies": 2,
|
||||
"reward": 213,
|
||||
"stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":2812963,"gold":100,"itemsEquipped":12,"kills":132,"leaks":36,"lpLost":35,"merges":2,"perfectRounds":5,"refreshes":11},
|
||||
"trophies": 1,
|
||||
"reward": 170,
|
||||
"stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":1375841,"gold":78,"itemsEquipped":10,"kills":82,"leaks":32,"lpLost":31,"merges":2,"perfectRounds":3,"refreshes":3},
|
||||
"lineup": [],
|
||||
"bonds": ["deputShip 0/40","egirShip 0/2","kazimierzShip 0/4","kjeragShip 0/81","raidShip 0/16","skillfulShip 0/50","soloShip 0/6","steadShip 0/40","suntShip 0/18","swiftShip 0/6","victoriaShip 0/56","yanShip 0/16"]
|
||||
"bonds": ["deputShip 0/36","kazimierzShip 0/4","kjeragShip 0/46","preciShip 0/2","raidShip 0/14","skillfulShip 0/8","soloShip 0/4","steadShip 0/30","suntShip 0/12","swiftShip 0/4","victoriaShip 0/42","yanShip 0/12"]
|
||||
},
|
||||
"ai_3": {
|
||||
"alive": false,
|
||||
@@ -1171,12 +1178,12 @@
|
||||
"eliminatedRound": 8,
|
||||
"lp": 0,
|
||||
"bandId": "band_cathy",
|
||||
"title": {"id":"comment_6","name":"挥金如土","picId":"comment_icon_6","text":"消耗资金最多"},
|
||||
"title": null,
|
||||
"trophies": 1,
|
||||
"reward": 149,
|
||||
"stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":890981,"gold":68,"itemsEquipped":10,"kills":50,"leaks":43,"lpLost":29,"merges":3,"perfectRounds":3,"refreshes":5},
|
||||
"stats": {"activatedLayers":0,"bossDamage":0,"dmgDealt":755794,"gold":63,"itemsEquipped":8,"kills":51,"leaks":42,"lpLost":29,"merges":1,"perfectRounds":3,"refreshes":3},
|
||||
"lineup": [],
|
||||
"bonds": ["arcaneShip 0/31","deputShip 0/10","kjeragShip 0/20","preciShip 0/17","sargonShip 0/2","skillfulShip 0/9","soloShip 0/11","steadShip 0/4","suntShip 0/2"]
|
||||
"bonds": ["arcaneShip 0/20","deputShip 0/10","kjeragShip 0/19","preciShip 0/11","sargonShip 0/2","skillfulShip 0/7","soloShip 0/11","steadShip 0/4"]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
+284
-299
@@ -263,7 +263,7 @@
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 334,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {"p1":{"killed":83,"total":84,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":10,"dmg":306697,"bossDmg":0,"heal":36659,"deaths":0,"layerGains":{}}},
|
||||
"players": {"p1":{"killed":83,"total":84,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":10,"dmg":306642,"bossDmg":0,"heal":36659,"deaths":0,"layerGains":{}}},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_2_07_b",1,"uniequip_002_ghost",2664.2,1,2,0,0,1305,1184,0,0],
|
||||
["p1",2,"op","chess_char_2_08_b",1,"uniequip_002_bubble",3373,1,4,0,73,1469,0,0,1],
|
||||
@@ -273,7 +273,7 @@
|
||||
["p1",6,"op","chess_char_2_19_a",1,null,1021.2,1,11,1,14957,1433,314,26,3],
|
||||
["p1",7,"op","chess_char_2_01_b",1,"uniequip_002_excu",2146,1,12,20,36079,4363,0,22,1],
|
||||
["p1",8,"op","chess_char_2_02_b",1,"uniequip_002_silent",1614,1,1,0,0,0,8747,26,6],
|
||||
["p1",9,"op","chess_char_2_04_b",1,"uniequip_002_grabds",1270,1,3,10,38233,2115,0,53,3],
|
||||
["p1",9,"op","chess_char_2_04_b",1,"uniequip_002_grabds",1270,1,3,11,38178,2115,0,53,3],
|
||||
["p1",10,"op","chess_char_2_05_b",1,"uniequip_002_harold",1971.2,1,5,0,0,0,11081,40,2],
|
||||
["p1",11,"op","chess_char_2_06_b",0,"uniequip_002_papyrs",1639,1,7,0,0,0,12196,27,13],
|
||||
["p1",12,"op","chess_char_2_10_b",1,"uniequip_002_rockr",1406,1,9,5,34936,900,0,113,2],
|
||||
@@ -295,10 +295,10 @@
|
||||
"enemy_1509_mousek": [1,1,0,7162,17600],
|
||||
"enemy_2010_csdcr": [1,1,0,1986,9600]
|
||||
},
|
||||
"hooks": [1,103,4200,712,712,1778,1771,1006,83,89,37,36,0,29028,143,53,84,0,1,83,0,0,0],
|
||||
"events": {"atk":924,"bounty":5,"deploy":19,"die":89,"dmg":1731,"engage":7,"fx":67,"heal":132,"skill":73,"spawn":97,"status":433},
|
||||
"hooks": [1,103,4200,712,712,1780,1773,1006,83,89,37,36,0,29028,137,54,84,0,1,83,0,0,0],
|
||||
"events": {"atk":925,"bounty":5,"deploy":19,"die":89,"dmg":1733,"engage":7,"fx":67,"heal":132,"skill":73,"spawn":97,"status":442},
|
||||
"fx": {"counter":3,"explode":3,"expose":9,"overload":2,"phase":1,"shield":8,"shieldBreak":16,"sleep":7,"summon":6,"telegraph":6,"zone":6},
|
||||
"snaps": "a3fef71a 5b6f2bc9 5ab142c1 b7176554 ec4a18ae a8c6c736 a4c4a9f5 942f8b3e d1bf1d78 7f1d627f 7338a7c7 d43d8077 a8633ecb 52300afa"
|
||||
"snaps": "a3fef71a 5b6f2bc9 5ab142c1 e803ed7f 4e39d7f1 d2bea255 aebb9ef0 a4b781f5 774aabff 9ec1f9f8 b891a0e8 d58fb79c b33a8380 e0f06a05"
|
||||
},
|
||||
"roster-006": {
|
||||
"about": "pass 0 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",
|
||||
@@ -584,10 +584,10 @@
|
||||
"enemy_1513_dekght_2": [1,1,0,7576,43200],
|
||||
"enemy_2034_sythef": [1,1,0,0,8640]
|
||||
},
|
||||
"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},
|
||||
"hooks": [1,188,4672,722,722,1306,1290,0,173,173,63,62,0,21799,116,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":247},
|
||||
"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"
|
||||
"snaps": "666c3952 c12e8ac5 b8465c85 181aac73 83f4c6bc 379cc6b1 d6d1dfd4 0a0a30bb 6118cee8 9c29b924 1cd619f9 c6e68683 5682d37c b55b14bf 4f198fe7 7f77580e"
|
||||
},
|
||||
"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",
|
||||
@@ -601,28 +601,28 @@
|
||||
"time": 170,
|
||||
"ticks": 5100,
|
||||
"reason": "timeout",
|
||||
"killed": 34,
|
||||
"killed": 33,
|
||||
"total": 102,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 78,
|
||||
"rngDraws": 73,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {"killed":34,"total":102,"perfect":false,"leaks":68,"leaksUncounted":0,"coins":6,"dmg":374265,"bossDmg":0,"heal":1763,"deaths":21,"layerGains":{"preciShip":8}}
|
||||
"p1": {"killed":33,"total":102,"perfect":false,"leaks":69,"leaksUncounted":0,"coins":6,"dmg":368123,"bossDmg":0,"heal":1763,"deaths":21,"layerGains":{"preciShip":8}}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_4_17_a",1,null,0,0,5,0,5240,2849,0,12,0],
|
||||
["p1",1,"op","chess_char_4_17_a",1,null,0,0,5,0,2312,2849,0,10,0],
|
||||
["p1",2,"op","chess_char_4_18_a",1,null,0,0,6,0,1816,4317,1450,3,3],
|
||||
["p1",3,"op","chess_char_4_11_a",1,null,2144,1,128,0,484,2969,0,1,1],
|
||||
["p1",4,"op","chess_char_4_19_a",2,null,0,0,95,0,12345,3120,0,20,1],
|
||||
["p1",3,"op","chess_char_4_11_a",1,null,2144,1,128,0,1453,2969,0,3,1],
|
||||
["p1",4,"op","chess_char_4_19_a",2,null,0,0,95,1,13411,3120,0,38,1],
|
||||
["p1",5,"op","chess_char_4_07_a",1,null,0,0,76,0,1661,3476,0,2,1],
|
||||
["p1",6,"op","chess_char_4_16_a",2,null,278.08,1,132,0,85549,5952,0,32,5],
|
||||
["p1",7,"op","chess_char_4_09_a",1,null,0,0,11,1,36286,1336,0,21,1],
|
||||
["p1",8,"op","chess_char_4_10_a",1,null,0,0,108,1,30861,4894,0,20,1],
|
||||
["p1",6,"op","chess_char_4_16_a",2,null,329.53,1,132,0,79303,5900,0,32,5],
|
||||
["p1",7,"op","chess_char_4_09_a",1,null,0,0,11,2,36262,1336,0,22,1],
|
||||
["p1",8,"op","chess_char_4_10_a",1,null,0,0,108,1,27479,4894,0,19,1],
|
||||
["p1",9,"op","chess_char_4_12_a",2,null,0,0,112,0,21666,3821,313,16,1],
|
||||
["p1",10,"op","chess_char_4_13_a",1,null,0,0,98,2,28597,3174,0,48,4],
|
||||
["p1",11,"op","chess_char_4_14_a",1,null,0,0,94,12,110972,2552,0,22,2],
|
||||
["p1",12,"op","chess_char_4_20_a",2,null,0,0,4,4,38788,1217,0,13,1],
|
||||
["p1",10,"op","chess_char_4_13_a",1,null,0,0,98,1,26215,3174,0,47,4],
|
||||
["p1",11,"op","chess_char_4_14_a",1,null,0,0,94,11,125806,2552,0,23,2],
|
||||
["p1",12,"op","chess_char_4_20_a",2,null,0,0,4,4,30739,1217,0,13,1],
|
||||
["p1",13,"token","token_10041_cathy_catsld",null,null,100,1,17,0,0,0,0,0,null],
|
||||
["p1",14,"token","token_10041_cathy_catsld",null,null,100,1,16,0,0,0,0,0,null],
|
||||
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
|
||||
@@ -631,26 +631,26 @@
|
||||
],
|
||||
"enemies": {
|
||||
"enemy_10034_cnvsax": [1,1,0,344,42998],
|
||||
"enemy_1005_yokai": [24,12,12,0,54735],
|
||||
"enemy_1005_yokai_2": [27,4,18,6358,69536],
|
||||
"enemy_1005_yokai_3": [6,0,5,18350,83393],
|
||||
"enemy_1005_yokai": [24,12,12,0,54033],
|
||||
"enemy_1005_yokai_2": [27,4,18,6035,70708],
|
||||
"enemy_1005_yokai_3": [6,0,5,17572,84191],
|
||||
"enemy_10083_hlbird": [1,1,0,0,6450],
|
||||
"enemy_10144_xdelk_2": [1,0,1,2974,31667],
|
||||
"enemy_1050_lslime": [1,0,1,9009,24925],
|
||||
"enemy_1158_divman": [1,1,0,305,14189],
|
||||
"enemy_1174_duholy_2": [1,0,1,1192,4347],
|
||||
"enemy_10144_xdelk_2": [1,0,1,2974,31393],
|
||||
"enemy_1050_lslime": [1,0,1,8977,21678],
|
||||
"enemy_1158_divman": [1,1,0,457,14189],
|
||||
"enemy_1174_duholy_2": [1,0,1,2284,4214],
|
||||
"enemy_1204_msfhu_2": [1,1,0,0,6],
|
||||
"enemy_1267_nhpbr_2": [1,0,1,240,21861],
|
||||
"enemy_1269_nhfly": [33,14,19,823,16096],
|
||||
"enemy_1267_nhpbr_2": [1,0,1,240,22940],
|
||||
"enemy_1269_nhfly": [33,13,20,661,11330],
|
||||
"enemy_1321_wdarft": [1,0,1,0,0],
|
||||
"enemy_1422_lrsldr_2": [1,0,1,0,4062],
|
||||
"enemy_1422_lrsldr_2": [1,0,1,0,3993],
|
||||
"enemy_1516_jakill": [1,0,1,81,0],
|
||||
"enemy_2034_sythef_2": [1,0,1,0,0]
|
||||
},
|
||||
"hooks": [1,130,5100,423,423,1029,997,222,55,117,21,22,0,7786,429,11,102,62,1,170,2,0,23],
|
||||
"events": {"atk":520,"bounty":3,"deploy":25,"die":55,"dmg":913,"engage":12,"fx":175,"heal":5,"layer":2,"leak":62,"skill":44,"spawn":119,"status":287},
|
||||
"fx": {"block":9,"catShield":2,"charge":1,"dilemma":1,"dodge":23,"explode":16,"explosion":2,"featherArrow":1,"flame":1,"frostNova":4,"garrison":2,"garrisonGrant":1,"overclock":1,"phase":1,"pull":1,"riposte":1,"rockslide":3,"shieldBreak":5,"slippery":1,"summon":11,"swordRain":48,"swordStorm":5,"telegraph":2,"thorns":21,"tornado":1,"tornadoPulse":5,"undying":6},
|
||||
"snaps": "57fe2e2f 9740eab7 bc769df4 4b11e270 22996d81 21c4f85b b11a1d11 d9930d54 32c104ad 48940391 2875c690 fa4e30b9 e3c2ed67 439d1b5d 98710bbc 2b3b8707 201d4164"
|
||||
"hooks": [1,130,5100,442,442,1053,1026,222,54,117,21,22,0,7912,379,12,102,63,1,184,2,0,24],
|
||||
"events": {"atk":535,"bounty":3,"deploy":25,"die":54,"dmg":942,"engage":12,"fx":160,"heal":5,"layer":2,"leak":63,"skill":44,"spawn":119,"status":346},
|
||||
"fx": {"block":3,"catShield":2,"charge":1,"dilemma":1,"dodge":24,"explode":15,"explosion":2,"featherArrow":1,"flame":1,"frostNova":4,"garrison":2,"garrisonGrant":1,"overclock":1,"phase":1,"pull":1,"riposte":2,"rockslide":3,"shieldBreak":5,"slippery":1,"summon":11,"swordRain":48,"swordStorm":5,"telegraph":2,"thorns":11,"tornado":1,"tornadoPulse":5,"undying":6},
|
||||
"snaps": "1467400e 4a5478e6 1d307c32 273fdcd9 459aae5d b5e975d0 ebd9370d f6857a56 dd7d61cc 0b0c7219 bd74c6ef b2a6b6a5 7fc1e3a5 d2accebe 07ae8175 ff310e2b c0db9a84"
|
||||
},
|
||||
"roster-011": {
|
||||
"about": "pass 0 band 5: chess_char_4_23_a chess_char_4_01_b chess_char_4_22_a chess_char_4_04_b chess_char_4_07_b chess_char_4_09_b chess_char_4_21_a chess_char_4_24_a chess_char_4_25_a chess_char_4_26_a chess_char_4_02_b chess_char_4_06_b",
|
||||
@@ -721,31 +721,31 @@
|
||||
"round": 10,
|
||||
"seed": 1517795683,
|
||||
"waveId": "act1autochess_h03",
|
||||
"time": 161.57,
|
||||
"ticks": 4847,
|
||||
"time": 162.33,
|
||||
"ticks": 4870,
|
||||
"reason": "cleared",
|
||||
"killed": 99,
|
||||
"total": 100,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 187,
|
||||
"rngDraws": 175,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {"killed":99,"total":100,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":10,"dmg":988651,"bossDmg":0,"heal":21802,"deaths":7,"layerGains":{"preciShip":8}}
|
||||
"p1": {"killed":99,"total":100,"perfect":false,"leaks":1,"leaksUncounted":0,"coins":10,"dmg":995639,"bossDmg":0,"heal":24822,"deaths":10,"layerGains":{"preciShip":8}}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_4_17_b",1,"uniequip_002_hsguma",3046.73,1,7,0,237,466,0,20,0],
|
||||
["p1",2,"op","chess_char_4_18_b",1,"uniequip_002_mudrok",6104,1,9,5,65239,2337,2337,37,8],
|
||||
["p1",3,"op","chess_char_4_11_b",1,"uniequip_002_cathy",2644,1,124,0,2731,3521,0,3,1],
|
||||
["p1",4,"op","chess_char_4_19_b",2,"uniequip_002_flamtl",0,0,104,5,40856,4236,0,40,3],
|
||||
["p1",5,"op","chess_char_4_22_b",2,"uniequip_002_svrash",2219,1,122,9,108386,5488,0,27,3],
|
||||
["p1",6,"op","chess_char_4_16_b",2,"uniequip_002_texas2",1619,1,113,4,16046,5745,362,23,5],
|
||||
["p1",1,"op","chess_char_4_17_b",1,"uniequip_002_hsguma",3430.24,1,7,1,237,83,0,20,0],
|
||||
["p1",2,"op","chess_char_4_18_b",1,"uniequip_002_mudrok",6104,1,9,7,64566,2767,2767,38,8],
|
||||
["p1",3,"op","chess_char_4_11_b",1,"uniequip_002_cathy",2644,1,127,0,2731,3521,0,3,1],
|
||||
["p1",4,"op","chess_char_4_19_b",2,"uniequip_002_flamtl",0,0,107,3,35806,4236,0,39,3],
|
||||
["p1",5,"op","chess_char_4_22_b",2,"uniequip_002_svrash",1487.95,1,125,7,100277,6219,0,26,3],
|
||||
["p1",6,"op","chess_char_4_16_b",2,"uniequip_002_texas2",1619,1,119,3,20363,8218,1742,32,7],
|
||||
["p1",7,"op","chess_char_4_10_b",1,"uniequip_002_aroma",1664,1,4,0,0,0,0,0,0],
|
||||
["p1",8,"op","chess_char_4_12_b",2,"uniequip_002_glady",2232,1,5,1,5724,557,557,13,2],
|
||||
["p1",9,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",1989,1,11,20,179263,2491,0,91,36],
|
||||
["p1",10,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",1526,1,13,43,487394,7656,0,58,23],
|
||||
["p1",11,"op","chess_char_4_20_b",2,"uniequip_002_fartth",0,0,6,12,82773,1419,0,27,5],
|
||||
["p1",12,"op","chess_char_4_21_b",1,"uniequip_002_plosis",1484,1,14,0,0,8599,18546,100,2],
|
||||
["p1",8,"op","chess_char_4_12_b",2,"uniequip_002_glady",2232,1,5,1,6718,557,557,13,2],
|
||||
["p1",9,"op","chess_char_4_13_b",1,"uniequip_002_gnosis",1989,1,11,19,183787,3355,0,88,36],
|
||||
["p1",10,"op","chess_char_4_14_b",1,"uniequip_002_lionhd",1526,1,13,46,493888,8151,0,58,23],
|
||||
["p1",11,"op","chess_char_4_20_b",2,"uniequip_002_fartth",0,0,6,12,87264,1419,0,26,4],
|
||||
["p1",12,"op","chess_char_4_21_b",1,"uniequip_002_plosis",1484,1,14,0,0,8449,19756,98,2],
|
||||
["p1",13,"token","token_10041_cathy_catsld",null,null,100,1,17,0,0,0,0,0,null],
|
||||
["p1",14,"token","token_10041_cathy_catsld",null,null,100,1,16,0,0,0,0,0,null],
|
||||
["-","~1","device","trap_1105_accrate",null,null,100,0,1,0,0,0,0,0,null],
|
||||
@@ -761,19 +761,19 @@
|
||||
"enemy_1183_mlasrt": [1,1,0,988,7488],
|
||||
"enemy_1207_sfji_2": [1,1,0,0,16128],
|
||||
"enemy_1208_msfji_2": [4,4,0,0,120],
|
||||
"enemy_1267_nhpbr": [45,45,0,12777,233280],
|
||||
"enemy_1267_nhpbr_2": [24,24,0,7400,152064],
|
||||
"enemy_1267_nhpbr": [45,45,0,13100,233280],
|
||||
"enemy_1267_nhpbr_2": [24,24,0,7525,152064],
|
||||
"enemy_1270_nhstlk": [1,1,0,0,13824],
|
||||
"enemy_1270_nhstlk_2": [15,15,0,7030,276480],
|
||||
"enemy_1270_nhstlk_2": [15,15,0,8416,276480],
|
||||
"enemy_1325_cbgpro_2": [1,1,0,0,5299],
|
||||
"enemy_1425_lrcmra_2": [1,1,0,718,28800],
|
||||
"enemy_1525_blkswb": [1,0,1,11702,42321],
|
||||
"enemy_2050_smsha": [1,1,0,1902,46080]
|
||||
"enemy_1525_blkswb": [1,0,1,13598,49310],
|
||||
"enemy_2050_smsha": [1,1,0,2630,46080]
|
||||
},
|
||||
"hooks": [1,122,4847,476,476,1436,1435,526,107,110,88,87,0,16368,1779,26,100,1,1,121,1,0,3],
|
||||
"events": {"atk":634,"bounty":5,"deploy":19,"die":109,"dmg":1425,"engage":10,"fx":269,"heal":217,"layer":1,"leak":1,"skill":177,"spawn":117,"status":920},
|
||||
"fx": {"beam":6,"blink":2,"displace":4,"dodge":3,"explode":5,"explosion":23,"featherArrow":5,"flame":3,"frostNova":36,"garrison":1,"garrisonGrant":1,"healField":2,"overclock":1,"palsy":1,"pull":2,"revive":4,"riposte":3,"rockslide":8,"shieldBreak":10,"slash":24,"summon":1,"swordRain":29,"swordStorm":5,"telegraph":3,"thorns":3,"tornado":2,"tornadoPulse":10,"truesilver":3,"zone":69},
|
||||
"snaps": "a9c24b01 43e8c4cb 9f57bc24 f59bb440 6678caa3 a8a8f019 00aa512d 0d1483f9 2a3527a2 03e0de1a 8e417627 3f822e54 df66a000 eac29e3c 8acf1281 0f15b00b 8758da2f"
|
||||
"hooks": [1,125,4870,486,486,1465,1464,531,111,113,89,88,0,16848,1524,31,100,1,1,121,1,0,2],
|
||||
"events": {"atk":638,"bounty":5,"deploy":22,"die":112,"dmg":1452,"engage":10,"fx":280,"heal":221,"layer":1,"leak":1,"skill":179,"spawn":117,"status":1124},
|
||||
"fx": {"beam":6,"blink":2,"block":1,"displace":8,"dodge":2,"explode":6,"explosion":23,"featherArrow":4,"flame":3,"frostNova":36,"garrison":1,"garrisonGrant":1,"healField":2,"overclock":1,"palsy":1,"pull":2,"revive":4,"riposte":2,"rockslide":8,"shieldBreak":12,"slash":23,"summon":1,"swordRain":35,"swordStorm":7,"telegraph":3,"thorns":2,"tornado":2,"tornadoPulse":10,"truesilver":3,"zone":69},
|
||||
"snaps": "a9c24b01 82cf2fda dbf7ac00 19d6e0fe bf0d6eef 39844f92 381970eb 0fff21ed 5aed8ab7 0b107b6b b19d6c21 1f8eaa67 1c68f63d 24d9d8ed a48967df 7ceb8eeb 7100513f"
|
||||
},
|
||||
"roster-013": {
|
||||
"about": "pass 0 band 5: chess_char_4_23_b chess_char_5_08_a chess_char_5_01_a chess_char_5_05_a chess_char_5_06_a chess_char_5_07_a chess_char_4_24_b chess_char_4_25_b chess_char_4_26_b chess_char_5_02_a chess_char_5_03_a chess_char_5_10_a",
|
||||
@@ -855,43 +855,29 @@
|
||||
"round": 12,
|
||||
"seed": 2531322120,
|
||||
"waveId": "act1autochess_h05",
|
||||
"time": 204.3,
|
||||
"ticks": 6129,
|
||||
"time": 206,
|
||||
"ticks": 6180,
|
||||
"reason": "cleared",
|
||||
"killed": 51,
|
||||
"total": 185,
|
||||
"killed": 20,
|
||||
"total": 183,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 567,
|
||||
"rngDraws": 449,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {
|
||||
"killed": 51,
|
||||
"total": 185,
|
||||
"perfect": false,
|
||||
"leaks": 134,
|
||||
"leaksUncounted": 0,
|
||||
"coins": 4,
|
||||
"dmg": 1560619,
|
||||
"bossDmg": 0,
|
||||
"heal": 32465,
|
||||
"deaths": 24,
|
||||
"layerGains": {"visiShip":6}
|
||||
}
|
||||
},
|
||||
"players": {"p1":{"killed":20,"total":183,"perfect":false,"leaks":163,"leaksUncounted":0,"coins":2,"dmg":890334,"bossDmg":0,"heal":29726,"deaths":26,"layerGains":{}}},
|
||||
"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,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,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,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],
|
||||
["p1",1,"op","chess_char_5_11_a",1,null,0,0,5,0,469,3802,3338,5,4],
|
||||
["p1",2,"op","chess_char_5_19_a",2,null,3241,1,218,0,37703,7534,444,6,2],
|
||||
["p1",3,"op","chess_char_5_13_a",1,null,0,0,10,2,58668,8264,0,35,1],
|
||||
["p1",4,"op","chess_char_5_14_a",1,null,0,0,114,4,48647,10502,1132,26,8],
|
||||
["p1",5,"op","chess_char_5_01_b",1,"uniequip_002_excu2",0,0,81,4,60076,6362,1734,19,1],
|
||||
["p1",6,"op","chess_char_5_17_a",1,null,480.81,1,217,1,83279,39281,8016,124,13],
|
||||
["p1",7,"op","chess_char_5_12_a",0,null,1404,1,8,1,59404,0,0,35,28],
|
||||
["p1",8,"op","chess_char_5_15_a",1,null,0,0,12,0,83530,929,1446,23,1],
|
||||
["p1",9,"op","chess_char_5_20_a",2,null,1108,1,106,1,87526,1714,3,40,5],
|
||||
["p1",10,"op","chess_char_5_21_a",1,null,1279,1,4,5,291216,737,737,138,3],
|
||||
["p1",11,"op","chess_char_5_22_a",1,null,0,0,6,2,78821,1237,0,33,7],
|
||||
["p1",12,"op","chess_char_5_23_a",1,null,0,0,88,0,0,7513,12724,23,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],
|
||||
["-","~3","device","trap_1105_accrate",null,null,100,1,3,0,0,0,0,0,null],
|
||||
@@ -900,25 +886,24 @@
|
||||
"enemies": {
|
||||
"enemy_10043_sailor": [1,1,0,669,16423],
|
||||
"enemy_10094_crstf": [1,1,0,0,11944],
|
||||
"enemy_1017_defdrn": [1,0,1,0,10071],
|
||||
"enemy_1069_icebrk_2": [1,0,1,0,15229],
|
||||
"enemy_1161_tidmag_2": [1,0,1,12415,11694],
|
||||
"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,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,19588],
|
||||
"enemy_1539_reid": [1,0,1,0,4273],
|
||||
"enemy_2085_skzjxd": [1,0,1,0,9354]
|
||||
"enemy_1017_defdrn": [1,0,1,0,6239],
|
||||
"enemy_1069_icebrk_2": [1,0,1,0,16301],
|
||||
"enemy_1161_tidmag_2": [1,0,1,11852,2630],
|
||||
"enemy_1195_sfyin_2": [1,0,1,0,6574],
|
||||
"enemy_1208_msfji_2": [1,0,1,0,13],
|
||||
"enemy_1249_lysdb_2": [60,7,53,24574,343032],
|
||||
"enemy_1251_lysyta": [63,11,52,6185,168650],
|
||||
"enemy_1254_lypa_2": [48,0,48,39336,293445],
|
||||
"enemy_1272_nhtank": [1,0,1,6475,4997],
|
||||
"enemy_1329_cbshld": [1,0,1,933,904],
|
||||
"enemy_1430_lrrook": [1,0,1,0,15119],
|
||||
"enemy_1539_reid": [1,0,1,0,698],
|
||||
"enemy_2085_skzjxd": [1,0,1,0,3363]
|
||||
},
|
||||
"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"
|
||||
"hooks": [1,218,6180,578,654,2304,2314,4217,47,211,74,72,6,19379,736,65,183,163,1,51,0,5,13],
|
||||
"events": {"atk":877,"bounty":1,"deploy":32,"die":48,"dmg":2314,"engage":12,"fx":270,"heal":84,"leak":163,"skill":146,"spawn":199,"status":1640},
|
||||
"fx": {"aoe":20,"burst":5,"charge":1,"crit":22,"dodge":13,"dollEnd":1,"extraAttack":5,"healAoe":4,"iceSpike":91,"shieldBreak":59,"sp":24,"substitute":1,"summon":1,"weightless":5,"zone":18},
|
||||
"snaps": "0c6e2f80 95800065 20cb7b80 783d1082 74566cbc ccbe7467 23fbc179 58360ba4 7cca7bec 7347a5db 7a34fbf8 704a5c59 804af300 018f7bb4 8363be10 938c71bd 3a2b1eb9 f5587e54 d369836c b044a202 6e5ef9af"
|
||||
},
|
||||
"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",
|
||||
@@ -929,14 +914,14 @@
|
||||
"round": 12,
|
||||
"seed": 1904822123,
|
||||
"waveId": "act1autochess_h05",
|
||||
"time": 183.23,
|
||||
"ticks": 5497,
|
||||
"time": 179.1,
|
||||
"ticks": 5373,
|
||||
"reason": "cleared",
|
||||
"killed": 107,
|
||||
"total": 107,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 201,
|
||||
"rngDraws": 190,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {
|
||||
@@ -946,35 +931,35 @@
|
||||
"leaks": 0,
|
||||
"leaksUncounted": 0,
|
||||
"coins": 12,
|
||||
"dmg": 1872086,
|
||||
"dmg": 1870582,
|
||||
"bossDmg": 0,
|
||||
"heal": 63172,
|
||||
"heal": 58266,
|
||||
"deaths": 0,
|
||||
"layerGains": {"indomShip":20}
|
||||
}
|
||||
},
|
||||
"units": [
|
||||
["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",1,"op","chess_char_5_08_b",2,"uniequip_002_horn",2775,1,8,7,178894,9109,0,69,4],
|
||||
["p1",2,"op","chess_char_5_11_b",1,"uniequip_002_demkni",4784.8,1,6,0,0,10740,13921,0,76],
|
||||
["p1",3,"op","chess_char_5_05_b",2,"uniequip_002_ulpia",12573,1,143,41,690794,40597,23803,46,6],
|
||||
["p1",4,"op","chess_char_5_06_b",2,"uniequip_002_etlchi",3447,1,11,2,31094,0,0,11,3],
|
||||
["p1",5,"op","chess_char_5_13_b",1,"uniequip_002_ghost2",2032.8,1,12,1,5832,13587,0,4,1],
|
||||
["p1",6,"op","chess_char_5_14_b",1,"none",1994,1,13,16,299056,6135,285,33,41],
|
||||
["p1",7,"op","chess_char_5_07_b",2,"uniequip_002_surtr",2680,1,139,21,319123,50064,7665,77,4],
|
||||
["p1",8,"op","chess_char_5_02_b",2,"uniequip_002_titi",1439,1,4,0,0,0,0,0,0],
|
||||
["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,2,41253,19601,1393,50,4],
|
||||
["p1",10,"op","chess_char_5_10_b",2,"uniequip_002_lisa",1480,1,15,0,44115,18392,1375,45,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,19,270272,2066,12009,6,4],
|
||||
["p1",12,"op","chess_char_5_15_b",1,"uniequip_002_thorn2",1170,1,10,19,280833,2066,10774,5,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],
|
||||
["p1","~1","token","token_10015_dusk_drgn",null,null,1174.62,0,45,0,2197,1266,444,5,null],
|
||||
["p1","~1","token","token_10015_dusk_drgn",null,null,1329.59,0,45,0,2698,1111,444,5,null],
|
||||
["p1","~1","token","token_10039_ulpia_block",null,null,3500,0,57,0,0,0,0,0,null],
|
||||
["p1","~2","token","token_10039_ulpia_block",null,null,3500,0,79,0,0,0,0,0,null],
|
||||
["p1","~3","token","token_10039_ulpia_block",null,null,3500,0,100,0,0,0,0,0,null],
|
||||
["p1","~4","token","token_10039_ulpia_block",null,null,3500,0,128,0,0,0,0,0,null],
|
||||
["p1","~5","token","token_10039_ulpia_block",null,null,3500,1,142,0,0,0,0,0,null]
|
||||
["p1","~4","token","token_10039_ulpia_block",null,null,3500,0,119,0,0,0,0,0,null],
|
||||
["p1","~5","token","token_10039_ulpia_block",null,null,3500,1,144,0,0,0,0,0,null]
|
||||
],
|
||||
"enemies": {
|
||||
"enemy_10044_wintun": [1,1,0,0,13997],
|
||||
@@ -986,20 +971,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,24635,307930],
|
||||
"enemy_1270_nhstlk_2": [27,27,0,22894,671846],
|
||||
"enemy_1272_nhtank_2": [1,1,0,1200,23328],
|
||||
"enemy_1267_nhpbr_2": [36,36,0,24310,307930],
|
||||
"enemy_1270_nhstlk_2": [27,27,0,16438,671846],
|
||||
"enemy_1272_nhtank_2": [1,1,0,750,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,7520],
|
||||
"enemy_9006_actoxi": [30,30,0,11581,699840]
|
||||
"enemy_5601_entlec": [3,3,0,0,6016],
|
||||
"enemy_9006_actoxi": [30,30,0,12401,699840]
|
||||
},
|
||||
"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"
|
||||
"hooks": [1,144,5373,377,377,2030,2998,5742,110,122,146,144,0,15316,4330,52,110,0,1,314,2,0,0],
|
||||
"events": {"atk":452,"bounty":6,"deploy":31,"die":122,"dmg":2047,"engage":10,"fx":396,"heal":1563,"layer":2,"skill":290,"spawn":131,"status":702},
|
||||
"fx": {"anchor":6,"aoe":45,"candle":3,"ember":4,"garrison":2,"healAoe":76,"overload":4,"revive":4,"sp":94,"substitute":1,"summon":3,"swap":1,"telegraph":1,"teleport":9,"zone":143},
|
||||
"snaps": "2bf25774 16aa2b64 27a71ffa 5e393a97 e6d9b68b 41108a96 f582a4dd d7ec51e9 4d1c15a2 403d31a0 c76db5d3 cfdd76f9 caa22ecb f165cb8f 8db4971d 8f1bb9d6 5fc89f37 e3b1f4a0"
|
||||
},
|
||||
"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",
|
||||
@@ -1017,24 +1002,24 @@
|
||||
"total": 126,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 571,
|
||||
"rngDraws": 553,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {"killed":81,"total":126,"perfect":false,"leaks":45,"leaksUncounted":0,"coins":6,"dmg":3940178,"bossDmg":0,"heal":90944,"deaths":6,"layerGains":{"preciShip":4}}
|
||||
"p1": {"killed":81,"total":126,"perfect":false,"leaks":45,"leaksUncounted":0,"coins":6,"dmg":3927426,"bossDmg":0,"heal":93260,"deaths":7,"layerGains":{"preciShip":4}}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",699.59,1,112,13,452346,8026,912,86,4],
|
||||
["p1",2,"op","chess_char_6_03_a",2,null,2433,1,108,0,89227,20851,8651,68,2],
|
||||
["p1",3,"op","chess_char_6_06_a",2,null,2223,1,6,9,453929,27394,1598,112,3],
|
||||
["p1",4,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",2738,1,124,3,128622,31811,12917,287,2],
|
||||
["p1",1,"op","chess_char_5_19_b",2,"uniequip_002_mlynar",1264.11,1,112,12,469216,7471,921,86,4],
|
||||
["p1",2,"op","chess_char_6_03_a",2,null,1329.39,1,108,2,93943,25565,9292,77,2],
|
||||
["p1",3,"op","chess_char_6_06_a",2,null,0,0,6,9,431480,28459,1430,106,3],
|
||||
["p1",4,"op","chess_char_5_17_b",1,"uniequip_002_f12yin",2738,1,124,2,131194,31558,12416,270,2],
|
||||
["p1",5,"op","chess_char_5_20_b",2,"uniequip_002_aglina",1382,1,10,0,111106,1182,705,40,5],
|
||||
["p1",6,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",1629,1,83,0,211134,2324,401,112,3],
|
||||
["p1",6,"op","chess_char_5_21_b",1,"uniequip_002_sntlla",1629,1,83,0,210229,2324,401,112,3],
|
||||
["p1",7,"op","chess_char_5_22_b",1,"uniequip_002_nymph",1611,1,1,1,24955,1242,844,10,4],
|
||||
["p1",8,"op","chess_char_5_23_b",1,"uniequip_002_reckpr",1610,1,3,0,0,2192,61470,82,4],
|
||||
["p1",9,"op","chess_char_6_01_a",2,null,1158,1,92,22,825066,1317,106,81,4],
|
||||
["p1",10,"op","chess_char_6_02_a",2,null,1687,1,7,28,1280417,1242,278,74,3],
|
||||
["p1",11,"op","chess_char_6_04_a",2,null,1202,1,9,2,80419,7606,2044,0,4],
|
||||
["p1",12,"op","chess_char_6_05_a",2,null,1215,1,59,2,282958,2542,1017,68,5],
|
||||
["p1",8,"op","chess_char_5_23_b",1,"uniequip_002_reckpr",1610,1,3,0,0,2192,64083,83,4],
|
||||
["p1",9,"op","chess_char_6_01_a",2,null,1158,1,92,22,823382,1317,106,81,4],
|
||||
["p1",10,"op","chess_char_6_02_a",2,null,1687,1,7,27,1285554,1242,278,74,3],
|
||||
["p1",11,"op","chess_char_6_04_a",2,null,1202,1,9,2,78758,7606,1766,0,4],
|
||||
["p1",12,"op","chess_char_6_05_a",2,null,1215,1,59,3,267609,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,101,0,0,0,0,0,null],
|
||||
@@ -1044,10 +1029,10 @@
|
||||
"enemies": {
|
||||
"enemy_10045_parrot": [1,0,1,0,44064],
|
||||
"enemy_10098_crhro": [1,1,0,9194,185752],
|
||||
"enemy_10124_uashld_2": [12,2,6,48061,1052907],
|
||||
"enemy_10124_uashld_2": [12,2,6,53058,1048604],
|
||||
"enemy_1019_jshoot_2": [1,1,0,1498,16718],
|
||||
"enemy_1043_zomsbr": [72,52,20,114,986155],
|
||||
"enemy_1061_zomshd": [30,20,10,24481,1553823],
|
||||
"enemy_1043_zomsbr": [72,52,20,114,983790],
|
||||
"enemy_1061_zomshd": [30,20,10,24455,1546419],
|
||||
"enemy_1072_dlancer": [1,1,0,508,37150],
|
||||
"enemy_1165_duhond": [1,1,0,127,17337],
|
||||
"enemy_1196_msfyin_2": [1,1,0,0,3],
|
||||
@@ -1058,10 +1043,10 @@
|
||||
"enemy_2001_duckmi_2": [1,0,1,0,21574],
|
||||
"enemy_9006_actoxi": [1,0,1,0,2453]
|
||||
},
|
||||
"hooks": [1,149,6900,1051,1115,7954,8195,74598,87,132,43,40,23,40522,1066,52,126,41,1,101,2,9,7],
|
||||
"events": {"atk":2422,"bounty":3,"deploy":23,"die":91,"dmg":8115,"engage":10,"fx":558,"heal":126,"layer":2,"leak":41,"skill":83,"spawn":143,"status":2555},
|
||||
"fx": {"aoe":8,"bombard":23,"bombardShell":23,"burst":9,"crit":50,"dodge":7,"explode":20,"firewall":2,"garrison":2,"iceSpike":90,"lightning":151,"lock":23,"lure":3,"revive":1,"snow":80,"soul":1,"sp":3,"storm":5,"talent":2,"telegraph":7,"tide":4,"wanted":39,"weightless":5},
|
||||
"snaps": "76864815 62849bad 979bf882 6b70811d 77471bf1 8e66ebd8 02666633 f77e1d7d 931a56ba d16149b4 8670841f b814bcee f69383b3 d35a75e7 68f2cebd d9cc2455 b9c02ebf af397cdf 224d9171 3fa68a76 2911d3e5 dcd8bbc5 540c0eaa"
|
||||
"hooks": [1,149,6900,1042,1106,7850,8105,72911,88,133,43,41,23,40521,984,53,126,41,1,101,2,11,6],
|
||||
"events": {"atk":2406,"bounty":3,"deploy":23,"die":92,"dmg":8025,"engage":10,"fx":539,"heal":129,"layer":2,"leak":41,"skill":84,"spawn":143,"status":2482},
|
||||
"fx": {"aoe":8,"bombard":23,"bombardShell":23,"burst":11,"crit":48,"dodge":6,"explode":20,"firewall":2,"garrison":2,"iceSpike":90,"lightning":131,"lock":23,"lure":3,"revive":1,"snow":83,"soul":1,"sp":2,"storm":5,"talent":2,"telegraph":7,"tide":4,"wanted":39,"weightless":5},
|
||||
"snaps": "76864815 e5d5c5d6 df92e5d8 218f82b7 09c4a487 48dc76ec e75fb012 df6c8458 0b058108 08d455ba f52e0f7d 9189da04 455018c1 9159f69c e9472a17 4870063c fce6b05e 2d96a4c8 0fa65f0e 80020fff b17d3c0c 5ab2e056 d6a784f7"
|
||||
},
|
||||
"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",
|
||||
@@ -1213,10 +1198,10 @@
|
||||
"enemy_2002_bearmi_2": [1,1,0,0,18248],
|
||||
"enemy_9008_acbunn": [1,1,0,2434,19907]
|
||||
},
|
||||
"hooks": [1,146,5863,543,543,1347,1516,3220,125,132,42,38,32,26310,394,7,122,0,1,125,11,5,0],
|
||||
"hooks": [1,146,5863,543,543,1347,1516,3220,125,132,42,38,32,26310,393,7,122,0,1,125,11,5,0],
|
||||
"events": {"atk":634,"bounty":6,"deploy":22,"die":132,"dmg":1435,"engage":13,"fx":264,"heal":169,"layer":11,"skill":80,"spawn":146,"status":444},
|
||||
"fx": {"beam":5,"bombard":32,"bombardShell":32,"burst":5,"camouflage":2,"copy":1,"dp":5,"garrison":8,"lightning":99,"link":1,"lock":32,"lure":3,"scorchBurst":9,"snow":7,"split":5,"storm":7,"summon":2,"talent":1,"tide":5,"wanted":3},
|
||||
"snaps": "9cdb845f 1a3da81a b8f8fa18 18adb6a1 045ac790 92daeb67 e9b25891 6153ba1f 318ab774 dbcd5d11 bd86ccae 2804e1a9 0b939c36 d69ed2f9 d52ba02d c74b0ce7 bf1bc7e3 b8b19432 7a71afd1 478ab631"
|
||||
"snaps": "9cdb845f 1a3da81a b8f8fa18 18adb6a1 045ac790 92daeb67 e9b25891 6153ba1f 318ab774 dbcd5d11 bd86ccae 2804e1a9 0b939c36 d69ed2f9 13e0a63d 534265b7 c7000613 af2fbb82 0dd0bb41 6b4556c1"
|
||||
},
|
||||
"roster-019": {
|
||||
"about": "pass 0 band 7: chess_char_6_15_b chess_char_6_19_b chess_char_5_01_b chess_char_5_05_b chess_char_6_17_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 chess_char_5_02_b chess_char_5_03_b",
|
||||
@@ -1629,32 +1614,32 @@
|
||||
"total": 73,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 164,
|
||||
"rngDraws": 162,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {"p1":{"killed":15,"total":73,"perfect":false,"leaks":58,"leaksUncounted":0,"coins":6,"dmg":172523,"bossDmg":0,"heal":1327,"deaths":18,"layerGains":{}}},
|
||||
"players": {"p1":{"killed":15,"total":73,"perfect":false,"leaks":58,"leaksUncounted":0,"coins":6,"dmg":171592,"bossDmg":0,"heal":1327,"deaths":21,"layerGains":{}}},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_3_12_a",0,null,0,0,96,3,6989,4668,1327,19,3],
|
||||
["p1",1,"op","chess_char_3_12_a",0,null,0,0,99,3,6989,4668,1327,19,3],
|
||||
["p1",2,"op","chess_char_3_16_a",0,null,0,0,6,0,3190,2173,0,11,1],
|
||||
["p1",3,"op","chess_char_3_18_a",0,null,0,0,93,1,4796,2962,0,4,3],
|
||||
["p1",3,"op","chess_char_3_18_a",0,null,0,0,96,1,4796,2962,0,4,3],
|
||||
["p1",4,"op","chess_char_3_08_a",0,null,0,0,4,1,30700,1594,0,8,1],
|
||||
["p1",5,"op","chess_char_3_09_a",0,null,1267,1,99,2,14769,1267,0,22,3],
|
||||
["p1",6,"op","chess_char_3_10_a",0,null,0,0,86,1,26456,3300,0,17,4],
|
||||
["p1",5,"op","chess_char_3_09_a",0,null,1267,1,102,2,14769,1267,0,22,3],
|
||||
["p1",6,"op","chess_char_3_10_a",0,null,0,0,89,1,26456,3300,0,17,4],
|
||||
["p1",7,"op","chess_char_3_11_a",0,null,0,0,7,1,11464,1316,0,7,1],
|
||||
["p1",8,"op","chess_char_3_13_a",0,null,0,0,10,0,4799,4736,0,27,1],
|
||||
["p1",9,"op","chess_char_3_14_a",0,null,0,0,75,0,5911,2502,0,7,0],
|
||||
["p1",10,"op","chess_char_3_17_a",0,null,938.6,1,95,3,38866,3553,0,52,10],
|
||||
["p1",11,"op","chess_char_3_19_a",0,null,0,0,79,1,16258,2878,0,29,0],
|
||||
["p1",12,"op","chess_char_3_20_a",0,null,0,0,97,0,3447,2684,0,18,1],
|
||||
["p1",8,"op","chess_char_3_13_a",0,null,0,0,54,0,3868,5140,0,25,0],
|
||||
["p1",9,"op","chess_char_3_14_a",0,null,0,0,78,0,5911,2502,0,7,0],
|
||||
["p1",10,"op","chess_char_3_17_a",0,null,938.6,1,98,3,38866,3553,0,52,10],
|
||||
["p1",11,"op","chess_char_3_19_a",0,null,0,0,82,1,16258,2878,0,29,0],
|
||||
["p1",12,"op","chess_char_3_20_a",0,null,0,0,100,0,3447,2684,0,18,1],
|
||||
["p1",13,"token","token_10028_vigil_wolf",null,null,51.51,0,15,1,3733,828,0,6,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],
|
||||
["p1","~1","token","token_10028_vigil_wolf",null,null,0,0,80,0,1145,1579,0,4,null]
|
||||
["p1","~1","token","token_10028_vigil_wolf",null,null,0,0,83,0,1145,1579,0,4,null]
|
||||
],
|
||||
"enemies": {
|
||||
"enemy_10042_prtrop": [12,0,12,6413,21834],
|
||||
"enemy_10042_prtrop_2": [12,0,10,4427,15485],
|
||||
"enemy_10043_sailor": [39,8,31,16646,159545],
|
||||
"enemy_10043_sailor": [39,8,31,16904,158614],
|
||||
"enemy_1005_yokai_2": [1,1,0,68,2678],
|
||||
"enemy_10156_mncrer": [1,1,0,140,6912],
|
||||
"enemy_1116_liprr_2": [1,1,0,2415,15356],
|
||||
@@ -1662,13 +1647,13 @@
|
||||
"enemy_1196_msfyin_2": [2,2,0,0,6],
|
||||
"enemy_1251_lysyta_2": [1,1,0,495,7925],
|
||||
"enemy_1355_mrfly_2": [1,0,1,0,5433],
|
||||
"enemy_1513_dekght_2": [1,0,1,3473,1400],
|
||||
"enemy_1513_dekght_2": [1,0,1,3619,1400],
|
||||
"enemy_9010_acpupp": [1,0,1,0,1540]
|
||||
},
|
||||
"hooks": [1,98,4200,354,354,1421,1482,9,34,91,28,28,0,8507,30,36,73,56,1,38,0,0,0],
|
||||
"events": {"atk":413,"bounty":3,"deploy":22,"die":35,"dmg":1480,"engage":14,"fx":22,"heal":9,"leak":56,"skill":56,"spawn":90,"status":57},
|
||||
"hooks": [1,101,4200,353,353,1419,1480,9,37,94,27,27,0,8991,22,39,73,56,1,38,0,0,0],
|
||||
"events": {"atk":412,"bounty":3,"deploy":25,"die":38,"dmg":1478,"engage":14,"fx":22,"heal":9,"leak":56,"skill":54,"spawn":90,"status":65},
|
||||
"fx": {"dp":3,"explode":3,"liberate":1,"phase":1,"revive":4,"shield":2,"sp":2,"strike":1,"summon":2,"telegraph":2,"wolfShadowLost":1},
|
||||
"snaps": "b048220b 78ebd5ff 0274759f 0c8cd24d 1366fed1 15a201b9 b5ba8640 4392779a 3960fa36 ca328f1c 3007dd06 fb8e1623 2149ac25 f795894d"
|
||||
"snaps": "eabc0c84 cc18ecdc 1266ee58 666fc8d3 26baaab7 d3a36a4b 25ba2a3b 47080865 27431ea4 dd4bd88b 236a99ed 70c9d9cf c92abc52 7537fbcd"
|
||||
},
|
||||
"roster-027": {
|
||||
"about": "pass 1 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",
|
||||
@@ -1826,10 +1811,10 @@
|
||||
"enemy_1439_dslntf": [6,3,3,4567,120118],
|
||||
"enemy_2002_bearmi_2": [1,1,0,759,8800]
|
||||
},
|
||||
"hooks": [1,105,4653,480,480,970,1641,1116,84,92,46,46,0,21734,812,34,85,8,1,84,1,6,1],
|
||||
"events": {"atk":522,"bounty":2,"deploy":18,"die":84,"dmg":1634,"engage":10,"fx":40,"heal":461,"layer":1,"leak":8,"skill":95,"spawn":101,"status":156},
|
||||
"hooks": [1,105,4653,480,480,970,1641,1116,84,92,46,46,0,21734,799,34,85,8,1,84,1,6,1],
|
||||
"events": {"atk":522,"bounty":2,"deploy":18,"die":84,"dmg":1634,"engage":10,"fx":40,"heal":461,"layer":1,"leak":8,"skill":95,"spawn":101,"status":161},
|
||||
"fx": {"block":7,"burst":6,"dodge":1,"dp":4,"explode":1,"expose":1,"garrison":1,"garrisonGrant":1,"phase":1,"riposte":1,"shieldBreak":7,"swordRain":4,"zone":5},
|
||||
"snaps": "d1a66fbb 1e4c3412 50d5a220 3784873e 6539fb5a bdd13149 d2820e1d d735f45a 37cfa9b8 74ac8ddf 06761a36 b8c522af acbe6cc7 8997fdb6 b88a5f31 188ece1c"
|
||||
"snaps": "d1a66fbb f513fce3 35366acd a782585a 1cca88b7 c32c1c35 458327b9 d931e85e 38eb4f6c cfceb593 3ec13b33 ce0eedf2 24ee3292 0929683f fe812890 3b791131"
|
||||
},
|
||||
"roster-030": {
|
||||
"about": "pass 1 band 5: chess_char_4_23_a chess_char_4_01_b chess_char_4_22_a chess_char_4_04_b chess_char_4_07_b chess_char_4_09_b chess_char_4_21_a chess_char_4_24_a chess_char_4_25_a chess_char_4_26_a chess_char_4_02_b chess_char_4_06_b",
|
||||
@@ -1934,10 +1919,10 @@
|
||||
"enemy_1422_lrsldr_2": [42,41,1,2292,380136],
|
||||
"enemy_1539_reid": [1,0,1,8576,22046]
|
||||
},
|
||||
"hooks": [1,97,5700,1078,1078,1163,1151,137,75,80,197,195,0,16515,2425,65,76,5,1,82,1,0,8],
|
||||
"events": {"atk":1138,"bounty":3,"deploy":19,"die":75,"dmg":1132,"engage":10,"fx":86,"heal":129,"layer":1,"leak":5,"skill":395,"spawn":92,"status":425},
|
||||
"hooks": [1,97,5700,1078,1078,1163,1151,137,75,80,197,195,0,16515,2327,65,76,5,1,82,1,0,8],
|
||||
"events": {"atk":1138,"bounty":3,"deploy":19,"die":75,"dmg":1132,"engage":10,"fx":86,"heal":129,"layer":1,"leak":5,"skill":395,"spawn":92,"status":441},
|
||||
"fx": {"block":4,"charge":4,"displace":19,"dodge":8,"dp":13,"explode":5,"garrison":1,"garrisonGrant":1,"riposte":8,"shieldBreak":19,"swordRain":2,"undying":2},
|
||||
"snaps": "70957ea7 36fd6b81 23e9087d a0b5a79c cb653e95 722d5669 f8ba6998 ada30e6b e80f6fd0 aeb2879d c3c7b39d 32bc4a65 a331c230 18d087c5 ebeb5a3e 2d4d3845 02913253 fa5c64c9 0bb2c539"
|
||||
"snaps": "730da2d7 e62de60c e4c4d91d c4464ef1 a44140d8 9b7046af 90d1a66e b98375b3 a7652051 fbee1ff0 c8f7dbfa 6dd66c53 717d69bb 2f0a9d8b 6a37cfc6 a6969565 4ab435d5 94c5c337 a51f5bdf"
|
||||
},
|
||||
"roster-032": {
|
||||
"about": "pass 1 band 5: chess_char_4_23_b chess_char_5_08_a chess_char_5_01_a chess_char_5_05_a chess_char_5_06_a chess_char_5_07_a chess_char_4_24_b chess_char_4_25_b chess_char_4_26_b chess_char_5_02_a chess_char_5_03_a chess_char_5_10_a",
|
||||
@@ -2015,64 +2000,64 @@
|
||||
"round": 12,
|
||||
"seed": 3754088384,
|
||||
"waveId": "act1autochess_h05",
|
||||
"time": 222.13,
|
||||
"ticks": 6664,
|
||||
"time": 223.13,
|
||||
"ticks": 6694,
|
||||
"reason": "cleared",
|
||||
"killed": 35,
|
||||
"killed": 34,
|
||||
"total": 167,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 474,
|
||||
"rngDraws": 285,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {
|
||||
"killed": 35,
|
||||
"killed": 34,
|
||||
"total": 167,
|
||||
"perfect": false,
|
||||
"leaks": 132,
|
||||
"leaks": 133,
|
||||
"leaksUncounted": 0,
|
||||
"coins": 2,
|
||||
"dmg": 349368,
|
||||
"dmg": 293404,
|
||||
"bossDmg": 0,
|
||||
"heal": 42114,
|
||||
"deaths": 24,
|
||||
"layerGains": {"indomShip":35}
|
||||
"heal": 24904,
|
||||
"deaths": 27,
|
||||
"layerGains": {"indomShip":20}
|
||||
}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_5_11_a",0,null,3628.8,1,198,2,15002,7551,4312,30,4],
|
||||
["p1",2,"op","chess_char_5_19_a",0,null,2167.52,1,196,3,38727,18040,49,14,3],
|
||||
["p1",3,"op","chess_char_5_13_a",0,null,0,0,193,5,70364,16349,83,31,1],
|
||||
["p1",4,"op","chess_char_5_14_a",0,null,1546.99,1,197,1,6713,5581,1527,20,3],
|
||||
["p1",5,"op","chess_char_5_06_b",0,"uniequip_003_etlchi",0,0,179,14,123248,17506,7085,33,8],
|
||||
["p1",6,"op","chess_char_5_17_a",0,null,89.06,1,195,0,5573,17040,199,14,2],
|
||||
["p1",7,"op","chess_char_5_12_a",1,null,0,0,3,3,14619,2983,75,13,2],
|
||||
["p1",8,"op","chess_char_5_15_a",0,null,0,0,4,3,25588,2074,18609,102,34],
|
||||
["p1",9,"op","chess_char_5_20_a",0,null,0,0,189,0,4867,4992,193,14,1],
|
||||
["p1",10,"op","chess_char_5_21_a",0,null,0,0,184,0,4231,6460,156,7,0],
|
||||
["p1",11,"op","chess_char_5_22_a",0,null,0,0,5,3,38526,3546,20,57,2],
|
||||
["p1",12,"op","chess_char_5_23_a",0,null,0,0,139,0,0,6556,9649,18,8],
|
||||
["p1",1,"op","chess_char_5_11_a",0,null,0,0,163,5,18173,8247,1009,34,1],
|
||||
["p1",2,"op","chess_char_5_19_a",0,null,0,0,175,2,22985,9416,9,12,1],
|
||||
["p1",3,"op","chess_char_5_13_a",0,null,0,0,178,3,58739,11515,0,24,1],
|
||||
["p1",4,"op","chess_char_5_14_a",0,null,1272.54,1,199,0,8585,6030,2107,25,3],
|
||||
["p1",5,"op","chess_char_5_06_b",0,"uniequip_003_etlchi",0,0,154,13,111471,13178,5457,30,7],
|
||||
["p1",6,"op","chess_char_5_17_a",0,null,1024.54,1,198,0,9393,20946,494,19,5],
|
||||
["p1",7,"op","chess_char_5_12_a",1,null,0,0,3,2,11238,1698,0,10,1],
|
||||
["p1",8,"op","chess_char_5_15_a",0,null,0,0,190,3,11272,2237,6845,46,18],
|
||||
["p1",9,"op","chess_char_5_20_a",0,null,1108,1,200,0,4975,3358,100,14,1],
|
||||
["p1",10,"op","chess_char_5_21_a",0,null,0,0,112,0,3973,5181,156,6,0],
|
||||
["p1",11,"op","chess_char_5_22_a",0,null,1237,1,201,5,30053,1682,0,46,1],
|
||||
["p1",12,"op","chess_char_5_23_a",0,null,0,0,140,0,0,5511,8570,16,6],
|
||||
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
|
||||
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null],
|
||||
["p1","~1","token","token_10015_dusk_drgn",null,null,1177.52,0,38,0,1910,976,157,6,null]
|
||||
["p1","~1","token","token_10015_dusk_drgn",null,null,1366.61,0,38,0,2547,787,157,8,null]
|
||||
],
|
||||
"enemies": {
|
||||
"enemy_1005_yokai_3": [1,0,1,5803,15478],
|
||||
"enemy_1009_lurker": [72,14,58,515,85902],
|
||||
"enemy_1005_yokai_3": [1,0,1,4737,7387],
|
||||
"enemy_1009_lurker": [72,17,55,766,86048],
|
||||
"enemy_10159_mntrjn": [1,0,1,0,21757],
|
||||
"enemy_1019_jshoot_2": [51,15,36,17451,115001],
|
||||
"enemy_1019_jshoot_2": [51,12,39,14340,95258],
|
||||
"enemy_1118_lidbox_2": [1,1,0,39,14774],
|
||||
"enemy_1196_msfyin": [1,1,0,0,2],
|
||||
"enemy_1252_lysytb_2": [1,0,1,307,9631],
|
||||
"enemy_1364_spnaxe_2": [1,0,1,2528,4741],
|
||||
"enemy_1404_msnip": [36,4,32,77857,129916],
|
||||
"enemy_1516_jakill": [1,0,1,5154,1320],
|
||||
"enemy_9011_acrefr": [1,0,1,0,1527]
|
||||
"enemy_1252_lysytb_2": [1,0,1,202,9631],
|
||||
"enemy_1364_spnaxe_2": [1,0,1,2054,3130],
|
||||
"enemy_1404_msnip": [36,3,33,63431,103530],
|
||||
"enemy_1516_jakill": [1,0,1,4217,1056],
|
||||
"enemy_9011_acrefr": [1,0,1,0,592]
|
||||
},
|
||||
"hooks": [1,198,6664,961,961,3430,3458,2289,59,192,68,67,0,23204,206,88,167,132,1,65,7,0,3],
|
||||
"events": {"atk":1050,"bounty":1,"deploy":29,"die":60,"dmg":3416,"engage":12,"fx":119,"heal":451,"layer":7,"leak":132,"skill":135,"spawn":182,"status":264},
|
||||
"fx": {"aoe":3,"dodge":3,"dollEnd":3,"garrison":7,"healAoe":4,"hpShare":1,"palsy":1,"phase":1,"reborn":3,"revive":6,"shield":39,"sp":10,"substitute":3,"summon":1,"zone":34},
|
||||
"snaps": "8b9c3026 e0f96062 a49bbfa8 29d89b05 0acdd66d bf39de85 9e043da7 0a498624 5c13efec 75baddb9 67cc60f9 f89c8ba6 accd5980 82e3a003 3f66378b 9ba9488f cb51d386 8814422f b9132254 1419b8c7 784dfe12 10f61101 8fbaffd9"
|
||||
"hooks": [1,201,6694,779,779,2931,2945,2154,61,195,45,45,0,16024,151,77,167,133,1,63,4,0,7],
|
||||
"events": {"atk":860,"bounty":1,"deploy":32,"die":62,"dmg":2922,"engage":12,"fx":77,"heal":195,"layer":4,"leak":133,"skill":90,"spawn":182,"status":198},
|
||||
"fx": {"aoe":3,"crit":2,"dodge":7,"dollEnd":2,"garrison":4,"healAoe":1,"hpShare":1,"palsy":1,"phase":1,"reborn":2,"revive":5,"shield":20,"sp":7,"substitute":2,"summon":1,"zone":18},
|
||||
"snaps": "8b9c3026 e0f96062 5bd2ea4f aa1681c2 f63b458e 8819a70c b25eff69 0f77f88c 5821cc64 f473ad4b 1e6b7510 4bb2a980 8e8fd03a 6bbc2907 d69f324e 157c36fb 17d41e0b 4b9314d2 08694463 1f421640 44a47579 d93e2b79 2987b1e9"
|
||||
},
|
||||
"roster-034": {
|
||||
"about": "pass 1 band 6: chess_char_5_08_b chess_char_5_11_b chess_char_5_19_b chess_char_5_13_b chess_char_5_14_b chess_char_5_07_b chess_char_5_17_b chess_char_5_10_b chess_char_5_12_b chess_char_5_15_b chess_char_5_20_b chess_char_5_21_b",
|
||||
@@ -2236,10 +2221,10 @@
|
||||
"enemy_1415_mmkabi_2": [1,0,1,0,32288],
|
||||
"enemy_2003_rockman": [1,0,1,754,8238]
|
||||
},
|
||||
"hooks": [1,157,6439,572,572,1129,1384,9501,82,147,54,54,56,23633,4137,23,130,65,1,82,2,3,0],
|
||||
"hooks": [1,157,6439,572,572,1129,1384,9501,82,147,54,54,56,23633,4135,23,130,65,1,82,2,3,0],
|
||||
"events": {"atk":610,"bounty":2,"deploy":24,"die":82,"dmg":1170,"engage":9,"fx":573,"heal":427,"layer":2,"leak":65,"skill":108,"spawn":145,"status":888},
|
||||
"fx": {"airstrike":10,"aoe":2,"burst":3,"displace":1,"explode":15,"expose":399,"frostNova":17,"garrison":2,"healField":15,"link":1,"phase":1,"snow":39,"sunBurst":2,"talent":4,"telegraph":2,"wanted":60},
|
||||
"snaps": "be0b8d25 65cf7068 aae945a9 a2feb25b fd8c7ff1 2e470c92 28260fed 2b667bed 1c9681b5 628079ff d1761514 6b5d6117 c83e5a61 26f42978 6cbef302 227b9b5b 9dd1a92a 0c196291 0cea88b3 9fa2969e 38025878 80eefbaf"
|
||||
"snaps": "be0b8d25 65cf7068 a5291f22 63afe50f 0d51c8f5 ac39274e 104a6fe8 e1222668 89bc2254 99fedc4a 410b6c3d fcf2d1d2 d5bda8bc bebc019d ca3900fb 1aed202e ec90b597 dfa5c698 1c06e4ba 3f7afdb3 f1515ca1 a65d3ade"
|
||||
},
|
||||
"roster-037": {
|
||||
"about": "pass 1 band 7: chess_char_6_06_b chess_char_6_15_b chess_char_6_07_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 chess_char_6_12_b chess_char_6_13_b chess_char_6_14_b chess_char_6_16_b token_10017_skadi2_dedant token_10030_mlyss_wtrman",
|
||||
@@ -2448,47 +2433,47 @@
|
||||
"time": 170,
|
||||
"ticks": 5100,
|
||||
"reason": "timeout",
|
||||
"killed": 27,
|
||||
"killed": 23,
|
||||
"total": 65,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 300,
|
||||
"rngDraws": 272,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {"p1":{"killed":27,"total":65,"perfect":false,"leaks":38,"leaksUncounted":0,"coins":4,"dmg":532691,"bossDmg":0,"heal":2131,"deaths":24,"layerGains":{}}},
|
||||
"players": {"p1":{"killed":23,"total":65,"perfect":false,"leaks":42,"leaksUncounted":0,"coins":4,"dmg":429762,"bossDmg":0,"heal":1172,"deaths":27,"layerGains":{}}},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_4_01_a",1,null,0,0,3,0,2694,2638,0,47,1],
|
||||
["p1",2,"op","chess_char_4_17_a",2,null,0,0,6,0,10584,2849,0,16,1],
|
||||
["p1",3,"op","chess_char_4_18_a",2,null,0,0,8,1,15145,3440,573,17,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],
|
||||
["p1",7,"op","chess_char_4_09_a",2,null,969.81,1,87,0,19950,1702,0,21,1],
|
||||
["p1",8,"op","chess_char_3_19_b",1,"none",0,0,4,7,61423,1648,0,72,1],
|
||||
["p1",9,"op","chess_char_3_21_b",1,"uniequip_004_archet",0,0,95,6,166061,3180,0,86,9],
|
||||
["p1",10,"op","chess_char_4_02_a",1,null,0,0,86,2,57313,2856,0,16,1],
|
||||
["p1",11,"op","chess_char_4_12_a",1,null,0,0,11,4,37850,2214,460,36,1],
|
||||
["p1",12,"op","chess_char_4_13_a",2,null,0,0,76,2,57168,3174,0,61,1],
|
||||
["p1",13,"token","token_10028_vigil_wolf",null,null,1026,0,5,0,0,2515,0,0,null],
|
||||
["p1",1,"op","chess_char_4_01_a",1,null,0,0,3,0,2575,2639,0,53,1],
|
||||
["p1",2,"op","chess_char_4_17_a",2,null,0,0,6,1,24301,2849,0,31,1],
|
||||
["p1",3,"op","chess_char_4_18_a",2,null,0,0,8,0,17076,2867,0,15,1],
|
||||
["p1",4,"op","chess_char_4_04_a",2,null,0,0,90,2,18637,7040,0,16,4],
|
||||
["p1",5,"op","chess_char_4_07_a",2,null,0,0,86,0,9740,8690,0,22,1],
|
||||
["p1",6,"op","chess_char_4_16_a",1,null,1116.53,1,99,0,45090,7605,0,20,7],
|
||||
["p1",7,"op","chess_char_4_09_a",2,null,0,0,15,0,17764,1336,0,21,1],
|
||||
["p1",8,"op","chess_char_3_19_b",1,"none",0,0,4,7,50812,1648,0,68,1],
|
||||
["p1",9,"op","chess_char_3_21_b",1,"uniequip_004_archet",0,0,96,3,123167,3180,0,58,6],
|
||||
["p1",10,"op","chess_char_4_02_a",1,null,0,0,88,3,47171,2856,0,13,1],
|
||||
["p1",11,"op","chess_char_4_12_a",1,null,915.81,1,98,4,38898,3764,1172,39,1],
|
||||
["p1",12,"op","chess_char_4_13_a",2,null,0,0,77,3,34532,3174,0,56,1],
|
||||
["p1",13,"token","token_10028_vigil_wolf",null,null,0,0,5,0,0,2703,0,0,null],
|
||||
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
|
||||
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null]
|
||||
],
|
||||
"enemies": {
|
||||
"enemy_1005_yokai": [24,12,12,0,46985],
|
||||
"enemy_1005_yokai_2": [27,10,13,8037,87836],
|
||||
"enemy_1005_yokai_3": [6,1,4,18726,244901],
|
||||
"enemy_1005_yokai": [24,11,13,0,49414],
|
||||
"enemy_1005_yokai_2": [27,7,15,10447,66086],
|
||||
"enemy_1005_yokai_3": [6,1,5,17540,184608],
|
||||
"enemy_10065_ftzlc": [1,1,0,0,16339],
|
||||
"enemy_10162_mnctpt": [1,0,1,6996,48110],
|
||||
"enemy_1119_vofsd": [1,1,0,170,47298],
|
||||
"enemy_10162_mnctpt": [1,0,1,5389,32651],
|
||||
"enemy_1119_vofsd": [1,1,0,436,47298],
|
||||
"enemy_1196_msfyin_2": [1,1,0,0,3],
|
||||
"enemy_1254_lypa_2": [1,0,1,9283,32765],
|
||||
"enemy_1367_dseed": [1,0,1,0,2300],
|
||||
"enemy_1517_xi": [1,0,1,6203,6145],
|
||||
"enemy_1254_lypa_2": [1,0,1,9930,25245],
|
||||
"enemy_1367_dseed": [1,0,1,0,3394],
|
||||
"enemy_1517_xi": [1,0,1,6152,4716],
|
||||
"enemy_9016_acstmr": [1,1,0,0,8]
|
||||
},
|
||||
"hooks": [1,95,5100,640,640,1007,1043,323,53,86,31,31,21,9432,318,15,65,33,1,63,0,2,21],
|
||||
"events": {"atk":725,"bounty":2,"deploy":28,"die":53,"dmg":1036,"engage":12,"fx":105,"heal":2,"leak":33,"skill":62,"spawn":80,"status":184},
|
||||
"fx": {"beam":4,"block":1,"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 bb6a3dff 378d28e1 47603a0d 144d6b03 599f2544 522197cf 268e0f04 30a6df9f d0f8683b 3c7d6f84 a71a9576 12b08084 610181fa"
|
||||
"hooks": [1,98,5100,629,629,941,979,808,51,89,26,26,18,8641,209,16,65,37,1,58,0,1,7],
|
||||
"events": {"atk":722,"bounty":2,"deploy":31,"die":52,"dmg":972,"engage":12,"fx":86,"leak":37,"skill":52,"spawn":80,"status":239},
|
||||
"fx": {"beam":4,"block":3,"buff":2,"burst":1,"coldWind":1,"dodge":7,"dp":1,"explode":1,"overclock":1,"overload":1,"palsy":2,"phase":1,"revive":3,"ripple":1,"rockfall":1,"sentry":6,"shadowWeave":13,"shield":7,"shieldBreak":7,"stone":1,"swordStorm":7,"telegraph":3,"volley":6,"wake":1,"wolfShadow":1,"wolfShadowLost":3,"zone":1},
|
||||
"snaps": "f3440ee2 7da3be75 c96f2794 b353bd1c 4a6df4de 503d473c 91472bdb 1409d9fa 2311529b b078cd52 e92fd654 8c84b0e0 3c6c3d57 488a3c0a 61ca72e1 90784564 91926bb6"
|
||||
},
|
||||
"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",
|
||||
@@ -2584,8 +2569,8 @@
|
||||
["p1",5,"op","chess_char_4_22_b",1,"uniequip_002_svrash",3339.7,1,11,2,31438,7676,6053,35,1],
|
||||
["p1",6,"op","chess_char_5_01_a",2,null,1449.42,1,62,6,66359,12108,5886,69,1],
|
||||
["p1",7,"op","chess_char_4_16_b",1,"none",0,0,73,5,113136,7804,113,104,6],
|
||||
["p1",8,"op","chess_char_4_13_b",2,"uniequip_004_gnosis",2553.2,1,8,6,33004,0,0,44,3],
|
||||
["p1",9,"op","chess_char_4_20_b",1,"none",1844.7,1,9,23,165646,585,0,76,3],
|
||||
["p1",8,"op","chess_char_4_13_b",2,"uniequip_004_gnosis",2553.2,1,8,6,32856,0,0,44,3],
|
||||
["p1",9,"op","chess_char_4_20_b",1,"none",1844.7,1,9,23,165794,585,0,76,3],
|
||||
["p1",10,"op","chess_char_4_24_b",2,"none",2571.4,1,12,6,140507,8058,960,35,4],
|
||||
["p1",11,"op","chess_char_4_25_b",1,"uniequip_002_cetsyr",2172.3,1,4,0,8037,0,0,0,3],
|
||||
["p1",12,"op","chess_char_5_02_a",1,null,1570.4,1,6,6,87816,0,12759,34,3],
|
||||
@@ -2605,10 +2590,10 @@
|
||||
"enemy_1512_mcmstr": [1,1,0,2655,92160],
|
||||
"enemy_9008_acbunn": [1,1,0,1362,13824]
|
||||
},
|
||||
"hooks": [1,78,5063,542,542,1250,1266,1564,67,65,28,26,13,15442,1900,41,59,0,1,71,50,1,7],
|
||||
"events": {"atk":664,"bounty":4,"deploy":17,"die":65,"dmg":1122,"engage":9,"fx":199,"heal":158,"layer":50,"skill":54,"spawn":73,"status":259},
|
||||
"hooks": [1,78,5063,542,542,1258,1274,1564,67,65,28,26,13,15442,1879,41,59,0,1,71,50,1,7],
|
||||
"events": {"atk":664,"bounty":4,"deploy":17,"die":65,"dmg":1122,"engage":9,"fx":199,"heal":158,"layer":50,"skill":54,"spawn":73,"status":279},
|
||||
"fx": {"aoe":3,"bombard":5,"bombardShell":5,"burst":1,"coldWind":3,"devour":4,"displace":6,"dodge":7,"explode":24,"extraAttack":16,"garrison":26,"garrisonGrant":1,"iceSpike":3,"link":3,"mote":29,"overload":1,"revive":1,"reweave":3,"riposte":4,"shieldBreak":1,"sleepGuard":3,"snow":1,"swordStorm":6,"telegraph":2,"zone":41},
|
||||
"snaps": "67d55f36 e622c3d8 e36adfeb 763fcfa5 375a7e2b b69b100f df1bc154 b58eb927 02d8eb73 91b09dc3 c7f53fed 82a339b6 4cc733b6 535d696f 8d432b83 e7e50110 cc72c539"
|
||||
"snaps": "55232c7e d103e74e 35ee8359 c5aea4db cda60e84 982377b5 9243ddfa 50ac64f9 98bdd65d aa75ace9 cb05c653 000cbdd0 e277adf4 cfdf83ad 37a0cded ebd65942 17ea802f"
|
||||
},
|
||||
"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",
|
||||
@@ -2816,44 +2801,44 @@
|
||||
"total": 134,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 77,
|
||||
"rngDraws": 64,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {"killed":1,"total":134,"perfect":false,"leaks":133,"leaksUncounted":0,"coins":2,"dmg":278704,"bossDmg":0,"heal":5192,"deaths":24,"layerGains":{"swiftShip":8}}
|
||||
"p1": {"killed":1,"total":134,"perfect":false,"leaks":133,"leaksUncounted":0,"coins":2,"dmg":257071,"bossDmg":0,"heal":5192,"deaths":24,"layerGains":{"swiftShip":8}}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_6_03_b",1,"uniequip_002_yu",0,0,3,1,24356,8643,754,5,1],
|
||||
["p1",2,"op","chess_char_6_15_a",1,null,0,0,72,0,6623,4417,0,10,0],
|
||||
["p1",3,"op","chess_char_6_19_a",1,null,0,0,4,0,10791,2168,0,10,0],
|
||||
["p1",1,"op","chess_char_6_03_b",1,"uniequip_002_yu",0,0,3,1,20615,8643,754,4,1],
|
||||
["p1",2,"op","chess_char_6_15_a",1,null,0,0,72,0,6391,4417,0,10,0],
|
||||
["p1",3,"op","chess_char_6_19_a",1,null,0,0,4,0,9801,2168,0,9,0],
|
||||
["p1",4,"op","chess_char_6_17_a",1,null,0,0,148,0,38543,8769,0,17,4],
|
||||
["p1",5,"op","chess_char_6_14_a",1,null,0,0,73,0,0,3705,999,3,0],
|
||||
["p1",6,"op","chess_char_6_16_a",1,null,2272,1,164,0,4509,7705,280,8,1],
|
||||
["p1",7,"op","chess_char_6_18_a",1,null,0,0,6,0,20425,1142,0,10,1],
|
||||
["p1",7,"op","chess_char_6_18_a",1,null,0,0,6,0,15980,1142,0,8,1],
|
||||
["p1",8,"op","chess_char_6_20_a",1,null,0,0,160,0,0,7787,2653,6,0],
|
||||
["p1",9,"op","chess_char_6_01_b",1,"uniequip_002_lemuen",0,0,10,0,17547,1734,234,8,1],
|
||||
["p1",10,"op","chess_char_6_02_b",1,"uniequip_002_sbell2",0,0,11,0,58315,3844,0,0,0],
|
||||
["p1",10,"op","chess_char_6_02_b",1,"uniequip_002_sbell2",0,0,11,0,55711,3844,0,0,0],
|
||||
["p1",11,"op","chess_char_6_04_b",1,"none",1468,1,165,0,0,6232,272,0,0],
|
||||
["p1",12,"op","chess_char_6_05_b",1,"uniequip_004_pasngr",0,0,2,0,97595,1592,0,19,1],
|
||||
["p1",12,"op","chess_char_6_05_b",1,"uniequip_004_pasngr",0,0,2,0,87974,1592,0,17,1],
|
||||
["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,63,0,0,0,0,0,null],
|
||||
["p1","~2","token","token_10017_skadi2_dedant",null,null,100,1,166,0,0,0,0,0,null]
|
||||
],
|
||||
"enemies": {
|
||||
"enemy_10031_cnvsld": [1,1,0,649,26748],
|
||||
"enemy_1010_demon_2": [1,0,1,0,13481],
|
||||
"enemy_10122_uacann_2": [39,0,39,46810,35443],
|
||||
"enemy_1062_rager_2": [1,0,1,3103,26992],
|
||||
"enemy_1169_duphlx_2": [1,0,1,199,6282],
|
||||
"enemy_1010_demon_2": [1,0,1,0,10967],
|
||||
"enemy_10122_uacann_2": [39,0,39,50469,35443],
|
||||
"enemy_1062_rager_2": [1,0,1,227,25078],
|
||||
"enemy_1169_duphlx_2": [1,0,1,199,7061],
|
||||
"enemy_1209_sfden": [1,0,1,0,0],
|
||||
"enemy_1267_nhpbr_2": [87,0,87,6184,180702],
|
||||
"enemy_1267_nhpbr_2": [87,0,87,5401,162951],
|
||||
"enemy_1305_mhslim": [1,0,1,0,0],
|
||||
"enemy_1439_dslntf": [1,0,1,793,2556],
|
||||
"enemy_1439_dslntf": [1,0,1,793,2324],
|
||||
"enemy_2034_sythef_2": [1,0,1,0,0]
|
||||
},
|
||||
"hooks": [1,165,6669,226,226,503,516,740,25,162,9,9,5,4004,335,15,134,133,1,26,1,1,0],
|
||||
"events": {"atk":332,"bounty":1,"deploy":31,"die":29,"dmg":507,"engage":8,"fx":167,"heal":18,"layer":1,"leak":133,"skill":18,"spawn":149,"status":425},
|
||||
"fx": {"blessing":1,"blink":2,"burst":1,"camouflage":2,"displace":1,"explode":71,"garrison":1,"garrisonGrant":2,"link":1,"snow":7,"sunBurst":3,"talent":2,"telegraph":2,"zone":71},
|
||||
"snaps": "7d1bb456 b462eb12 665997c4 d3b0731e 733c887d 81c9ff7b d61bcd86 d87fe69c 579299cc 8f123aac dd0783cc 48859e06 0d12afe5 4eadb4fc b655b87d aa32fec6 c40fe17e e5480f12 c8fc10e0 5c4a7375 b8961ef3 38a3e52e 2342edcb"
|
||||
"hooks": [1,165,6669,214,214,490,501,738,25,162,9,9,5,3979,292,15,134,133,1,26,1,1,0],
|
||||
"events": {"atk":306,"bounty":1,"deploy":31,"die":29,"dmg":492,"engage":8,"fx":171,"heal":18,"layer":1,"leak":133,"skill":18,"spawn":149,"status":431},
|
||||
"fx": {"blessing":1,"blink":2,"burst":1,"camouflage":2,"displace":1,"explode":73,"garrison":1,"garrisonGrant":2,"link":1,"snow":7,"sunBurst":3,"talent":2,"telegraph":2,"zone":73},
|
||||
"snaps": "7d1bb456 c4a47568 ccc369ad aa7155ea 017c657d 6601ac9d 517fe203 0cae06eb a2128b1b 2fd77dcf 7e7404c0 9179d769 f82f0da4 9da4c539 4f43c4d7 9b36dad6 f8991179 67589c7c 5e5ffaf5 2239b55b a88a4e0b fdc26794 9e051ee3"
|
||||
},
|
||||
"roster-047": {
|
||||
"about": "pass 2 band 7: chess_char_6_06_b chess_char_6_15_b chess_char_6_07_b chess_char_6_17_b chess_char_6_08_b chess_char_6_09_b chess_char_6_11_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 token_10030_mlyss_wtrman",
|
||||
@@ -2873,19 +2858,19 @@
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 282,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {"p1":{"killed":54,"total":142,"perfect":false,"leaks":88,"leaksUncounted":0,"coins":6,"dmg":320902,"bossDmg":0,"heal":12345,"deaths":23,"layerGains":{}}},
|
||||
"players": {"p1":{"killed":54,"total":142,"perfect":false,"leaks":88,"leaksUncounted":0,"coins":6,"dmg":320902,"bossDmg":0,"heal":12345,"deaths":26,"layerGains":{}}},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_6_06_b",1,"none",0,0,147,3,39950,5278,0,20,1],
|
||||
["p1",2,"op","chess_char_6_15_b",1,"none",0,0,146,10,39140,4608,0,44,2],
|
||||
["p1",3,"op","chess_char_6_07_b",1,"none",0,0,114,0,14892,7056,0,12,0],
|
||||
["p1",1,"op","chess_char_6_06_b",1,"none",0,0,150,3,39950,5278,0,20,1],
|
||||
["p1",2,"op","chess_char_6_15_b",1,"none",0,0,149,10,39140,4608,0,44,2],
|
||||
["p1",3,"op","chess_char_6_07_b",1,"none",0,0,117,0,14892,7056,0,12,0],
|
||||
["p1",4,"op","chess_char_6_17_b",1,"none",0,0,77,5,41945,4457,0,10,2],
|
||||
["p1",5,"op","chess_char_6_08_b",1,"none",1508,1,178,3,19446,5042,2565,15,1],
|
||||
["p1",6,"op","chess_char_6_09_b",2,"none",268,1,177,0,3424,3068,0,8,0],
|
||||
["p1",7,"op","chess_char_6_11_b",1,"none",0,0,163,1,3238,6231,0,9,0],
|
||||
["p1",8,"op","chess_char_6_12_b",2,"none",0,0,4,8,62955,9521,0,30,1],
|
||||
["p1",9,"op","chess_char_6_13_b",2,"uniequip_002_angel2",0,0,156,24,86408,7142,2712,38,2],
|
||||
["p1",10,"op","chess_char_6_14_b",1,"none",0,0,122,0,0,4723,7068,14,2],
|
||||
["p1",11,"op","chess_char_6_16_b",1,"uniequip_002_halo2",0,0,171,0,6370,4472,0,8,1],
|
||||
["p1",5,"op","chess_char_6_08_b",1,"none",1508,1,181,3,19446,5042,2565,15,1],
|
||||
["p1",6,"op","chess_char_6_09_b",2,"none",268,1,180,0,3424,3068,0,8,0],
|
||||
["p1",7,"op","chess_char_6_11_b",1,"none",0,0,166,1,3238,6231,0,9,0],
|
||||
["p1",8,"op","chess_char_6_12_b",2,"none",0,0,112,8,62955,10007,0,30,1],
|
||||
["p1",9,"op","chess_char_6_13_b",2,"uniequip_002_angel2",0,0,159,24,86408,7142,2712,38,2],
|
||||
["p1",10,"op","chess_char_6_14_b",1,"none",0,0,125,0,0,4723,7068,14,2],
|
||||
["p1",11,"op","chess_char_6_16_b",1,"uniequip_002_halo2",0,0,174,0,6370,4472,0,8,1],
|
||||
["p1",12,"op","chess_char_6_18_b",1,"uniequip_002_whitw2",0,0,95,0,2720,4926,0,6,1],
|
||||
["p1",13,"token","token_10030_mlyss_wtrman",null,null,0,0,15,0,413,1001,0,1,1],
|
||||
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
|
||||
@@ -2895,24 +2880,24 @@
|
||||
["p1","~1","token","token_10012_rosmon_shield",null,null,4293.6,0,59,0,0,706,0,0,null],
|
||||
["p1","~2","token","token_10012_rosmon_shield",null,null,646.92,0,60,0,0,4353,0,0,null],
|
||||
["p1","~1","token","token_10030_mlyss_wtrman",null,null,0,0,100,0,0,1865,0,0,0],
|
||||
["p1","~2","token","token_10030_mlyss_wtrman",null,null,0,0,164,0,0,1865,0,0,0]
|
||||
["p1","~2","token","token_10030_mlyss_wtrman",null,null,0,0,167,0,0,1865,0,0,0]
|
||||
],
|
||||
"enemies": {
|
||||
"enemy_10067_ftsjc": [1,1,0,0,12480],
|
||||
"enemy_1017_defdrn": [1,1,0,0,3840],
|
||||
"enemy_1019_jshoot_2": [57,15,42,12227,43974],
|
||||
"enemy_1019_jshoot_2": [57,15,42,12178,43974],
|
||||
"enemy_1121_lifbos": [1,1,0,0,19200],
|
||||
"enemy_1197_sfshu": [1,1,0,0,2400],
|
||||
"enemy_1198_msfshu": [3,3,0,0,9],
|
||||
"enemy_1267_nhpbr": [1,1,0,400,4320],
|
||||
"enemy_1381_winman": [28,16,12,40,96129],
|
||||
"enemy_1389_winbab_2": [48,15,33,57170,111670],
|
||||
"enemy_1389_winbab_2": [48,15,33,57705,111670],
|
||||
"enemy_1525_blkswb": [1,0,1,5082,26880]
|
||||
},
|
||||
"hooks": [1,177,6433,727,719,831,938,109,80,172,14,14,75,10563,695,44,142,88,1,84,0,0,0],
|
||||
"events": {"atk":733,"bounty":3,"deploy":32,"die":84,"dmg":851,"engage":12,"fx":60,"heal":25,"leak":88,"skill":28,"spawn":163,"status":184},
|
||||
"hooks": [1,180,6433,727,719,830,937,109,83,175,14,14,75,10563,691,44,142,88,1,84,0,0,0],
|
||||
"events": {"atk":733,"bounty":3,"deploy":35,"die":87,"dmg":850,"engage":12,"fx":60,"heal":25,"leak":88,"skill":28,"spawn":163,"status":186},
|
||||
"fx": {"airstrike":28,"anchor":1,"appear":1,"blink":1,"copy":1,"disappear":1,"ember":1,"explode":2,"garrisonGrant":2,"heal":2,"link":1,"revive":4,"strike":6,"summon":2,"summonStun":2,"sunBurst":1,"sword":2,"telegraph":1,"zone":1},
|
||||
"snaps": "ece6325d ebbd3de9 c30df90e c4d61bb2 41fcca4e b3fabbed 541936cc eeae23cc c91ba48e a0707ced 20d4a4b0 1e2150d5 d64ab61e 1953ff8e da366ef1 4588488a addb27dd 6d3d4315 5c129040 686ecf85 99045431 e018ab35"
|
||||
"snaps": "ece6325d ebbd3de9 c30df90e b4f15c1c 94019924 1c9ec2f7 c9e16f6a ac507052 9ad73a7c 73c57bf2 9baf1e8d 16b1fda0 af97763f 98adb61f 6818bdbc 5ed7a5e7 344d84fc c15d577c f610844d 48ba8f80 80020820 08d98134"
|
||||
},
|
||||
"roster-048": {
|
||||
"about": "pass 2 band 7: chess_char_6_19_b chess_char_5_13_b chess_char_6_20_b chess_char_5_12_b chess_char_5_20_b chess_char_6_05_b",
|
||||
@@ -2986,19 +2971,19 @@
|
||||
"time": 190,
|
||||
"ticks": 5700,
|
||||
"reason": "timeout",
|
||||
"killed": 30,
|
||||
"killed": 26,
|
||||
"total": 64,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 0,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {"p1":{"killed":30,"total":64,"perfect":false,"leaks":34,"leaksUncounted":0,"coins":6,"dmg":450522,"bossDmg":0,"heal":0,"deaths":5,"layerGains":{}}},
|
||||
"players": {"p1":{"killed":26,"total":64,"perfect":false,"leaks":38,"leaksUncounted":0,"coins":6,"dmg":397892,"bossDmg":0,"heal":0,"deaths":5,"layerGains":{}}},
|
||||
"units": [
|
||||
["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",1,"op","chess_char_4_23_b",2,"none",0,0,1,0,0,2661,0,0,0],
|
||||
["p1",2,"op","chess_char_3_04_b",1,"none",634.61,1,59,0,15163,8142,0,114,0],
|
||||
["p1",3,"op","chess_char_4_09_b",1,"none",0,0,3,13,133573,2586,0,17,2],
|
||||
["p1",4,"op","chess_char_3_21_b",2,"none",0,0,4,3,77261,2783,0,95,3],
|
||||
["p1",5,"op","chess_char_4_13_b",1,"none",1884,1,63,7,178856,1884,0,94,25]
|
||||
["p1",5,"op","chess_char_4_13_b",1,"none",1884,1,63,7,171895,1884,0,94,25]
|
||||
],
|
||||
"enemies": {
|
||||
"enemy_1005_yokai": [1,1,0,0,1327],
|
||||
@@ -3008,16 +2993,16 @@
|
||||
"enemy_1196_msfyin": [2,2,0,0,4],
|
||||
"enemy_1251_lysyta": [1,1,0,0,4562],
|
||||
"enemy_1355_mrfly": [1,0,1,0,8092],
|
||||
"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,50033],
|
||||
"enemy_9009_acfort": [1,0,1,7699,20555]
|
||||
"enemy_1381_winman": [27,13,14,0,152262],
|
||||
"enemy_1381_winman_2": [15,5,10,0,81542],
|
||||
"enemy_1387_winshd": [12,1,7,1516,109710],
|
||||
"enemy_1513_dekght": [1,0,1,8536,22469],
|
||||
"enemy_9009_acfort": [1,0,0,8003,20555]
|
||||
},
|
||||
"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 fc04f6f9 7682f0c2 4aba683d bde49088 1630bd13 e619d9ab 8bedd714 2669b6cc 475135ba e5876f3c 878f230c ced85923"
|
||||
"hooks": [1,71,5700,368,368,1846,1846,0,31,64,30,31,0,3909,700,3,64,33,1,33,0,0,0],
|
||||
"events": {"atk":426,"bounty":3,"deploy":7,"die":31,"dmg":1845,"engage":4,"fx":45,"leak":33,"skill":64,"spawn":69,"status":400},
|
||||
"fx": {"coin":8,"dilemma":2,"explode":2,"frostNova":25,"revive":2,"shield":1,"shieldBreak":1,"summon":1,"telegraph":3},
|
||||
"snaps": "dbdcc7a8 deeec1e0 6b4aaf78 7f474f9b 836175f8 8ff60cee a465078d 3d192f08 523d318c b83304a9 630e2c10 c11b4545 273a72af f27e02ba 0f250330 50e2513f 3c967f66 485f257c e9708029"
|
||||
}
|
||||
}
|
||||
}
|
||||
+21
-21
@@ -363,7 +363,7 @@
|
||||
"total": 80,
|
||||
"unspawned": 0,
|
||||
"bossHpLeft": null,
|
||||
"rngDraws": 86,
|
||||
"rngDraws": 82,
|
||||
"errors": {"count":0,"kinds":[]},
|
||||
"players": {
|
||||
"p1": {
|
||||
@@ -373,46 +373,46 @@
|
||||
"leaks": 71,
|
||||
"leaksUncounted": 0,
|
||||
"coins": 4,
|
||||
"dmg": 124008,
|
||||
"dmg": 125257,
|
||||
"bossDmg": 0,
|
||||
"heal": 0,
|
||||
"deaths": 22,
|
||||
"deaths": 25,
|
||||
"layerGains": {"preciShip":8,"sargonShip":18}
|
||||
}
|
||||
},
|
||||
"units": [
|
||||
["p1",1,"op","chess_char_4_17_b",1,"none",0,0,3,0,210,3211,0,2,1],
|
||||
["p1",2,"op","chess_char_4_18_b",1,"none",0,0,83,0,30,9306,0,1,1],
|
||||
["p1",3,"op","chess_char_5_05_b",2,"none",0,0,97,0,1145,5816,0,2,1],
|
||||
["p1",4,"op","chess_char_4_19_b",1,"none",1847.63,1,107,0,230,3864,0,7,1],
|
||||
["p1",5,"op","chess_char_5_01_b",2,"none",1036.53,1,105,0,2197,3985,0,5,3],
|
||||
["p1",6,"op","chess_char_4_22_b",1,"none",3191,1,109,0,1178,15724,0,5,1],
|
||||
["p1",7,"op","chess_char_4_23_b",1,"none",0,0,68,0,3484,6865,0,8,1],
|
||||
["p1",2,"op","chess_char_4_18_b",1,"none",0,0,86,0,30,9306,0,1,1],
|
||||
["p1",3,"op","chess_char_5_05_b",2,"none",0,0,100,0,1145,5816,0,2,1],
|
||||
["p1",4,"op","chess_char_4_19_b",1,"none",1847.63,1,110,0,230,3864,0,7,1],
|
||||
["p1",5,"op","chess_char_5_01_b",2,"none",1036.53,1,108,0,2197,3985,0,5,3],
|
||||
["p1",6,"op","chess_char_4_22_b",1,"none",3191,1,112,0,959,14040,0,6,1],
|
||||
["p1",7,"op","chess_char_4_23_b",1,"none",0,0,71,0,3484,6865,0,8,1],
|
||||
["p1",8,"op","chess_char_5_06_b",2,"uniequip_002_acguad",0,0,10,0,0,3820,0,0,0],
|
||||
["p1",9,"op","chess_char_4_20_b",1,"none",1255.06,1,106,2,14281,4581,0,27,1],
|
||||
["p1",10,"op","chess_char_4_24_b",1,"none",1007.59,1,108,0,5710,3072,0,19,1],
|
||||
["p1",11,"op","chess_char_5_02_b",2,"none",0,0,102,1,8684,4080,0,19,1],
|
||||
["p1",9,"op","chess_char_4_20_b",1,"none",1255.06,1,109,2,15749,4785,0,30,1],
|
||||
["p1",10,"op","chess_char_4_24_b",1,"none",1007.59,1,111,0,5710,3072,0,19,1],
|
||||
["p1",11,"op","chess_char_5_02_b",2,"none",0,0,105,1,8684,4080,0,19,1],
|
||||
["p1",12,"op","chess_char_5_03_b",2,"uniequip_002_accast",0,0,4,6,86859,1749,0,10,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_1005_yokai_2": [18,3,15,3871,7232],
|
||||
"enemy_1041_lazerd_2": [24,3,21,43406,32062],
|
||||
"enemy_1005_yokai_2": [18,3,15,3206,7232],
|
||||
"enemy_1041_lazerd_2": [24,3,21,43558,33530],
|
||||
"enemy_1042_frostd": [30,1,29,0,25469],
|
||||
"enemy_1045_hammer": [1,1,0,2117,15552],
|
||||
"enemy_1045_hammer_2": [1,0,1,5327,20514],
|
||||
"enemy_1045_hammer": [1,1,0,2106,15552],
|
||||
"enemy_1045_hammer_2": [1,0,1,5370,20295],
|
||||
"enemy_1046_agent": [1,1,0,72,3888],
|
||||
"enemy_1050_lslime": [1,0,1,9701,0],
|
||||
"enemy_1050_lslime": [1,0,1,8703,0],
|
||||
"enemy_1061_zomshd": [1,0,1,61,13862],
|
||||
"enemy_1062_rager_2": [1,0,1,1519,13929],
|
||||
"enemy_1067_snslime": [1,0,1,0,0],
|
||||
"enemy_1071_dftman": [1,0,1,0,0]
|
||||
},
|
||||
"hooks": [1,109,6707,301,301,585,576,545,31,102,13,13,0,8990,10,14,80,71,1,34,2,0,9],
|
||||
"events": {"atk":327,"bounty":2,"deploy":27,"die":31,"dmg":576,"engage":11,"fx":23,"layer":2,"leak":71,"skill":26,"spawn":94,"status":111},
|
||||
"fx": {"aoe":1,"dodge":9,"dp":5,"garrison":2,"garrisonGrant":1,"palsy":2,"revive":3},
|
||||
"snaps": "801e90ec 5f30137a 56120166 3365328a cd10076b ddf2ae60 00e0a9a1 f0fbc83c 9a8e0ded c4876430 15bb6d00 e61302d2 75a24a51 0b7275b4 f728ca3f 437d1568 ed5e8b79 5a14602a ac144838 2dcf417a 7b12357a 77ef33ec ff8819ba"
|
||||
"hooks": [1,112,6707,301,301,557,549,545,34,105,13,13,0,9357,10,15,80,71,1,34,2,0,8],
|
||||
"events": {"atk":327,"bounty":2,"deploy":30,"die":34,"dmg":549,"engage":11,"fx":22,"layer":2,"leak":71,"skill":26,"spawn":94,"status":117},
|
||||
"fx": {"aoe":1,"dodge":8,"dp":5,"garrison":2,"garrisonGrant":1,"palsy":2,"revive":3},
|
||||
"snaps": "801e90ec 5f30137a 2f821a94 27817b68 c0d15f75 e321526a 89ad955e 577c467d e5ab6fc3 ea5ef327 c886e093 8fb8ee86 0bcd89de 3e0a3556 5a88da95 d1f4e3bf c043e923 9e51b0d0 951fd650 26d039ea c8dfac53 49a41bb2 1aba0cf1"
|
||||
},
|
||||
"standin-08": {
|
||||
"about": "elite band 6 as stand-ins: chess_char_5_08_b→char_610_acfend chess_char_5_14_b→char_608_acpion chess_char_5_19_b→char_617_sharp2 chess_char_5_07_b→char_601_cguard chess_char_5_13_b→char_609_acguad chess_char_5_17_b→char_615_acspec chess_char_5_10_b→char_606_csuppo chess_char_5_11_b→char_613_acmedc chess_char_5_12_b→char_614_acsupo chess_char_5_15_b→char_603_csnipe chess_char_5_18_b→char_611_acnipe chess_char_5_20_b→char_614_acsupo",
|
||||
|
||||
@@ -237,11 +237,15 @@ test('坎诺特 (利滚利: leftover funds are kept, +1 at ≥ 5): with a full b
|
||||
assert.ok(m.gd.leftoverKeptBands.includes(ps.bandId));
|
||||
ps.funds = 14;
|
||||
const merges = ps.stats.merges;
|
||||
// the level-up on the curve is paid for first (its price depends on the rounds the run levelled at: 9 or 10 here);
|
||||
// after it the bot buys / refreshes nothing that takes it under the 5 capital
|
||||
const level0 = ps.shop.level, price0 = ps.shop.upgradePrice;
|
||||
h.run(() => m.phase === PHASE.COMBAT && m.round === 7);
|
||||
// (a merge may spend the reserve; the level-up on the curve is paid for first and leaves enough here)
|
||||
// (a merge may spend the reserve)
|
||||
if (ps.stats.merges === merges) {
|
||||
checked++;
|
||||
assert.ok(ps.funds >= 5, `seed ${seed}: ${ps.funds} funds banked`);
|
||||
const afterLevelUp = 14 - (ps.shop.level > level0 ? price0 : 0);
|
||||
assert.ok(ps.funds >= Math.min(5, afterLevelUp), `seed ${seed}: ${ps.funds} funds banked (${afterLevelUp} after the level-up)`);
|
||||
}
|
||||
m.dispose();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
// Community report of 2026-10-06 「凯瑟琳装备池没有超出商店等级的装备,原版凯瑟琳1升2都能有6本装备」 (item 43): the 凯瑟琳 strategy
|
||||
// (定向投放, up_shop_add_special_goods {count 3, choice 1, pool pool_equip_kathe}) offered only items up to the shop level —
|
||||
// data/choices.json pool_equip_kathe maxTier 'shopLevel', an [ASSUMED] cap (the pool is server-side). The players' first-hand
|
||||
// account: tier VI items show at the 1 → 2 upgrade. The pool is every shop-eligible item now (uniform [ASSUMED]).
|
||||
|
||||
import { test } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { makeMatch, DATA } from './harness.js';
|
||||
|
||||
test('凯瑟琳 定向投放: the level 1 → 2 offer draws from every tier, the special items never', () => {
|
||||
assert.equal(DATA.choices.pools.pool_equip_kathe.maxTier, undefined, 'no shop-level cap in the data');
|
||||
const tiers = new Map();
|
||||
for (let seed = 1; seed <= 12; seed++) {
|
||||
const h = makeMatch({ mode: 'solo', difficulty: 'NORMAL', humans: 1, seed, fake: true }).start();
|
||||
h.toPrep(1, { band: 'band_cathy' });
|
||||
const ps = h.ps('p_0');
|
||||
ps.funds = 50;
|
||||
assert.deepEqual(h.m.handle('p_0', { t: 'g.levelUp' }), { ok: true });
|
||||
assert.equal(ps.shop.level, 2);
|
||||
const offer = ps.offers[ps.offers.length - 1];
|
||||
assert.ok(offer, `seed ${seed}: an offer`);
|
||||
const ids = (offer.slots ?? []).filter((s) => s && s.kind === 'item').map((s) => s.id);
|
||||
assert.equal(ids.length, 3, `seed ${seed}: 3 items`);
|
||||
for (const id of ids) {
|
||||
const rec = h.m.gd.item(id);
|
||||
assert.ok(rec && !rec.shopExcluded, `seed ${seed}: ${id} is a shop item`);
|
||||
tiers.set(rec.tier, (tiers.get(rec.tier) || 0) + 1);
|
||||
}
|
||||
}
|
||||
assert.ok([...tiers.keys()].some((t) => t > 2), `items above the shop level (the parent: tiers I–II only) — ${JSON.stringify([...tiers])}`);
|
||||
assert.ok(tiers.has(6), 'tier VI among them');
|
||||
});
|
||||
@@ -1,6 +1,7 @@
|
||||
// A second 寒冷 used to apply a fixed 3 s 冻结 (COLD_FREEZE_DURATION) whatever the two colds lasted.
|
||||
// PRTS 术语释义 寒冷 (id ba.cold): 友方寒冷 pairs into 友方冻结, 「持续时间取双方之中最高」. The cold that remains is
|
||||
// already max(remaining, incoming) via addBuff refresh 'extend'; the freeze in the same moment must match it.
|
||||
// PRTS 术语释义 寒冷 (id ba.cold): 友方寒冷 pairs into 友方冻结, 「持续时间取双方之中最高」 — max(remaining, incoming). Since
|
||||
// 0.2.0 the pair BECOMES the freeze (「两两一对产生友方冻结」, 异常效果 COLD 「转变为冻结」): no cold is left on the enemy
|
||||
// (until then the older cold stayed on for as long as the freeze — test/sim/feedback5-kjerag-cold.test.js).
|
||||
// 抵抗 shortens the incoming duration before that max. A frozen-immune enemy still gets no freeze.
|
||||
// [ASSUMED] the engine's one cold uses that 友方 sentence for an enemy-applied cold too (PRTS states the max on
|
||||
// the 友方 line only). gamedata_const ba.cold names the freeze and not its length.
|
||||
@@ -28,8 +29,8 @@ test('cold 10s then immediately another cold 1s → freeze lasts about 10s, not
|
||||
const e = h.enemy('enemy_dummy');
|
||||
h.b.applyStatus(e, 'cold', { duration: 10 });
|
||||
h.b.applyStatus(e, 'cold', { duration: 1 });
|
||||
close(e.findBuff('cold').timeLeft, 10, 1e-6, 'the shorter cold does not replace the longer one');
|
||||
close(e.findBuff('freeze').timeLeft, 10, 1e-6, 'freeze');
|
||||
assert.equal(e.findBuff('cold'), null, 'the pair became the freeze: no cold left');
|
||||
close(e.findBuff('freeze').timeLeft, 10, 1e-6, 'freeze: the longer cold, not the shorter one');
|
||||
assert.equal(e.s.res, 15, 'frozen: RES −15');
|
||||
h.run(3.2);
|
||||
assert.ok(e.s.flags.freeze, 'still frozen past the old fixed 3 s');
|
||||
@@ -44,7 +45,7 @@ test('cold 1s then cold 8s → freeze lasts about 8s, not 3', () => {
|
||||
const e = h.enemy('enemy_dummy');
|
||||
h.b.applyStatus(e, 'cold', { duration: 1 });
|
||||
h.b.applyStatus(e, 'cold', { duration: 8 });
|
||||
close(e.findBuff('cold').timeLeft, 8, 1e-6);
|
||||
assert.equal(e.findBuff('cold'), null);
|
||||
close(e.findBuff('freeze').timeLeft, 8, 1e-6);
|
||||
h.run(3.2);
|
||||
assert.ok(e.s.flags.freeze, 'still frozen past 3 s');
|
||||
@@ -61,7 +62,7 @@ test('a shorter second cold does not shorten a longer remaining cold\'s freeze',
|
||||
const remain = e.findBuff('cold').timeLeft;
|
||||
assert.ok(remain > 3.5 && remain < 4.5, `about 4 s left, got ${remain}`);
|
||||
h.b.applyStatus(e, 'cold', { duration: 1 });
|
||||
close(e.findBuff('cold').timeLeft, remain, 1e-6, 'cold');
|
||||
assert.equal(e.findBuff('cold'), null, 'both colds became the freeze');
|
||||
close(e.findBuff('freeze').timeLeft, remain, 1e-6, 'freeze follows the remaining cold, not 1 s and not 3 s');
|
||||
h.run(3.2);
|
||||
assert.ok(e.s.flags.freeze, 'a 1 s or 3 s freeze would have ended');
|
||||
@@ -76,8 +77,8 @@ test('抵抗 still shortens the incoming duration before the max', () => {
|
||||
h.b.applyStatus(e, 'cold', { duration: 2 });
|
||||
h.b.applyStatus(e, 'resist', { value: 0.5 });
|
||||
h.b.applyStatus(e, 'cold', { duration: 10 });
|
||||
// incoming 10 × (1 − 0.5) = 5, remaining 2 → both cold and freeze are 5, not 10 and not 2.5
|
||||
close(e.findBuff('cold').timeLeft, 5, 1e-6, 'cold');
|
||||
// incoming 10 × (1 − 0.5) = 5, remaining 2 → the freeze is 5, not 10 and not 2.5 (and no cold is left)
|
||||
assert.equal(e.findBuff('cold'), null, 'cold');
|
||||
close(e.findBuff('freeze').timeLeft, 5, 1e-6, 'freeze');
|
||||
const freeze = h.hooksOf('statusApplied').filter((c) => c.target === e && c.status === 'freeze');
|
||||
assert.equal(freeze.length, 1);
|
||||
|
||||
@@ -0,0 +1,86 @@
|
||||
// Community reports of 2026-10-06 「谢拉格盟约冰冻时间没有随层数正确成长」 and 「谢拉格盟约冰冻敌人有概率在未受到后续干员施加
|
||||
// 寒冷的情况下,被在无法被任何干员攻击到的地方永控」 (items 7 / 8): the 6-member wind (every 25 s, 寒冷 20 + 0.1 × layers s,
|
||||
// data/bonds.json kjeragShip) froze an enemy for the rest of the battle from 51 layers on and never below: a second cold
|
||||
// froze for max(remaining, incoming) and the older cold stayed on for as long, so the next gust always found a cold.
|
||||
// PRTS 术语释义 寒冷: 「友方寒冷始终需要两两一对产生友方冻结,持续时间取双方之中最高」; 异常效果 COLD 「在特定条件下转变为冻结」 —
|
||||
// the pair becomes the freeze, no cold is left. A 敌方 cold (on an operator) keeps the old rule.
|
||||
|
||||
import { test } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { makeBattle, enemyRec } from '../helpers/battleHarness.js';
|
||||
import { hasGeneratedData } from '../../server/sim/simdata.js';
|
||||
|
||||
const REAL = { skip: !hasGeneratedData() };
|
||||
const close = (a, b, eps, msg = '') => assert.ok(Math.abs(a - b) <= eps, `${msg} expected ${b} ± ${eps}, got ${a}`);
|
||||
|
||||
/** One harmless enemy parked at the gate, out of every operator's reach; 谢拉格 6 at `layers`; seconds frozen per window. */
|
||||
function windTimeline(layers, until = 200) {
|
||||
const h = makeBattle({
|
||||
units: [{ chessId: 'chess_char_4_22_a', row: 11, col: 3 }],
|
||||
bonds: { kjeragShip: { count: 6, layers, active: true, tier: 2 } },
|
||||
enemies: [{ key: 'enemy_park', time: 0, route: 0 }],
|
||||
defs: { enemies: { enemy_park: enemyRec({ key: 'enemy_park', hp: 1e9, atk: 0, speed: 0.00001 }) } },
|
||||
timeLimit: until, seed: 1, hooks: ['statusApplied'],
|
||||
});
|
||||
const frozenAt = [];
|
||||
while (!h.b.finished && h.b.time < until - 0.1) {
|
||||
h.step();
|
||||
const e = h.b.enemies[0];
|
||||
frozenAt.push([h.b.time, !!(e && e.s.flags.freeze), !!(e && e.findBuff('cold'))]);
|
||||
}
|
||||
const frozenBetween = (t0, t1) => frozenAt.filter(([t, f]) => t >= t0 && t < t1 && f).length * h.TICK;
|
||||
return { h, frozenAt, frozenBetween, at: (t) => frozenAt.find(([x]) => x >= t) };
|
||||
}
|
||||
|
||||
test('谢拉格 wind alone: below 50 layers it never freezes (each 20 + 0.1·L s cold ends before the next gust)', REAL, () => {
|
||||
const { frozenBetween } = windTimeline(40, 160);
|
||||
assert.equal(frozenBetween(0, 160), 0);
|
||||
});
|
||||
|
||||
test('谢拉格 wind alone at 60 layers: frozen 26 s out of every 50 s, not for the rest of the battle', REAL, () => {
|
||||
const { frozenBetween, at } = windTimeline(60);
|
||||
// gust 1 (25 s): cold 26 s; gust 2 (50 s): the pair → 26 s freeze, no cold left; gust 3 (75 s): a lone cold, still frozen
|
||||
// to 76 s; gust 4 (100 s): the pair again …
|
||||
close(frozenBetween(50, 100), 26, 0.2, 'the first freeze lasts the wind cold');
|
||||
assert.equal(at(80)[1], false, 'free at 80 s (the parent kept it frozen from 50 s to the end)');
|
||||
assert.equal(at(80)[2], true, 'with gust 3\'s lone cold on it');
|
||||
assert.equal(at(101)[1], true, 'gust 4 pairs that cold: frozen again');
|
||||
close(frozenBetween(100, 150), 26, 0.2);
|
||||
});
|
||||
|
||||
test('谢拉格 wind alone: the frozen share grows with the layers (60 → 26 s, 200 → 40 s per 50 s), all of it from 300 on', REAL, () => {
|
||||
close(windTimeline(60).frozenBetween(100, 150), 26, 0.2, '60 layers');
|
||||
close(windTimeline(200).frozenBetween(100, 150), 40, 0.2, '200 layers');
|
||||
close(windTimeline(300).frozenBetween(100, 150), 50, 0.2, '300 layers: 50 s of cold covers the 50 s cycle');
|
||||
});
|
||||
|
||||
test('友方寒冷: the pair becomes the freeze; a lone cold on a frozen enemy is a cold and does not extend the freeze', () => {
|
||||
const h = makeBattle({
|
||||
defs: { enemies: { enemy_dummy: enemyRec({ key: 'enemy_dummy', hp: 1e6, speed: 0 }) } },
|
||||
enemies: [{ key: 'enemy_dummy', pos: [11, 8] }], content: 'none', autoFinish: false, timeLimit: 60, hooks: ['statusApplied'],
|
||||
});
|
||||
h.step();
|
||||
const e = h.enemy('enemy_dummy');
|
||||
h.b.applyStatus(e, 'cold', { duration: 6 });
|
||||
h.b.applyStatus(e, 'cold', { duration: 4 });
|
||||
close(e.findBuff('freeze').timeLeft, 6, 1e-6, 'max of the pair');
|
||||
assert.equal(e.findBuff('cold'), null, 'no cold left');
|
||||
h.run(1);
|
||||
h.b.applyStatus(e, 'cold', { duration: 10 });
|
||||
close(e.findBuff('freeze').timeLeft, 5, 0.05, 'a third cold does not freeze again (it has no partner)');
|
||||
close(e.findBuff('cold').timeLeft, 10, 1e-6, 'it waits as a cold');
|
||||
h.b.applyStatus(e, 'cold', { duration: 2 });
|
||||
close(e.findBuff('freeze').timeLeft, 10, 1e-6, 'a fourth one pairs with it: max(10, 2)');
|
||||
assert.equal(e.findBuff('cold'), null);
|
||||
assert.equal(h.hooksOf('statusApplied').filter((c) => c.status === 'freeze').length, 2, 'two pairs, two freezes');
|
||||
});
|
||||
|
||||
test('敌方寒冷 on an operator keeps the old rule: the freeze and the longer cold both stay', () => {
|
||||
const h = makeBattle({ units: [{ chessId: 'chess_char_1_02_a', row: 10, col: 4 }], content: 'none', autoFinish: false, timeLimit: 60 });
|
||||
h.step();
|
||||
const u = h.unit('chess_char_1_02_a');
|
||||
h.b.applyStatus(u, 'cold', { duration: 6 });
|
||||
h.b.applyStatus(u, 'cold', { duration: 4 });
|
||||
close(u.findBuff('freeze').timeLeft, 6, 1e-6);
|
||||
close(u.findBuff('cold').timeLeft, 6, 1e-6);
|
||||
});
|
||||
@@ -2,8 +2,10 @@
|
||||
// 立马突袭出去,还要等突袭CD」. A 突袭 member counts a running deploy-timed skill ("部署后…秒内": 缄默德克萨斯 S1–S3 …) as 技能
|
||||
// 就绪 (bonds/addon/battle.js raidPoll, GitHub #49 / #109), so after a redeploy it jumps at once when nothing is in its range.
|
||||
// PRTS's 复活 (M3茧甲, 埃芒加德) is 退场 + a 0-time / 0-cost redeploy (PRTS 盟约记录 备注) — a new deployment — but the remake
|
||||
// revives in place: her window, over by then, stayed over and she waited out the 10 s idle time. Now an in-place revive
|
||||
// starts a deploy-timed skill again (content/items/battle.js revivedInPlace); 不屈's real redeploy already did.
|
||||
// revived in place: her window, over by then, stayed over and she waited out the 10 s idle time. CB3 started a deploy-timed
|
||||
// skill again after the in-place revive; since the CB1 merge the 复活 IS that redeploy (content/items/battle.js reviveNow:
|
||||
// knocked out, back at once, free, on her tile), whose skill reset starts the window anew — the tests hold for both, and
|
||||
// 不屈's real redeploy already did.
|
||||
// Run: node --test test/sim/feedback5-raid-revive.test.js
|
||||
|
||||
import { test } from 'node:test';
|
||||
|
||||
@@ -76,7 +76,8 @@ describe('#6 the server names its offers (m.private shop.rewardOffer source / la
|
||||
for (const s of offer.slots) {
|
||||
assert.equal(s.kind, 'item');
|
||||
assert.equal(s.price, 0);
|
||||
assert.ok(DATA.items[s.id] && DATA.items[s.id].itemType === 'EQUIP' && DATA.items[s.id].tier <= ps.shop.level, s.id);
|
||||
// any tier since 0.2.0 (community report of 2026-10-06: 「原版凯瑟琳1升2都能有6本装备」), shop items only
|
||||
assert.ok(DATA.items[s.id] && DATA.items[s.id].itemType === 'EQUIP' && !DATA.items[s.id].shopExcluded, s.id);
|
||||
}
|
||||
const want = offer.slots[1].id;
|
||||
const funds = ps.funds;
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
// Community report of 2026-10-06 「独行这种盟约是不能叠层的(顺便排查下还有没有类似的)」 (item 21). PRTS 卫戍协议:盟约 下半/
|
||||
// PRTS盟约记录, its header: 「下述盟约中部分盟约不会显示叠加层数,但是叠加层数的特质/策略/装备等效果仍然对其生效」 — the four
|
||||
// bonds.json `noStack` bonds (调和 协防干员 独行 绝技) do take layers (助力, 余, 华法琳 …), the game only never shows them. The
|
||||
// bond strip and its popup hide them since 0.1.4 (PR #66, test/ui/feedback1b-bonds.test.js); the result card still printed
|
||||
// them (「独行 24」) and ordered its six bonds by them. resultBonds: no number, no rank for a hidden count.
|
||||
import { test } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { readFileSync } from 'node:fs';
|
||||
import path from 'node:path';
|
||||
import { fileURLToPath } from 'node:url';
|
||||
|
||||
const ROOT = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../..');
|
||||
globalThis.fetch = async (url) => {
|
||||
const name = String(url).split('/').pop();
|
||||
try {
|
||||
const body = readFileSync(path.join(ROOT, 'data', name), 'utf8');
|
||||
return { ok: true, status: 200, json: async () => JSON.parse(body) };
|
||||
} catch {
|
||||
return { ok: false, status: 404, json: async () => ({}) };
|
||||
}
|
||||
};
|
||||
|
||||
const { resultBonds } = await import('../../public/js/screens/result.js');
|
||||
const BONDS = JSON.parse(readFileSync(path.join(ROOT, 'data/bonds.json'), 'utf8'));
|
||||
const rec = (id) => BONDS[id] ?? null;
|
||||
|
||||
test('the four hidden-layer bonds are the data\'s noStack ones', () => {
|
||||
assert.deepEqual(Object.keys(BONDS).filter((id) => BONDS[id].noStack).sort(), ['emptyShip', 'maniShip', 'soloShip', 'suntShip']);
|
||||
});
|
||||
|
||||
test('result card bonds: a noStack bond shows no number and does not rank by its hidden layers', () => {
|
||||
const out = resultBonds([
|
||||
{ bondId: 'yanShip', layers: 12, active: true },
|
||||
{ bondId: 'soloShip', layers: 40, active: true },
|
||||
{ bondId: 'deputShip', layers: 20, active: true },
|
||||
{ bondId: 'suntShip', layers: 30, active: false },
|
||||
{ bondId: 'kjeragShip', layers: 3, active: false },
|
||||
], rec);
|
||||
assert.deepEqual(out.map((b) => b.bondId), ['deputShip', 'yanShip', 'kjeragShip', 'soloShip'],
|
||||
'layered bonds by layers; active 独行 last; an inactive 绝技 with only hidden layers left out');
|
||||
assert.equal(out.find((b) => b.bondId === 'soloShip').hideLayers, true);
|
||||
assert.equal(out.find((b) => b.bondId === 'yanShip').hideLayers, undefined);
|
||||
assert.equal(out.find((b) => b.bondId === 'yanShip').layers, 12, 'the stacking bonds keep their count');
|
||||
});
|
||||
Reference in new issue
Block a user