Files

4.5 KiB

Cooking — Cthangover의 부엌

Cooking은 Cthangover 집안의 부엌입니다. 플레이어는 레시피 아이템으로 레시피를 익히고, 부엌 작업대에서 요리하며, 파티의 식량이 며칠을 버틸지 살핍니다. Cthangover 게임의 메카닉으로 home_kitchen 장면에서 열리고 그 게임의 아이템을 씁니다. RPG Plus가 쓰는 범용 작업대 mod인 Crafting과는 다른 것이니 혼동하지 마세요(비교는 아래).

레시피 익히기

레시피는 아이템으로 옵니다. 가방에서 하나를 고르고 레시피 배우기를 누르면 아이템은 소모되고 레시피를 익힌 상태가 됩니다:

가방에서 "Recipe: ration from wolf meat"를 고른 모습 — Usable, Recipe, "Teaches how to cook wolf meat into rations that are safe to eat", 액션 action/recipe/wolf_meat_to_ration, 동사 Learn recipe — 옆에 늑대 고기 ×10와 나뭇가지 ×10.

부엌

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

18:13의 부엌. 답은 Leave와 Cook, 줄은 "A room equipped as a kitchen", 왼쪽 위에는 Rations: 0, Daily consumption: 1, Supplies will last 0 days.

  • 식량 — 가방에 들어 있는 수.
  • 하루 소비량 — 파티 인원 × 한 사람이 하루에 먹는 식량 수(mod 설정, 기본값 1).
  • 보급품 지속일 — 식량이 버틸 수 있는 온전한 일수.

요리하기를 누르면 부엌 그림 위에 작업대가 열립니다. 왼쪽에는 익힌 요리 레시피 — 재료와 개수, 이름, 시간 — 이 나열되고, 고른 레시피의 설명이 오른쪽에 표시됩니다:

"Food preparation" 작업대: 왼쪽에 레시피 "Ration from wolf meat"와 재료(늑대 고기 1, 나뭇가지 2), "15 minutes". 오른쪽에 이름과 설명, 아래에 Cook과 Close 버튼.

레시피를 클릭하고 요리하기를 누르세요. 가방에 재료가 있으면 재료를 소모하고 결과물을 더하며, 게임 시계를 레시피 시간만큼 앞으로 돌리고 요리 소리가 납니다. 지금 만들 수 있는 레시피가 목록 앞쪽에 옵니다.

늑대 고기 하나와 나뭇가지 두 개로 식량 하나를 만든 뒤:

요리 후 가방: 식량 하나, 늑대 고기 ×10, 나뭇가지 ×10.

데이터

레시피:

{
  "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 } ]
    }
  ]
}

그리고 그것을 가르쳐 주는 아이템:

{ "Id": "recipe/wolf_meat_to_ration", "ItemType": "Recipe,Used", "ItemAction": "action/recipe/wolf_meat_to_ration" }

작업대에는 Cooking 유형의 익힌 레시피만 표시됩니다. 이 레시피를 가르치는 아이템 액션은 mod 안의 코드입니다(레시피당 클래스 하나).

부엌 시나리오:

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. 식량을 먹을 수 없습니다. 식량에는 아이템 액션이 없습니다. 패널은 보급품이 얼마나 버틸지 셀 뿐이고, 아직 스스로 식량을 먹는 것은 없습니다.