EXE 정적 이펙트 요구와 현재 웹 러너의 공통 엔진 결속 상태를 분리해서 보여준다.
홈 · effect animation patterns · skill timeline
| check | state |
|---|---|
| helperEffectFrames exported | ok |
| helper effect end extends actor hold | ok |
| direct/frameScript/init/nested visual merge | ok |
| transform offsets and motion carried | ok |
| helper position/motion VM projection | ok |
| shared playback builder exported | ok |
| page | binding checks | render checks |
|---|---|---|
web/battle_skill_timeline_review.html | load CanonicalTimelineload HelperSyncload HelperVisualload HelperPositionMotionuse SharedPlaybackpassesHelperSyncIndexpassesHelperVisualIndexpassesHelperPositionIndexdelegatesHelperFramesuse SharedProjection | uses playback.effectFramesrenders helper effect layer |
web/battle_formula_calculator.html | load CanonicalTimelineload HelperSyncload HelperVisualload HelperPositionMotionuse SharedPlaybackpassesHelperSyncIndexpassesHelperVisualIndexpassesHelperPositionIndexdelegatesHelperFramesuse SharedProjection | uses playback.effectFramesrenders helper effect layer |
web/battle_simulator.html | load CanonicalTimelineload HelperSyncload HelperVisualload HelperPositionMotionuse SharedPlaybackpassesHelperSyncIndexpassesHelperVisualIndexpassesHelperPositionIndexdelegatesHelperFramesuse SharedProjection | uses playback.effectFramesrenders helper effect layer |
| requirement | count | owners | runner status | samples |
|---|---|---|---|---|
| child motion loop present | 5 | 린샹: 4, 스마슈: 1 | motion-fields-carried-preview-sensitive Nested/direct effect frames carry motionX/motionY, motionBasis, and helper VM projection metadata. The page renderer applies motion during the gate, but exact child loop integration and draw-order parity remain review targets. | 린샹 암각·영상승룡파 0x17 Lv=3 helpers=[97] 린샹 암각·영상승룡파 0x18 Lv=4 helpers=[98] 린샹 흑영권 0x1a Lv=None helpers=[70, 77] 린샹 환영각 0x2d Lv=None helpers=[70, 77] 스마슈 투신의 춤 0x22 Lv=None helpers=[70, 77] |
| palette transform effect; no CNS frame stream | 1 | 스마슈: 1 | classified-separately-no-cns-frame-stream Static pattern marks palette transform as an effect requirement without a CNS frame stream. Renderer needs a palette/flash branch; it should not invent CNS frames. | 스마슈 열시섬 0x20 Lv=None helpers=[83, 17] |
| random placement/range present | 46 | 린샹: 22, 스마슈: 7, 아타호: 17 | shared-engine-vm-projected-preview BattleAnimation now consumes battle_helper_position_motion_review and projects display.x/y, target-cache, delta, and originAnchor. Exact original RNG seed is not required; visual parity still depends on per-helper spawn cadence and child draw order. | 아타호 비기·맹호광파참 0x1b Lv=2 helpers=[27, 20] 아타호 비기·맹호광파참 0x1d Lv=4 helpers=[28, 126] 아타호 염가열소 0x21 Lv=None helpers=[62] 아타호 호포권 0x2c Lv=2 helpers=[27, 67] 아타호 호포권 0x2e Lv=4 helpers=[28, 69] 아타호 비기·맹호유성각 0x33 Lv=1 helpers=[79] 아타호 비기·맹호유성각 0x34 Lv=2 helpers=[79] 아타호 비기·맹호유성각 0x35 Lv=3 helpers=[79] 아타호 비기·맹호유성각 0x36 Lv=4 helpers=[79] 아타호 취호염무 0x38 Lv=None helpers=[63] 아타호 노익장 대폭발 0x39 Lv=None helpers=[11, 40, 41, 123, 57, 38] 아타호 기합일발 0x3c Lv=None helpers=[32] |
| runner must instantiate child objects over time | 28 | 린샹: 17, 스마슈: 9, 아타호: 2 | effect-frame-stream-present-needs-per-helper-parity-review helperEffectFrames merges direct spawn, frameScript, init frames, and nested spawn tree frames. The renderer must keep every spawned child as an independent object over its lifetime. This is implemented for timeline preview, but complex burst skills still need visual review. | 아타호 염가열소 0x21 Lv=None helpers=[62] 아타호 취호염무 0x38 Lv=None helpers=[63] 린샹 열화폭염권 0x11 Lv=1 helpers=[55] 린샹 열화폭염권 0x12 Lv=2 helpers=[56, 55] 린샹 열화폭염권 0x13 Lv=3 helpers=[56, 56, 55] 린샹 열화폭염권 0x14 Lv=4 helpers=[56, 56, 56, 56, 55] 린샹 암각·영상승룡파 0x15 Lv=1 helpers=[95] 린샹 암각·영상승룡파 0x16 Lv=2 helpers=[96] 린샹 암각·영상승룡파 0x17 Lv=3 helpers=[97] 린샹 암각·영상승룡파 0x18 Lv=4 helpers=[98] 린샹 빙조권 0x19 Lv=None helpers=[95] 린샹 흑영권 0x1a Lv=None helpers=[70, 77] |