진행중 2026.01.20 시작  |  목표: 2026.01.31

어드밴처 확장팩 작업

잘 되던 거 갈아엎어서 죽겠군아.


1. 던전, 파티, 몬스터 / 각성 분리

2. <감시>를 →  <긴급> 시스템 변경

3. 소문 시스템 로직 확인

4. 연쇄 반응 시스템 확인

Overall Progress 80%
2026.01.20 15%
1. 스크립트 작성 시 alert 에러 출력 문제.
2. 긴급 상황 오버레이가 하드코딩되어 있어 유효하지 않은 키워드로 출력되는 문제.
-> 긴급 카테고리 키워드와 매칭되어야 함
3. 스크립트 작성/수정 시 noise level을 설정할 수 없음.
4. 필드 확장팩이 있음에도, 스크립트 작성 시 다음 키워드가 보이지 않음. (수정 시에만 보임)
2026.01.20 20%
1. <긴급> 문제 해결했음
2. 소음, 다음 키워드 문제 해결했음
3. 연쇄 반응, 소문 확인해야 함(연결은 해둠)
4. 던전, 몬스터, 파티, 레이드, 필드 시스템 분리 상황 확인 후 관리자 페이지 정리
5. 파티 생성 및 관리 방법 / 던전 시스템 진입 및 UX UI 디자인
2026.01.20 25%
1. skill_tab
- 추가된 필드: 카테고리, 아이콘, 최대 레벨, 정렬 순서
- 카테고리 시스템: 일반, 공격, 방어, 마법, 보조, 패시브, 전투, 유틸리티
- 타입 확장: active, passive, damage, heal, buff, debuff
- 삭제 시 캐릭터 보유 여부 확인
- 테이블 미설치 시 안내 메시지

2. assign_tab
- 스킬 레벨 지정: 부여 시 레벨 설정 가능 (최대 레벨 자동 체크)
- 지급 사유 기록: 관리자 메모 기능 추가
- 최대 레벨 표시 및 검증

3. growth/ 폴더 파일 정리
2026.01.21 25%
기존 growth 팩과 충돌되는 부분 호환시키고, lib에 누락된 거 추가함.
전투 관리 부분 레이아웃 정비
2026.01.22 25%
이후 할 일
  • 몬스터 AI 패턴, 드롭 아이템 설정
  • 실제 레이드 진행
  • 실제 던전 생성 및 진행 > 템플릿 생성이 먹지 않음 / 템플릿 연계


확인된 것
  • 스킬(레이드 포함) 부여, 일괄 부여 확인
  • 스탯 일괄 투자 및 반영, *스탯포인트 초기화권 구현 필요
    • 최대로 올릴 수 있는 수치를 초과하는 문제 수정
    • 체력 최대가 50이고, 최초는 20인데 55까지 투자되는 것처럼 보임. 확인 눌렀을 때 '분배할 스탯이 없습니다' 출력
  • 스탯 보너스 수치 지급 추가
  • 인터랙션 캐릭터 스킨도 캐릭터란과 동일한 로직 발동하도록
2026.01.22 30%
커뮤니티용 스탯 연동... 인터랙션 쪽도 끝... 최대 수치 반영도 확인 완료
2026.01.22 30%
던전 템플릿 정비 -> ✅완료
던전 직접 생성 체크 -> ✅완료
*컬럼 오류 있었음

던전 노드 체크 -> 잘못된 요청입니다
2026.01.23 30%
던전 새로운 UI 및 진행 테스트
솔로 던전 플레이 중.

UI는 재구성했고, 연결 통로 및 기록 이동 확인.
선택지 반응 없음(json 오류) -> 각성 시스템 제외됐으므로 공/방 구성 다시 해야 함.
2026.01.23 30%
쟈오 야안의 【일반 공격】! [10+1d6(6)-방어2] = 14 데미지! (고블린 HP: 11/25) → 고블린의 반격! 1 데미지!

