Record original-alignment implementation and traceability checkpoint
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.
This commit is contained in:
@@ -24,6 +24,7 @@ construction_cost = {&"gold": 1500, &"materials": 14}
|
||||
build_minutes = 240
|
||||
weight_per_cell = 2
|
||||
upgrade_costs = Array[Dictionary]([{&"gold": 750, &"materials": 8}, {&"gold": 1500, &"materials": 14}])
|
||||
maintenance_gold = 8
|
||||
maintenance_mana = 3
|
||||
power_priority = 45
|
||||
staff_min = 1
|
||||
|
||||
@@ -13,6 +13,7 @@ footprint = Vector2i(4, 2)
|
||||
construction_cost = {&"gold": 800, &"materials": 12}
|
||||
build_minutes = 180
|
||||
weight_per_cell = 2
|
||||
maintenance_gold = 4
|
||||
maintenance_mana = 2
|
||||
staff_min = 2
|
||||
staff_max = 4
|
||||
|
||||
@@ -9,7 +9,7 @@ display_name = "闇市取引所"
|
||||
description = "希少品を高値で扱う地下取引施設。収益と引き換えに警戒と監査リスクを持つ。"
|
||||
zone = 3
|
||||
layer = 0
|
||||
footprint = Vector2i(3, 2)
|
||||
footprint = Vector2i(4, 2)
|
||||
construction_cost = {&"gold": 1600, &"materials": 12}
|
||||
build_minutes = 270
|
||||
weight_per_cell = 2
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
[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")
|
||||
id = &"chapel"
|
||||
display_name = "礼拝堂"
|
||||
description = "礼拝と寄付を通じて信仰を育む施設。聖職者の配置が必要。"
|
||||
zone = 0
|
||||
layer = 0
|
||||
footprint = Vector2i(4, 3)
|
||||
construction_cost = {&"gold": 1200, &"materials": 12}
|
||||
build_minutes = 180
|
||||
maintenance_gold = 6
|
||||
staff_min = 1
|
||||
staff_max = 2
|
||||
required_roles = Array[StringName]([&"cleric"])
|
||||
primary_skill = &"service"
|
||||
customer_capacity = 8
|
||||
capacity = 8
|
||||
queue_capacity = 8
|
||||
base_service_minutes = 60
|
||||
base_price = 20
|
||||
faith_per_service = 1
|
||||
service_types = Array[StringName]([&"worship"])
|
||||
default_service_type = &"worship"
|
||||
tags = Array[StringName]([&"worship", &"leisure"])
|
||||
@@ -0,0 +1,24 @@
|
||||
[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")
|
||||
id = &"cleaning_room"
|
||||
display_name = "清掃員室"
|
||||
description = "清掃員が清掃へ向かうための裏層の拠点。"
|
||||
zone = 0
|
||||
layer = 1
|
||||
footprint = Vector2i(2, 1)
|
||||
construction_cost = {&"gold": 350, &"materials": 4}
|
||||
build_minutes = 60
|
||||
maintenance_gold = 2
|
||||
staff_min = 1
|
||||
staff_max = 2
|
||||
required_roles = Array[StringName]([&"cleaner"])
|
||||
primary_skill = &"operation"
|
||||
customer_capacity = 0
|
||||
capacity = 0
|
||||
queue_capacity = 0
|
||||
base_price = 0
|
||||
tags = Array[StringName]([&"cleaning", &"staff_support"])
|
||||
@@ -7,16 +7,18 @@ script = ExtResource("1")
|
||||
id = &"premium_room"
|
||||
display_name = "上級客室"
|
||||
description = "富裕客と長期滞在客向けの静かな地上客室。一般客室より高い品質と料金を持つ。"
|
||||
zone = 1
|
||||
zone = 0
|
||||
layer = 0
|
||||
footprint = Vector2i(3, 2)
|
||||
footprint = Vector2i(4, 1)
|
||||
construction_cost = {&"gold": 900, &"materials": 10}
|
||||
build_minutes = 150
|
||||
weight_per_cell = 2
|
||||
maintenance_gold = 5
|
||||
maintenance_mana = 1
|
||||
staff_min = 0
|
||||
staff_max = 0
|
||||
capacity = 2
|
||||
customer_capacity = 2
|
||||
queue_capacity = 2
|
||||
base_service_minutes = 720
|
||||
base_quality = 70
|
||||
|
||||
@@ -7,17 +7,19 @@ script = ExtResource("1")
|
||||
id = &"staff_dormitory"
|
||||
display_name = "従業員宿舎"
|
||||
description = "勤務の合間に従業員が睡眠と長時間休息を取るBACK居住区画。"
|
||||
zone = 1
|
||||
zone = 0
|
||||
layer = 1
|
||||
footprint = Vector2i(4, 2)
|
||||
footprint = Vector2i(2, 1)
|
||||
construction_cost = {&"gold": 650, &"materials": 8}
|
||||
build_minutes = 150
|
||||
weight_per_cell = 1
|
||||
maintenance_gold = 4
|
||||
maintenance_mana = 1
|
||||
power_priority = 35
|
||||
staff_min = 0
|
||||
staff_max = 0
|
||||
capacity = 12
|
||||
customer_capacity = 0
|
||||
queue_capacity = 0
|
||||
base_service_minutes = 360
|
||||
base_quality = 58
|
||||
|
||||
@@ -14,6 +14,7 @@ construction_cost = {&"gold": 20, &"materials": 0}
|
||||
build_minutes = 10
|
||||
weight_per_cell = 1
|
||||
pass_through = true
|
||||
maintenance_gold = 1
|
||||
maintenance_mana = 0
|
||||
power_priority = 10
|
||||
staff_min = 0
|
||||
|
||||
@@ -14,6 +14,7 @@ construction_cost = {&"gold": 1500, &"materials": 15}
|
||||
build_minutes = 300
|
||||
weight_per_cell = 3
|
||||
pass_through = true
|
||||
maintenance_gold = 8
|
||||
maintenance_mana = 5
|
||||
power_priority = 85
|
||||
staff_min = 0
|
||||
|
||||
@@ -15,6 +15,7 @@ construction_cost = {&"gold": 40, &"materials": 0}
|
||||
build_minutes = 10
|
||||
weight_per_cell = 1
|
||||
pass_through = true
|
||||
maintenance_gold = 1
|
||||
maintenance_mana = 0
|
||||
power_priority = 10
|
||||
staff_min = 0
|
||||
|
||||
@@ -15,6 +15,7 @@ construction_cost = {&"gold": 50, &"materials": 0}
|
||||
build_minutes = 10
|
||||
weight_per_cell = 1
|
||||
pass_through = true
|
||||
maintenance_gold = 1
|
||||
maintenance_mana = 0
|
||||
power_priority = 10
|
||||
staff_min = 0
|
||||
|
||||
@@ -23,6 +23,7 @@ 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_gold = 4
|
||||
maintenance_mana = 2
|
||||
power_priority = 80
|
||||
staff_min = 1
|
||||
|
||||
@@ -13,6 +13,7 @@ footprint = Vector2i(2, 1)
|
||||
construction_cost = {&"gold": 800, &"materials": 8}
|
||||
build_minutes = 120
|
||||
weight_per_cell = 1
|
||||
maintenance_gold = 4
|
||||
maintenance_mana = 2
|
||||
power_priority = 50
|
||||
staff_min = 1
|
||||
|
||||
@@ -13,6 +13,7 @@ footprint = Vector2i(6, 2)
|
||||
construction_cost = {&"gold": 1200, &"materials": 16}
|
||||
build_minutes = 240
|
||||
weight_per_cell = 2
|
||||
maintenance_gold = 6
|
||||
maintenance_mana = 4
|
||||
power_priority = 65
|
||||
staff_min = 1
|
||||
|
||||
@@ -23,6 +23,7 @@ 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
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
[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")
|
||||
id = &"infirmary"
|
||||
display_name = "医務室"
|
||||
description = "基本仕様書に基づく医務室。費用・能力値は調整値。"
|
||||
zone = 0
|
||||
layer = 1
|
||||
footprint = Vector2i(4, 2)
|
||||
construction_cost = {&"gold": 640, &"materials": 8}
|
||||
build_minutes = 80
|
||||
staff_min = 0
|
||||
staff_max = 2
|
||||
capacity = 0
|
||||
queue_staff_min = 0
|
||||
staff_max = 2
|
||||
capacity = 0
|
||||
base_service_minutes = 30
|
||||
base_quality = 50
|
||||
base_price = 0
|
||||
tags = Array[StringName]([&"medical", &"staff_only"])
|
||||
|
||||
maintenance_gold = 4
|
||||
@@ -13,6 +13,7 @@ footprint = Vector2i(2, 2)
|
||||
construction_cost = {&"gold": 900, &"materials": 10}
|
||||
build_minutes = 180
|
||||
weight_per_cell = 2
|
||||
maintenance_gold = 5
|
||||
maintenance_mana = 2
|
||||
power_priority = 90
|
||||
staff_min = 1
|
||||
|
||||
@@ -14,6 +14,7 @@ construction_cost = {&"gold": 25, &"materials": 0}
|
||||
build_minutes = 10
|
||||
weight_per_cell = 1
|
||||
pass_through = true
|
||||
maintenance_gold = 1
|
||||
maintenance_mana = 0
|
||||
power_priority = 10
|
||||
staff_min = 0
|
||||
|
||||
@@ -14,6 +14,7 @@ construction_cost = {&"gold": 2200, &"materials": 20}
|
||||
build_minutes = 360
|
||||
weight_per_cell = 3
|
||||
pass_through = true
|
||||
maintenance_gold = 11
|
||||
maintenance_mana = 6
|
||||
power_priority = 95
|
||||
staff_min = 0
|
||||
|
||||
@@ -14,6 +14,7 @@ construction_cost = {&"gold": 100, &"materials": 1}
|
||||
build_minutes = 30
|
||||
weight_per_cell = 1
|
||||
pass_through = true
|
||||
maintenance_gold = 1
|
||||
maintenance_mana = 0
|
||||
power_priority = 95
|
||||
staff_min = 0
|
||||
|
||||
@@ -13,6 +13,7 @@ footprint = Vector2i(4, 2)
|
||||
construction_cost = {&"gold": 400, &"materials": 6}
|
||||
build_minutes = 120
|
||||
weight_per_cell = 1
|
||||
maintenance_gold = 2
|
||||
maintenance_mana = 0
|
||||
power_priority = 30
|
||||
staff_min = 0
|
||||
|
||||
@@ -7,12 +7,13 @@ script = ExtResource("1")
|
||||
id = &"standard_room"
|
||||
display_name = "一般客室"
|
||||
description = "冒険者と一般市民向けの基本的な宿泊施設。"
|
||||
zone = 1
|
||||
zone = 0
|
||||
layer = 0
|
||||
footprint = Vector2i(2, 1)
|
||||
construction_cost = {&"gold": 350, &"materials": 5}
|
||||
build_minutes = 60
|
||||
weight_per_cell = 1
|
||||
maintenance_gold = 2
|
||||
maintenance_mana = 0
|
||||
staff_min = 0
|
||||
staff_max = 0
|
||||
|
||||
@@ -13,6 +13,7 @@ footprint = Vector2i(4, 2)
|
||||
construction_cost = {&"gold": 1000, &"materials": 12}
|
||||
build_minutes = 240
|
||||
weight_per_cell = 2
|
||||
maintenance_gold = 5
|
||||
maintenance_mana = 2
|
||||
power_priority = 55
|
||||
staff_min = 2
|
||||
|
||||
@@ -13,6 +13,7 @@ footprint = Vector2i(4, 2)
|
||||
construction_cost = {&"gold": 450, &"materials": 10}
|
||||
build_minutes = 180
|
||||
weight_per_cell = 2
|
||||
maintenance_gold = 3
|
||||
maintenance_mana = 0
|
||||
staff_min = 1
|
||||
staff_max = 3
|
||||
|
||||
Reference in New Issue
Block a user