Stretch the cooking list to the panel width; mod documentation
This commit is contained in:
1 parent
d3b785273f
commit
2158f4fdaf
20 files changed
+611
-8
No files matched your search
+86
@@ -0,0 +1,86 @@
|
||||
# Cooking — Cthangover의 부엌
|
||||
|
||||
Cooking은 Cthangover 집안의 부엌입니다. 플레이어는 레시피 아이템으로 레시피를 익히고, 부엌 작업대에서 요리하며, 파티의 식량이 며칠을 버틸지 살핍니다. Cthangover 게임의 메카닉으로 `home_kitchen` 장면에서 열리고 그 게임의 아이템을 씁니다. RPG Plus가 쓰는 범용 작업대 mod인 Crafting과는 다른 것이니 혼동하지 마세요(비교는 아래).
|
||||
|
||||
## 레시피 익히기
|
||||
|
||||
레시피는 아이템으로 옵니다. 가방에서 하나를 고르고 **레시피 배우기**를 누르면 아이템은 소모되고 레시피를 익힌 상태가 됩니다:
|
||||
|
||||

|
||||
|
||||
## 부엌
|
||||
|
||||
부엌에서는 이야기가 무엇을 할지 물어봅니다. 왼쪽 위의 작은 패널이 식량을 셉니다:
|
||||
|
||||

|
||||
|
||||
- **식량** — 가방에 들어 있는 수.
|
||||
- **하루 소비량** — 파티 인원 × 한 사람이 하루에 먹는 식량 수(mod 설정, 기본값 1).
|
||||
- **보급품 지속일** — 식량이 버틸 수 있는 온전한 일수.
|
||||
|
||||
**요리하기**를 누르면 부엌 그림 위에 작업대가 열립니다. 왼쪽에는 익힌 요리 레시피 — 재료와 개수, 이름, 시간 — 이 나열되고, 고른 레시피의 설명이 오른쪽에 표시됩니다:
|
||||
|
||||

|
||||
|
||||
레시피를 클릭하고 **요리하기**를 누르세요. 가방에 재료가 있으면 재료를 소모하고 결과물을 더하며, 게임 시계를 레시피 시간만큼 앞으로 돌리고 요리 소리가 납니다. 지금 만들 수 있는 레시피가 목록 앞쪽에 옵니다.
|
||||
|
||||
늑대 고기 하나와 나뭇가지 두 개로 식량 하나를 만든 뒤:
|
||||
|
||||

|
||||
|
||||
## 데이터
|
||||
|
||||
레시피:
|
||||
|
||||
```json
|
||||
{
|
||||
"Kind": "recipe",
|
||||
"Items": [
|
||||
{
|
||||
"Id": "recipe/wolf_meat_to_ration",
|
||||
"Name": "recipe/wolf_meat_to_ration/name",
|
||||
"Description": "recipe/wolf_meat_to_ration/desc",
|
||||
"Type": "Cooking",
|
||||
"Time": 15,
|
||||
"Input": [ { "Id": "food/wolf_meat", "Count": 1 }, { "Id": "resource/branches", "Count": 2 } ],
|
||||
"Output": [ { "Id": "food/ration", "Count": 1 } ]
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
그리고 그것을 가르쳐 주는 아이템:
|
||||
|
||||
```json
|
||||
{ "Id": "recipe/wolf_meat_to_ration", "ItemType": "Recipe,Used", "ItemAction": "action/recipe/wolf_meat_to_ration" }
|
||||
```
|
||||
|
||||
작업대에는 `Cooking` 유형의 익힌 레시피만 표시됩니다. 이 레시피를 가르치는 아이템 액션은 mod 안의 코드입니다(레시피당 클래스 하나).
|
||||
|
||||
부엌 시나리오:
|
||||
|
||||
```scenario
|
||||
scene: home_kitchen
|
||||
priority: 5
|
||||
---
|
||||
select "주방으로 꾸며진 방" key=rooms/kitchen/prompt
|
||||
option "나가기" key=rooms/kitchen/opt_exit -> :exit
|
||||
option "요리하기" key=rooms/kitchen/opt_cook -> :cook
|
||||
|
||||
:cook
|
||||
action toggle_cooking_workbench
|
||||
end
|
||||
```
|
||||
|
||||
## Cooking과 Crafting
|
||||
|
||||
- **Cooking**은 플레이어가 *익힌* `Cooking` 유형 레시피를 전체 화면 부엌 작업대에 보여 줍니다. `toggle_cooking_workbench`로 열리고, Cthangover에 속하며 식량을 셉니다.
|
||||
- **Crafting**은 *작업대*가 나열하는 레시피를 익히지 않고 보여 줍니다. 어떤 게임이든 `craft.open station=…`으로 작업대를 열 수 있습니다. 재료와 결과물은 무언가를 소모하기 전에 검사합니다.
|
||||
|
||||
둘 다 가방에서 재료를 가져오고, 결과물을 주고, 레시피의 `Time`만큼 시계를 움직입니다.
|
||||
|
||||
## 문제가 생겼을 때
|
||||
|
||||
1. **작업대가 비어 있습니다.** 아직 익힌 요리 레시피가 없습니다 — 먼저 가방의 레시피 아이템을 사용하세요.
|
||||
2. **요리하기가 아무것도 하지 않습니다.** 레시피를 고르지 않았거나 재료가 부족합니다.
|
||||
3. **식량을 먹을 수 없습니다.** 식량에는 아이템 액션이 없습니다. 패널은 보급품이 얼마나 버틸지 셀 뿐이고, 아직 스스로 식량을 먹는 것은 없습니다.
|
||||
Reference in new issue
Block a user