feat(map01): 노드 타입별 몬스터 그룹 콘텐츠 + HP바 몬스터 추종 #32

Merged
maple merged 2 commits from feature/map01-monster-content into main 2026-06-11 01:44:25 +09:00
Owner

개요

map01에 노드 타입별 몬스터 그룹(일반/엘리트/보스)을 실제 배치하고, HP바가 각 몬스터 머리 위에 뜨도록 한다.

변경

  • 콘텐츠: map01에 6마리 배치·태그 — combat(주황버섯/돼지/초록버섯), elite(머쉬맘/변형된 달팽이), boss(킹 슬라임)
  • 적 데이터: enemies.json에 타입 추가 — pig·green_mushroom(일반), mushmom·modified_snail(엘리트), king_slime(보스). HP/의도는 티어별 placeholder(일반 1620 / 엘리트 6075 / 보스 130)
  • HP바 위치: PositionMonsterSlot_UILogic:WorldToScreenPosition→ScreenToUIPosition 기반으로 변경 → 각 몬스터 월드 위치 위에 슬롯 표시(몬스터 이동 시 자동 추종)
  • 엘리트/보스 우측 이동: 머쉬맘 x3·변형된 달팽이 x5·킹 슬라임 x4
  • 정리: 미사용 고정좌표 시스템 제거(SlotPos/ActiveSlotPos·SLOTS·luaSlotGroup·upsertUi 단언·data/monster-slots.json)

검증 (메이커 인게임)

  • combat 노드→일반 3마리 / elite→엘리트 2마리 / boss→킹 슬라임 1마리, 각 노드에서 해당 그룹만 등장
  • HP바가 각 몬스터 머리 위에 표시(world→screen)
  • 빌드 0 에러, 생성 결정적, sim 14/14, EnemyId 전부 enemies.json에서 해소

🤖 Generated with Claude Code

## 개요 map01에 노드 타입별 몬스터 그룹(일반/엘리트/보스)을 실제 배치하고, HP바가 각 몬스터 머리 위에 뜨도록 한다. ## 변경 - **콘텐츠**: map01에 6마리 배치·태그 — combat(주황버섯/돼지/초록버섯), elite(머쉬맘/변형된 달팽이), boss(킹 슬라임) - **적 데이터**: `enemies.json`에 타입 추가 — pig·green_mushroom(일반), mushmom·modified_snail(엘리트), king_slime(보스). HP/의도는 티어별 placeholder(일반 16~20 / 엘리트 60~75 / 보스 130) - **HP바 위치**: `PositionMonsterSlot`을 `_UILogic:WorldToScreenPosition→ScreenToUIPosition` 기반으로 변경 → 각 몬스터 월드 위치 위에 슬롯 표시(몬스터 이동 시 자동 추종) - **엘리트/보스 우측 이동**: 머쉬맘 x3·변형된 달팽이 x5·킹 슬라임 x4 - **정리**: 미사용 고정좌표 시스템 제거(SlotPos/ActiveSlotPos·SLOTS·luaSlotGroup·upsertUi 단언·`data/monster-slots.json`) ## 검증 (메이커 인게임) - combat 노드→일반 3마리 / elite→엘리트 2마리 / boss→킹 슬라임 1마리, 각 노드에서 해당 그룹만 등장 - HP바가 각 몬스터 머리 위에 표시(world→screen) - 빌드 0 에러, 생성 결정적, sim 14/14, EnemyId 전부 enemies.json에서 해소 🤖 Generated with [Claude Code](https://claude.com/claude-code)
gahusb added 2 commits 2026-06-10 23:39:40 +09:00
- map01에 6마리 배치·태그: combat(주황버섯/돼지/초록버섯), elite(머쉬맘/변형된 달팽이), boss(킹 슬라임)
- enemies.json에 적 타입 추가: pig·green_mushroom(일반), mushmom·modified_snail(엘리트), king_slime(보스)
- 컨트롤러 재생성(self.Enemies 신규 타입 포함)

메이커 검증: combat 노드→일반3, elite 노드→엘리트2, boss 노드→보스1, HP가 enemies.json 값으로 해소됨.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- PositionMonsterSlot: 고정 좌표 대신 _UILogic:WorldToScreenPosition→ScreenToUIPosition 으로
  각 몬스터 월드 위치 위(HEAD_OFFSET_Y)에 슬롯을 띄움 → 몬스터를 옮겨도 자동 추종
- 미사용 고정좌표 시스템 제거: SlotPos/ActiveSlotPos prop·StartRun 주입·SLOTS 로드·
  luaSlotGroup·upsertUi 단언·data/monster-slots.json
- map01 엘리트(머쉬맘 x3·변형된 달팽이 x5)·보스(킹 슬라임 x4) 월드 위치를 우측으로 이동

메이커 검증: combat/elite/boss 각 노드에서 해당 그룹만 등장, HP바가 각 몬스터 머리 위에 표시.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
gahusb requested review from maple 2026-06-10 23:39:49 +09:00
maple merged commit 569c1d5eb4 into main 2026-06-11 01:44:25 +09:00
maple deleted branch feature/map01-monster-content 2026-06-11 01:44:37 +09:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gahusb/maplecontest#32