---
title: DDT 캐릭터·스테이터스 관리와 몬스터 상속
date: 2026-11-09T08:12:08.109Z
version: v1.0.0
status: 완료
state: complete
project: fantasya
type: 작업 결과
report_kind: result
category: 작업 결과
summary: 캐릭터·스테이터스 XLSX를 DDT 2.0.2에 등록하고 고블린·스켈레톤 전용 클래스를 연결했습니다.
format: tracefolio-v2
priority: normal
severity: normal
reporter: 미기록
assignee: 미지정
payload: ../assets/submissions/2026-11-09-result-20261109081208109-v1.0.0.json
---

## 작업 결과

FantasyaCharacter의 StatusId로 FantasyaStatus를 연결합니다. 고블린과 스켈레톤의 공통 이동과 전투는 Monster가 처리하고, 각 전용 스크립트에서 종별 동작을 확장할 수 있습니다.

## 변경 내용

### 적용 내용

- FantasyaCharacter는 Id·이름·StatusId를 관리합니다. FantasyaStatus는 최대 체력·공격력·이동 속도·사거리를 관리합니다. 기존 밸런스는 보존했습니다.
- Playground의 고블린과 스켈레톤에 GoblinWarrior와 SkeletonSoldier를 각각 연결했습니다.
- 샘플의 한국어 3줄 XML summary·네이밍·조건문 중괄호 규칙을 적용하고 README, 다큐먼트와 프로젝트 지침에 반영했습니다.

### 대화 기록

1. 사용자 · DDT로 스테이터스와 캐릭터 테이블을 관리해 달라고 요청했습니다.
2. 사용자 · DDT를 설치했다고 알리고 “몬스터로 바꿔주고 상속할 수 있는 구조”와 몬스터별 스크립트를 요청했습니다. 주석에는 샘플 프로젝트를 참고하라고 정정했습니다.
3. Codex · DDT 2.0.2의 생성·등록 API와 모체 가이드를 확인했습니다. 기존 전투 값은 두 XLSX에 넣고 씬에서 전용 클래스를 사용했습니다.

발언 시각은 미기록입니다.

## 검증

- DDT 원본·바이너리 일치 검사와 Unity 6000.0.83f1 씬 저장·재열기가 통과했습니다.
- DDT 편집 API의 미리보기와 저장으로 스켈레톤 체력을 90에서 91로 바꿨습니다. 실제 플레이와 R 재시작에서 체력 91을 확인했고, 원본과 바이너리를 90으로 복원했습니다.
- 가상 키보드 이동, 헛스윙, AI 추격, 양쪽 피해, 스켈레톤 사망 애니메이션과 충돌 해제를 확인했습니다.
- 검증 파일의 해시를 적용본과 대조했습니다. DDT의 기존 등록 24개를 보존했습니다.
- 교훈 검토에서 모체 주석 기준을 Fantasya 지침에 명시했습니다. 전역 지침의 모체 문서 확인 규칙에 이미 포함돼 있어 전역은 변경하지 않았습니다. Monster는 Fantasya 스키마와 전투에 의존하므로 샘플 환류 후보가 없습니다.

![DDT 캐릭터 표](../assets/ddt-monsters-20261109/character-table.png)

DDT의 실제 범위 렌더에서 두 캐릭터 이름과 StatusId를 확인했습니다. 이번에 신설한 표여서 이전 화면이 없습니다.

![DDT 스테이터스 표](../assets/ddt-monsters-20261109/status-table.png)

기본 수치로 복원할 스켈레톤의 체력 90을 포함한 표입니다.

![기존 Playground 전투](../assets/character-playground-20261109/03-victory.png)

적용 전 Playground의 스켈레톤 처치 장면입니다.

![DDT 적용 후 Playground 전투](../assets/ddt-monsters-20261109/playground-after.png)

새 Monster 상속과 DDT 데이터를 사용하는 실제 Play Mode에서 스켈레톤 처치를 재현했습니다.

## 남은 사항

Standalone 빌드와 실물 키보드·마우스 조작은 미실행입니다.

## 작업 시간

- 제안 시간: 15~25분
- 실제로 완료된 시간: 12분 54초 · 2026-11-09 17:12:06 KST 로컬 적용·검증 기준
- XERJ: 미사용 — 연결 경로를 확인하지 못해 rg와 DDT·샘플 프로젝트 소스로 대조했습니다.
