Battle Effect Visual Assertion Review

source: tools/build_battle_effect_visual_assertion_review.py · status: visual-assertions-pass

requirement rows
52
representative effect rows
13
requirement groups
4
effect class groups
3
failed groups
0
colored previews
52

Static Diagnostic Coverage

MetricMeaningRows
rowsWithEffectFramesEXE-derived effect frame rows exist52/52
rowsWithTransformDiagnosticstransform scope or coordinate summary is exposed52/52
rowsWithMotionDiagnosticseffect frames carry explicit motion deltas32/52
rowsWithSpawnOverTimeeffect frames span more than one active tick52/52
rowsWithLoopPreviewloop/counter preview diagnostics exist22/52
rowsWithNestedVisualnested child visual frames are present12/52
rowsWithSparkleMultiSpritesparkle/multi-sprite helper frames are present17/52
rowsWithPaletteRequirementpalette-only requirement is preserved1/52
rowsWithHiddenCandidateshidden/visibility-off candidates remain0/52

Motion Model Coverage

ModelMeaningRowsSamples
explicit-motion-deltaeffect frames carry EXE-derived motionX/motionY deltas32/52ataho 0x1b Lv=2 비기·맹호광파참
ataho 0x1d Lv=4 비기·맹호광파참
ataho 0x2c Lv=2 호포권
ataho 0x2e Lv=4 호포권
ataho 0x33 Lv=1 비기·맹호유성각
ataho 0x34 Lv=2 비기·맹호유성각
ataho 0x35 Lv=3 비기·맹호유성각
ataho 0x36 Lv=4 비기·맹호유성각
ataho 0x39 Lv=None 노익장 대폭발
ataho 0x3c Lv=None 기합일발
ataho 0x3d Lv=None 천조족
ataho 0x3e Lv=None 천조족
ataho 0x3f Lv=None 주 백약지장
ataho 0x40 Lv=None 천조족
ataho 0x41 Lv=None 천조족
rinshan 0x11 Lv=1 열화폭염권
rinshan 0x12 Lv=2 열화폭염권
rinshan 0x13 Lv=3 열화폭염권
rinshan 0x14 Lv=4 열화폭염권
rinshan 0x16 Lv=2 암각·영상승룡파
loop-counter-placement-streammovement is represented by repeated/counter-driven placed spawns, not per-frame motion deltas9/52ataho 0x21 Lv=None 염가열소
ataho 0x38 Lv=None 취호염무
rinshan 0x15 Lv=1 암각·영상승룡파
rinshan 0x19 Lv=None 빙조권
rinshan 0x28 Lv=1 암각·영상뢰화
rinshan 0x29 Lv=2 암각·영상뢰화
rinshan 0x2a Lv=3 암각·영상뢰화
rinshan 0x2b Lv=4 암각·영상뢰화
rinshan 0x2c Lv=None 창룡파
sparkle-streammovement is represented by sparkle/multi-sprite child streams6/52rinshan 0x1a Lv=None 흑영권
rinshan 0x2d Lv=None 환영각
smashu 0x0a Lv=2 쾌진격
smashu 0x0b Lv=3 쾌진격
smashu 0x0c Lv=4 쾌진격
smashu 0x22 Lv=None 투신의 춤
direct-placement-streammovement is represented by multiple placed child frames without an explicit motion delta4/52rinshan 0x1b Lv=None 맹호열지조
rinshan 0x27 Lv=4 대폭진
smashu 0x03 Lv=None 마구베기
smashu 0x04 Lv=None 마구베기
palette-only-frameScriptvisual change is palette/frameScript driven rather than CNS motion1/52smashu 0x20 Lv=None 열시섬

Representative Effect Checks

effect strip: pass 13/13 · combined preview: pass 13/13

OwnerSkillLvNameClassRequirements
ataho0x0d4호격권None
ataho0x114맹호비상각None
ataho0x154폭전축None
ataho0x194맹호스페셜None
rinshan0x104선렬각None
rinshan0x184암각·영상승룡파None
ataho0x37None주구격None
ataho0x38None취호염무None
rinshan0x2b4암각·영상뢰화None
smashu0x174백인일섬None
smashu0x1f4비검·시공단None
smashu0x20None열시섬None
smashu0x22None투신의 춤None

Requirement Assertions

