83 lines
5.8 KiB
Plaintext
83 lines
5.8 KiB
Plaintext
|
|
# 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
|