Project_WL/AgentScripts/WL813w6_PROBE.txt

83 lines
5.8 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# WL813w6 Probe 2026-09-09 18:56:53 (edit mode · Play 0 · 로그인 0)
playMode=False
── ⓪ 준비
[PASS] WLBossArenaSettings 로드 · Active=True
[PASS] BossArena.Subscribed(CombatEvents)
[PASS] BossArena.RunSubscribed(RunEvents.RunEnded · 813w5)
[PASS] 🔴 HoldSpawn(FieldBossData 813010) → 게이트 무장(armed=True open=False)
── ① 에셋 (Assets/WL/Combat/Settings/Resources/WL/WLBossArenaSettings.asset · 값 전부 SO = C45)
신규 6필드: parkBossOnRespawn=True bossHoldUntilGateOpen=True preGateLeashDistanceOnly=True parkBossOnRunEndDeferred=True parkBossOnRunEndDelaySeconds=0 snapshotBossHpOnRunEnd=True
[PASS] parkBossOnRespawn=1 (D-43 재스폰 즉시 고정)
[PASS] bossHoldUntilGateOpen=1 (발주서 §1-1 기본 = 게이트 개방까지)
[PASS] preGateLeashDistanceOnly=1 (게이트 전 거리 판정 · 회복 0)
[PASS] parkBossOnRunEndDeferred=1 (D-44 스냅샷 → 발행 → Park)
[PASS] parkBossOnRunEndDelaySeconds=0 (다음 Tick)
[PASS] snapshotBossHpOnRunEnd=1 (RunResult.bossHpRatio 채움)
기존 값(813w5) 대조: nextRunBossHoldSeconds=30 gateMinSeconds=60 arenaRadius=20 leashMargin=2
[PASS] 지연(0s) < 홀드(30s) — 고정 전 공백이 홀드보다 짧다
[PASS] 813w5 parkBossOnRunEnd=1 유지(런 종료 고정 경로 자체는 그대로)
── ② D-43 재스폰 보스 고정 (Q9 R2n: ParkCount=0 · 홀드 미무장 · t=41.9 mobStatus=Chase)
[PASS] RunActive=false 강제 · GateOpen=False
[PASS] 가짜 보스 살아 있음(activeInHierarchy=true)
[PASS] 스폰 전 홀드 없음(BossHeld=false)
[PASS] 🔴 Spawned(isBoss · 게이트 닫힘) → 고정 시도 +1 (attempts=1 · 실제 워프 성공 0회 = 에디트 모드 한계)
[PASS] 🔴 **홀드 무장됨**(BossHeld=true) — D-43 의 본질(홀드 미무장)이 사라졌다
[PASS] 🔴 홀드 모드 = 「게이트 개방까지」(HoldUntilGate=true)
[PASS] BossSpawned=true(813p 폴백이 BossStarted 를 낼 수 있다 · D-27ⓒ 유지)
[PASS] 게이트 개방 뒤 Spawned(isBoss) → 고정 0(정상 보스전 · attempts 불변 1)
[PASS] 그 보스는 홀드 없이 싸운다(BossHeld=false)
[PASS] 잡몹 Spawned(isBoss=false) → 고정 0
── ③ 홀드 = 「게이트 개방까지」 (813w5 는 30 s 뒤 풀려 R1n t=77 에 중심 21.89 m 까지 왔다)
arm@t=1000 → BossHoldUntil=1030.0 (= 1000 + nextRunBossHoldSeconds 30)
[PASS] HoldUntilGate=true(bossHoldUntilGateOpen=1)
[PASS] t=만료 1s → 홀드 유지(시간제 구간 · 813w5 와 동일)
[PASS] 🔴 t=만료 +1s → **여전히 홀드**(813w5 라면 여기서 풀려 존0 로 걸어 나갔다)
[PASS] 🔴 t=만료 +9970s → 여전히 홀드(게이트가 닫혀 있는 한 유지)
[PASS] 🔴 게이트 개방(Release) → 홀드 해제 +1 (1회)
[PASS] 홀드 완전 해제(BossHeld=false · HoldUntilGate=false · BossHoldUntil=-1.0) = 정상 보스전
── ④ 게이트 개방 전 리쉬 = 거리 판정만 (런 중이라도 회복 0 · D-27 ③ 재발 방지)
아레나 중심=(0.0, 0.0, 0.0) 반경=20 leashMargin=2 → 되돌림 경계 22m
[PASS] RunActive=true · GateOpen=false · BossHeld=false (D-43 의 그 구간)
[PASS] 보스 없음 → 보스 가드에서 먼저 끊긴다(카운터 불변)
[PASS] 가짜 보스 위치 (100.0, 0.0, 0.0) → 중심 거리 100.0m > 경계 22m
[PASS] 🔴 게이트 전 이탈 → 되돌림 경로 진입 +1 (PreGateLeashResets=1 · 워프 본체는 NullReferenceException = 에디트 모드 한계)
[PASS] 🔴 **회복 0**(LeashHealCount 불변 0) — D-27 ③(런 밖 회복으로 HP 되돌아옴) 재발 없음
[PASS] C8 preGateLeashDistanceOnly=0 → 게이트 전 경로 미진입(813w5 그대로)
── ⑤ D-44 결과 페이로드 보스 HP (Q9 R3: 실제 24.4 % = 439/1800 인데 성적표는 100 %)
[PASS] SnapshotBossHp → ratio=0.2439 hp=439 max=1800 (= 24.4 %)
[PASS] RunEnded 1회 수신(구독자 시점 기록)
[PASS] 🔴 **발행 시점 페이로드 bossHpRatio=0.2439** (= Park 이전 24.4 %) · hp=439/1800
[PASS] 🔴 발행 도중 고정 0(ParkCount 0 · DeferredParkCount 0) — 만피 복구가 결과창보다 **뒤**에 온다
[PASS] 발행 시점에 「미뤄 둔 고정」 예약됨(ParkPending=true)
[PASS] RunDirector.LastResult.bossHpRatio=0.2439 (결과창이 늦게 떠도 읽을 수 있다 · 813p 계약)
[PASS] 🔴 발행 뒤 Tick → 미뤄 둔 고정 실행(DeferredParkCount=1 · ParkPending=False)
[PASS] 고정 실패(에디트 모드 워프 불가)해도 **홀드는 무장**(BossHeld=true)
[PASS] 두 번째 펌프 → 중복 실행 0
[PASS] 보스 없음 → ratio=1 · hp/max=0 (결과창은 「미처치」만 쓴다)
[PASS] C8 snapshotBossHpOnRunEnd=0 → ratio=1(813p 계약 그대로 · 필드는 비어 있다)
[PASS] C8 parkBossOnRunEndDeferred=0 → 발행 도중 즉시 고정(예약 0 · 813w5 그대로)
── ⑥ GC (모바일 · 매 프레임 도는 경로는 0 B 여야 한다)
[PASS] SnapshotBossHp ×100 → Δ 0 B
[PASS] BossHeld(게이트 개방까지 판정 포함) ×100 → Δ 0 B · held=True
[PASS] PumpDeferredPark(예약 없음) ×100 → Δ 0 B
[PASS] LeashTick(게이트 전 경로) ×100 → Δ 0 B
── ⑦ C8 롤백 (신규 6스위치 0 → 813w5 동작 그대로 · RuntimeDisabled → 무동작)
[PASS] C8 parkBossOnRespawn=0 → 재스폰 고정 0 · 홀드 0(813w5 그대로)
[PASS] C8 bossHoldUntilGateOpen=0 → 시간제 홀드만(HoldUntilGate=false · BossHoldUntil=2030.0)
[PASS] C8 만료 뒤 홀드 해제 = 813w5 동작(30 s 뒤 풀린다)
[PASS] RuntimeDisabled=1 → Active=false
[PASS] → 재스폰 고정 0 · 홀드 0
[PASS] → HP 스냅샷 1(RunResult 필드는 비어 있다)
[PASS] → RunEnded 통지 0 · 예약 0 · 예외 0
[PASS] 복구 확인 — Active=True · 신규 스위치 6개를 전부 0 으로 두면 813w5 판(292ccf674) 동작 그대로다
RESULT PASS