From fd4392ac6935b69004de626d19f6a419f59c67d0 Mon Sep 17 00:00:00 2001 From: Maurane Date: Tue, 10 Jun 2025 16:39:06 +0200 Subject: [PATCH] Guidebook --- Dialogues/intro.dialogue | 12 +-- MainHub.tscn | 2 +- screening_desk.tscn | 193 ++++++++++++++++++++++++++++++++++----- text_screens.tscn | 4 +- 4 files changed, 178 insertions(+), 33 deletions(-) diff --git a/Dialogues/intro.dialogue b/Dialogues/intro.dialogue index d603420..b3a92cb 100644 --- a/Dialogues/intro.dialogue +++ b/Dialogues/intro.dialogue @@ -26,20 +26,20 @@ Republican Commissar: Commons are to be sent to the [color=darkgreen]Psych Ward[ Republican Commissar: As a final advice, follow your instinct. If something, anything [color=darkred]feels unnervingly wrong[/color] about a patient, further investigation is highly likely to save your lives. -Republican Commissar: As you all know, containment protocol's safety rules forbid you to leave the premises of this floor. You have been assigned rooms to rest in between shifts. A meeting shall be held here every morning. +Republican Commissar: As you all know, containment protocol's safety rules forbid you to leave the premises of this floor. You have been assigned rooms to rest in between shifts. A meeting shall be held here every morning to keep you updated. Republican Commissar: Good luck, doctors. The Republic shelters. +Twitching facial movements and agitated micro-gestures. The anxiety was deafening across the silence. A grotesque truth, mentally repressed until now by those who had suspected it, had been made clear to everyone in the room. + +Those who came before us were no more. We were not the first, and probably not the last. How many days were we expected to do our work ? How many days were we expected to survive ? + Small guidebooks were swiftly distributed around the table. Printed on the first pages were the Abnormality Rules, to be read and reread ad nauseam until seared into one's mind. -Twitching facial movements and agitated whispers. The anxiety was deafening across the silence. A grotesque truth, mentally repressed by those who had suspected it, had been made clear to everyone in the room. - -Those before us were no more. We were not the first, and we would not be the last. How many days were we expected to do our work ? How many days were we expected to survive ? - I was the first to stand up and leave the room, brimming with a restless blend of nervous anticipation and unspoken fear. I could still turn back and leave. I should. A part of me was screaming for it. But my legs kept on mechanically walking down the austere hallway, leading me to my assigned screening desk. -It was too late. I already knew too much, and was worth too little. Or so I told myself. +It was too late. I already knew too much, and was worth too little. Or so I tried to tell myself. => END \ No newline at end of file diff --git a/MainHub.tscn b/MainHub.tscn index 73c77d0..74cf9c1 100644 --- a/MainHub.tscn +++ b/MainHub.tscn @@ -3,7 +3,7 @@ [ext_resource type="Script" path="res://main_hub.gd" id="1_rvfpd"] [ext_resource type="PackedScene" uid="uid://cahspuhi43bx7" path="res://title_screen.tscn" id="2_3wmv1"] [ext_resource type="PackedScene" uid="uid://chytk2cctjk3x" path="res://screening_desk.tscn" id="3_whctb"] -[ext_resource type="PackedScene" uid="uid://dcjhx2g4d056v" path="res://Bedroom.tscn" id="4_4fm57"] +[ext_resource type="PackedScene" uid="uid://dcjhx2g4d056v" path="res://bedroom.tscn" id="4_4fm57"] [ext_resource type="PackedScene" uid="uid://igkl2384rxt1" path="res://text_screens.tscn" id="5_85o5j"] [ext_resource type="PackedScene" uid="uid://dixsxwodxuf0b" path="res://dialogue_screens.tscn" id="6_60wm2"] diff --git a/screening_desk.tscn b/screening_desk.tscn index b52ba56..05c1581 100644 --- a/screening_desk.tscn +++ b/screening_desk.tscn @@ -1,9 +1,18 @@ -[gd_scene load_steps=5 format=3 uid="uid://chytk2cctjk3x"] +[gd_scene load_steps=8 format=3 uid="uid://chytk2cctjk3x"] [ext_resource type="Script" path="res://screening_desk.gd" id="1_1s7k3"] [ext_resource type="Texture2D" uid="uid://c3je4gir1qlot" path="res://Art/BlackScreen.png" id="1_r2ji1"] [ext_resource type="Texture2D" uid="uid://cppnad2sauulq" path="res://Art/Office.png" id="3_vcj7d"] [ext_resource type="Texture2D" uid="uid://cngys5i7ggvhn" path="res://Art/ScaredFaceEdited.png" id="4_ronmq"] +[ext_resource type="FontFile" uid="uid://ckg5x0oonnjtn" path="res://Art/XanhMono-Regular.ttf" id="4_uvrsh"] +[ext_resource type="FontFile" uid="uid://mi5v1uq78g7o" path="res://Art/XanhMono-Italic.ttf" id="5_sybh5"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_1bdh8"] +bg_color = Color(0, 0, 0, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 [node name="ScreeningDesk" type="Control"] layout_mode = 3 @@ -44,12 +53,113 @@ size_flags_stretch_ratio = 2.0 texture = ExtResource("3_vcj7d") expand_mode = 1 -[node name="VBoxContainer" type="VBoxContainer" parent="Background/HBoxContainer"] +[node name="MarginContainer" type="MarginContainer" parent="Background/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="BackgroundColorRect" type="ColorRect" parent="Background/HBoxContainer/MarginContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +color = Color(0, 0, 0, 1) + +[node name="VBoxContainer" type="VBoxContainer" parent="Background/HBoxContainer/MarginContainer"] layout_mode = 2 size_flags_horizontal = 3 theme_override_constants/separation = 0 -[node name="CloseUp" type="TextureRect" parent="Background/HBoxContainer/VBoxContainer"] +[node name="FaceMarginContainer" type="MarginContainer" parent="Background/HBoxContainer/MarginContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 +size_flags_stretch_ratio = 3.0 +theme_override_constants/margin_left = 10 +theme_override_constants/margin_top = 10 +theme_override_constants/margin_right = 10 +theme_override_constants/margin_bottom = 10 + +[node name="PanelContainer" type="PanelContainer" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/FaceMarginContainer"] +layout_mode = 2 +size_flags_vertical = 3 +size_flags_stretch_ratio = 3.0 +theme_override_styles/panel = SubResource("StyleBoxFlat_1bdh8") + +[node name="MarginContainer" type="MarginContainer" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/FaceMarginContainer/PanelContainer"] +layout_mode = 2 +theme_override_constants/margin_left = 10 +theme_override_constants/margin_top = 10 +theme_override_constants/margin_right = 10 +theme_override_constants/margin_bottom = 10 + +[node name="PatientFile" type="RichTextLabel" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/FaceMarginContainer/PanelContainer/MarginContainer"] +layout_mode = 2 +theme_override_fonts/normal_font = ExtResource("4_uvrsh") +theme_override_font_sizes/normal_font_size = 20 +bbcode_enabled = true +text = "PATIENT FILE 564 + + + +Name: ORLEG, Vladislav + + +Age: 47 + + +Profession: Gardener + + +Admission reason: + +Delirium with behavioral disturbances +Verbal agression +Homicidal threats + + + +" + +[node name="Rules" type="RichTextLabel" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/FaceMarginContainer/PanelContainer/MarginContainer"] +visible = false +layout_mode = 2 +theme_override_fonts/normal_font = ExtResource("4_uvrsh") +theme_override_fonts/italics_font = ExtResource("5_sybh5") +theme_override_font_sizes/italics_font_size = 20 +theme_override_font_sizes/normal_font_size = 20 +bbcode_enabled = true +text = " + ABNORMALITY RULES + + + + 1- Patients may either be [color=darkgreen]Commons[/color] or [color=darkred]Abnormals[/color]. + + 2- Abnormals [color=darkred]violate the laws of Reality[/color]. + + 3- Abnormals utterly lack [color=darkgreen]emotional faculties[/color]. + + 4- Abnormals [color=darkred]mimic[/color] Commons' emotions and actions. + + 5- Follow your [color=darkgreen]instinct[/color]. + + 6- Send Commons to the [color=darkgreen]Psych Ward[/color]. + + 7- Send Abnormals to [color=darkred]Containment[/color]. + + + + + + + THE REPUBLIC SHELTERS" + +[node name="AssessmentRecord" type="RichTextLabel" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/FaceMarginContainer/PanelContainer/MarginContainer"] +layout_mode = 2 +theme_override_fonts/normal_font = ExtResource("4_uvrsh") +theme_override_font_sizes/normal_font_size = 20 +bbcode_enabled = true + +[node name="FaceZoom" type="TextureRect" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/FaceMarginContainer"] +visible = false layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 @@ -57,53 +167,88 @@ size_flags_stretch_ratio = 2.0 texture = ExtResource("4_ronmq") expand_mode = 1 -[node name="MarginContainer" type="MarginContainer" parent="Background/HBoxContainer/VBoxContainer"] +[node name="ControlsMarginContainer" type="MarginContainer" parent="Background/HBoxContainer/MarginContainer/VBoxContainer"] layout_mode = 2 size_flags_vertical = 3 -[node name="ColorRect" type="ColorRect" parent="Background/HBoxContainer/VBoxContainer/MarginContainer"] -layout_mode = 2 -size_flags_horizontal = 3 -size_flags_vertical = 3 -color = Color(0, 0, 0, 1) - -[node name="MarginContainer" type="MarginContainer" parent="Background/HBoxContainer/VBoxContainer/MarginContainer"] -layout_mode = 2 -theme_override_constants/margin_left = 10 -theme_override_constants/margin_top = 10 -theme_override_constants/margin_right = 15 -theme_override_constants/margin_bottom = 10 - -[node name="Choices" type="GridContainer" parent="Background/HBoxContainer/VBoxContainer/MarginContainer/MarginContainer"] +[node name="Alone" type="GridContainer" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/ControlsMarginContainer"] +visible = false layout_mode = 2 columns = 2 -[node name="PatientProfile" type="Button" parent="Background/HBoxContainer/VBoxContainer/MarginContainer/MarginContainer/Choices"] +[node name="PatientFile" type="Button" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/ControlsMarginContainer/Alone"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 +theme_override_fonts/font = ExtResource("4_uvrsh") theme_override_font_sizes/font_size = 25 -text = "Check Patient's Profile -" +text = "Next Patient's File" -[node name="Examine" type="Button" parent="Background/HBoxContainer/VBoxContainer/MarginContainer/MarginContainer/Choices"] +[node name="Guidebook" type="Button" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/ControlsMarginContainer/Alone"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 +theme_override_fonts/font = ExtResource("4_uvrsh") +theme_override_font_sizes/font_size = 25 +text = "Guidebook" + +[node name="CallInNextPatient" type="Button" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/ControlsMarginContainer/Alone"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme_override_fonts/font = ExtResource("4_uvrsh") +theme_override_font_sizes/font_size = 25 +text = "Call In Next Patient" + +[node name="Patient" type="GridContainer" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/ControlsMarginContainer"] +layout_mode = 2 +columns = 2 + +[node name="PatientFile" type="Button" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/ControlsMarginContainer/Patient"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme_override_fonts/font = ExtResource("4_uvrsh") +theme_override_font_sizes/font_size = 25 +text = "Patient's File" + +[node name="Examine" type="Button" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/ControlsMarginContainer/Patient"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme_override_fonts/font = ExtResource("4_uvrsh") theme_override_font_sizes/font_size = 25 text = "Examine" -[node name="Containment" type="Button" parent="Background/HBoxContainer/VBoxContainer/MarginContainer/MarginContainer/Choices"] +[node name="Guidebook" type="Button" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/ControlsMarginContainer/Patient"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 +theme_override_fonts/font = ExtResource("4_uvrsh") +theme_override_font_sizes/font_size = 25 +text = "Guidebook" + +[node name="AssessmentRecord" type="Button" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/ControlsMarginContainer/Patient"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme_override_fonts/font = ExtResource("4_uvrsh") +theme_override_font_sizes/font_size = 25 +text = "Assessment Record" + +[node name="Containment" type="Button" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/ControlsMarginContainer/Patient"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme_override_fonts/font = ExtResource("4_uvrsh") theme_override_font_sizes/font_size = 25 text = "Send to Containment" -[node name="PsychWard" type="Button" parent="Background/HBoxContainer/VBoxContainer/MarginContainer/MarginContainer/Choices"] +[node name="PsychWard" type="Button" parent="Background/HBoxContainer/MarginContainer/VBoxContainer/ControlsMarginContainer/Patient"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 +theme_override_fonts/font = ExtResource("4_uvrsh") theme_override_font_sizes/font_size = 25 text = "Send to Psych Ward" diff --git a/text_screens.tscn b/text_screens.tscn index d4ff5af..0581d96 100644 --- a/text_screens.tscn +++ b/text_screens.tscn @@ -155,9 +155,9 @@ theme_override_font_sizes/mono_font_size = 30 theme_override_font_sizes/normal_font_size = 30 theme_override_font_sizes/bold_font_size = 30 bbcode_enabled = true -text = "I applied to help with psychiatric research, a fancy name for suicide at the hands of Abnormals. +text = "I applied to help with psychiatric research, in a perhaps futile attempt to help. -Since every senior psychiatrist teleported to the afterlife, the higher-ups gave us a 2-weeks crash course before hurling us to the frontlines. +Since every senior psychiatrist teleported to the afterlife, all we were given was a 2-weeks crash course before getting hurled to the frontlines. I am to screen the patients. Separate the Abnormals from the normally insane.