라공

Community KIT - 커뮤니티 '전투' 확장팩

100,000원

라공에디션자캐커뮤커뮤니티팩확장팩series:community_kit전투스탯스킬

이 확장팩은 '커뮤니티 기본 확장팩'이 먼저 설치되어 있어야 작동해요.
기본팩의 캐릭터 · 인벤토리 · 아이템 위에서 굴러갑니다.



"우리 커뮤니티에 스탯이랑 스킬이 있었으면!"
"캐릭터끼리 1:1 대련도 하고, 팀전도 붙고 싶어!"
"독·빙결·화상 같은 상태이상도 굴려보고 싶은데..."

코드 한 줄 안 건드리고, 관리자 페이지에서 전부 굴리고 싶은 분!


스탯 · 클래스 · 스킬 · 상태이상 · 대련 · 아레나
자캐 커뮤니티에 전투의 무게감을 더하는, 한 팩에.


핵심 기능 한눈에

클래스 스탯 스킬 학습 및 분배 성장별 소모 비용 설정 상태이상 대련 (1:1 PvP) 아레나 (2v2)

대부분의 기능은 관리자 > 전투 관리 메뉴와 연동됩니다. 코드를 열 필요 없이 클릭으로 끝!


스탯 시스템

캐릭터에 수치를 부여하는 가장 기본적인 토대.

체력 · 정신력 · 공격 · 방어 · 민첩 5가지 기본 스탯을 제공합니다. 필요 없는 건 비활성화할 수 있고, 새 스탯을 추가하는 것도 OK.

HP / MP

체력, 정신력. 스킬 비용·아이템 효과로 차감/회복되고, 0이 되면 전투 불능 상태가 돼요.

공격 / 방어 / 민첩

데미지 계산, 방어 감산, 행동 순서/회피에 직접 반영됩니다.
변동계수 ±5~15%, 크리티컬 5~35%까지 자동 계산.

스크린샷 2026-04-27 181538.png

관리자 > 전투 관리 > 스탯 탭 — 스탯 추가 · 수정 · 정렬

캐릭터별 스탯 분배

스탯 포인트 지급

관리자가 직접 스탯 포인트를 지급하거나, 경험치 시스템에서 자동으로 지급되도록 설정할 수 있어요. 캐릭터 성장(growth) 테이블에서 보유 스탯 포인트를 일괄 관리합니다.

유저 자율 분배

캐릭터 페이지에서 보유한 스탯 포인트를 원하는 스탯에 자율 분배! 분배는 AJAX로 즉시 반영되고, 트랜잭션 + FOR UPDATE 락으로 동시 요청에서도 안전하게 처리돼요.

전체 스탯 로그

증가 · 감소 · 초기화 — 스탯이 변할 때마다 변동 전/후 값과 사유, 관리자 ID, IP까지 전부 기록됩니다. 분쟁이 생겨도 로그로 끝!

스크린샷 2026-04-27 182004.png
스크린샷 2026-04-27 181953.png

스탯 분배 및 스킬 습득 화면 — 보유 포인트로 원하는 강화

클래스 가중치가 자동 합산돼요.
캐릭터 클래스(딜러/탱커/힐러)에 따라 기본 스탯에 보너스가 동적으로 더해집니다. DB는 그대로 유지하면서 계산할 때만 반영하니, 클래스를 바꿔도 원본 스탯이 어긋나지 않아요.


클래스 시스템

캐릭터에 역할(role)을 부여하는 시스템.

딜러 · 탱커 · 힐러 기본 3종이 들어있고, GUI에서 새 클래스도 자유롭게 추가할 수 있어요.

클래스별 스탯 가중치

각 클래스에 JSON 형태로 스탯 보너스를 설정할 수 있습니다.
예: 딜러 = 공격 +5, 방어 -2 / 탱커 = 방어 +5, HP +20.

색상 · 아이콘 커스텀

클래스마다 고유 색상(HEX), Font Awesome 아이콘, 설명을 설정. 캐릭터 카드/프로필에 그대로 노출돼요.

스크린샷 2026-04-27 182340.png

클래스 추가 및 수정화면


스킬 시스템

스킬은 전투의 꽃!

비용 · 쿨다운 · 대상 범위 · 위력 배율을 전부 관리자 페이지에서 설정합니다.