1. 캐릭터가 반격을 맞았음에도 새로고침 전까지 HP가 줄어들어있지 않음.
2. 새로고침 전까지 전투 기록이 탐험 기록에 갱신되지 않음.
3. 파티원끼리 결정되는 만큼, 턴을 확실히 해야 함. 민첩 순서대로 턴을 배분할 것. 파티원 10 > 몬스터 9 > 파티원 8 이런 식으로. 파티원이 9, 몬스터가 9일 경우 랜덤으로.
2026.01.23 30%
[R1] 쟈오 야안의 【일반 공격】! [10+1d6(5)-방어2] = 13 데미지! (고블린 HP: 12/25) → 고블린의 공격! 쟈오 야안에게 1 데미지!
[R1] 고블린의 공격! 쟈오 야안에게 3 데미지!
[R1] 쟈오 야안이(가) 방어 태세! [방어력10×1.5+1d4(3)=18] → 고블린의 공격! 6 - 18 = 0 데미지!

1. 몬스터의 턴에도 캐릭터의 방어력을 계산할 것.
2. 몬스터에 따라 스킬을 부여하고 자동으로 사용. 레이드 몬스터가 아닌 일반 몬스터에게 스킬을 부여할 수 없다면, 공격력의 범위를 크게 할 것.
3. 파티원의 체력/정신력 바에 수치 기입
4. 공격 방어가 아닌 공격 혹은 전투 이탈(보상 받지 못함)로 처리
2026.01.23 30%
1. 파티원이 모두 도주했을 때, 몬스터의 상태를 초기화 할 것. (해당 노드에서 전투를 진행 중인 캐릭터가 없을 때.)
2. 현재 몬스터의 체력이 캐릭터의 공격마다 새롭게 갱신되고 있음. (차감이 아님)
[R1] 쟈오 야안의 【일반 공격】! [10+1d6(6)-방어2] = 14 데미지! (고블린 HP: 11/25)
[R1] 쟈오 야안의 【일반 공격】! [10+1d6(5)-방어2] = 13 데미지! (고블린 HP: 12/25)
2026.01.23 35%
1. 체력이 0인 캐릭터에게 '행동불능' 상태이상을 부여.
2. '행동불능' 상태이상에 걸린 캐릭터는 턴에서 제외되고, 공격/도주(전투)를 선택할 수 없음.
- '행동불능' 상태이상에 걸린 캐릭터는 '체력 회복' 아이템을 사용할 수 없음.
- '행동불능' 상태이상은 상태이상 해제 포션 혹은 파티원의 상태이상 해제 스킬을 통해 해제할 수 있으며 해제된 이후에는 체력 회복 아이템 혹은 체력 회복 스킬을 통한 회복이 가능함. (관리자에 의한 해제 역시 가능)
- '행동불능' 상태이상을 보유한 캐릭터가 파티 내에 있는 상태에서 던전을 진행하려고 할 경우 '행동불능' 상태이상을 보유한 캐릭터는 자동으로 파티에서 탈퇴되고 던전에서 퇴장되어야 함. 만일, 던전 이동을 중단한 상태로 상태이상 회복 스킬을 파티원에게 받게 될 경우 체력을 회복하면 복귀 가능.
2026.01.23 35%

투표

기존: 만장일치 필요 → 불일치 시 재투표

변경: 다수결 원칙 적용

  • 각 방향별 투표 수 집계
    • 최다 득표 방향으로 이동
    • 동점 시 파티장의 선택 우선
    • 만장일치가 아닌 경우 타임라인에 투표 결과 기록
      • ex. "투표 결과: 북쪽 2표, 남쪽 1표 → 북쪽 (다수결)"
      • ex. "투표 결과: 북쪽 2표, 동쪽 2표 → 북쪽 (파티장 결정)"
2026.01.23 35%

상태이상

버프나 디버프 뿐 아닌 현재 캐릭터의 상태를 구분하는 용도로도 사용

평온함

  • HP가 1 이상이며, 현재 진행 중인 시스템 없음. 시스템 진입 시 평온함 상태 해제
  • 평온함 상태가 아닐 경우, 상점 이용 불가능
  • 평온함 상태가 아닐 경우, 시스템 진입 불가능

상태 구분

  • 필드 시스템: 조사 중
  • 던전 진입 시: 던전
  • 레이드 진입 시: 레이드
  • 퇴장 시 '평온함'으로 복귀

행동불능

  • 체력이 0이 된 캐릭터
  • '체력 회복' 아이템을 사용할 수 없음.

