Files
TheTree_mock/data/facilities/kitchen.tres
T

47 lines
1.9 KiB
Plaintext

[gd_resource type="Resource" script_class="FacilityDefinition" load_steps=2 format=3]
[ext_resource type="Script" path="res://scripts/data/facility_definition.gd" id="1"]
[resource]
script = ExtResource("1")
definition_schema_version = 2
id = &"kitchen"
display_name = "厨房"
description = "食材を調理し、食堂や酒場へ料理を供給する裏方施設。"
category = &"production"
service_types = Array[StringName]([&"meal_batch"])
default_service_type = &"meal_batch"
service_profiles = {&"meal_batch": {&"duration_minutes": 15, &"base_quality": 55, &"base_price": 0, &"capacity_units": 4, &"need_effects": {&"hunger": 0}}}
zone = 0
layer = 1
footprint = Vector2i(4, 2)
staff_access_offsets = Array[Vector2i]([Vector2i(0, 1), Vector2i(3, 1)])
required_connection_tags = Array[StringName]([&"staff_only"])
preferred_adjacency_tags = Array[StringName]([&"dining", &"storage"])
forbidden_adjacency_tags = Array[StringName]([&"quiet"])
construction_cost = {&"gold": 700, &"materials": 10}
build_minutes = 180
weight_per_cell = 2
upgrade_costs = Array[Dictionary]([{&"gold": 350, &"materials": 6}, {&"gold": 700, &"materials": 12}])
maintenance_mana = 2
power_priority = 80
staff_min = 1
staff_max = 3
required_roles = Array[StringName]([&"cook"])
primary_skill = &"cooking"
capacity = 20
queue_capacity = 4
base_service_minutes = 15
base_quality = 55
base_price = 0
inventory_inputs = {&"ingredient/raw_food": 4}
inventory_outputs = {&"ingredient/basic_meal": 4}
opening_schedule = {&"morning": true, &"day": true, &"night": true}
policy_schema = {&"batch_priority": {&"type": &"enum", &"default": &"fifo"}, &"quality_target": {&"type": &"int", &"default": 55}}
cleanliness_decay_per_service = 3
noise_per_service = 4
incident_weights = {&"contamination": 2, &"fire": 2}
unlock_rank = 1
statistics_keys = Array[StringName]([&"batches_completed", &"downtime_minutes", &"output_quantity", &"spoilage_quantity"])
tags = Array[StringName]([&"back_of_house", &"food", &"production"])