119 lines
7.8 KiB
Markdown
119 lines
7.8 KiB
Markdown
# Village Pack — RPG 타일 맵과 전투 아트
|
|
|
|
Village Pack은 RPG Plus 세계를 떠받치는 아트 키트입니다. 맵을 그리는 타일셋, 영웅·마을 사람·몬스터의 걷기 스프라이트, 전투 초상화, 전투 배경을 담고 있습니다. 모두 하나의 회화적 2.5D 스타일로 그려졌기 때문에, 이 팩으로 만든 맵은 하나의 세계처럼 보입니다.
|
|
|
|
이것은 **순수 아트**입니다. 걸어 다닐 수 있는 마을, 촌장의 집, 숲, 사막은 RPG Demo와 RPG Plus 콘텐츠 모드의 맵과 이벤트이고, 걷기·충돌·전투는 RPG 엔진의 몫입니다. Village Pack은 그들이 쓰는 그림을 공급합니다.
|
|
|
|

|
|
|
|
## 안에 무엇이 있나
|
|
|
|
### village 타일셋
|
|
|
|
데모 세계의 모든 맵이 `village` 타일셋을 씁니다. 두 부분으로 이루어집니다.
|
|
|
|
오브젝트는 칸에 놓입니다: 오두막, 신전 아치, 동굴 입구, 나무들, 덤불, 우물, 모닥불, 가로등, 울타리, 표지판, 통, 상자(닫힌 것과 열린 것), 작업대, 그리고 장작·돌·버섯 같은 주울 수 있는 물건들. 맨 위에는 오두막 내부가 있습니다. 촌장의 집이 쓰는 12 × 10짜리 방 그림 하나입니다.
|
|
|
|

|
|
|
|
표면은 영역 전체를 채우는 이음새 없는 지면 텍스처입니다: 풀, 자갈길, 흙, 옅은 돌바닥, 나무 바닥, 자갈 많은 숲길, 물.
|
|
|
|

|
|
|
|
일부 타일에는 RPG 엔진용 추가 속성이 있습니다: 물은 통과할 수 없고, 가로등과 창문은 광원을 가져 해 질 무렵과 밤에 맵 위에서 빛납니다.
|
|
|
|

|
|
|
|
### 계절 식생
|
|
|
|
네 개의 식생 타일셋은 같은 나무·덤불·그루터기·꽃을 여름, 가을, 잎 없는 늦가을, 눈 내린 겨울로 보여 줍니다: 참나무, 전나무, 자작나무, 버드나무, 단풍나무, 소나무, 둥근 덤불과 열매 덤불, 잘린 속빈 그루터기, 데이지와 제비꽃.
|
|
|
|

|
|
|
|
한 맵에는 정확히 하나의 타일셋을 쓰며, 제공되는 맵 중 어느 것도 식생 타일셋을 아직 쓰지 않습니다. 맵 작성자를 위한 준비된 재료입니다.
|
|
|
|
### 사막과 눈
|
|
|
|
- `desert`: 모래와 바위 표면에 사막 오브젝트 — 흙벽돌 건물, 시장 차양, 야자수, 선인장, 마른 풀 — 을 갖춥니다. RPG Plus의 사막 맵 Dry March가 이것으로 그려져 있습니다.
|
|
- `snow`: 갓 쌓인 눈, 얼음, 그리고 두 종류의 밟힌 길(`packed_snow`와 더 깊이 밟힌 `trampled_snow`)에 오두막, 수레, 우물, 바위, 덤불, 눈 덮은 전나무. 제공되는 맵은 아직 안 씁니다.
|
|
|
|

|
|
|
|

|
|
|
|
### 캐릭터 시트: 걷기 스프라이트
|
|
|
|
각 캐릭터 시트는 3 × 4짜리 시트입니다: 네 방향(아래·왼쪽·오른쪽·위)마다 걷기 프레임 셋. 마을 세트에는 영웅, 촌장, 마을 사람, 상인, 슬라임, 늑대가 있습니다. 사막 세트는 전갈, 딱정벌레, 그리고 닫힌 상태와 열린 상태의 통을 더합니다.
|
|
|
|

|
|
|
|
### 전투 초상화와 배경
|
|
|
|
큰 초상화는 전투에 나선 이들을 보여 줍니다: 영웅, 슬라임, 늑대, 그리고 사막의 전갈과 딱정벌레.
|
|
|
|