던전 진행 중 '행동불능'

  • '행동불능' 상태이상에 걸린 캐릭터는 턴에서 제외되고, 공격/도주를 선택할 수 없음 (전투 진행 불능)
  • '행동불능' 상태이상은 상태이상 해제 포션 혹은 파티원의 상태이상 해제 스킬을 통해 해제할 수 있으며 해제된 이후에는 체력 회복 아이템 혹은 체력 회복 스킬을 통한 회복이 가능함 (관리자에 의한 해제 역시 가능)
  • '행동불능' 상태이상을 보유한 캐릭터가 파티 내에 있는 상태에서 던전을 진행하려고 할 경우 '행동불능' 상태이상을 보유한 캐릭터는 자동으로 파티에서 탈퇴되고 던전에서 퇴장되어야 함. 만일, 던전 이동을 중단한 상태로 상태이상 회복 스킬을 파티원에게 받게 될 경우 체력을 회복하면 복귀 가능
2026.01.24 35%

확장팩 파일 구조

extend/
├── community_config.php # 코어
├── combat_config.php # 전투
├── field_config.php # 필드
├── dungeon_config.php # 던전
├── raid_config.php # 레이드
├── game_config.php # 게임(룰렛 등)
└── all_config.php # 기타


1. community_config.php (코어)

커뮤니티 기본 시스템
────────────────────────────────────────
항목: 로드
내용: community.lib.php
────────────────────────────────────────
항목: 포함
내용: 캐릭터, 진영, 경제(아이템/인벤토리/상점), 등급, 타이틀, 경험치
────────────────────────────────────────
항목: 의존
내용: 없음 (최상위 코어)


2. combat_config.php (전투)

전투 공용 시스템
────────────────────────────────────────
항목: 로드
내용: stat.lib.php, skill.lib.php, status.lib.php, arousal.lib.php
────────────────────────────────────────
항목: 포함
내용: 스탯, 스킬, 상태이상, 각성, 몬스터, 데미지 계산 함수
────────────────────────────────────────
항목: 의존
내용: community_config
────────────────────────────────────────
항목: 사용처
내용: 던전, 레이드


3. field_config.php (필드)

탐색/필드 시스템(독립 작동 가능)
────────────────────────────────────────
항목: 로드
내용: script.lib.php, field.lib.php
────────────────────────────────────────
항목: 포함
내용: 필드 맵, 스크립트 엔진, 타임라인, 연쇄반응
────────────────────────────────────────
항목: 의존
내용: community_config


4. dungeon_config.php (던전)

파티 던전 시스템
────────────────────────────────────────
항목: 로드
내용: dungeon.lib.php, dungeon_generator.lib.php, party.lib.php
────────────────────────────────────────
항목: 포함
내용: 던전 맵, 노드, 파티, 투표 이동, 턴제 전투
────────────────────────────────────────
항목: 의존
내용: community_config, combat_config (필수)


5. raid_config.php (레이드)

대규모 레이드 시스템
────────────────────────────────────────
항목: 로드
내용: raid.lib.php, combat.lib.php, reward.lib.php
────────────────────────────────────────
항목: 포함
내용: 그리드 맵, 크리쳐, 역할 시스템, 턴제 전투
────────────────────────────────────────
항목: 의존
내용: community_config, combat_config (필수) 
2026.01.24 35%

의존성 다이어그램

community_config.php (코어)
├── combat_config.php (전투)
│ ├── dungeon_config.php (던전)
│ └── raid_config.php (레이드)
├── field_config.php (필드 - 독립)
└── game_config.php (게임 - 독립)
2026.01.24 35%

Growth 폴더 제거 및 재정리 완료

변경 전

adm/community/growth/
├── exp_give.php
├── exp_log.php
├── stat_list.php
├── stat_log.php
├── stat_points.php
├── skill_list.php
├── skill_give.php
└── growth_check.php

변경 후

adm/community/
├── character/
│ └── exp/ # 경험치 (커뮤니티 기본)
│ ├── exp_give.php
│ └── exp_log.php
└── combat/
├── stat/ # 스탯 (전투)
│ ├── stat_list.php
│ ├── stat_log.php
│ └── stat_points.php
├── skill/ # 스킬 (전투)
│ ├── skill_list.php
│ ├── skill_give.php
│ └── skill_update.php
└── combat_check.php # 전투 확장팩 설치 확인

