Commit Graph

8 Commits

Author SHA1 Message Date
깃 관리자 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
깃 관리자 8135ab36a6 [WL-813w3] 런 가이드 3차: 아레나 워프 복귀 · 이탈 진단 · 다음 런 리셋 (#813) 2026-09-09 14:47:10 +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
깃 관리자 77f13aec22 [WL-813w] 런 진행 가이드: 존 이동 · 보스 우선 · 리쉬 완화 · 보스 바 이름 (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 10:18:35 +09:00
깃 관리자 ee37211b18 [WL-813p] 3분 런 구조: RunEvents · RunDirector · 집계 · 재시작 (#813)
- Assets/WL/Combat/Run/ 신규 4파일: RunEvents(계약 허브) · RunDirector(상태 머신·집계) ·
  RunDirectorRunner(숨김 GO 1개) · WLRunSettings(값 전부 SO)
- 런 = 현행 필드 맵 오버레이(새 던전 타입·DungeonInfo·*MapConfig 무수정)
  진입 → 존 813001~813004 → 보스 게이트 → Anubis 처치=Win · runSeconds 초과=Timeout · 이탈=Abandon
- 존 진행 = BossArena.KillsOf 누적값의 런 시작 스냅샷 차감(BossArena 값 리셋 0)
- 원본 Assets/Script/** 0줄 · Core 0 · BossArena.cs +9(ResetGate) · AutoCombatOnEnter.cs +5(경계 원천 읽기 노출·동작 변경 0)
- C8: WLRunSettings.enabled=0 또는 코어 off 면 러너·구독 0

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 08:37:30 +09:00
깃 관리자 353fc71640 [WL-813d] 보스전 게이트·아레나 (#813)
존 전멸 → 보스 등장 게이트 · 아레나 경계 · 추적 반경 데이터화 · 처치 후 정리.

- BossArena.cs (NEW) — CombatEvents.Killed/Spawned 구독으로 813e 존 5개(813001~813005)의
  생존/처치를 세고, 게이트 존(813004·813005) 전멸 또는 누적 처치 >= 54 면 보스를 등장시킨다.
- 원본 스포너 무수정 — FieldBossData.Start 훅 1줄이 자기 자신을 Action 으로 넘기고,
  게이트가 열릴 때 그 델리게이트를 다시 부른다. 스폰 로직 복제 0 이고 On_Regen 을 원본이
  부르므로 Spawned(isBoss) 가 등장 시점에 난다(811d 보스 캠 · 813c HP 바 · 813t 배너 구독).
- 아레나 — 등장 직전에 MonsterList 10006 행 f_BaseChaseRange 50 → 20(SO 값 · 코드 상수 0),
  보스/PC 가 아레나를 벗어나면 복귀(리셋) · 처치 후 RegenTime 코루틴 차단(리젠 없음).
- 값 = Assets/WL/Combat/Settings/Resources/WL/WLBossArenaSettings.asset (C8 · 29필드).
- Boss_*.cs / MobActor.cs / Actor.cs / Combat Core / 프리팹 변경 0.
2026-09-09 02:06:27 +09:00
깃 관리자 2b43190037 [WL-813h] 보스 페이즈·예고·쿨 데이터화 (#813)
- Assets/WL/Combat/Boss/BossEvents.cs (NEW): BossPhase 통지 허브. 코어
  CombatEvents.cs 는 무수정 — 811d~j 와 충돌 방지. 같은 규약(정적 · struct
  페이로드 in 전달 · 사전 할당 구독자 배열 · 예외 격리 · WLCombatCoreSettings
  enabled/RuntimeDisabled 준수). 실측 GC = 1000회 디스패치 0 byte.
- Assets/WL/Combat/Boss/BossPatternTable.cs (NEW): 보스 패턴 JSON 로더.
  스폰(On_Regen) 시 그 Boss_*.cs 가 직접 선언한 public float/int/bool 필드에만
  대입(DeclaredOnly) → Boss_*.cs 수정 0 · 프리팹 값 변경 0. 행이 없으면 무동작.
- Assets/WL/Combat/Settings/Resources/WL/WL813h_BossPattern.json (NEW):
  보스 12행(10001~10012). 813b 실측(프리팹 인스펙터) 값 그대로이며, Anubis(10006)
  의 예고(차징) 3 s → 1.2 s 만 발주서 제안값으로 데이터에서 바꾼다.
  페이즈 임계 기본 [1.0, 0.7, 0.4] · 스킬 해금 임계 기본 0.9 / 0.7(원본과 동일).
- Assets/Script/Character/Mob/BossMobActor.cs: 훅 3줄(로더 적용 1 · 임계 조회 1 ·
  페이즈 통지 1). 원본 라인은 그대로 둬서 C8 시 100% 원본 동작.
- AgentScripts/WL813h_Probe.cs + WL813h_PROBE.txt: 에디트 모드 프로브와 실행 덤프
  (로더 적용 · 행 없음 원복 · 페이즈 3회 · GC 0 · RuntimeDisabled 롤백 전부 PASS).

게이트 A PASS(oneshot · exit 0 · error CS 0줄 · 0.8분) · 콘솔 error 0 · Play 0.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 00:19:55 +09:00