콘텐츠로 이동

캠페인 모드

캠페인 모드는 각각 특정 승리 조건과 스토리 배경을 가진 다단계 시나리오를 제공합니다.


내장 캠페인

게임에는 다양한 게임 메카닉을 안내하는 내장 튜토리얼 캠페인 (5레벨)이 포함되어 있습니다.


승리 조건

각 캠페인 레벨에는 다음 승리 조건 중 하나를 설정할 수 있습니다:

조건 설명
자유 플레이 특정 승리 조건 없이 자유롭게 플레이
모든 거점 파괴 맵의 모든 적 거점을 제거
일정 시간 생존 지정된 틱 수 동안 성을 유지
골드 축적 금고에 목표 골드량 달성
특정 거점 파괴 특정 유형의 적 거점 파괴
성 방어 일정 시간 내에 성이 파괴되지 않도록 방어
모든 상자 수집 맵의 모든 보물 상자 열기

캠페인 구조

캠페인은 campaigns/ 디렉토리에 폴더로 저장됩니다:

campaigns/
└── tutorial/
    ├── campaign.json     # 캠페인 메타데이터 및 레벨 목록
    ├── level1.json       # 레벨 1 맵
    ├── level2.json       # 레벨 2 맵
    └── ...

campaign.json 형식

{
  "name": "Tutorial Campaign",
  "description": "Learn the basic game mechanics",
  "levels": [
    {
      "map": "level1.json",
      "title": "A New Beginning",
      "intro": "Welcome to Wayward Crown...",
      "outro": "Congratulations on clearing this level!",
      "starting_gold": 500,
      "victory": "destroy_enemy_buildings",
      "victory_value": 0
    }
  ]
}

레벨 설정

필드 설명
map 맵 파일 경로 (캠페인 폴더 기준 상대 경로)
title 레벨 제목
intro 시작 텍스트
outro 완료 텍스트
starting_gold 시작 골드
victory 승리 조건 유형
victory_value 승리 조건 값 (예: 생존 틱 수, 목표 골드량 등)
unlocked_buildings 사용 가능한 건물 화이트리스트 (플레이어의 건물 선택을 제한)

현지화 지원

캠페인 텍스트에 i18n:KEY 태그를 사용하면 플레이어의 언어에 맞는 번역이 자동으로 표시됩니다.