2026.01.24 35%
1. 던전에서 .battle-ui 안에 stat-item hp, mp는 중복 출력이니까 삭제
2. 던전 컬러 하드코딩 된 거 변경
3. 몬스터 공격 시 전투 상태 생성에 실패했습니다. (INSERT 실패: )
- 노드 자동 생성 시 몬스터 지정 안 되어있음 확인
- 보물 상자 쪽도 문제 있음
  • 함정 보물상자 발동 로직 추가
- 노드 타입 '보스' 제거 및 몬스터 통일
4. 던전 아이콘 이모지에서 변경
5. 던전 클리어 보상 시스템 체크
2026.01.24 35%
롤플 위주가 되는 게 맞는 것 같아서 레이아웃 과감히 변경.
노드의 상호작용 처리 에러 수정 중
2026.01.24 35%
 1. character_Interaction의 ci-sidebar-stats에 캐릭터의 현재 hp, mp가 반영되고 있지 않음
2. 커뮤니티 메인 화면에서 캐릭터의 현재 상태이상(평온함, 행동불능 등)을 표시하도록 추가
3. 필드 상태이상 부분이 fa-skull 행동불능이라고 표시되는 부분(태그)
4. '리소스 빌더'에 상태이상 해제 아이템 효과를 추가
2026.01.24 35%
멤버에게 지원 스킬 사용
2026.01.24 35%
던전 생성 로직 재편성
몬스터 밸런스, 보상 밸류 조절
2026.01.24 35%
커스텀 모달로 수정 작업
2026.01.24 50%
던전 로직 구축 완료.
- 이후 파티원 추방 투표, 60분 시간 제한 뒤 실제 퇴장 로직이 작동하는지 확인해야 함
- 던전 타임라인 관리 페이지 완료해야 함

던전 입장 제한 어떻게 할 것인지.
커뮤니티 기본 설정 → 필드 확장팩 우측에 던전 입장 초기화 시간, 일일 던전 입장 횟수 추가. 던전 확장팩 설치 시에만 설정 가능하게.
기본 초기화 시간 00시 탐색 횟수 1회.
2026.01.25 50%
1. 전체적으로 클래스 추가.
2. 던전 몬스터 반격은 방어력에 의한 감소 없이 몬스터 공격력만으로 처리되는 게 맞음. (탱커들도 공평)
3. 탱커의 일반 공격은 스킬로 처리하면 될 듯함.
4. 스킬 효과를 직접 작성으로 변경하는 게 좋을 것 같음.
2026.01.25 65%
스킬 레벨업(레벨에 따른 기본 계수 설정)
스킬의 카테고리, 타입 재정의
스킬의 기반 스탯을 설정할 수 있도록 추가
캐릭터 부여 -> 스킬 포인트 추가
캐릭터 스킬 탭 추가

문제
1. 포인트가 있음에도 습득되지 않음
2. 포인트가 있음에도 스킬 레벨을 올릴 수 없음
해결 완료

캐릭터 페이지 → 스킬탭 추가
인터랙션 캐릭터 스킨 -> 스킬탭 추가

스킬 사용 시 소모 코스트 체크 가능 및 스킬 레벨에 비례하게 소모되도록 변경
스킬 포인트, 스탯 포인트, 클래스 초기화 아이템 효과 추가

스킬 테스트용 페이지 추가
전투 테스트용 페이지도 추가하면 좋을 것 같음. (온리 미)
2026.01.25 75%
상점 레이아웃 전면 개편.
상점 NPC 추가 가능하도록 변경.
2026.01.25 75%
1. 커뮤 일정표 스킨 추가
2. 커뮤 일정표 있을 경우 메인에 표시하는 로직
3. 랜덤 아이템 뽑기 확인할 것
2026.01.26 80%
growth -> combat으로 변경.
classes가 raid에 있어서 combat으로 이동.
2026.02.02 80%
던전 요구 아이템 체크
보물상자 오픈 시 요구 아이템 체크

던전에서 죽은 필드 제거 + mon_agi 추가
mon_atk*0.8 참조하던 거 mon_agi로 교체
출현율 제거, 민첩 추가
저장 로직 수정
ai_patterns 제거
ai 탭 제거
drop_tab 비주얼 빌더로 구현

타래 수정

×
이미지 추가 (최대 4개)
진행도 0%