스킬은 사용되는 곳이 한정되어 있어요.
현재까지는 던전 및 레이드 확장팩에서만 사용 가능합니다. 대련 및 아레나에서는 사용 불가!

스킬 정의

비용 자원 (HP / MP / SP)

스킬마다 소모 자원을 따로 정할 수 있어요. 마법은 MP, 광전사 스킬은 HP, 격투 스킬은 SP 같은 식의 차별화가 가능합니다. 비용 공식도 base*level처럼 레벨에 따라 증가하게 설정 가능.

쿨다운 (재사용 대기)

스킬마다 재사용 대기 시간을 설정할 수 있어요. '초' 단위가 아닌, '턴' 단위로 계산됩니다.

학습 조건

습득 시 소모 경험치, 필요 스탯과 그 값을 설정할 수 있어요. "민첩 30 이상이어야 학습 가능" 같은 진입 장벽을 둘 수 있습니다.

스크린샷 2026-04-27 183225.png

스킬 추가 — 비용·쿨다운·대상·위력을 한 화면에서 설정


상태이상

독, 빙결, 화상, 마비, 출혈 같은 상태이상을 직접 만들 수 있어요.

관리자 페이지에서 효과 타입과 지속 시간, 틱 간격, 누적 가능 여부까지 전부 설정합니다.

5가지 효과 타입

도트(지속 데미지) · 힐링(지속 회복) · 버프 · 디버프 · 군중제어(CC). 어떤 효과든 조합으로 만들 수 있어요.

스택 · 지속시간 · 틱 간격

누적 가능한 도트, 시간이 지나면 풀리는 디버프, 일정 주기로 발동하는 효과 — 세밀하게 조정합니다.

clipboard_1778132987963.png
clipboard_1778133007386.png

상태이상 추가/수정 화면 — 도트/힐링/버프/디버프/CC 선택

아이템에 '상태이상 해제' 효과 부여 OK
해독제, 화상 연고, 마비 회복약 같은 아이템을 만들 때 효과로 상태이상 해제를 걸어두면, 사용 시 지정 상태이상이 즉시 풀려요. 기본팩의 아이템 효과 빌더와 자동 연동됩니다.

clipboard_1778133059151.png

아이템 효과 빌더 — 상태이상 해제 옵션은 전투 확장팩이 있을 때만 노출돼요

기본 제공 상태

직접 만드는 상태이상 외에, 시스템이 자동으로 부여하는 고정 상태도 함께 들어있어요. 캐릭터가 지금 무엇을 하고 있는지를 한눈에 구분하고, 콘텐츠가 서로 꼬이지 않게 막아주는 역할입니다.

평온함

전투 밖, 평상시 상태. 필드 · 던전 · 레이드에 들어가면 자동으로 해당 상태로 바뀌고, 퇴장하면 다시 평온함으로 돌아와요.

동시에 여러 콘텐츠를 돌리지 못하게 막아주는 안전장치 — 평온함이 아니면 상점 이용도, 다른 시스템 진입도 막힙니다.

행동불능

HP가 0이 된 캐릭터에게 붙는 상태. 체력 회복 아이템으로는 곧바로 살릴 수 없어요.

해제 포션이나 파티원의 해제 스킬로만 풀립니다. 풀고 나면 그제서야 회복이 가능해요.

TIP — 부활 아이템 설정은 이렇게 하세요.

아이템 효과 지정에 hp 회복과 '모든 상태 이상 해제'를 함께 넣습니다. {hp+:1} {status_remove:all}
운영자가 직접 개입할 땐, 상태이상 '행동불능' 해제와 체력 회복을 함께 해주어야 해요.


대련 (1:1 PvP)

캐릭터끼리 1:1로 붙는 턴제 PvP 시스템.

커뮤니티 타임라인 작성 폼에 '대련 신청' 탭이 자동으로 노출돼요. 글을 쓰면서 동시에 대련을 걸고, 답글로 응전하는 흐름.
실제 HP가 아닌, 대련용 HP를 별도로 사용합니다.

대련권 아이템 보유 타임라인에 대련 신청 상대 수락 턴제 진행 결과 + 보상 EXP

대련의 작동 원리

ATK / DEF + 다이스 판정

공격자의 공격력과 방어자의 방어력에 다이스(기본 1d6)가 더해져 판정합니다. 변동계수와 크리티컬도 자동 계산. 공격용 다이스와 방어용 다이스 수치를 따로 설정할 수도 있어요.

