Files

87 lines
4.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Crafting — 재료를 아이템으로 바꾸는 작업대
Crafting은 플레이어가 무언가를 만드는 작업대를 추가합니다: 작업대, 연금술사의 탁자, 바느질 세트. 작업대는 고정된 레시피 목록을 제시하고, 각 레시피는 가방에서 몇 개의 아이템을 가져가 다른 아이템을 돌려줍니다. 전부 데이터입니다 — 작업대, 레시피, 평범한 아이템 — 그리고 작업대를 여는 것은 시나리오 한 줄입니다. 어떤 게임에서든 동작합니다: 비주얼 노벨의 대화 선택지에서, 오브젝트 클릭에서, 타일 맵의 이벤트에서.
## 게임 속에서
RPG Plus에는 마을 우물 옆에 작업대가 있습니다. 플레이어는 은빛 늑대 털가죽 두 장과 산 나무진 세 조각을 모은 뒤 수호자 망토를 고릅니다:
![마을 맵 위의 우물 작업대 창: 왼쪽에 레시피 셋 — Woodland salve, Warden mantle(선택됨), Ward lantern. 오른쪽에 망토 그림과 설명, INGREDIENTS · owned / needed: Silver wolf fur 2 / 2, Living resin 3 / 2. PRODUCTS: Warden mantle × 1. Craft 버튼. 아래에 "Ingredients are consumed only when you craft. Esc closes."](assets/workbench.jpg)
- 왼쪽이 **레시피**입니다. 하나를 클릭해 보세요.
- **재료**에는 가지고 있는 수와 필요한 수가 나옵니다.
- 모두 갖춰졌을 때만 **Craft**를 누를 수 있습니다.
**Craft**를 누른 다음:
![제작 후 같은 패널: Silver wolf fur 0 / 2, Living resin 1 / 2, 그리고 "Done. The product is in your bag."](assets/crafted.jpg)
전과 후의 가방 — 털가죽은 사라지고 나무진은 하나 남으며 망토가 도착합니다:
![가방의 두 줄. 전: 버섯, 동전 ×25, 나무진 ×3, 늑대 털 ×2. 후: 버섯, 동전 ×25, 나무진, Warden mantle.](assets/bag-before-after.jpg)
제작에는 시간이 듭니다: 게임 시계가 레시피의 `Time`만큼 흐릅니다 — 망토는 10분. 망토 자체는 장비(Equipment 참조)라서 바로 착용할 수 있습니다.
## 작업대와 그 레시피
RPG Plus의 작업대:
```json
{
"Kind": "craft_station",
"Items": [
{
"Id": "rpg_plus/workbench",
"Name": "rpg_plus/station/name",
"Recipes": [ "rpg_plus/salve", "rpg_plus/mantle", "rpg_plus/lantern" ]
}
]
}
```
그중 하나의 레시피:
```json
{
"Kind": "recipe",
"Items": [
{
"Id": "rpg_plus/mantle",
"Name": "rpg_plus/recipe/mantle/name",
"Description": "rpg_plus/recipe/mantle/desc",
"Time": 10,
"Input": [ { "Id": "rpg_plus/wolf_pelt", "Count": 2 }, { "Id": "rpg_plus/resin", "Count": 2 } ],
"Output": [ { "Id": "rpg_plus/fur_mantle", "Count": 1 } ]
}
]
}
```
- 작업대는 레시피를 id로, 표시 순서대로 나열합니다. 다른 작업대와 레시피를 공유해도 됩니다.
- `Input`은 가방에서 가져가고 `Output`은 가방에 더해집니다. `Time`은 게임 분 단위입니다.
- 이름과 설명은 여러분 mod의 번역 키입니다.
이 레시피들을 먼저 익힐 필요는 없습니다: 작업대는 자기 레시피를 모두 제시합니다.
## 작업대 열기
마을 맵의 작업대 이벤트는 이 시나리오를 실행합니다:
```scenario
ptext "작업대 위에는 주의사항이 놓여 있다: «맛보지 마라. 냄새 맡지도 마라.»" key=rpg_plus/woodland/workbench/1
action craft.open station=rpg_plus/workbench
end
```
창이 열려 있는 동안에는 플레이어가 걸을 수 없습니다. Esc로 닫습니다.
## 설계부터 안전하게
제작은 무엇이든 바꾸기 전에 완전히 검사합니다: 모든 재료와 결과물이 존재하고, 개수는 양수이며, 가방에 충분히 있어야 합니다. 하나라도 어긋나면 아무것도 가져가지 않습니다. 만든 아이템은 평범한 아이템이라 가방과 함께 저장됩니다.
## 문제가 생겼을 때
1. **Craft가 회색으로 남아 있습니다.** 재료가 부족합니다. «보유 / 필요» 숫자가 무엇인지 알려 줍니다.
2. **창에 레시피가 없습니다.** 작업대의 `Recipes`가 어떤 레시피에도 없는 id를 가리킵니다.
3. **창이 열리지 않습니다.** `station=`의 id가 작업대와 일치하지 않습니다. 로그를 확인하세요.