|
|
|
|
세 개의 배경 — 초원, 숲, 사막 전초기지 — 는 맵에서 시작된 전투의 배경으로 쓰입니다. 초원과 숲에는 조명 시스템용 `_depth` 짝이 있습니다.
|
|
|
|

|
|
|
|

|
|
|
|
## 어디에서 보이나
|
|
|
|
Village Pack은 `rpg_plus` 게임의 일부입니다. 그 게임에서:
|
|
|
|
- 마을, 촌장의 집, 숲, 숲속 신전은 `village` 타일셋으로 그려지고;
|
|
- 사막 맵은 `desert`를 쓰며;
|
|
- 촌장, 상인, 마을 사람, 늑대, 슬라임, 전갈, 딱정벌레가 팩의 캐릭터 시트로 맵을 걷고;
|
|
- 전투에는 초상화가 표시되고, 맵 장면은 `village/meadow`, `village/forest`, `desert/outpost`를 전투 배경으로 씁니다.
|
|
|
|
타일 맵 편집기는 선택한 타일셋을 팔레트로 보여 줍니다. 여기는 촌장의 집을 연 화면: 오두막 내부, 오브젝트, 표면 견본이 곧 village 타일셋입니다.
|
|
|
|

|
|
|
|
## 내 RPG 콘텐츠에서 쓰기
|
|
|
|
1. 게임의 컬렉션에 `village_pack`을 포함하세요. 엔진 모드 `rpg`가 필요합니다.
|
|
2. 그 아트를 쓰는 콘텐츠 모드의 `depends` 목록에 `village_pack>=1`을 추가하세요.
|
|
3. 아트는 이름으로 참조합니다:
|
|
|
|
```jsonc
|
|
// 맵: 맵 전체에 하나의 타일셋
|
|
{ "Kind": "rpg_map", "Items": [ { "Id": "my_glade", "Tileset": "village" /* … */ } ] }
|
|
```
|
|
|
|
```jsonc
|
|
// 캐릭터 시트로 그린 맵 이벤트
|
|
{ "Id": "old_man", "X": 5, "Y": 3, "Sprite": "village/elder" }
|
|
```
|
|
|
|
```jsonc
|
|
// 캐릭터의 전투 초상화
|
|
{ "Id": "my_wolf", "Image": "characters/village/wolf" }
|
|
```
|
|
|
|
```json
|
|
{
|
|
"name": "my_glade",
|
|
"defaultBackground": "village/meadow"
|
|
}
|
|
```
|
|
|
|
타일셋 이름은 `village`, `vegetation_summer`, `vegetation_autumn`, `vegetation_bare`, `vegetation_winter`, `desert`, `snow`입니다. 캐릭터 시트는 `village/<name>`과 `desert/<name>`, 전투 배경은 `village/meadow`, `village/forest`, `desert/outpost`입니다.
|
|
|
|
그리기 가장 쉬운 방법은 RPG 맵 편집기입니다: 맵의 타일셋으로 `village`를 고르면 타일 번호를 입력하는 대신 팔레트로 그릴 수 있습니다.
|
|
|
|
## 한계와 교체
|
|
|
|
- 맵 하나에 타일셋 하나. 같은 맵에서 village 타일셋과 식생 타일셋을 섞을 수 없습니다.
|
|
- 아트에는 조명과 원근가 구워져 있습니다. 2.5D 느낌을 위해 그려졌고, 아이소메트릭 렌더러도 같은 그림을 재활용하기 때문에 아주 높은 오브젝트는 그려진 각도를 유지합니다.
|
|
- 내 게임용으로 그림을 바꾸려면, 같은 상대경로 이름의 파일을 자신의 모드에 넣고 `village_pack`에 의존하세요. 나중에 로드되는 의존 모드가 이깁니다.
|
|
- 최초 생성물, 프롬프트, 편집 가능한 소스는 게임 밖에 보관되어 있습니다. 모드 안에는 실행용 그림과 타일셋 정의만 들어 있습니다.
|
|
|
|
## 그림이 이상할 때
|
|
|
|
1. 지면이나 오브젝트가 없는 맵은 대개 `Tileset` 이름을 잘못 썼거나 의존성이 빠진 것입니다.
|
|
2. 캐릭터가 안 보이면: `Sprite` 이름과 캐릭터 시트가 3 × 4 프레임인지 확인하세요.
|
|
3. 전투 배경이 단색이라면: 맵 장면에 `defaultBackground`가 없습니다.
|