Capture current source, content data, tests, asset licenses, and original-specification traceability. Original implementation remains incomplete. The accepted matching UI generation passed 154 suites and 12,253 checks, with eight rendered staff-contract screens reviewed. Latest native Windows and full-original acceptance remain outstanding.
47 lines
2.0 KiB
Plaintext
47 lines
2.0 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 = &"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"])
|