RequirementRowsStatusAssertionsSamples
child motion loop present5passpass motion-loop-diagnostics motion, loop preview, nested visual, multi-sprite, or transform span evidence is present (5/5)
pass visible-effect-strip effect-strip canvases contain non-empty pixels (5/5)
pass visible-combined-preview combined actor/effect preview has active effect and colored pixels (5/5)
rinshan 0x17 Lv=3 암각·영상승룡파
rinshan 0x18 Lv=4 암각·영상승룡파
rinshan 0x1a Lv=None 흑영권
rinshan 0x2d Lv=None 환영각
smashu 0x22 Lv=None 투신의 춤
palette transform effect; no CNS frame stream1passpass palette-requirement-diagnostics palette requirement is preserved in browser marker (1/1)
pass visible-combined-preview combined actor/effect preview has active effect and colored pixels (1/1)
smashu 0x20 Lv=None 열시섬
random placement/range present46passpass transform-range-diagnostics effect frames expose transform scope or coordinate summary (46/46)
pass visible-effect-strip effect-strip canvases contain non-empty pixels (46/46)
pass visible-combined-preview combined actor/effect preview has active effect and colored pixels (46/46)
ataho 0x1b Lv=2 비기·맹호광파참
ataho 0x1d Lv=4 비기·맹호광파참
ataho 0x21 Lv=None 염가열소
ataho 0x2c Lv=2 호포권
ataho 0x2e Lv=4 호포권
ataho 0x33 Lv=1 비기·맹호유성각
ataho 0x34 Lv=2 비기·맹호유성각
ataho 0x35 Lv=3 비기·맹호유성각
ataho 0x36 Lv=4 비기·맹호유성각
ataho 0x38 Lv=None 취호염무
ataho 0x39 Lv=None 노익장 대폭발
ataho 0x3c Lv=None 기합일발
runner must instantiate child objects over time28passpass spawn-over-time effect frames span multiple ticks (28/28)
pass visible-effect-strip effect-strip canvases contain non-empty pixels (28/28)
pass visible-combined-preview combined actor/effect preview has active effect and colored pixels (28/28)
ataho 0x21 Lv=None 염가열소
ataho 0x38 Lv=None 취호염무
rinshan 0x11 Lv=1 열화폭염권
rinshan 0x12 Lv=2 열화폭염권
rinshan 0x13 Lv=3 열화폭염권
rinshan 0x14 Lv=4 열화폭염권
rinshan 0x15 Lv=1 암각·영상승룡파
rinshan 0x16 Lv=2 암각·영상승룡파
rinshan 0x17 Lv=3 암각·영상승룡파
rinshan 0x18 Lv=4 암각·영상승룡파
rinshan 0x19 Lv=None 빙조권
rinshan 0x1a Lv=None 흑영권

Effect Class Assertions

ClassRowsStatusAssertionsSamples
frameScript-effect7passpass visible-effect-strip effect-strip canvases contain non-empty pixels (7/7)
pass visible-combined-preview combined actor/effect preview has active effect and colored pixels (7/7)
pass has-effect-frames frameScript effects produce visible frame rows (7/7)
ataho 0x2c Lv=2 호포권
ataho 0x2e Lv=4 호포권
ataho 0x39 Lv=None 노익장 대폭발
smashu 0x0a Lv=2 쾌진격
smashu 0x0b Lv=3 쾌진격
smashu 0x0c Lv=4 쾌진격
smashu 0x20 Lv=None 열시섬
init-frame-effect17passpass visible-effect-strip effect-strip canvases contain non-empty pixels (17/17)
pass visible-combined-preview combined actor/effect preview has active effect and colored pixels (17/17)
pass transform-range-diagnostics init effects carry placement transform/range diagnostics (17/17)
ataho 0x1b Lv=2 비기·맹호광파참
ataho 0x1d Lv=4 비기·맹호광파참
ataho 0x33 Lv=1 비기·맹호유성각
ataho 0x34 Lv=2 비기·맹호유성각
ataho 0x35 Lv=3 비기·맹호유성각
ataho 0x36 Lv=4 비기·맹호유성각
ataho 0x3c Lv=None 기합일발
ataho 0x3d Lv=None 천조족
ataho 0x3e Lv=None 천조족
ataho 0x3f Lv=None 주 백약지장
ataho 0x40 Lv=None 천조족
ataho 0x41 Lv=None 천조족
spawn-stream-effect28passpass visible-effect-strip effect-strip canvases contain non-empty pixels (28/28)
pass visible-combined-preview combined actor/effect preview has active effect and colored pixels (28/28)
pass spawn-over-time spawn stream spans multiple ticks (28/28)
ataho 0x21 Lv=None 염가열소
ataho 0x38 Lv=None 취호염무
rinshan 0x11 Lv=1 열화폭염권
rinshan 0x12 Lv=2 열화폭염권
rinshan 0x13 Lv=3 열화폭염권
rinshan 0x14 Lv=4 열화폭염권
rinshan 0x15 Lv=1 암각·영상승룡파
rinshan 0x16 Lv=2 암각·영상승룡파
rinshan 0x17 Lv=3 암각·영상승룡파
rinshan 0x18 Lv=4 암각·영상승룡파
rinshan 0x19 Lv=None 빙조권
rinshan 0x1a Lv=None 흑영권

Notes