Battle Effect Runner Binding Review

EXE 정적 이펙트 요구와 현재 웹 러너의 공통 엔진 결속 상태를 분리해서 보여준다.

· effect animation patterns · skill timeline

effect skill rows
156
effect frames
92
review flags
0
execution requirements
52
engine checks
6/6
page checks
30/30
effect render pages
3/3

해석 기준

공통 엔진 결속

checkstate
helperEffectFrames exportedok
helper effect end extends actor holdok
direct/frameScript/init/nested visual mergeok
transform offsets and motion carriedok
helper position/motion VM projectionok
shared playback builder exportedok

페이지 결속

pagebinding checksrender checks
web/battle_skill_timeline_review.htmlload CanonicalTimelineload HelperSyncload HelperVisualload HelperPositionMotionuse SharedPlaybackpassesHelperSyncIndexpassesHelperVisualIndexpassesHelperPositionIndexdelegatesHelperFramesuse SharedProjectionuses playback.effectFramesrenders helper effect layer
web/battle_formula_calculator.htmlload CanonicalTimelineload HelperSyncload HelperVisualload HelperPositionMotionuse SharedPlaybackpassesHelperSyncIndexpassesHelperVisualIndexpassesHelperPositionIndexdelegatesHelperFramesuse SharedProjectionuses playback.effectFramesrenders helper effect layer
web/battle_simulator.htmlload CanonicalTimelineload HelperSyncload HelperVisualload HelperPositionMotionuse SharedPlaybackpassesHelperSyncIndexpassesHelperVisualIndexpassesHelperPositionIndexdelegatesHelperFramesuse SharedProjectionuses playback.effectFramesrenders helper effect layer

실행 요구 버킷

requirementcountownersrunner statussamples
child motion loop present5린샹: 4, 스마슈: 1motion-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 stream1스마슈: 1classified-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 present46린샹: 22, 스마슈: 7, 아타호: 17shared-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 time28린샹: 17, 스마슈: 9, 아타호: 2effect-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]