[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 = &"reception" display_name = "受付" description = "全ての客のチェックインと精算を処理する、境界階の中核施設。" category = &"guest_service" service_types = Array[StringName]([&"check_in", &"check_out"]) default_service_type = &"check_in" service_profiles = {&"check_in": {&"duration_minutes": 20, &"base_quality": 60, &"base_price": 0, &"capacity_units": 1, &"need_effects": {&"sleep": 0}}, &"check_out": {&"duration_minutes": 6, &"base_quality": 60, &"base_price": 0, &"capacity_units": 1, &"need_effects": {&"sleep": 0}}} zone = 2 layer = 0 footprint = Vector2i(4, 2) guest_access_offsets = Array[Vector2i]([Vector2i(0, 1), Vector2i(1, 1)]) staff_access_offsets = Array[Vector2i]([Vector2i(3, 1)]) required_connection_tags = Array[StringName]([&"guest_access"]) preferred_adjacency_tags = Array[StringName]([&"entrance", &"lodging"]) construction_cost = {&"gold": 500, &"materials": 8} build_minutes = 120 weight_per_cell = 2 upgrade_costs = Array[Dictionary]([{&"gold": 250, &"materials": 4}, {&"gold": 500, &"materials": 8}]) maintenance_gold = 3 maintenance_mana = 1 power_priority = 100 staff_min = 1 staff_max = 3 required_roles = Array[StringName]([&"receptionist"]) capacity = 8 queue_capacity = 16 base_service_minutes = 20 base_quality = 60 base_price = 0 opening_schedule = {&"morning": true, &"day": true, &"night": true} policy_schema = {&"price_mode": {&"type": &"enum", &"default": &"standard"}, &"vip_priority": {&"type": &"bool", &"default": false}} cleanliness_decay_per_service = 1 noise_per_service = 1 beauty_effect = 4 security_effect = 5 incident_weights = {&"queue_dispute": 1, &"theft": 1} unlock_rank = 1 statistics_keys = Array[StringName]([&"average_wait_minutes", &"guest_processed", &"revenue", &"satisfaction_delta"]) tags = Array[StringName]([&"service", &"entrance"])