대련권 아이템 소모

대련을 시작하려면 대련권 아이템(duel_ticket)이 필요해요. 아이템 코드는 관리자가 자유롭게 변경 가능. 신청 시 1개 차감되고, 무한 도전을 막아주는 자연스러운 진입 장벽이 됩니다.

승패 보상 (EXP)

승자/패자 모두 일정 범위 내 랜덤 경험치를 받아요. 수치는 관리자 설정에서 자유롭게 조정 가능!

타임아웃 자동 처리

한쪽이 응답하지 않으면 설정된 시간(기본 3시간) 후 자동 종료. 방치된 대련이 영원히 매달려 있지 않아요.

clipboard_1778133115845.png

타임라인 작성 폼 — '대련 신청' 탭이 인라인으로 노출

clipboard_1778133370151.png

대련 진행 화면 — 턴제로 한 수씩 주고받기

대련 데이터는 community_duels 테이블에 기록돼요.
모든 변동에 트랜잭션 + FOR UPDATE 락이 걸려, 동시 클릭이나 새로고침 연타로 데이터가 어긋나지 않습니다.


아레나 (2v2)

팀 vs 팀, 최대 2v2 아레나 PvP.

대련이 1:1 정면 승부라면, 아레나는 팀워크와 타깃팅 전략이 들어갑니다.

실제 HP가 아닌, 대련용 HP를 별도로 사용합니다.

아레나 티켓 보유 아레나 글 작성 + 팀 모집 멤버 수락 민첩순 턴 진행 결과 + 보상

아레나의 흐름

팀 A vs 팀 B (최대 2v2)

한 팀에 최대 2명까지 들어갈 수 있어요. 1v1, 2v1, 2v2 어떤 구성도 가능. 멤버는 글에서 직접 모집하거나 신청을 받습니다.

민첩순 턴 진행

모든 멤버의 민첩 스탯으로 턴 순서가 자동 결정돼요. 빠른 캐릭터가 먼저 행동! 매 라운드 같은 순서로 돌아갑니다.

답글 [대전] 키워드로 공격

자기 턴이 되면 아레나 글에 답글을 달면서 [대전] 키워드와 타깃을 지정해 공격합니다. 댓글 단 하나로 액션 발생 — 게시판 사용 흐름 그대로!

아레나 티켓 소모

아레나 시작 시 아레나 티켓(arena_ticket) 1개 차감. 아이템 코드는 관리자 설정에서 변경 가능.

승리 조건 — KO 또는 타임아웃

한 팀 전원이 KO 되면 즉시 종료, 일정 시간(기본 3시간) 동안 액션 없으면 타임아웃 처리. 결과와 승패 타입(ko / timeout)이 모두 기록돼요.

community_arena + community_arena_members + community_arena_actions 세 테이블로 굴러가요.
아레나 본문, 멤버별 HP/공격/방어/민첩 스냅샷, 라운드별 액션 로그까지 전부 분리 보관됩니다.


관리자 탭

전투 관련 모든 설정을 한 곳에 모았어요.

관리자 > 커뮤니티 관리 > 전투 관리

전투 관리 (8탭)

경험치 / 스탯 / 스킬 / 클래스 / 상태이상

각 시스템의 마스터 데이터를 직접 추가·수정·삭제. CSV 일괄 등록도 일부 지원.

적용(assign) — 캐릭터에 일괄 적용

스킬을 여러 캐릭터에게 한꺼번에 부여하거나, 클래스 일괄 변경, 스탯 초기화 같은 일괄 작업 전용 탭.

현재(current) — 실시간 상태 조회

특정 캐릭터의 현재 스탯·스킬·상태이상·각성 게이지를 한눈에 확인. 디버깅·문의 대응에 유용해요.

스킬 배정(skill 서브)

클래스별 추천 스킬 트리, 학습 가능 조건을 별도 서브탭에서 정밀하게 관리.

대련 / 아레나 (별도 메뉴)

대련 관리자

진행 중·종료된 대련 전체 목록, 강제 종료, 보상 재계산, 설정값(다이스 범위·타임아웃·EXP 범위)을 한 화면에서 관리.

아레나 관리자

아레나 세션 모니터링, 멤버 목록, 라운드별 액션 로그 조회, 강제 종료. 대응이 빠릅니다.

