맵 및 캠페인 에디터¶
웨이워드 크라운에는 커스텀 레벨과 시나리오를 제작할 수 있는 내장 맵 에디터와 캠페인 에디터가 포함되어 있습니다.
맵 에디터¶
메인 메뉴에서 맵 에디터에 접속하여 맵을 직접 디자인할 수 있습니다.
기능¶
- 지형 페인팅 — 지형 유형을 선택하고 브러시로 맵 위에 칠하기
- 엔티티 배치 — 모험가, 적, 건물, 보물 상자 배치
- 거점 배치 — 적 거점 배치
- 트리거 — 스크립트 트리거 조건 설정
- 저장/불러오기 — 맵을
maps/디렉토리에 저장
지형 유형¶
- 초원, 숲, 산, 물, 늪, 사막, 마을, 도로
저장 형식¶
맵은 JSON 형식으로 maps/ 디렉토리에 저장되며 다음 내용을 포함합니다:
- 지형 데이터 (직렬화된 NumPy int8 배열)
- 높이 데이터
- 엔티티 위치 및 속성
- 성 위치
캠페인 에디터¶
캠페인 에디터를 사용하면 여러 맵을 스토리가 있는 다단계 캠페인으로 결합할 수 있습니다.
기능¶
- 레벨 순서 — 드래그 앤 드롭으로 레벨 순서 변경
- 승리 조건 — 각 레벨의 승리 조건 설정
- 스토리 텍스트 — 시작 텍스트와 완료 텍스트 설정
- 시작 자원 — 각 레벨의 초기 골드 설정
- 건물 제한 — 플레이어가 사용할 수 있는 건물 유형 제한
승리 조건 옵션¶
| 유형 | 설명 |
|---|---|
free |
자유 모드, 승리 조건 없음 |
destroy_enemy_buildings |
모든 적 거점 파괴 |
survive_ticks |
지정된 시간 동안 생존 |
reach_gold |
지정된 양의 골드 축적 |
destroy_building |
특정 유형의 거점 파괴 |
defend |
지정된 시간 동안 성 방어 |
collect_chests |
모든 보물 상자 수집 |
저장 구조¶
campaigns/my_campaign/
├── campaign.json # 캠페인 메타데이터
├── level1.json # 레벨 1 맵
├── level2.json # 레벨 2 맵
└── level3.json # 레벨 3 맵
커스텀 콘텐츠 공유¶
- 맵과 캠페인 폴더는 단순히 복사하여 공유할 수 있습니다
- 받은 맵을
maps/에 넣으면 메인 메뉴에서 불러올 수 있습니다 - 받은 캠페인을
campaigns/에 넣으면 메인 메뉴에서 확인할 수 있습니다