Project_WL/AgentScripts/WL813m2_PROBE.txt

26 lines
3.1 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.

# WL813m2 Probe 2026-09-09 13:51:29 (edit mode · Play 0)
[INFO] ① 디스크 = enabled True · autoPotionEnabled True · hpRatio 0.35 · requireAutoCombat True · checkSeconds 0.25 · log True | 물약 3개 · 40% · 쿨 5s
[INFO] ① 코드 기본 = autoPotionEnabled True · hpRatio 0.35 · requireAutoCombat True · checkSeconds 0.25
[PASS] ① 회복 낭비 0 조건: hpRatio 0.35 + healRate 0.40 = 0.75 ≤ 1.00
[PASS] ②a 임계 위(50 % > 35 %) 사용 0 — applied=0 skipHpOk=1 hp=155 remaining=3
[PASS] ②b 임계 이하(30 % ≤ 35 %) 자동 사용 1회 — hp 93→217 (기대 217 · +124) remaining=2 Used 이벤트=1 lastHpRatio=0.30 result=Used · 813i Changed 이벤트=1(813y 버튼이 구독)
[PASS] ②c 회복 뒤(70 %) 쿨이 끝나도 재사용 0 — applied=1 skipHpOk=2 remaining=2
[INFO] ② [AutoPotion] active=True ratio<=0.35 requireAuto=True autoOn=True · attempts=1 applied=1 refused=0 · skip(manual/notReady/hpOk/death/noPc)=0/0/2/0/0 · lastHp=0.70 last=Used potion=2/3
[PASS] ③a 쿨 중 19회 폴링 재사용 0 — applied=1 attempts=1 skipNotReady=19 · 813i Refused 이벤트=0(기대 0 · TryUse 를 부르지 않는다) hp=31
[PASS] ③b 쿨 종료(t=5.0) 즉시 사용 — applied=2 hp 31→155 (기대 155) remaining=1
[PASS] ④ 잔량 0 사용 0 — 3개 소진 applied=3 remaining=0 · 이후 8회 폴링 attempts=3 skipNotReady(+8)=8 Refused 이벤트=0 hp=31
[PASS] ④b 런 리셋 뒤 다시 자동 사용 — remaining=2 applied=4
[PASS] ⑤a 자동전투 OFF 10회 폴링 사용 0 — applied=0 skipManual=10 remaining=3 hp=93 · 버튼 수동 사용은 그대로 가능
[PASS] ⑤b 자동전투 OFF 에서도 버튼(수동) 사용은 정상 — Used remaining=2
[PASS] ⑤c requireAutoCombat=0 이면 수동 전투에서도 자동 사용 — applied=1 remaining=1 hp=186
[PASS] ⑥ 사망·부활 중 사용 0 — 사망 플래그 skipNoPc=1 · DeathFlow state=Dying 5회 폴링 skipDeath=5 applied=0 remaining=3
[PASS] ⑥b 부활 흐름 종료 뒤에는 다시 자동 사용 — applied=1 state=None hp=217
[PASS] ⑥c PC 없음 무동작 — skipNoPc=2 applied=1
[PASS] ⑦ GC 0 — 폴링 200회 Δ(GetTotalMemory)=0 B · Δ(MonoUsedSize)=0 B (기대 ≤ 0) · 대조군(byte[4096]×200 = 800 KB) Δ=1638400 B (감도 증명 · sink=200) · applied=0(기대 0) skipHpOk=250
[PASS] ⑧a autoPotionEnabled=0 → Active=False · 20회 폴링 applied=0 attempts=0 skip 전부 0=True · 813i 이벤트=0 remaining=3 hp=31
[PASS] ⑧b 생존 축 enabled=0 → Active=False · applied=0 이벤트=0 hp=31
[PASS] ⑧c RuntimeDisabled=1 사용 0(Active=False) → 0 으로 되돌리면 applied=1 remaining=2
[PASS] ⑨ 버튼 표시 = 자동 사용을 그대로 읽는다 — CountProvider 3 → 2 · CooldownRemainProvider 5.00/5.00s · PotionButton.Update()→Refresh() 가 매 프레임 이 provider 를 다시 읽는다(PotionButton.cs:108) → 표시 갱신에 UI 수정 0
[PASS] ⑩ 정리: 디스크 에셋 복구 True(enabled=True autoPotion=True) · 임시 오브젝트 잔여 0 · timeScale 1(시작 1) · 러너 생성 0 True · 씬 '' dirty=False(시작 False) · MyPC 원복 True
RESULT PASS