clipboard_1778133603855.png


설치법

기본팩이 먼저 설치돼 있어야 해요. 그 위에 이 확장팩을 얹습니다.

압축 해제 FTP /html에 드래그 앤 드랍 관리자 > 커뮤니티 관리 > 테이블 생성 메뉴 추가 (전투 관리 / 대련 / 아레나)
clipboard_1778133818543.png

FTP에서 최상단 /html 경로에 모든 폴더를 드래그 앤 드랍합니다.
기존 파일이나 폴더를 삭제하지 마세요!

clipboard_1778133921398.png

관리자 페이지에서 테이블 생성 한 번이면 끝


의존성

커뮤니티 기본 확장팩 (필수)
▼ 그 위에 얹는 게 이 상품
전투 확장팩
(이 상품)

'커뮤니티 기본 확장팩'이 먼저 설치되어 있어야 해요.
전투 확장팩은 기본팩의 캐릭터 · 인벤토리 · 아이템 · 각성 시스템 위에서 동작합니다.

라공 에디션이 먼저 설치되어 있어야 해요.

이런 분에게 어울려요

스탯 · 스킬 시스템이 필요한 자캐 커뮤니티 → HP/MP, 공격/방어, 스킬 비용·쿨다운까지 갖춰야 한다면 이 확장팩이 시작점입니다.
캐릭터끼리 1:1 PvP를 굴리고 싶은 운영진 → 대련(Duel) — 타임라인 인라인 신청, 다이스 판정, 보상 EXP까지 자동.
팀 대전 · 2v2 콘텐츠가 필요한 운영진 → 아레나(Arena) — 답글 [대전] 키워드로 액션. 게시판 흐름 그대로 PvP.
상태이상 · 디버프 시스템을 굴리고 싶은 분 → 도트/힐링/버프/디버프/CC 5종 + 아이템에 해제 효과 부여.
던전 · 레이드까지 확장할 계획이 있는 분 → 전투 확장팩이 미리 깔려 있어야 던전/레이드가 굴러갑니다!

RPG팩, 헌트팩 번들이 준비되어 있어요.

전투 확장팩을 예정해 둔 커뮤니티에서 사용될 추가적인 패키지가 있으실까요?
해당하는 팩이 다 필요하다면 묶음으로 사는 쪽이 이득입니다.

RPG팩

커뮤니티 기본 확장팩 298,000원
전투 확장팩 100,000원
필드 확장팩 60,000원
정가 합계 458,000원
묶음 구매 시 458,000원   408,000원

50,000원 절약 · 세 팩을 같이 장바구니에 담으면 자동 적용됩니다.

헌트팩

커뮤니티 기본 확장팩 298,000원
전투 확장팩 100,000원
던전 확장팩 100,000원
레이드 확장팩 180,000원
정가 합계 678,000원
묶음 구매 시 678,000원   598,000원

80,000원 절약 · 네 팩을 같이 장바구니에 담으면 자동 적용됩니다.

커뮤니티 기본 확장팩을 예전에 구매했으면 할인 받지 못할까요?

아니오, 번들 할인 외에 시리즈 할인이 적용됩니다!

번들 할인 외에도 시리즈 할인이 적용되어 있어서 같은 가격이 아니더라도 커뮤니티 기본 확장팩의 구매자라면 계열 할인가에 구매할 수 있습니다!


신뢰 · 안정성

CSRF 토큰 4개 AJAX

스탯 분배 / 스킬 / 스킬 레벨 / 대련 / 아레나 AJAX 전체에 CSRF 토큰을 적용해요. 외부 요청 위조로 인한 부정 사용을 차단합니다.

트랜잭션 + FOR UPDATE

성장(growth) 테이블, 대련(duels) 테이블처럼 동시 변동이 일어날 수 있는 곳에 트랜잭션과 행 락을 걸어 처리. 동시 클릭·새로고침 연타에도 데이터가 어긋나지 않습니다.

전체 변동 로그

스탯 로그 · 스킬 로그 · 상태이상 로그 — 모든 변동에 변동 전/후 값과 사유, 관리자 ID, IP를 기록. 운영 분쟁이 생겨도 로그로 끝나요.

즉시 다운로드 · 영구 사용

구매 즉시 ZIP 파일을 받아 그대로 설치할 수 있어요. 펀딩이나 일정에 묶이지 않습니다.

