Project_WL/AgentScripts/WL813m2_PROBE.txt

26 lines
3.1 KiB
Plaintext
Raw Permalink Normal View History

# 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