Project_WL/AgentScripts/WL813q2_PROBE.txt

178 lines
11 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.

=== WL-813q2 ① D-18 결과 화면 위 부활 팝업 겹침 (에디트 모드 · Play 0) ===
근거: Q5 캡처 PD2_07 — 제목 "시간 종료"(= 결과가 **먼저** 떴다) 위에 부활 팝업이 겹쳐 4행이 가려졌다.
실측 전제: 813z 부활 팝업 sortingOrder = 60 · 결과 화면 SO sortingOrder = 40(부활 중 20)
Bind: 연결 IngameUIs/WL_HUD · box size(1528.89, 1920.00) 행틀=10 unitsPerPx=1.7778 · sortingOrder=40
PASS 결과 화면 노드 조립됨
PASS 전용 Canvas sortingOrder = 40 (SO 40) < 부활 60
A. 캡처 순서 재현 — RunEnded → 결과 표시 → **그 뒤** 사망(런 밖)
PASS RunEnded 로 결과 화면이 떴다(open=True 제목 "시간 종료")
PASS 런 밖 상태(IsRunning=False)
사망 직후: DeathFlow=Dying · 즉시부활 호출 1회 · Died — 런 밖 사망 → 팝업 생략 즉시 부활(True)
PASS 런 밖 사망 → 팝업 생략 즉시 부활을 불렀다(skipRevivePopupAfterRunEnd=1)
연출 끝: DeathFlow=None · ReviveRequested 1회(팝업이 1프레임 안에 닫힌다) · Revived=1
PASS 부활 완료 — DeathFlow.State=None(부활 대기 0 = 팝업이 남지 않는다)
PASS DeathFlow.ReviveCount=1
PASS 결과 화면은 그대로 · 재정렬 없음(open=True lowered=False)
B. skipRevivePopupAfterRunEnd=0 (C8 롤백) — 팝업이 뜨는 경우 결과를 부활 **뒤로 재정렬**
PASS 결과 화면 재표시(open=True)
사망 후: Died — 런 중 사망(재정렬=True)
PASS 즉시 부활 호출 0(스위치 off = 813q 동작)
PASS 결과를 부활 뒤로 재정렬 sortingOrder 40 → 20 (부활 60 아래)
PASS 형제 순서 2 → 0 (SetAsFirstSibling)
PASS 부활 대기 상태(DeathFlow=AwaitingRevive)
PASS 「부활 우선」 판정 ON — 이유 = DeathFlow.AwaitingRevive
PASS 부활 완료 → 결과 화면 복귀 sortingOrder=40 형제=2
C. 왜 813q 판정이 못 잡았나 — RunEnded 시점에는 아무도 죽지 않아 Busy=false 였다
PASS RunEnded 직전 실측: ReviveDialog.Busy=False · DeathFlow=None → 813q 의 미룸 조건은 어느 쪽으로도 걸리지 않는다
D. 반대 순서 — 사망(런 중) → RunEnded → 부활 뒤에 결과가 뜬다
PASS 사망 연출 중(DeathFlow=Dying)
PASS 「부활 우선」 ON — DeathFlow.Dying
PASS 결과 화면 미룸(open=False pending=True defer=1)
PASS 부활 뒤 결과 화면 표시(open=True shows=1)
[RunResultUI] 구독=True bound=True open=True pending=False · ended=1 shows=1 defer=1 next=0 close=0 abandon생략=0 버퍼증설=0 공용팝업=False
제목 "시간 종료" · 행 10개 · 부활팝업Busy=False
[813q2] 부활우선=False(없음) · DeathFlow=None 런=Ended(running=False) · died=1 request=1 revived=1 팝업생략부활=1 · 재정렬=False(내림 0/복귀 0) sortingOrder=40 sibling=2
[813q2] 엘리트 런중=0 종료스냅=0 전체본것=0 · 보스HP(UI 실측)=없음 · 마지막 사망 로그 = ReviveRequested — 런 밖 사망 → 팝업 생략 즉시 부활(True)
- TotalTime : "04:01"
- BossClear : "미처치"
- Kills : "29 (보스 0)"
- EliteKills : "0"
- MaxChain : "7"
- MaxDamage : "8889"
- Level : "11 → 12"
- LootByGrade : "<color=#F2F5FA>5</color> <color=#cd835e>2</color>"
- Gold : "777"
- DeathsPotions : "1 / 2"
복사본 outcome=Timeout runIndex=1 total=241.0s bossClear=-1.0s kills=29(보스 0) chain=7 dmg=1234.4/8888.5 lv=11→12 lootTotal=7 gold=777 deaths=1 potions=2
복사 배열 zone(2): [0]=40.0/24 [1]=-1.0/11 · loot(10): 0 5 2 0 0 0 0 0 0 0
본문 = 시간 종료 | 총 시간 : 04:01 | 보스 처치 : 미처치 | 처치 수 : 29 (보스 0) | 엘리트 처치 : 0 | 최대 연쇄 : 7 | 최대 피해 : 8889 | 레벨 : 11 → 12 | 획득 : <color=#F2F5FA>5</color> <color=#cd835e>2</color> | 골드 : 777 | 사망 / 물약 : 1 / 2 |
설정 enabled=True result=True 공용팝업=False abandon표시=False 부활우선=True box=(860.00, 1080.00) 행수=10 합산피해=True · [813q2] 사망중미룸=True 런밖즉시부활=True 전용캔버스=True(40→20) 재정렬=True/True 엘리트UI집계=True 보스HP UI=True
① 결과 = 20 PASS / 0 FAIL
→ E:\NerdNavis\WL_wt\gameplay2\Logs\WL813q2_overlap.txt
=== WL-813q2 ② 워치독 자동 부활 경로에서도 「부활 우선」이 걸리는가 (813z §1) ===
워치독 SO 실측: reviveWatchdogSeconds=20.0s
PASS 부활 대기(DeathFlow=AwaitingRevive)
PASS 결과 미룸 — 이유 = DeathFlow.AwaitingRevive (ReviveDialog.Busy=False 이라 813q 판정만으로는 못 막는다)
PASS 워치독 직전까지 계속 미룸(defer=2)
워치독: WatchdogCount=1 대기 20.02s · auto 부활=1 · RunResultUI.Revived=1
PASS 워치독 자동 부활 1회 · 상태 None
PASS RunResultUI 가 Revived 를 받았다(워치독 경로 포함)
PASS 워치독 부활 뒤 결과 화면 표시(shows=1)
C8 롤백 — resultDeferWhileDying=0 (813q 동작 복귀)
PASS DeathFlow=AwaitingRevive 인데 부활우선=False (스위치 off = 813q 판정만)
② 결과 = 7 PASS / 0 FAIL
→ E:\NerdNavis\WL_wt\gameplay2\Logs\WL813q2_watchdog.txt
=== WL-813q2 ③ D-23 「다음 런」 뒤 타이머 색 · 보스 바 · 배너 리셋 ===
RunHud Bind: 연결 IngameUIs/WL_HUD · pos(0.00, -483.56) size(995.56, 167.11) 칸=0 unitsPerPx=1.7778
SO 색 실측: 평상 #F2F5FA · 경고 #FF4A47 (경고 구간 30s)
PASS 런 1 시작 타이머 색 #F2F5FA = 평상색 · 표시 "04:00"
PASS 남은 25 s → 경고색 #FF4A47 · 표시 "00:25"
PASS 🔴 D-23 — 다음 런 시작 타이머 색 #F2F5FA = 평상색 · 표시 "04:00" (색 쓰기 3회)
PASS 존 게이지 리셋 — 칸 2개 전부 fill 0
C8 롤백 — timerResetColorOnRunStart=0 (813q 동작 = D-23 재현)
PASS 스위치 off → 이전 런의 경고색 #FF4A47 이 그대로 남는다 = D-23 원인 지점 확정
PASS 스위치 on 복귀 → 평상색
보스 HP 바 — 이전 런의 바가 남는가
initialized subscribed=True · layout size=(1564.44, 117.33) unitsPerPx=1.7778 ticks=2 · 늦은구독: 살아 있는 보스 없음(스캔 0)
bound name=테스트 보스 maxHp=200 ratio=1.000
PASS 바 표시 · ratio=1.000
PASS 런 단위 보스 HP 실측값 = 37.0% (결과 화면이 읽는 값)
RunStarted 뒤: 리셋 1회 · visible=False · 런 HP=-1.00 · 늦은구독 스캔=0
PASS RunStarted 를 받아 리셋했다
PASS 🔴 D-23 — 이전 런의 보스 바가 사라졌다(visible=False)
PASS 런 단위 보스 HP 값도 비워졌다(-1.00)
PASS C8 롤백 bossResetOnRunStart=0 → 813q 동작(바가 남는다 · visible=True)
보스 등장 배너 — 재트리거 가드가 다음 런에서 풀리는가
initialized subscribed=True · layout banner pos(0.00, -533.33) size(1528.89, 266.67) unitsPerPx=1.7778 warnThickness=320.0 · 늦은구독: 살아 있는 보스 없음(스캔 0)
shown name=테스트 보스 banner=1.20s warn=0.80s
같은 런에서 재트리거: 재트리거 억제(guard 3.0s) name=테스트 보스
PASS 같은 런에서는 가드가 막는다(shows=1)
PASS 다음 런 시작 → 배너 숨김(alpha=0.00)
다음 런에서 재트리거: shown name=테스트 보스 banner=1.20s warn=0.80s
PASS 다음 런에서는 다시 뜬다 = 가드 해제됨(shows=2)
[RunHud] 구독=True bound=True visible=True · started=7 tick=2 zoneCleared=0 gate=0 boss=0 ended=1
타이머 "04:00" (남은 240.0s · 경고=False · 쓰기 9회) · 단계 "존 1" (쓰기 9회)
[813q2] 타이머 색 = F2F5FA (색 쓰기 8회 · 다음런리셋대기=False · 기본 F2F5FA / 경고 FF4A47)
존 칸 2 (fill 쓰기 18회): [0]=0.00×1.00 [1]=0.00×1.00
노드 pos(0.00, -483.56) size(995.56, 216.89) active=True 부모=WL_HUD SafeArea=False
edge = LiberationSans SDF Material (WL813y Edge) shader=TextMeshPro/Mobile/Distance Field outlineW=0.280 outlineC=0D0805FF underlay=000000CC off(0.50,-0.50) soft=0.22 UNDERLAY_ON=True
설정 enabled=True hud=True topMargin=272px width=560px timerPx=56 warn=30s pulse=1.35×0.3s
③ 결과 = 15 PASS / 0 FAIL
→ E:\NerdNavis\WL_wt\gameplay2\Logs\WL813q2_reset.txt
=== WL-813q2 ④ 결과 화면 행 — 보스 미처치 문구 · 엘리트 처치 수 ===
SO 행 배열 = 10개 · 엘리트 행 포함=True
PASS 엘리트 처치 행이 SO 배열에 있다
PASS 런 중 엘리트 처치 3건(일반 5 · 보스 1 은 세지 않는다)
PASS 런 밖 엘리트 처치는 무시(3)
보스 처치 행 = "미처치" · 엘리트 처치 행 = "3"
PASS 보스 미처치(HP 모름) → "미처치"
PASS 엘리트 처치 행 = "3" (RunEnded 순간 스냅샷)
바 실측 HP 43.6% 일 때 보스 처치 행 = "미처치 (HP 남음 44 %)"
PASS 보스 미처치 + HP 남음 44 % 표기 — "미처치 (HP 남음 44 %)"
PASS 보스 처치 런 = "02:34" (mm:ss 그대로 · 813q 동작 불변)
PASS C8 롤백 — 보스 행 "미처치" · 엘리트 행 "0"
[RunResultUI] 구독=True bound=True open=True pending=False · ended=1 shows=1 defer=0 next=0 close=0 abandon생략=0 버퍼증설=0 공용팝업=False
제목 "시간 종료" · 행 10개 · 부활팝업Busy=False
[813q2] 부활우선=False(없음) · DeathFlow=None 런=Ended(running=False) · died=0 request=0 revived=0 팝업생략부활=0 · 재정렬=False(내림 0/복귀 0) sortingOrder=40 sibling=2
[813q2] 엘리트 런중=0 종료스냅=0 전체본것=0 · 보스HP(UI 실측)=43.6% · 마지막 사망 로그 =
- TotalTime : "04:00"
- BossClear : "미처치"
- Kills : "29 (보스 0)"
- EliteKills : "0"
- MaxChain : "7"
- MaxDamage : "8889"
- Level : "11 → 12"
- LootByGrade : "<color=#F2F5FA>5</color> <color=#cd835e>2</color>"
- Gold : "777"
- DeathsPotions : "1 / 2"
복사본 outcome=Timeout runIndex=1 total=240.0s bossClear=-1.0s kills=29(보스 0) chain=7 dmg=1234.4/8888.5 lv=11→12 lootTotal=7 gold=777 deaths=1 potions=2
복사 배열 zone(2): [0]=40.0/24 [1]=-1.0/11 · loot(10): 0 5 2 0 0 0 0 0 0 0
본문 = 시간 종료 | 총 시간 : 04:00 | 보스 처치 : 미처치 | 처치 수 : 29 (보스 0) | 엘리트 처치 : 0 | 최대 연쇄 : 7 | 최대 피해 : 8889 | 레벨 : 11 → 12 | 획득 : <color=#F2F5FA>5</color> <color=#cd835e>2</color> | 골드 : 777 | 사망 / 물약 : 1 / 2 |
설정 enabled=True result=True 공용팝업=False abandon표시=False 부활우선=True box=(860.00, 1080.00) 행수=10 합산피해=True · [813q2] 사망중미룸=True 런밖즉시부활=True 전용캔버스=True(40→20) 재정렬=True/True 엘리트UI집계=True 보스HP UI=True
④ 결과 = 8 PASS / 0 FAIL
→ E:\NerdNavis\WL_wt\gameplay2\Logs\WL813q2_rows.txt
=== WL-813q2 ⑤ GC 0 · C8 ===
PASS 같은 초 100틱 — 타이머 쓰기 0회 · 색 쓰기 0회
PASS Δ GetTotalMemory = 0 B
PASS Killed 100건(엘리트 50) Δ = 0 B · 집계=50
PASS 재정렬 왕복 100회(내림 100 / 복귀 100) · Δ = 0 B(진단 문자열분)
PASS 노드 재생성 0 — Canvas 1개 · GraphicRaycaster 1개
PASS C8 RuntimeDisabled — 결과 화면 표시 0(open=False)
PASS C8 중 부활우선 판정도 무동작(없음)
PASS C8 복구 — Enabled=True
⑤ 결과 = 8 PASS / 0 FAIL
→ E:\NerdNavis\WL_wt\gameplay2\Logs\WL813q2_gc.txt
======================================================
WL-813q2 전체 = 58 PASS / 0 FAIL