## 포함 파일

adm/
└── community/
    ├── combat/
    │   ├── _common.php
    │   ├── arena/
    │   │   ├── arena_update.php
    │   │   ├── config.php
    │   │   ├── index.php
    │   │   ├── list.php
    │   │   └── stats.php
    │   ├── assign/
    │   │   └── assign_update.php
    │   ├── class/
    │   │   ├── class_form.php
    │   │   └── class_update.php
    │   ├── combat_check.php
    │   ├── duel/
    │   │   ├── config.php
    │   │   ├── duel_update.php
    │   │   ├── index.php
    │   │   ├── install.php
    │   │   ├── list.php
    │   │   └── stats.php
    │   ├── enemy/
    │   │   └── enemy_update.php
    │   ├── index.php
    │   ├── install.php
    │   ├── skill/
    │   │   ├── skill_give.php
    │   │   ├── skill_list.php
    │   │   └── skill_update.php
    │   ├── stat/
    │   │   ├── community_character_ajax.php
    │   │   ├── stat_list.php
    │   │   ├── stat_log.php
    │   │   └── stat_points.php
    │   ├── status/
    │   │   └── status_update.php
    │   └── tabs/
    │       ├── assign_tab.php
    │       ├── class_tab.php
    │       ├── current_tab.php
    │       ├── enemy_tab.php
    │       ├── exp_tab.php
    │       ├── install_tab.php
    │       ├── skill_tab.php
    │       ├── stat_tab.php
    │       └── status_tab.php
    ├── combat_install.php
    └── install/
        └── combat.sql
community/
├── ajax.skill.php
├── ajax.skill_level.php
├── ajax.stat_distribute.php
├── ajax/
│   ├── arena.ajax.php
│   ├── check_duel_item.php
│   └── duel.ajax.php
├── character/
│   └── ajax.equipment.php
├── js/
│   └── skill.js
└── lib/
    ├── arena.lib.php
    ├── duel.lib.php
    ├── skill.lib.php
    ├── stat.lib.php
    └── status.lib.php
extend/
└── combat_config.php

**총 52개 파일**

등록된 리뷰가 없습니다.

등록된 FAQ가 없습니다. QnA 게시판에서 문의해주세요.

완료

커뮤니티 전투팩 2026-06-11 업데이트

  • 대련과 아레나의 알림(신청 · 턴 안내)이 발송되지 않던 문제를 수정했습니다.
  • 스킬 · 클래스 · 적 관리 화면의 저장 처리를 관리자만 사용할 수 있도록 보호를 강화했습니다.
  • 스크립트 보상으로 스탯 포인트와 스킬 포인트를 지급하는 효과가 동작하지 않던 문제를 수정했습니다.
  • 사용하지 않는 구버전 설치 파일과 관리자 메뉴의 빈 링크를 정리했습니다.
완료

커뮤니티 전투팩

  • 전투 관리자 메뉴가 현재 사용하는 관리 화면으로 연결되도록 정리했습니다.
  • 레이드 스킬 배정 항목은 레이드팩이 정상적으로 준비된 경우에만 보이도록 보완했습니다.
완료
  • 관리자 전투 화면에서 누락되어 warning이 발생하던 arena/stats.php, duel/stats.php 파일 복구
  • 스탯 투자 초기화 흐름 보강.
  • 캐릭터가 사용한 스탯 포인트를 계산해 환급하고, 현재 스탯 설정의 기본값으로 다시 맞출 수 있도록 처리.
  • 관리자 화면에 스탯 초기화 시 어떤 일이 일어나는지 안내 문구 추가.
  • HP, MP, SP처럼 현재값이 있는 스탯은 최대치가 줄어들 경우 현재값도 새 최대치를 넘지 않도록 정리.
  • 스탯 포인트 사용 결과 응답에서 남은 포인트가 실제 계산값과 맞도록 조정.
완료
  • 스탯 포인트 조회처럼 실제 화면에서 필요한 요청 파일이 누락되어 흐름이 끊기던 부분을 보완.
  • 상태이상, 직업, 배정, 듀얼 목록 등 관리자 화면의 이동 경로와 잔여 디버그 흔적을 정리.
완료
  • 스킬 등록 불가능한 문제
완료
  • 테이블 설치 오류 정리
완료
  • 던전 만료 시 '던전'상태 정리
×