Commit Graph

1070 Commits

Author SHA1 Message Date
깃 관리자 3fc3307d0e [WL-813q3] 결과창 보스 HP 스냅샷 값 사용 (#813) 2026-09-09 19:19:40 +09:00
깃 관리자 b4779784a2 Merge branch 'wl/gameplay/WL-813m3-death-diag-nullmat' 2026-09-09 19:07:37 +09:00
깃 관리자 1e7208c19a Merge branch 'wl/ui/WL-813o2-pickpool-validate' 2026-09-09 19:05:45 +09:00
깃 관리자 02a6336298 [WL-813m3] 사망 원인 진단 로그 · 피해 경로 가드 · 빈 머티리얼 가드 (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 19:04:07 +09:00
깃 관리자 5edb54b2f9 [WL-813o2] 선택스킬 풀 검증·제외 · 결과창 모달 차단 연장 (#813)
D-41: table_selectskill 58행 전수 실측 — 참조 프리팹/이펙트 키가 없는 3행
      (3 Select_Shield · 11 Select_SwordSlash · 14 Select_Star)을 뽑기에서 제외.
      원본 Get_DataList(3) 은 그대로 쓰고 결과만 후필터(원본 수정 0줄) · 값 전부 SO.
D-42: WLErrorGuardSettings.suppressUntilNextRunStart(기본 1) — RunPhase.Ended
      (결과창~다음 런 시작)까지 훅을 내린 채 둔다. 813x2 파일 +7/-1줄.
2026-09-09 19:02:41 +09:00
깃 관리자 224bc91aaa [WL-813w6] 재스폰 보스 고정 · 결과 HP 스냅샷 순서 (#813) 2026-09-09 18:57:50 +09:00
깃 관리자 292ccf674f [WL-813w5] 다음 런 앞판 보스 정리 · 게이트 조기 개방 방지 (#813) 2026-09-09 17:44:39 +09:00
깃 관리자 a7423cd431 [WL-Q8] Lead 값 핫픽스(F-16): 피해 배율 몹 0.15→0.1 · 보스 0.25→0.15 · 물약 회복 0.4→0.5 (D-21 사망 7/5/3) (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 17:21:28 +09:00
깃 관리자 3c2917c906 [WL-813w4] 다음 런 가이드 재시작 · 엘리트 우선 타깃 · 레벨업 연출 값 (#813) 2026-09-09 16:19:45 +09:00
깃 관리자 828cfeaae8 [WL-813x2] NullReference 모달 원인 추적 · 가드 · 런 중 모달 차단 (#813) 2026-09-09 16:15:14 +09:00
깃 관리자 71dcffd968 [WL-813c3] 보스 HP 바 화면 추종 근본 수리 (#813)
D-26 「계기는 맞고 화면은 틀리다」 실측 원인 = Fill Image 에 스프라이트가 없다.
BossHpBar.cs:499 가 AddComponent<Image>() 만 하고 sprite 를 안 물려 저장돼,
uGUI Image.OnPopulateMesh 가 activeSprite==null 에서 Graphic.OnPopulateMesh(사각형 전체)로
빠져 type=Filled/fillAmount 를 아예 읽지 않았다 → 계기 0.368 · 화면 만피.

- EnsureFillRenderable(): 바가 켜질 때마다 sprite + Filled/Horizontal/Left 강제(값 전부 SO)
- WhiteSprite: 내장 흰 텍스처 기반 공유 스프라이트 1개(HideAndDontSave · 프레임당 할당 0)
- DedupInstances(): 같은 캔버스에 바가 2벌 이상이면 첫 1개만 남긴다
- bossBarHideOnZeroHp: HP 0 이면 사망 판정 전에도 숨김 예약(합성·실액터 경로 동일)
- 프로브 PASS 21/FAIL 0 — 메쉬 폭비 실측 수리 전 1.000 → 수리 후 0.368 · HP 869/1800 → 0.483

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 16:10:09 +09:00
깃 관리자 3cad8a66ee [WL-Q7] Lead 값 핫픽스(F-15): 피해 배율 몹 0.2→0.15 · 보스 0.35→0.25 · 물약 쿨 5→3 s (D-21 사망 5/런 · 물약 전량 소진) (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 15:54:17 +09:00
깃 관리자 3a9aa1287b [WL-813f2] 후속: Lead 값 F-14 bossBurst 3~5 → 2~2 (원본 드랍 슬롯 2 고정 · 보스 백 전부 아이템) (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 15:31:17 +09:00
깃 관리자 ba3527bd6c [WL-813f2] 전리품 등급 하한 백: 엘리트 ≥3 · 보스 ≥5 (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 15:16:35 +09:00
깃 관리자 834c0ac014 [WL-Q6] Lead 값 F-12 잔여: 811i mediumMax 4→3 · impactMaxPerFire 4→3 (D-30 fps · D-32 이펙트 가림) (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 15:03:11 +09:00
깃 관리자 4d9b580bbd Merge branch 'wl/gameplay/WL-813w3-arena-warp-restart' 2026-09-09 14:55:00 +09:00
깃 관리자 fafbbe5ecf [WL-813l2] 후속: Lead 값 F-13 windowSeconds 60→20 · minKillsPerWindow 5→3 (타수 비교 토스트 D-28 잔여) (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 14:53:06 +09:00
깃 관리자 6137ff94fd Merge branch 'wl/ui/WL-813c2-bossbar-fix' 2026-09-09 14:52:28 +09:00
깃 관리자 55f5908d25 [WL-813w3] 후속: 아레나 도착 전(「가는 중」)은 이탈로 세지 않는다 — 게이트 개방 직후 순간이동 방지 (#813) 2026-09-09 14:49:19 +09:00
깃 관리자 55fa7f4736 [WL-813c2] 보스 HP 바 추종 · 다음 런 바 리셋 · 카드/부활 · 토스트 병합 (#813) 2026-09-09 14:48:45 +09:00
깃 관리자 8135ab36a6 [WL-813w3] 런 가이드 3차: 아레나 워프 복귀 · 이탈 진단 · 다음 런 리셋 (#813) 2026-09-09 14:47:10 +09:00
깃 관리자 f1b550466e [WL-813l2] 전투력 토스트 수리: LevelUp 페이로드 기반 (#813) 2026-09-09 14:42:18 +09:00
깃 관리자 f08bce97dc [WL-Q6] Lead 값 핫픽스(F-12): 런 270 s · 게이트 170 s · 존 처치 18/20(D-33) · 착탄 상한 4→3 · Medium 4→3(D-30/D-32) (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 14:20:49 +09:00
깃 관리자 ad61a029e4 [WL-813m2] 후속: Lead 값 F-11 potionCountPerRun 3→4 · autoPotionHpRatio 0.35→0.45 (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 14:03:47 +09:00
깃 관리자 b5b78218f1 [WL-813m2] 자동 물약 (#813)
자동전투 중 메인 PC HP 가 autoPotionHpRatio(SO · 0.35) 이하면 813i PotionUse.TryUse 로 물약을 자동 사용한다.

근거 = Q5 D-21(4분 런당 사망 3회 · 결과 화면 「사망 / 물약 = 3 / 0」 = 물약 미사용) + 813x(자동전투 기본 ON · eCommon.Auto · PCActor.cs:185) + 813i(PotionUse 공개 API) + 813y(PotionButton provider 연결).

- Assets/WL/Combat/Survival/AutoPotion.cs (신규) — 원본 훅 0 · UI 파일 0 · 폴링만
  · 잔량/쿨은 PotionUse.IsReady 로 먼저 걸러 거절 이벤트·GC 0
  · 자동전투 OFF(수동 전투) · 사망/부활 중 · PC 없음이면 무동작
- Survival.cs — SurvivalRunner.Update 에 AutoPotion.Tick 1줄(PotionUse.Tick 뒤)
- WLSurvivalSettings.cs/.asset — 값 5개 전부 SO(autoPotionEnabled/HpRatio/RequireAutoCombat/CheckSeconds/Log)
- C8 롤백 = autoPotionEnabled 1 → 0 (코드 무수정)

게이트 PASS · 프로브 AgentScripts/WL813m2_Probe.cs RESULT PASS(10절)
2026-09-09 13:54:03 +09:00
깃 관리자 6836a64ac5 Merge branch 'wl/ui/WL-813q2-result-fix' 2026-09-09 13:31:35 +09:00
깃 관리자 60b74c1221 [WL-813q2] 결과 화면 핫픽스: 부활 겹침 · 다음 런 리셋 · 행 보강 (#813) 2026-09-09 13:27:14 +09:00
깃 관리자 5e97e26a91 [WL-813w2] 런 가이드 2차: 도착 판정 · 보스 홀드 · 군중 유지 · 리쉬 축소 (#813)
Q5 §4 실측(존 Arrived=0 · 아레나 이탈 46.3 m · 되돌림 3~4 vs 리셋 15~19)의 원인은
RunGuide.Poll 이 피격 중단에서 통째로 return 한 것(구 RunGuide.cs:291) — 그 return 이
도착 판정(구 :303)과 이탈 되돌림(구 :327) 위에 있었다.

- D-24: 도착 판정·이탈 되돌림을 피격과 무관하게 매 폴링 실행 + 정지 판정(0.5 s · 0.3 m/s) 도착
- D-22: 되돌림 즉시 · 되돌림 중 타깃 해제 · 보스 재타깃은 Hold 에서만(락은 상시 유지)
- D-19: 존 반경(18 m) 이탈 즉시 복귀 · guideLeashRadius 12 → 14
- §1-4: WLBossArenaSettings.leashHealPercent 0.15 → 0.05 (쿨 10 s 유지)
- RunTick 로그(존 체류·이동 초·최대 이탈) · 신규 SO 9필드 · C8 스위치 4개

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 13:26:45 +09:00
깃 관리자 7494047e50 [WL-813o] 후속: includeFinalZone 0→1 (F-10 · 런 2존이라 존2 클리어에도 카드) (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 13:07:51 +09:00
깃 관리자 6850ceb326 Merge branch 'wl/ui/WL-813o-zone-pickup' 2026-09-09 13:07:07 +09:00
깃 관리자 ada93ccb3d [WL-Q5] Lead 값 핫픽스(F-9): 런 = 존 2개×2웨이브(24/28) + 보스 · 엘리트 HP 150/180/210/240 (D-19 군중 급감 · D-20 엘리트 44~114 s) (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 13:03:29 +09:00
WL-813o 7ade2cfb9f [WL-813o] 존 클리어 픽업 카드 (#813) 2026-09-09 13:02:24 +09:00
깃 관리자 80c0ee3ad8 [WL-813l] 성장 체감: 전투력 % 토스트 · 팝업 줄 · 타수 비교 (#813) 2026-09-09 12:56:15 +09:00
깃 관리자 c0c2cc3348 [WL-811o] 카메라 가림 해소: 각도/거리 값 · 가림 소품 숨김 · 이펙트 스케일 (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 10:59:49 +09:00
깃 관리자 b5953bc46c Merge branch 'wl/systems/WL-813e2-regen-rhythm' 2026-09-09 10:47:45 +09:00
깃 관리자 b2c52013b5 [WL-813e2] 존 리젠 리듬 데이터: 전멸 후 4~6 s 일괄 (#813)
존1~3(813001~813003) e_SpawnerType Random -> PhaseAllKill · f_SpawnerDelay 1.5/1.2/1.2 -> 2.0.
Actor.cs:631 After_Die 3 s 실측 → 전멸(마지막 Killed) -> 일괄 재등장 = 3.0 + 2.0 = 5.0 s (기준서 §E 1-3 4~6 s 중앙).
813004 는 이미 PhaseAllKill 2.0 이라 무변경 · 813005/813010/813021~813024/원본 46행 무변경 · 813u HP/ATK 보존.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 10:32:36 +09:00
깃 관리자 77f13aec22 [WL-813w] 런 진행 가이드: 존 이동 · 보스 우선 · 리쉬 완화 · 보스 바 이름 (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 10:18:35 +09:00
깃 관리자 0e0c598356 Merge branch 'wl/gameplay/WL-813s-elite' 2026-09-09 09:48:17 +09:00
깃 관리자 3ba1c4c51b Merge branch 'wl/gameplay/WL-813z-death-freeze-hotfix' 2026-09-09 09:47:56 +09:00
깃 관리자 8bdd16a3d0 [WL-Q4b] Lead 값 핫픽스(F-8): hitStopPerSecondMax 3→6 (D-15 히트스톱 40 % 스로틀) (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 09:47:03 +09:00
깃 관리자 e8c32880cd [WL-813s] 엘리트 몹: 존별 배치 · 마커 · 드랍 (#813)
MonsterAppear.json 에 엘리트 스포너 새 행 4개(813021~813024) 추가 — 기존 52행 바이트 무변경
(813u 가 같은 파일의 존 행을 고치므로 「기존 행 값 수정 0」 · 단일 라인 JSON 이라 rebase 에서
전체 충돌 1회 → main(813u) 값을 기준으로 새 행만 재부착). 존1~4 에 Elite 1종씩 ·
동시 1마리 · 리젠 25 s.

🔴 HP 는 발주서 제안값(120~180 · Q3 보스 단일표적 DPS 15/s 기준)이 아니라 **470/540/610/680**
이다. 발주 시점 뒤에 813u 가 존 잡몹 HP 를 300/450/600/800 → 190/270/350/430 으로 내려서,
120~180 이면 엘리트가 같은 존 잡몹보다 약해진다. 813u 실측 존 총 DPS 171.8 HP/s 를
기준서 §E 3-2 규격(1발 명중 ≥3마리)으로 나눈 단일 표적 57.3 HP/s 기준 → 8.2/9.4/10.6/11.9 s
= 기준서 「엘리트 8~12 s」. 잡몹 대비 2.47/2.00/1.74/1.58배. ATK 는 813u 존 값과 동률
(6/8/10/12 · Q4-a D-1 사망 이슈 · ATK 밸런스는 813u 소유).

WL_Nature.prefab: maplv/e1~e4 스포너 노드 4기 신규(존 스포너와 같은 좌표 · MobGenRange 6 ·
Lv 라벨 렌더러 끔) — 기존 노드·좌표 무변경(+924 / −0).

EliteMarker.cs(신규 · 정적 · 러너 0 · GC 0): Spawned(isElite) → localScale = 테이블 기본
스케일 × 1.3(멱등 · NavMesh 반경 무변경) + 상시 색 등록, Killed(Elite) → 색 해제 + 처치
시간(TTK) 로그. 아웃라인은 QuickOutline 이 프로젝트에 없고 MK Toon 의 _RimColor 가
_MK_RIM_* shader_feature 게이팅이라 MPB 로 못 켠다 → 발주서 대체안대로 MPB 상시 색
(_EmissionColor 주 · _AlbedoColor 보조 · 새 셰이더/머티리얼 0). MobHitFlash 가 렌더러 MPB 의
단일 소유자라 합성 지점(SetEliteTint/ClearEliteTint)만 그 파일에 더했다(우선순위 = 점멸 > 상시).

킬캠(811d)·임팩트 티어(811gh)는 이미 Elite 분기가 열려 있어 코드 0(killCamOnElite=1 ·
bossKillIncludesElite=1 실측). 드랍은 WLLootSettings.asset 값만 eliteBurst 1~2 → 2~3.

검증: 게이트 PASS(oneshot · error CS 0줄) · 프로브 AgentScripts/WL813s_Probe.cs
(새 행 4/4 · 스포너 노드 4/4 · 크기 2.30→2.99 멱등 · 상시 색 O · 일반 몹 미적용 ·
킬캠 Elite 1 / 일반 0 · 드랍 버스트 2~3 · 0건 0회 · GC 0 B · C8 PASS · 원본 문자열 0).
Play 실측(인게임 화면)은 미확인 — 로그인 금지라 병합 후 QA. xlsm 동기화 안 함(백로그).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 09:34:25 +09:00
깃 관리자 a2c5a63bab [WL-813z] 핫픽스: 부활 워치독 · 팝업 최상단 · WL_btn_ok · 토스트 클램프 (#813) 2026-09-09 09:23:11 +09:00
깃 관리자 a029f4f490 [WL-813q] 런 HUD · 런 결과 화면 (#813)
런 HUD(RunHud) — 813p RunEvents 6종 구독 · 남은 시간 mm:ss(마지막 30s 경고색) · 존 게이지 zoneCount 칸(진행 fill + 클리어 0.3s 펄스) · 단계 라벨("존 N" → 게이트 뒤 "BOSS").
런 결과 화면(RunResultUI) — RunEnded 수신 → Win "런 클리어!" / Timeout "시간 종료" / Abandon 팝업 0. 본문 9행(총 시간·보스 처치·처치 수·최대 연쇄·최대 피해(합산)·레벨·등급별 획득·골드·사망/물약) · [다음 런]=RunDirector.Restart() · [닫기].
배열 3종(zoneClearSec·zoneKills·lootByGrade)은 RunEnded 즉시 자기 버퍼로 복사(813p 재사용 계약) — 두 번째 런부터 할당 0.
값 전부 SO(WLRunUiSettings.asset NEW · 코드 상수 0) · C8(enabled_=0) · GC 0(틱 문자열 0 · mm:ss char 버퍼) · 프리팹/씬 수정 0(813y 런타임 생성).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 09:15:12 +09:00
깃 관리자 315172ecb6 Merge branch 'wl/systems/WL-813u-run-balance' 2026-09-09 09:15:00 +09:00
깃 관리자 3784f05361 [WL-813u] 런 밸런스 데이터: 보스전 90 s · 존 페이스 · 생존 (#813)
WL 소유 스포너 행 5개(813001~813004 · 813010)의 값 10개만 변경. 코드 0 · 원본 행 0.

- 보스 813010: n_MonsterHP 450→90 (실 HP 20×450=9,000 → 1,800) · n_MonsterATK 18→2 (1타 262.6→29.2)
- 존 813001~813004: n_MonsterHP 300/450/600/800 → 190/270/350/430 · n_MonsterATK 10/12/14/16 → 6/8/10/12

산식(실측): 실 HP = MonsterList.f_BaseHPRate × MonsterAppear.n_MonsterHP (MyValue.cs:371) ·
실 ATK = f_BaseATKRate × n_MonsterATK (:370) · 레벨 스케일 없음(n_AppearMonsterLv 는 라벨 전용) ·
PC 1타 피해 = 실 ATK × 0.5(WLSurvivalSettings · Survival.cs:95) × 0.9725(방어 감쇠 · Actor.cs:447-455).

xlsm 동기화는 하지 않았다(백로그 · JSON 만).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 09:10:19 +09:00
깃 관리자 d3e1e87943 [WL-Q4a] Lead 값 핫픽스(F-7): 피해 배율 몹 0.5→0.2 · 보스 0.5→0.35(D-1) · 피격 비네트 알파 0.35→0.75(D-6) (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 08:59:59 +09:00
깃 관리자 18be826184 [WL-811gh] 후속: Light 티어 값(Lead F-6) hitStopMs 0→25 · shakeMultiplier 0→0.5 (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 08:52:02 +09:00
깃 관리자 e2b8fa205e Merge branch 'wl/gameplay/WL-811gh-impact-tiers' 2026-09-09 08:51:22 +09:00
깃 관리자 adc96e91aa [WL-811gh] 임팩트 티어 · PC 피격 림라이트/넉백 · 대시 잔상 (#813) 2026-09-09 08:46:12 +09:00
깃 관리자 e1749c738a [WL-813p] 후속: 런 밸런스 값(Lead F-5) zoneClearKills 12/14/12/8 · runSeconds 240 · openGateAtSec 150 (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 08:45:51 +09:00