Patient 47 Beginning
|
After Width: | Height: | Size: 32 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://b5okl3vvac1c0"
|
||||||
|
path="res://.godot/imported/patient_47_abnormal.png-f5942dde7a32fdcdb9ce95d677bf474c.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Art/Patients/patient_47/patient_47_abnormal.png"
|
||||||
|
dest_files=["res://.godot/imported/patient_47_abnormal.png-f5942dde7a32fdcdb9ce95d677bf474c.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 31 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://b77a477f2ckr4"
|
||||||
|
path="res://.godot/imported/patient_47_neutral.png-8197e8c0027b84514c287304ff4f5d00.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Art/Patients/patient_47/patient_47_neutral.png"
|
||||||
|
dest_files=["res://.godot/imported/patient_47_neutral.png-8197e8c0027b84514c287304ff4f5d00.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 31 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cqn1l2t0802wu"
|
||||||
|
path="res://.godot/imported/patient_47_panicked.png-efc8b436d4c099b8a053d09a8d9b4106.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Art/Patients/patient_47/patient_47_panicked.png"
|
||||||
|
dest_files=["res://.godot/imported/patient_47_panicked.png-efc8b436d4c099b8a053d09a8d9b4106.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 31 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://d67mgk5t0ipe"
|
||||||
|
path="res://.godot/imported/patient_47_peaceful.png-64ef17ed21e6c27ed85035af8837208d.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Art/Patients/patient_47/patient_47_peaceful.png"
|
||||||
|
dest_files=["res://.godot/imported/patient_47_peaceful.png-64ef17ed21e6c27ed85035af8837208d.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 31 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cbq2kxqq5ivpk"
|
||||||
|
path="res://.godot/imported/patient_47_praying.png-4fa1b0cba270ef2128c2b8d9dd04cbdd.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Art/Patients/patient_47/patient_47_praying.png"
|
||||||
|
dest_files=["res://.godot/imported/patient_47_praying.png-4fa1b0cba270ef2128c2b8d9dd04cbdd.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 31 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cig5bj6l6whpx"
|
||||||
|
path="res://.godot/imported/patient_47_scared.png-5431c0f02d08a104c39bd34c61f4ba79.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Art/Patients/patient_47/patient_47_scared.png"
|
||||||
|
dest_files=["res://.godot/imported/patient_47_scared.png-5431c0f02d08a104c39bd34c61f4ba79.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 31 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cwgbghgvea58y"
|
||||||
|
path="res://.godot/imported/patient_47_smiling.png-8876e692d9b49eed03ce9b86ee4f1f17.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Art/Patients/patient_47/patient_47_smiling.png"
|
||||||
|
dest_files=["res://.godot/imported/patient_47_smiling.png-8876e692d9b49eed03ce9b86ee4f1f17.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 31 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://ba6280fqx2g2p"
|
||||||
|
path="res://.godot/imported/patient_47_surprised.png-d78699268fcc3fb359726e5ee8d133db.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Art/Patients/patient_47/patient_47_surprised.png"
|
||||||
|
dest_files=["res://.godot/imported/patient_47_surprised.png-d78699268fcc3fb359726e5ee8d133db.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 147 KiB |
|
After Width: | Height: | Size: 126 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://q34mpgfv5upt"
|
||||||
|
path="res://.godot/imported/backwall_extended.png-cf603bd28b1906827b5fde3c243c2a71.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Art/Rooms/screening_room/backwall_extended.png"
|
||||||
|
dest_files=["res://.godot/imported/backwall_extended.png-cf603bd28b1906827b5fde3c243c2a71.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
@@ -1,240 +0,0 @@
|
|||||||
~ start
|
|
||||||
|
|
||||||
do CurrentPatient.marker.fill(0)
|
|
||||||
set CurrentPatient.dialog_tree = CurrentPatient.build_dialog_tree([1100,1200,1210,1220, 1300, 1400, 1500, 1610, 1620])
|
|
||||||
|
|
||||||
: The patient remains still, watching you expectantly.
|
|
||||||
|
|
||||||
Psychiatrist: Greetings Mr Orleg. You shall be my in care for the duration of your stay in this facility.
|
|
||||||
|
|
||||||
Mr Orleg: Greetings Doctor. I need your help, i don't know why i'm here, there must have been a mistake !
|
|
||||||
|
|
||||||
~ day_1_choice_1
|
|
||||||
|
|
||||||
- Tell me why you were brought here. [if CurrentPatient.dialog_tree[1100] == "not_asked"]
|
|
||||||
|
|
||||||
set CurrentPatient.dialog_tree[1100] = "asked"
|
|
||||||
do CurrentPatient.marker[0] += 1
|
|
||||||
do CurrentPatient.change_emotion("neutral")
|
|
||||||
do CurrentPatient.dialog_flags["insight"].append("Anosognosia")
|
|
||||||
|
|
||||||
Mr Orleg: Sure. I was at the usual grocery store next door, and there was that cashier who was threatening me. I was busy explaining her nobody can talk to Mr Orleg this way, when these damned cops came out of nowhere and brutally restrained me ! Can you imagine ?!
|
|
||||||
|
|
||||||
=> day_1_choice_1
|
|
||||||
|
|
||||||
- Do you feel safe in this room ? [if CurrentPatient.dialog_tree[1200] == "not_asked"]
|
|
||||||
|
|
||||||
set CurrentPatient.dialog_tree[1200] = "asked"
|
|
||||||
do CurrentPatient.marker[0] += 1
|
|
||||||
do CurrentPatient.change_emotion("scared")
|
|
||||||
do CurrentPatient.dialog_flags["thought_content"].append("Persecutory delusions")
|
|
||||||
|
|
||||||
Mr Orleg: Honestly ? I don't. Some of your colleagues have been giving me the heeby jeebies. Gotta stay sharp, i'm pretty sure he's here.
|
|
||||||
|
|
||||||
~ day_1_choice_1_2
|
|
||||||
|
|
||||||
- Who's "he" ? [if CurrentPatient.dialog_tree[1210] == "not_asked"]
|
|
||||||
|
|
||||||
set CurrentPatient.dialog_tree[1210] = "asked"
|
|
||||||
do CurrentPatient.marker[1] += 1
|
|
||||||
do CurrentPatient.dialog_flags["thought_content"].append("Mystical delusions")
|
|
||||||
|
|
||||||
Mr Orleg: Shhh... you musntn't speak his name aloud. "He" is the Harbinger. The Prophet and the Reaper. The Messiah and the Deceiver.
|
|
||||||
|
|
||||||
if CurrentPatient.marker[1] == 2
|
|
||||||
set CurrentPatient.marker[1] = 0
|
|
||||||
=> day_1_choice_1
|
|
||||||
else
|
|
||||||
=> day_1_choice_1_2
|
|
||||||
|
|
||||||
- Which of my colleagues are you talking about ? [if CurrentPatient.dialog_tree[1220] == "not_asked"]
|
|
||||||
|
|
||||||
set CurrentPatient.dialog_tree[1220] = "asked"
|
|
||||||
do CurrentPatient.marker[1] += 1
|
|
||||||
do CurrentPatient.dialog_flags["perceptions"].append("Mystical delusions")
|
|
||||||
|
|
||||||
Mr Orleg: Every single one of them... He's been using their shapes to contact me. I need to remain strong, Doctor.
|
|
||||||
|
|
||||||
if CurrentPatient.marker[1] == 2
|
|
||||||
set CurrentPatient.marker[1] = 0
|
|
||||||
=> day_1_choice_1
|
|
||||||
else
|
|
||||||
=> day_1_choice_1_2
|
|
||||||
|
|
||||||
- How has your sleep been recently ? [if CurrentPatient.dialog_tree[1300] == "not_asked"]
|
|
||||||
|
|
||||||
set CurrentPatient.dialog_tree[1300] = "asked"
|
|
||||||
do CurrentPatient.marker[0] += 1
|
|
||||||
do CurrentPatient.change_emotion("neutral")
|
|
||||||
do CurrentPatient.dialog_flags["sleep"].append("Insomnia")
|
|
||||||
|
|
||||||
Mr Orleg: Hard to keep my eyes shut lately, i'll admit. I definitely could use some rest.
|
|
||||||
|
|
||||||
=> day_1_choice_1
|
|
||||||
|
|
||||||
- How are you feeling lately ? [if CurrentPatient.dialog_tree[1400] == "not_asked"]
|
|
||||||
|
|
||||||
set CurrentPatient.dialog_tree[1400] = "asked"
|
|
||||||
do CurrentPatient.marker[0] += 1
|
|
||||||
do CurrentPatient.change_emotion("neutral")
|
|
||||||
do CurrentPatient.dialog_flags["mood"].append("Euthymia")
|
|
||||||
|
|
||||||
Mr Orleg: I'm feeling rather fine, actually. My life's quite enjoyable, except for the whole "i'm locked in here cause people think i'm crazy" situation. You've got to help me Doctor.
|
|
||||||
|
|
||||||
- Have you had any thoughts about wanting to end your life ?
|
|
||||||
|
|
||||||
do CurrentPatient.dialog_flags["suicidal_ideation"].append("None")
|
|
||||||
|
|
||||||
Mr Orleg: I would never dare end the life God has given me.
|
|
||||||
|
|
||||||
=> day_1_choice_1
|
|
||||||
|
|
||||||
- Examine [if CurrentPatient.dialog_tree[1500] == "not_asked"]
|
|
||||||
|
|
||||||
set CurrentPatient.dialog_tree[1500] = "asked"
|
|
||||||
do CurrentPatient.marker[0] += 1
|
|
||||||
do CurrentPatient.dialog_flags["appearance"].append("Fixed gaze")
|
|
||||||
|
|
||||||
: The patient appears to be calm and collected. His garment is clean, if a bit crumpled. His gaze switches back and forth between a wide-eyed focus on your face, and vacantly staring at the wall.
|
|
||||||
|
|
||||||
=> day_1_choice_1
|
|
||||||
|
|
||||||
- Don't you feel anxious about this otherwordly being targeting you ? [if CurrentPatient.marker[0] == 5]
|
|
||||||
|
|
||||||
set CurrentPatient.marker[0] = 0
|
|
||||||
do CurrentPatient.change_emotion("happy")
|
|
||||||
do CurrentPatient.dialog_flags["thought_process"].append("Ideo-affective dissociation")
|
|
||||||
do CurrentPatient.dialog_flags["thought_content"].append("Megalomaniac delusions")
|
|
||||||
|
|
||||||
Mr Orleg: Not really. I'm protected by God. No one can hurt me.
|
|
||||||
|
|
||||||
~ day_1_choice_1_6
|
|
||||||
|
|
||||||
- How do you know God protects you ? [if CurrentPatient.dialog_tree[1610] == "not_asked"]
|
|
||||||
|
|
||||||
set CurrentPatient.dialog_tree[1610] = "asked"
|
|
||||||
set CurrentPatient.marker[2] += 1
|
|
||||||
do CurrentPatient.dialog_flags["perceptions"].append("Intra-psychic auditory hallucinations")
|
|
||||||
|
|
||||||
Mr Orleg: He shares his Will with me directly inside my head. We have a special connection.
|
|
||||||
|
|
||||||
if CurrentPatient.marker[2] == 2
|
|
||||||
set CurrentPatient.marker[2] = 0
|
|
||||||
=> day_1_choice_2
|
|
||||||
else
|
|
||||||
=> day_1_choice_1_6
|
|
||||||
|
|
||||||
- Have you ever seen God or this evil being with your own eyes ? [if CurrentPatient.dialog_tree[1620] == "not_asked"]
|
|
||||||
|
|
||||||
set CurrentPatient.dialog_tree[1620] = "asked"
|
|
||||||
set CurrentPatient.marker[2] += 1
|
|
||||||
|
|
||||||
Mr Orleg: Never. I don't need to see them to know they're here.
|
|
||||||
|
|
||||||
if CurrentPatient.marker[2] == 2
|
|
||||||
set CurrentPatient.marker[2] = 0
|
|
||||||
=> day_1_choice_2
|
|
||||||
else
|
|
||||||
=> day_1_choice_1_6
|
|
||||||
|
|
||||||
~ day_1_choice_2
|
|
||||||
|
|
||||||
- Send to Reset
|
|
||||||
|
|
||||||
Psychiatrist: You are in need of psychiatric care, Mr Orleg. My colleagues here will take you to the resetting room for adequate treatment.
|
|
||||||
|
|
||||||
do CurrentPatient.change_emotion("scared")
|
|
||||||
|
|
||||||
Mr Orleg: You can't do that Doctor ! This is a mistake !
|
|
||||||
|
|
||||||
Mr Orleg: I swear i'm not crazy !
|
|
||||||
|
|
||||||
do CurrentPatient.send_to_reset()
|
|
||||||
|
|
||||||
=> END
|
|
||||||
|
|
||||||
- Send to Isolation
|
|
||||||
|
|
||||||
Psychiatrist: I have assessed that you are currently unstable, Mr Orleg. You may be dangerous to other people, and even to yourself. We are going to Isolate you to ensure your safety.
|
|
||||||
|
|
||||||
do CurrentPatient.change_emotion("scared")
|
|
||||||
|
|
||||||
Mr Orleg: What ?? Th- This can't be...
|
|
||||||
|
|
||||||
Mr Orleg: Please, have mercy...
|
|
||||||
|
|
||||||
do CurrentPatient.send_to_isolation
|
|
||||||
|
|
||||||
=> END
|
|
||||||
|
|
||||||
- End the evaluation
|
|
||||||
|
|
||||||
Psychiatrist: Thank you for answering my questions, Mr Orleg. You are to remain here for further observation.
|
|
||||||
|
|
||||||
do CurrentPatient.change_emotion("angry")
|
|
||||||
|
|
||||||
Mr Orleg: I knew it. You are just like the others, faking compassion for profit. You disgust me.
|
|
||||||
|
|
||||||
Psychiatrist: I am here to help you, I just need more time to make the right decision. Please be patient, sir.
|
|
||||||
|
|
||||||
Mr Orleg: This whole thing's a joke...
|
|
||||||
|
|
||||||
=> END
|
|
||||||
|
|
||||||
=> END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
~ mr_orleg_day_2_dialogue_start
|
|
||||||
|
|
||||||
do CurrentPatient.marker.fill(0)
|
|
||||||
set CurrentPatient.dialog_tree = CurrentPatient.build_dialog_tree([1100,1200,1210,1220, 1300, 1400, 1500, 1610, 1620])
|
|
||||||
|
|
||||||
: The patient is hurriedly mumbling something to himself in hushed tones. He abruptly stops as you step in, fixing you with an unnerving stare.
|
|
||||||
|
|
||||||
Mr Orleg: Back for round 2, I presume ? Ask away, Doc.
|
|
||||||
|
|
||||||
~ day_2_choice_1
|
|
||||||
|
|
||||||
- How was your first night here ? [if CurrentPatient.dialog_tree[1100] == "not_asked"]
|
|
||||||
|
|
||||||
set CurrentPatient.dialog_tree[1100] = "asked"
|
|
||||||
do CurrentPatient.marker[0] += 1
|
|
||||||
do CurrentPatient.change_emotion("scared")
|
|
||||||
do CurrentPatient.dialog_flags["insight"].append("Insomnia")
|
|
||||||
do CurrentPatient.dialog_flags["thought_content"].append("Persecutory delusions")
|
|
||||||
|
|
||||||
Mr Orleg: I couldn't get my eyes shut. The Deceiver never rests. I could feel him breathing on my skin in the dark. It felt cold, so cold...
|
|
||||||
|
|
||||||
~ day_2_choice_1_1
|
|
||||||
|
|
||||||
- You told me you felt safe under God's protection. Is it still the case ? [if CurrentPatient.dialog_tree[1110] == "not_asked"]
|
|
||||||
|
|
||||||
set CurrentPatient.dialog_tree[1110] = "asked"
|
|
||||||
do CurrentPatient.marker[1] += 1
|
|
||||||
do CurrentPatient.dialog_flags["thought_content"].append("Mystical delusions")
|
|
||||||
|
|
||||||
Mr Orleg: Yes, I still feel his Holy Presence within me, but it's getting fainter and fainter... This place is cursed. I need to get out of here fast.
|
|
||||||
|
|
||||||
if CurrentPatient.marker[1] == 2
|
|
||||||
set CurrentPatient.marker[1] = 0
|
|
||||||
=> day_2_choice_1
|
|
||||||
else
|
|
||||||
=> day_2_choice_1_1
|
|
||||||
|
|
||||||
- Were you able to see the Deceiver ? How did you know it was Him in your room last night ? [if CurrentPatient.dialog_tree[1120] == "not_asked"]
|
|
||||||
|
|
||||||
set CurrentPatient.dialog_tree[1120] = "asked"
|
|
||||||
do CurrentPatient.marker[1] += 1
|
|
||||||
do CurrentPatient.dialog_flags["perceptions"].append("Mystical delusions")
|
|
||||||
|
|
||||||
Mr Orleg: Because I KNOW it ! It starts with yellow water dripping from the ceilings, flowing more and more... the smell ! Gods, the smell...
|
|
||||||
|
|
||||||
if CurrentPatient.marker[1] == 2
|
|
||||||
set CurrentPatient.marker[1] = 0
|
|
||||||
=> day_2_choice_1
|
|
||||||
else
|
|
||||||
=> day_2_choice_1_1
|
|
||||||
|
|
||||||
=> day_2_choice_1
|
|
||||||
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="dialogue_manager"
|
|
||||||
importer_version=15
|
|
||||||
type="Resource"
|
|
||||||
uid="uid://dh8ce25f0hs24"
|
|
||||||
path="res://.godot/imported/patient_1.dialogue-83dd5799156f714a590eef7ba3d9a0fe.tres"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://Dialogues/Patients/patient_1.dialogue"
|
|
||||||
dest_files=["res://.godot/imported/patient_1.dialogue-83dd5799156f714a590eef7ba3d9a0fe.tres"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
defaults=true
|
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
~ start
|
||||||
|
|
||||||
|
do Patient.marker.fill(0)
|
||||||
|
set Patient.dialog_tree = Patient.build_dialog_tree([11,12,21,22])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
do Globals.console_message.emit("[color=dark_orange]ALLOTED ASSESSMENT TIME ELAPSED[/color]\n\n[color=orange_red]PLEASE MAKE A DECISION[/color]")
|
||||||
|
|
||||||
|
=> END
|
||||||
|
|
||||||
|
|
||||||
|
~ terminate
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
=> END
|
||||||
|
|
||||||
|
|
||||||
|
~ release
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
=> END
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="dialogue_manager"
|
||||||
|
importer_version=15
|
||||||
|
type="Resource"
|
||||||
|
uid="uid://m8v2nfsdmi8p"
|
||||||
|
path="res://.godot/imported/patient_47.dialogue-70a630bf1eec4144740803659c96165c.tres"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Dialogues/Patients/patient_47.dialogue"
|
||||||
|
dest_files=["res://.godot/imported/patient_47.dialogue-70a630bf1eec4144740803659c96165c.tres"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
defaults=true
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
initial_emotion="peaceful"
|
||||||
|
name="Tancrede Montaigu"
|
||||||
|
age="36"
|
||||||
|
profession="Unemployed"
|
||||||
|
psychiatric_assessment="MYSTICAL DELUSIONS\n\nMEGALOMANIAC DELUSIONS\n\nAUDITORY HALLUCINATIONS"
|
||||||
|
status="random"
|
||||||
@@ -1,153 +0,0 @@
|
|||||||
[gd_scene load_steps=9 format=3 uid="uid://cqo7nnv6ovmbj"]
|
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://bopx5vxrplpny" path="res://Dialogues/balloon.gd" id="1_trhxk"]
|
|
||||||
[ext_resource type="PackedScene" uid="uid://ckvgyvclnwggo" path="res://addons/dialogue_manager/dialogue_label.tscn" id="3_ek02p"]
|
|
||||||
[ext_resource type="Script" uid="uid://bb52rsfwhkxbn" path="res://addons/dialogue_manager/dialogue_responses_menu.gd" id="5_s4c7i"]
|
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_spyqn"]
|
|
||||||
bg_color = Color(0, 0, 0, 1)
|
|
||||||
border_width_left = 3
|
|
||||||
border_width_top = 3
|
|
||||||
border_width_right = 3
|
|
||||||
border_width_bottom = 3
|
|
||||||
border_color = Color(0.329412, 0.329412, 0.329412, 1)
|
|
||||||
corner_radius_top_left = 5
|
|
||||||
corner_radius_top_right = 5
|
|
||||||
corner_radius_bottom_right = 5
|
|
||||||
corner_radius_bottom_left = 5
|
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ri4m3"]
|
|
||||||
bg_color = Color(0.121569, 0.121569, 0.121569, 1)
|
|
||||||
border_width_left = 3
|
|
||||||
border_width_top = 3
|
|
||||||
border_width_right = 3
|
|
||||||
border_width_bottom = 3
|
|
||||||
border_color = Color(1, 1, 1, 1)
|
|
||||||
corner_radius_top_left = 5
|
|
||||||
corner_radius_top_right = 5
|
|
||||||
corner_radius_bottom_right = 5
|
|
||||||
corner_radius_bottom_left = 5
|
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_e0njw"]
|
|
||||||
bg_color = Color(0, 0, 0, 1)
|
|
||||||
border_width_left = 3
|
|
||||||
border_width_top = 3
|
|
||||||
border_width_right = 3
|
|
||||||
border_width_bottom = 3
|
|
||||||
border_color = Color(0.6, 0.6, 0.6, 1)
|
|
||||||
corner_radius_top_left = 5
|
|
||||||
corner_radius_top_right = 5
|
|
||||||
corner_radius_bottom_right = 5
|
|
||||||
corner_radius_bottom_left = 5
|
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_uy0d5"]
|
|
||||||
bg_color = Color(0, 0, 0, 1)
|
|
||||||
border_width_left = 3
|
|
||||||
border_width_top = 3
|
|
||||||
border_width_right = 3
|
|
||||||
border_width_bottom = 3
|
|
||||||
corner_radius_top_left = 5
|
|
||||||
corner_radius_top_right = 5
|
|
||||||
corner_radius_bottom_right = 5
|
|
||||||
corner_radius_bottom_left = 5
|
|
||||||
|
|
||||||
[sub_resource type="Theme" id="Theme_qq3yp"]
|
|
||||||
default_font_size = 20
|
|
||||||
Button/styles/disabled = SubResource("StyleBoxFlat_spyqn")
|
|
||||||
Button/styles/focus = SubResource("StyleBoxFlat_ri4m3")
|
|
||||||
Button/styles/hover = SubResource("StyleBoxFlat_e0njw")
|
|
||||||
Button/styles/normal = SubResource("StyleBoxFlat_e0njw")
|
|
||||||
MarginContainer/constants/margin_bottom = 15
|
|
||||||
MarginContainer/constants/margin_left = 30
|
|
||||||
MarginContainer/constants/margin_right = 30
|
|
||||||
MarginContainer/constants/margin_top = 15
|
|
||||||
Panel/styles/panel = SubResource("StyleBoxFlat_uy0d5")
|
|
||||||
|
|
||||||
[node name="ExampleBalloon" type="CanvasLayer"]
|
|
||||||
layer = 100
|
|
||||||
script = ExtResource("1_trhxk")
|
|
||||||
|
|
||||||
[node name="Balloon" type="Control" parent="."]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
layout_mode = 3
|
|
||||||
anchors_preset = 0
|
|
||||||
offset_top = 820.0
|
|
||||||
offset_right = 1920.0
|
|
||||||
offset_bottom = 1070.0
|
|
||||||
size_flags_horizontal = 0
|
|
||||||
size_flags_vertical = 0
|
|
||||||
mouse_filter = 2
|
|
||||||
mouse_force_pass_scroll_events = false
|
|
||||||
theme = SubResource("Theme_qq3yp")
|
|
||||||
|
|
||||||
[node name="Panel" type="Panel" parent="Balloon"]
|
|
||||||
clip_children = 2
|
|
||||||
layout_mode = 1
|
|
||||||
offset_left = 10.0
|
|
||||||
offset_right = 1910.0
|
|
||||||
offset_bottom = 250.0
|
|
||||||
mouse_force_pass_scroll_events = false
|
|
||||||
|
|
||||||
[node name="Dialogue" type="MarginContainer" parent="Balloon/Panel"]
|
|
||||||
layout_mode = 1
|
|
||||||
anchors_preset = 15
|
|
||||||
anchor_right = 1.0
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 2
|
|
||||||
mouse_filter = 2
|
|
||||||
|
|
||||||
[node name="VBoxContainer" type="VBoxContainer" parent="Balloon/Panel/Dialogue"]
|
|
||||||
layout_mode = 2
|
|
||||||
|
|
||||||
[node name="CharacterLabel" type="RichTextLabel" parent="Balloon/Panel/Dialogue/VBoxContainer"]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
modulate = Color(1, 1, 1, 0.501961)
|
|
||||||
layout_mode = 2
|
|
||||||
mouse_filter = 1
|
|
||||||
theme_override_font_sizes/normal_font_size = 25
|
|
||||||
bbcode_enabled = true
|
|
||||||
text = "Character"
|
|
||||||
fit_content = true
|
|
||||||
scroll_active = false
|
|
||||||
|
|
||||||
[node name="DialogueLabel" parent="Balloon/Panel/Dialogue/VBoxContainer" instance=ExtResource("3_ek02p")]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_vertical = 3
|
|
||||||
theme_override_font_sizes/normal_font_size = 30
|
|
||||||
theme_override_font_sizes/bold_font_size = 30
|
|
||||||
theme_override_font_sizes/bold_italics_font_size = 30
|
|
||||||
theme_override_font_sizes/italics_font_size = 30
|
|
||||||
theme_override_font_sizes/mono_font_size = 30
|
|
||||||
text = "Dialogue..."
|
|
||||||
|
|
||||||
[node name="Responses" type="MarginContainer" parent="Balloon"]
|
|
||||||
layout_mode = 1
|
|
||||||
anchors_preset = 7
|
|
||||||
anchor_left = 0.5
|
|
||||||
anchor_top = 1.0
|
|
||||||
anchor_right = 0.5
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
offset_left = -105.0
|
|
||||||
offset_top = -666.0
|
|
||||||
offset_right = 536.0
|
|
||||||
offset_bottom = -253.0
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 0
|
|
||||||
|
|
||||||
[node name="ResponsesMenu" type="VBoxContainer" parent="Balloon/Responses" node_paths=PackedStringArray("response_template")]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_vertical = 8
|
|
||||||
theme_override_constants/separation = 2
|
|
||||||
script = ExtResource("5_s4c7i")
|
|
||||||
response_template = NodePath("ResponseExample")
|
|
||||||
|
|
||||||
[node name="ResponseExample" type="Button" parent="Balloon/Responses/ResponsesMenu"]
|
|
||||||
layout_mode = 2
|
|
||||||
text = "Response example"
|
|
||||||
|
|
||||||
[connection signal="gui_input" from="Balloon" to="." method="_on_balloon_gui_input"]
|
|
||||||
[connection signal="gui_input" from="Balloon/Panel" to="." method="_on_balloon_gui_input"]
|
|
||||||
[connection signal="response_selected" from="Balloon/Responses/ResponsesMenu" to="." method="_on_responses_menu_response_selected"]
|
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
[gd_scene load_steps=11 format=3 uid="uid://7uw7j7ymucjx"]
|
[gd_scene load_steps=11 format=3 uid="uid://7uw7j7ymucjx"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://bopx5vxrplpny" path="res://Dialogues/balloon.gd" id="1_okgs6"]
|
[ext_resource type="Script" uid="uid://bopx5vxrplpny" path="res://Dialogues/balloon.gd" id="1_qpb08"]
|
||||||
[ext_resource type="FontFile" uid="uid://dv8ppra5tgn1t" path="res://Art/Fonts/PixelatedEleganceRegular-ovyAA.ttf" id="2_d4irk"]
|
[ext_resource type="FontFile" uid="uid://dv8ppra5tgn1t" path="res://Art/Fonts/PixelatedEleganceRegular-ovyAA.ttf" id="2_iaaie"]
|
||||||
[ext_resource type="PackedScene" uid="uid://ckvgyvclnwggo" path="res://addons/dialogue_manager/dialogue_label.tscn" id="3_sg5qg"]
|
[ext_resource type="PackedScene" uid="uid://ckvgyvclnwggo" path="res://addons/dialogue_manager/dialogue_label.tscn" id="3_7nttf"]
|
||||||
[ext_resource type="Script" uid="uid://bb52rsfwhkxbn" path="res://addons/dialogue_manager/dialogue_responses_menu.gd" id="5_cd5om"]
|
[ext_resource type="Script" uid="uid://bb52rsfwhkxbn" path="res://addons/dialogue_manager/dialogue_responses_menu.gd" id="4_n1yqk"]
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_sfbl0"]
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_sfbl0"]
|
||||||
content_margin_top = 20.0
|
content_margin_top = 20.0
|
||||||
@@ -45,7 +45,7 @@ Panel/styles/panel = SubResource("StyleBoxEmpty_cypdp")
|
|||||||
|
|
||||||
[node name="ExampleBalloon" type="CanvasLayer"]
|
[node name="ExampleBalloon" type="CanvasLayer"]
|
||||||
layer = 100
|
layer = 100
|
||||||
script = ExtResource("1_okgs6")
|
script = ExtResource("1_qpb08")
|
||||||
|
|
||||||
[node name="Balloon" type="Control" parent="."]
|
[node name="Balloon" type="Control" parent="."]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
@@ -98,14 +98,14 @@ theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
|
|||||||
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
||||||
theme_override_constants/shadow_outline_size = 0
|
theme_override_constants/shadow_outline_size = 0
|
||||||
theme_override_constants/outline_size = 0
|
theme_override_constants/outline_size = 0
|
||||||
theme_override_fonts/normal_font = ExtResource("2_d4irk")
|
theme_override_fonts/normal_font = ExtResource("2_iaaie")
|
||||||
theme_override_font_sizes/normal_font_size = 24
|
theme_override_font_sizes/normal_font_size = 24
|
||||||
bbcode_enabled = true
|
bbcode_enabled = true
|
||||||
text = "Character"
|
text = "Character"
|
||||||
fit_content = true
|
fit_content = true
|
||||||
scroll_active = false
|
scroll_active = false
|
||||||
|
|
||||||
[node name="DialogueLabel" parent="Balloon/Panel/Dialogue/VBoxContainer" instance=ExtResource("3_sg5qg")]
|
[node name="DialogueLabel" parent="Balloon/Panel/Dialogue/VBoxContainer" instance=ExtResource("3_7nttf")]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
clip_contents = false
|
clip_contents = false
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
@@ -115,7 +115,7 @@ theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
|
|||||||
theme_override_constants/line_separation = 10
|
theme_override_constants/line_separation = 10
|
||||||
theme_override_constants/shadow_outline_size = 6
|
theme_override_constants/shadow_outline_size = 6
|
||||||
theme_override_constants/outline_size = 12
|
theme_override_constants/outline_size = 12
|
||||||
theme_override_fonts/normal_font = ExtResource("2_d4irk")
|
theme_override_fonts/normal_font = ExtResource("2_iaaie")
|
||||||
theme_override_font_sizes/normal_font_size = 24
|
theme_override_font_sizes/normal_font_size = 24
|
||||||
text = "Dialogue..."
|
text = "Dialogue..."
|
||||||
|
|
||||||
@@ -141,12 +141,12 @@ theme_override_constants/margin_bottom = 28
|
|||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
theme_override_constants/separation = 2
|
theme_override_constants/separation = 2
|
||||||
script = ExtResource("5_cd5om")
|
script = ExtResource("4_n1yqk")
|
||||||
response_template = NodePath("ResponseExample")
|
response_template = NodePath("ResponseExample")
|
||||||
|
|
||||||
[node name="ResponseExample" type="Button" parent="Balloon/Responses/ResponsesMenu"]
|
[node name="ResponseExample" type="Button" parent="Balloon/Responses/ResponsesMenu"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
theme_override_fonts/font = ExtResource("2_d4irk")
|
theme_override_fonts/font = ExtResource("2_iaaie")
|
||||||
theme_override_font_sizes/font_size = 16
|
theme_override_font_sizes/font_size = 16
|
||||||
text = "What brought you here ?"
|
text = "What brought you here ?"
|
||||||
autowrap_mode = 2
|
autowrap_mode = 2
|
||||||
@@ -47,6 +47,9 @@ size_flags_stretch_ratio = 3.0
|
|||||||
theme_override_fonts/normal_font = ExtResource("1_6ucym")
|
theme_override_fonts/normal_font = ExtResource("1_6ucym")
|
||||||
theme_override_font_sizes/normal_font_size = 25
|
theme_override_font_sizes/normal_font_size = 25
|
||||||
bbcode_enabled = true
|
bbcode_enabled = true
|
||||||
|
text = "Are you sure you want to make this choice ?"
|
||||||
|
horizontal_alignment = 1
|
||||||
|
vertical_alignment = 1
|
||||||
|
|
||||||
[node name="MarginContainer" type="MarginContainer" parent="ConfirmationDialog/MarginContainer/VBoxContainer"]
|
[node name="MarginContainer" type="MarginContainer" parent="ConfirmationDialog/MarginContainer/VBoxContainer"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
|||||||
@@ -71,7 +71,8 @@ func new_patient():
|
|||||||
#Loading Face Emotions
|
#Loading Face Emotions
|
||||||
var face: Resource
|
var face: Resource
|
||||||
var emotion_branch: Dictionary
|
var emotion_branch: Dictionary
|
||||||
var emotion_list = ["neutral", "puzzled", "smiling", "laughing", "happy", "elated", "maniac", "irritated", "angry",
|
var emotion_list = ["neutral", "peaceful", "praying", "puzzled",
|
||||||
|
"smiling", "laughing", "happy", "elated", "maniac", "irritated", "angry",
|
||||||
"sad", "crying", "worried", "scared", "shocked", "panicked", "suspicious", "abnormal"]
|
"sad", "crying", "worried", "scared", "shocked", "panicked", "suspicious", "abnormal"]
|
||||||
|
|
||||||
emotions.clear() #Clearing previous patient emotions
|
emotions.clear() #Clearing previous patient emotions
|
||||||
|
|||||||
@@ -4,18 +4,20 @@ var is_transitioning : bool = false
|
|||||||
var day_count : int = 1
|
var day_count : int = 1
|
||||||
var floor_count : int = -1
|
var floor_count : int = -1
|
||||||
var patient_count : int = 1
|
var patient_count : int = 1
|
||||||
var diagnoses_quota : int = 4
|
var diagnoses_quota : int = 1
|
||||||
var daily_patient_limit : int = 3
|
var daily_patient_limit : int = 3
|
||||||
var patient_list = ["48", "49", "50", "2202"]
|
var patient_list = ["48", "49", "50", "2202"]
|
||||||
var patients_seen: Array[String]
|
var patients_seen: Array[String]
|
||||||
var patient_id = patient_list.pick_random()
|
var patient_id = patient_list.pick_random()
|
||||||
var dialogue_intro = load("res://Dialogues/intro.dialogue")
|
var dialogue_intro = load("res://Dialogues/intro.dialogue")
|
||||||
var dialogue_recovery = load("res://Dialogues/recovery.dialogue")
|
var dialogue_recovery = load("res://Dialogues/recovery.dialogue")
|
||||||
var directives = "[center][font_size=22]INSTRUCTIONS[/font_size][/center]
|
var directives = "\n[center][font_size=22]INSTRUCTIONS[/font_size][/center]
|
||||||
\n\n\n[color=forest_green]RELEASE[/color] HUMANS, [color=red]TERMINATE[/color] ABNORMALS
|
\n\n[font_size=18][color=forest_green]RELEASE[/color] HUMANS, [color=red]TERMINATE[/color] ABNORMALS
|
||||||
\n\nIF A SUBJECT PRESENTS [color=dark_orange]SYMPTOMS[/color] UNDETECTED BY PRE-SCREENING, [color=red]IT IS NOT HUMAN[/color]
|
\n\nIF A SUBJECT HAS [color=dark_orange]SYMPTOMS[/color] IT SHOULDN'T HAVE,
|
||||||
\n\nREFER TO THE [color=red]MANUAL[/color] ON THE DESK FOR MORE INFORMATION ON [color=dark_orange]SYMPTOMS[/color]
|
\n [color=red]IT IS NOT HUMAN[/color]
|
||||||
\n\nMAKE ENOUGH [color=green_yellow]ACCURATE DIAGNOSES[/color] IN A ROW TO GET TO THE NEXT FLOOR"
|
\n\nREFER TO THE [color=royal_blue]MANUAL[/color] FOR [color=dark_orange]SYMPTOMS[/color] DETAILS
|
||||||
|
\n\nMAKE ENOUGH [color=green_yellow]ACCURATE DIAGNOSES[/color] IN A ROW
|
||||||
|
\nTO GET TO THE NEXT FLOOR[/font_size]"
|
||||||
|
|
||||||
signal console_message
|
signal console_message
|
||||||
signal response_chosen(DialogueResponse)
|
signal response_chosen(DialogueResponse)
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ func _on_new_game_pressed():
|
|||||||
Globals.day_count = 1
|
Globals.day_count = 1
|
||||||
# DISABLED FOR NOW SINCE THERE'S NO INTRO ANYMORE
|
# DISABLED FOR NOW SINCE THERE'S NO INTRO ANYMORE
|
||||||
#Offering to skip the introduction
|
#Offering to skip the introduction
|
||||||
#var choice_text = "[center]Do you wish to skip the introduction ?[/center]"
|
#var choice_text = "Do you wish to skip the introduction ?"
|
||||||
#UI.ask_confirmation(start_day, play_intro, choice_text)
|
#UI.ask_confirmation(start_day, play_intro, choice_text)
|
||||||
|
|
||||||
start_day()
|
start_day()
|
||||||
@@ -94,26 +94,6 @@ func start_day():
|
|||||||
await TransitionScreen.transition_finished
|
await TransitionScreen.transition_finished
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#Ends the day and starts the next one
|
|
||||||
func _on_recovery_pressed():
|
|
||||||
|
|
||||||
#Transitioning to the bedroom
|
|
||||||
var scenes_to_hide: Array[Node] = [$ScreeningDesk.end_of_day_controls, $ScreeningDesk]
|
|
||||||
var scenes_to_show: Array[Node] = [$Bedroom]
|
|
||||||
TransitionScreen.transition("big", scenes_to_hide, scenes_to_show)
|
|
||||||
await TransitionScreen.transition_finished
|
|
||||||
|
|
||||||
#End of day dialogue
|
|
||||||
start_balloon("big", Globals.dialogue_recovery, "end_of_day_" + str(Globals.day_count))
|
|
||||||
await DialogueManager.dialogue_ended
|
|
||||||
|
|
||||||
#Start of the next day
|
|
||||||
Globals.day_count += 1
|
|
||||||
start_day()
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#Saves game state on the selected save slot
|
#Saves game state on the selected save slot
|
||||||
func save_game(save_slot_number:int):
|
func save_game(save_slot_number:int):
|
||||||
|
|
||||||
@@ -254,18 +234,18 @@ func update_slots():
|
|||||||
|
|
||||||
|
|
||||||
#Starts a balloon dialogue
|
#Starts a balloon dialogue
|
||||||
func start_balloon(panel_size:String, dialogue_resource: Resource, start_title: String):
|
func start_balloon(balloon_type:String, dialogue_resource: Resource, start_title: String):
|
||||||
|
|
||||||
#Clearing previous balloon
|
#Clearing previous balloon
|
||||||
clear_balloon()
|
clear_balloon()
|
||||||
|
|
||||||
#Instantiating a custom balloon
|
#Instantiating a custom balloon
|
||||||
var Balloon: Resource = load("res://Dialogues/balloon_" + panel_size + ".tscn")
|
var Balloon: Resource = load("res://Dialogues/balloon_" + balloon_type + ".tscn")
|
||||||
balloon = Balloon.instantiate()
|
balloon = Balloon.instantiate()
|
||||||
get_tree().current_scene.add_child(balloon)
|
get_tree().current_scene.add_child(balloon)
|
||||||
|
|
||||||
#Connects emotion signals if needed
|
#Connects emotion signals if needed
|
||||||
if panel_size == "test":
|
if balloon_type == "screening":
|
||||||
DialogueManager.got_dialogue.connect($ScreeningDesk._change_emotion)
|
DialogueManager.got_dialogue.connect($ScreeningDesk._change_emotion)
|
||||||
DialogueManager.got_dialogue.connect($ScreeningDesk._recording_text)
|
DialogueManager.got_dialogue.connect($ScreeningDesk._recording_text)
|
||||||
|
|
||||||
|
|||||||
@@ -55,4 +55,4 @@ ui_select={
|
|||||||
|
|
||||||
[internationalization]
|
[internationalization]
|
||||||
|
|
||||||
locale/translations_pot_files=PackedStringArray("res://Dialogues/Patients/patient_1.dialogue", "res://Dialogues/Patients/patient_2202.dialogue", "res://Dialogues/Patients/patient_50.dialogue", "res://Dialogues/Patients/patient_49.dialogue", "res://Dialogues/Patients/patient_48.dialogue")
|
locale/translations_pot_files=PackedStringArray("res://Dialogues/Patients/patient_2202.dialogue", "res://Dialogues/Patients/patient_50.dialogue", "res://Dialogues/Patients/patient_49.dialogue", "res://Dialogues/Patients/patient_48.dialogue", "res://Dialogues/Patients/patient_47.dialogue")
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ extends Control
|
|||||||
@onready var backroom = $RoomAssets/Backroom
|
@onready var backroom = $RoomAssets/Backroom
|
||||||
@onready var red_backroom = $RoomAssets/RedBackroom
|
@onready var red_backroom = $RoomAssets/RedBackroom
|
||||||
@onready var green_backroom = $RoomAssets/GreenBackroom
|
@onready var green_backroom = $RoomAssets/GreenBackroom
|
||||||
|
@onready var backwall_animation = $RoomAssets/Backwall/BackwallAnimation
|
||||||
|
|
||||||
#DialogueAssets
|
#DialogueAssets
|
||||||
@onready var patient_dialogue_resource: Resource
|
@onready var patient_dialogue_resource: Resource
|
||||||
@@ -88,10 +89,15 @@ func new_patient():
|
|||||||
|
|
||||||
func _on_call_next_patient_pressed(): #Brings in next patient and sets up the desk controls
|
func _on_call_next_patient_pressed(): #Brings in next patient and sets up the desk controls
|
||||||
|
|
||||||
#Hiding the computer screen
|
#Hiding the next_patient button and shows transition messages on computer and console
|
||||||
var scenes_to_hide = [next_patient]
|
var scenes_to_hide = [next_patient]
|
||||||
for scenes in scenes_to_hide:
|
for scenes in scenes_to_hide:
|
||||||
scenes.hide()
|
scenes.hide()
|
||||||
|
var message : String
|
||||||
|
message = "TARGET ID : " + Globals.colorize("#" + Globals.patient_id, "orange_red") + "\n\n" + "COMPUTING CELL TRANSLATION..."
|
||||||
|
computer_display(message)
|
||||||
|
message = Globals.colorize("- BRINGING IN NEXT PATIENT -", "dark_orange")
|
||||||
|
console_display(message)
|
||||||
|
|
||||||
#ShuttersIncoming
|
#ShuttersIncoming
|
||||||
shutters_animation.play("incoming")
|
shutters_animation.play("incoming")
|
||||||
@@ -117,8 +123,9 @@ func _on_call_next_patient_pressed(): #Brings in next patient and sets up the de
|
|||||||
terminate.text = Globals.colorize("TERMINATE", "dark_red")
|
terminate.text = Globals.colorize("TERMINATE", "dark_red")
|
||||||
|
|
||||||
#Starting Dialogue and hiding console screen
|
#Starting Dialogue and hiding console screen
|
||||||
|
computer_screen.hide()
|
||||||
console_screen.hide()
|
console_screen.hide()
|
||||||
main.start_balloon("test", Patient.dialogue_resource, "start")
|
main.start_balloon("screening", Patient.dialogue_resource, "start")
|
||||||
|
|
||||||
#Showing Computer Tabs and showing Patient File by default
|
#Showing Computer Tabs and showing Patient File by default
|
||||||
for node in [tab_patient_file, tab_rules, tab_recording]:
|
for node in [tab_patient_file, tab_rules, tab_recording]:
|
||||||
@@ -255,12 +262,14 @@ func clear_patient(choice:String): #Clears patient and transitions towards next
|
|||||||
|
|
||||||
|
|
||||||
#Final Patient Dialogue
|
#Final Patient Dialogue
|
||||||
main.start_balloon("test", Patient.dialogue_resource, choice)
|
main.start_balloon("screening", Patient.dialogue_resource, choice)
|
||||||
await DialogueManager.dialogue_ended
|
await DialogueManager.dialogue_ended
|
||||||
|
|
||||||
#Updating middle screen info and accurate_diagnoses value
|
# Updating middle screen info and accurate_diagnoses value
|
||||||
if (Patient.abnormal == true and choice == "terminate") or (Patient.abnormal == false and choice == "release"):
|
if (Patient.abnormal == true and choice == "terminate") or (Patient.abnormal == false and choice == "release"):
|
||||||
accurate_diagnoses += 1
|
accurate_diagnoses += 1
|
||||||
|
else:
|
||||||
|
accurate_diagnoses = 0 # Resetting to 0 if the player makes a wrong diagnosis
|
||||||
update_middle_screen(Globals.day_count, Globals.floor_count, accurate_diagnoses, Globals.diagnoses_quota)
|
update_middle_screen(Globals.day_count, Globals.floor_count, accurate_diagnoses, Globals.diagnoses_quota)
|
||||||
|
|
||||||
#Showing second console message
|
#Showing second console message
|
||||||
@@ -281,20 +290,13 @@ func clear_patient(choice:String): #Clears patient and transitions towards next
|
|||||||
console_display(Globals.directives)
|
console_display(Globals.directives)
|
||||||
computer_screen.hide()
|
computer_screen.hide()
|
||||||
|
|
||||||
#Updating patient count
|
#Descending Floor if diagnoses_quota reached
|
||||||
Globals.patient_count += 1
|
if accurate_diagnoses == Globals.diagnoses_quota:
|
||||||
if Globals.patient_count <= Globals.daily_patient_limit:
|
descend_floor()
|
||||||
print("daily_limit not reached")
|
|
||||||
else:
|
else:
|
||||||
print("daily_limit reached")
|
|
||||||
|
|
||||||
if Globals.patient_count <= Globals.daily_patient_limit:
|
|
||||||
#Setting Up Next Patient
|
|
||||||
new_patient()
|
new_patient()
|
||||||
next_patient.show()
|
next_patient.show()
|
||||||
else:
|
|
||||||
Globals.patient_count = 1
|
|
||||||
end_day.show()
|
|
||||||
|
|
||||||
#Reenabling mouse filter and resetting buttons
|
#Reenabling mouse filter and resetting buttons
|
||||||
for button in [green_button, red_button]:
|
for button in [green_button, red_button]:
|
||||||
@@ -328,3 +330,32 @@ func update_middle_screen(day_count, floor_count, diagnoses_count, diagnoses_quo
|
|||||||
var text = "DAY: " + day + "\n\nFLOOR: " + floor + "\n\nACCURATE DIAGNOSES: " + diagnoses
|
var text = "DAY: " + day + "\n\nFLOOR: " + floor + "\n\nACCURATE DIAGNOSES: " + diagnoses
|
||||||
|
|
||||||
middle_screen.text = text
|
middle_screen.text = text
|
||||||
|
|
||||||
|
func descend_floor(): #Descends to next floor
|
||||||
|
|
||||||
|
#Displaying information on screens
|
||||||
|
var message : String
|
||||||
|
message = Globals.colorize("DIAGNOSES QUOTA REACHED", "green_yellow") + "\n\n" + "SECURITY CLEARANCE UPDATED" + "\n\n" + Globals.colorize("ACCESS TO NEXT FLOOR AUTHORIZED", "green")
|
||||||
|
computer_display(message)
|
||||||
|
message = Globals.colorize("- DESCENT PROTOCOL INITIATED -\n\n- TRANSLATING TO NEXT FLOOR -", "dark_orange")
|
||||||
|
console_display(message)
|
||||||
|
|
||||||
|
#Descending animation
|
||||||
|
backwall_animation.play("going_down_1")
|
||||||
|
await backwall_animation.animation_finished
|
||||||
|
backwall_animation.play("going_down_2")
|
||||||
|
await backwall_animation.animation_finished
|
||||||
|
|
||||||
|
#Updating middle screen info
|
||||||
|
Globals.floor_count -= 1
|
||||||
|
accurate_diagnoses = 0
|
||||||
|
Globals.diagnoses_quota += 1
|
||||||
|
update_middle_screen(Globals.day_count, Globals.floor_count, accurate_diagnoses, Globals.diagnoses_quota)
|
||||||
|
|
||||||
|
#Hiding screen messages
|
||||||
|
computer_screen.hide()
|
||||||
|
console_screen.hide()
|
||||||
|
|
||||||
|
#Setting up new patient
|
||||||
|
new_patient()
|
||||||
|
next_patient.show()
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
[gd_scene load_steps=53 format=3 uid="uid://chytk2cctjk3x"]
|
[gd_scene load_steps=49 format=3 uid="uid://chytk2cctjk3x"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://b3ms0imu0umn8" path="res://screening_desk.gd" id="1_1s7k3"]
|
[ext_resource type="Script" uid="uid://b3ms0imu0umn8" path="res://screening_desk.gd" id="1_1s7k3"]
|
||||||
[ext_resource type="Texture2D" uid="uid://1lm8p2lk2u5c" path="res://Art/Patients/patient_48/patient_48_neutral.png" id="3_63o5x"]
|
|
||||||
[ext_resource type="Texture2D" uid="uid://b2epvjeqvmgrs" path="res://Art/Rooms/screening_room/screening_room_glass.png" id="3_nxnrp"]
|
[ext_resource type="Texture2D" uid="uid://b2epvjeqvmgrs" path="res://Art/Rooms/screening_room/screening_room_glass.png" id="3_nxnrp"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://d67mgk5t0ipe" path="res://Art/Patients/patient_47/patient_47_peaceful.png" id="3_w70jd"]
|
||||||
[ext_resource type="Texture2D" uid="uid://by34irl73n8pb" path="res://Art/Rooms/screening_room/backroom.png" id="4_fij8w"]
|
[ext_resource type="Texture2D" uid="uid://by34irl73n8pb" path="res://Art/Rooms/screening_room/backroom.png" id="4_fij8w"]
|
||||||
[ext_resource type="Texture2D" uid="uid://ds1whnmwt7xjt" path="res://Art/Rooms/screening_room/screening_room.png" id="5_aa8r5"]
|
[ext_resource type="Texture2D" uid="uid://ds1whnmwt7xjt" path="res://Art/Rooms/screening_room/screening_room.png" id="5_aa8r5"]
|
||||||
[ext_resource type="Texture2D" uid="uid://4qtc0tkq2wba" path="res://Art/Rooms/screening_room/shutter_top.png" id="6_1rj24"]
|
[ext_resource type="Texture2D" uid="uid://4qtc0tkq2wba" path="res://Art/Rooms/screening_room/shutter_top.png" id="6_1rj24"]
|
||||||
@@ -21,9 +21,7 @@
|
|||||||
[ext_resource type="Texture2D" uid="uid://dja217ihoi5rb" path="res://Art/Rooms/screening_room/green_button_hover.png" id="12_rpmuh"]
|
[ext_resource type="Texture2D" uid="uid://dja217ihoi5rb" path="res://Art/Rooms/screening_room/green_button_hover.png" id="12_rpmuh"]
|
||||||
[ext_resource type="Texture2D" uid="uid://kfq5b58sicqf" path="res://Art/Rooms/screening_room/red_button_pressed.png" id="13_lq4cy"]
|
[ext_resource type="Texture2D" uid="uid://kfq5b58sicqf" path="res://Art/Rooms/screening_room/red_button_pressed.png" id="13_lq4cy"]
|
||||||
[ext_resource type="FontFile" uid="uid://dv8ppra5tgn1t" path="res://Art/Fonts/PixelatedEleganceRegular-ovyAA.ttf" id="14_0pvwy"]
|
[ext_resource type="FontFile" uid="uid://dv8ppra5tgn1t" path="res://Art/Fonts/PixelatedEleganceRegular-ovyAA.ttf" id="14_0pvwy"]
|
||||||
[ext_resource type="PackedScene" uid="uid://ckvgyvclnwggo" path="res://addons/dialogue_manager/dialogue_label.tscn" id="15_l8po4"]
|
|
||||||
[ext_resource type="Texture2D" uid="uid://c35f0aquvroje" path="res://Art/Rooms/screening_room/red_button_hover.png" id="15_pbvyq"]
|
[ext_resource type="Texture2D" uid="uid://c35f0aquvroje" path="res://Art/Rooms/screening_room/red_button_hover.png" id="15_pbvyq"]
|
||||||
[ext_resource type="Script" uid="uid://bb52rsfwhkxbn" path="res://addons/dialogue_manager/dialogue_responses_menu.gd" id="16_16ney"]
|
|
||||||
[ext_resource type="Texture2D" uid="uid://4tgfgi4earv1" path="res://Art/Rooms/screening_room/journal_unpressed.png" id="17_7o31y"]
|
[ext_resource type="Texture2D" uid="uid://4tgfgi4earv1" path="res://Art/Rooms/screening_room/journal_unpressed.png" id="17_7o31y"]
|
||||||
[ext_resource type="Texture2D" uid="uid://djhhkejop4636" path="res://Art/Rooms/screening_room/tea_cup.png" id="17_son5s"]
|
[ext_resource type="Texture2D" uid="uid://djhhkejop4636" path="res://Art/Rooms/screening_room/tea_cup.png" id="17_son5s"]
|
||||||
[ext_resource type="Texture2D" uid="uid://1djtmkdqtplt" path="res://Art/Rooms/screening_room/journal_pressed.png" id="18_gv516"]
|
[ext_resource type="Texture2D" uid="uid://1djtmkdqtplt" path="res://Art/Rooms/screening_room/journal_pressed.png" id="18_gv516"]
|
||||||
@@ -37,65 +35,6 @@
|
|||||||
[sub_resource type="Theme" id="Theme_63o5x"]
|
[sub_resource type="Theme" id="Theme_63o5x"]
|
||||||
RichTextLabel/fonts/normal_font = ExtResource("14_0pvwy")
|
RichTextLabel/fonts/normal_font = ExtResource("14_0pvwy")
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_spyqn"]
|
|
||||||
bg_color = Color(0, 0, 0, 1)
|
|
||||||
border_width_left = 3
|
|
||||||
border_width_top = 3
|
|
||||||
border_width_right = 3
|
|
||||||
border_width_bottom = 3
|
|
||||||
border_color = Color(0.329412, 0.329412, 0.329412, 1)
|
|
||||||
corner_radius_top_left = 5
|
|
||||||
corner_radius_top_right = 5
|
|
||||||
corner_radius_bottom_right = 5
|
|
||||||
corner_radius_bottom_left = 5
|
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ri4m3"]
|
|
||||||
bg_color = Color(0.121569, 0.121569, 0.121569, 1)
|
|
||||||
border_width_left = 3
|
|
||||||
border_width_top = 3
|
|
||||||
border_width_right = 3
|
|
||||||
border_width_bottom = 3
|
|
||||||
border_color = Color(1, 1, 1, 1)
|
|
||||||
corner_radius_top_left = 5
|
|
||||||
corner_radius_top_right = 5
|
|
||||||
corner_radius_bottom_right = 5
|
|
||||||
corner_radius_bottom_left = 5
|
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_e0njw"]
|
|
||||||
border_width_left = 3
|
|
||||||
border_width_top = 3
|
|
||||||
border_width_right = 3
|
|
||||||
border_width_bottom = 3
|
|
||||||
border_color = Color(0.6, 0.6, 0.6, 1)
|
|
||||||
corner_radius_top_left = 5
|
|
||||||
corner_radius_top_right = 5
|
|
||||||
corner_radius_bottom_right = 5
|
|
||||||
corner_radius_bottom_left = 5
|
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_vou70"]
|
|
||||||
bg_color = Color(0.6, 0.6, 0.6, 0)
|
|
||||||
border_width_left = 1
|
|
||||||
border_width_top = 1
|
|
||||||
border_width_right = 1
|
|
||||||
border_width_bottom = 1
|
|
||||||
expand_margin_bottom = 6.0
|
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_4ait8"]
|
|
||||||
bg_color = Color(0, 0, 0, 1)
|
|
||||||
|
|
||||||
[sub_resource type="Theme" id="Theme_kfxnd"]
|
|
||||||
default_font_size = 20
|
|
||||||
Button/constants/outline_size = 3
|
|
||||||
Button/styles/disabled = SubResource("StyleBoxFlat_spyqn")
|
|
||||||
Button/styles/focus = SubResource("StyleBoxFlat_ri4m3")
|
|
||||||
Button/styles/hover = SubResource("StyleBoxFlat_e0njw")
|
|
||||||
Button/styles/normal = SubResource("StyleBoxFlat_vou70")
|
|
||||||
MarginContainer/constants/margin_bottom = 15
|
|
||||||
MarginContainer/constants/margin_left = 30
|
|
||||||
MarginContainer/constants/margin_right = 30
|
|
||||||
MarginContainer/constants/margin_top = 15
|
|
||||||
Panel/styles/panel = SubResource("StyleBoxFlat_4ait8")
|
|
||||||
|
|
||||||
[sub_resource type="Theme" id="Theme_dahej"]
|
[sub_resource type="Theme" id="Theme_dahej"]
|
||||||
default_font = ExtResource("14_0pvwy")
|
default_font = ExtResource("14_0pvwy")
|
||||||
RichTextLabel/colors/default_color = Color(0, 0, 0, 1)
|
RichTextLabel/colors/default_color = Color(0, 0, 0, 1)
|
||||||
@@ -132,6 +71,60 @@ Button/styles/hover = SubResource("StyleBoxFlat_3lob0")
|
|||||||
Button/styles/normal = SubResource("StyleBoxFlat_wj8aa")
|
Button/styles/normal = SubResource("StyleBoxFlat_wj8aa")
|
||||||
Button/styles/pressed = SubResource("StyleBoxFlat_5jbc5")
|
Button/styles/pressed = SubResource("StyleBoxFlat_5jbc5")
|
||||||
|
|
||||||
|
[sub_resource type="Animation" id="Animation_ub1ft"]
|
||||||
|
length = 0.001
|
||||||
|
tracks/0/type = "value"
|
||||||
|
tracks/0/imported = false
|
||||||
|
tracks/0/enabled = true
|
||||||
|
tracks/0/path = NodePath("Backwall:position")
|
||||||
|
tracks/0/interp = 1
|
||||||
|
tracks/0/loop_wrap = true
|
||||||
|
tracks/0/keys = {
|
||||||
|
"times": PackedFloat32Array(0),
|
||||||
|
"transitions": PackedFloat32Array(1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [Vector2(0, -2160)]
|
||||||
|
}
|
||||||
|
|
||||||
|
[sub_resource type="Animation" id="Animation_63o5x"]
|
||||||
|
resource_name = "going_down"
|
||||||
|
length = 4.0
|
||||||
|
tracks/0/type = "value"
|
||||||
|
tracks/0/imported = false
|
||||||
|
tracks/0/enabled = true
|
||||||
|
tracks/0/path = NodePath("Backwall:position")
|
||||||
|
tracks/0/interp = 1
|
||||||
|
tracks/0/loop_wrap = true
|
||||||
|
tracks/0/keys = {
|
||||||
|
"times": PackedFloat32Array(0, 2),
|
||||||
|
"transitions": PackedFloat32Array(2.5, 1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [Vector2(0, -2160), Vector2(0, -4320)]
|
||||||
|
}
|
||||||
|
|
||||||
|
[sub_resource type="Animation" id="Animation_ylm1s"]
|
||||||
|
resource_name = "going_down_2"
|
||||||
|
length = 4.0
|
||||||
|
tracks/0/type = "value"
|
||||||
|
tracks/0/imported = false
|
||||||
|
tracks/0/enabled = true
|
||||||
|
tracks/0/path = NodePath("Backwall:position")
|
||||||
|
tracks/0/interp = 1
|
||||||
|
tracks/0/loop_wrap = true
|
||||||
|
tracks/0/keys = {
|
||||||
|
"times": PackedFloat32Array(0, 3),
|
||||||
|
"transitions": PackedFloat32Array(0.3, 1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [Vector2(0, 0), Vector2(0, -2160)]
|
||||||
|
}
|
||||||
|
|
||||||
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ylm1s"]
|
||||||
|
_data = {
|
||||||
|
&"RESET": SubResource("Animation_ub1ft"),
|
||||||
|
&"going_down_1": SubResource("Animation_63o5x"),
|
||||||
|
&"going_down_2": SubResource("Animation_ylm1s")
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_hai4a"]
|
[sub_resource type="Animation" id="Animation_hai4a"]
|
||||||
length = 0.001
|
length = 0.001
|
||||||
tracks/0/type = "value"
|
tracks/0/type = "value"
|
||||||
@@ -355,95 +348,9 @@ offset_top = -450.0
|
|||||||
offset_right = 300.0
|
offset_right = 300.0
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 0
|
grow_vertical = 0
|
||||||
texture = ExtResource("3_63o5x")
|
texture = ExtResource("3_w70jd")
|
||||||
stretch_mode = 3
|
stretch_mode = 3
|
||||||
|
|
||||||
[node name="Balloon" type="Control" parent="."]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
visible = false
|
|
||||||
z_index = 6
|
|
||||||
anchors_preset = 0
|
|
||||||
offset_left = 1267.0
|
|
||||||
offset_top = 730.0
|
|
||||||
offset_right = 1267.0
|
|
||||||
offset_bottom = 730.0
|
|
||||||
size_flags_horizontal = 0
|
|
||||||
size_flags_vertical = 0
|
|
||||||
mouse_filter = 2
|
|
||||||
mouse_force_pass_scroll_events = false
|
|
||||||
theme = SubResource("Theme_kfxnd")
|
|
||||||
|
|
||||||
[node name="Panel" type="Panel" parent="Balloon"]
|
|
||||||
clip_children = 2
|
|
||||||
layout_mode = 1
|
|
||||||
offset_left = -11.0
|
|
||||||
offset_top = -9.0
|
|
||||||
offset_right = 617.0
|
|
||||||
offset_bottom = 186.0
|
|
||||||
mouse_force_pass_scroll_events = false
|
|
||||||
|
|
||||||
[node name="Dialogue" type="MarginContainer" parent="Balloon/Panel"]
|
|
||||||
layout_mode = 1
|
|
||||||
anchors_preset = 15
|
|
||||||
anchor_right = 1.0
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 2
|
|
||||||
mouse_filter = 2
|
|
||||||
|
|
||||||
[node name="VBoxContainer" type="VBoxContainer" parent="Balloon/Panel/Dialogue"]
|
|
||||||
layout_mode = 2
|
|
||||||
|
|
||||||
[node name="CharacterLabel" type="RichTextLabel" parent="Balloon/Panel/Dialogue/VBoxContainer"]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
modulate = Color(1, 1, 1, 0.501961)
|
|
||||||
layout_mode = 2
|
|
||||||
mouse_filter = 1
|
|
||||||
theme_override_fonts/normal_font = ExtResource("14_0pvwy")
|
|
||||||
theme_override_font_sizes/normal_font_size = 16
|
|
||||||
bbcode_enabled = true
|
|
||||||
text = "Character"
|
|
||||||
fit_content = true
|
|
||||||
scroll_active = false
|
|
||||||
|
|
||||||
[node name="DialogueLabel" parent="Balloon/Panel/Dialogue/VBoxContainer" instance=ExtResource("15_l8po4")]
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_vertical = 3
|
|
||||||
theme_override_fonts/normal_font = ExtResource("14_0pvwy")
|
|
||||||
theme_override_font_sizes/normal_font_size = 18
|
|
||||||
theme_override_font_sizes/bold_font_size = 18
|
|
||||||
theme_override_font_sizes/bold_italics_font_size = 18
|
|
||||||
theme_override_font_sizes/italics_font_size = 18
|
|
||||||
theme_override_font_sizes/mono_font_size = 18
|
|
||||||
text = "Dialogue..."
|
|
||||||
|
|
||||||
[node name="Responses" type="MarginContainer" parent="Balloon"]
|
|
||||||
layout_mode = 1
|
|
||||||
anchors_preset = 7
|
|
||||||
anchor_left = 0.5
|
|
||||||
anchor_top = 1.0
|
|
||||||
anchor_right = 0.5
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
offset_left = -11.0
|
|
||||||
offset_top = 186.0
|
|
||||||
offset_right = 616.0
|
|
||||||
offset_bottom = 326.0
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 0
|
|
||||||
|
|
||||||
[node name="ResponsesMenu" type="VBoxContainer" parent="Balloon/Responses" node_paths=PackedStringArray("response_template")]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_vertical = 8
|
|
||||||
theme_override_constants/separation = 2
|
|
||||||
script = ExtResource("16_16ney")
|
|
||||||
response_template = NodePath("ResponseExample")
|
|
||||||
|
|
||||||
[node name="ResponseExample" type="Button" parent="Balloon/Responses/ResponsesMenu"]
|
|
||||||
layout_mode = 2
|
|
||||||
theme_override_fonts/font = ExtResource("14_0pvwy")
|
|
||||||
text = "Response example"
|
|
||||||
|
|
||||||
[node name="LowerHalf" type="Control" parent="."]
|
[node name="LowerHalf" type="Control" parent="."]
|
||||||
z_index = 6
|
z_index = 6
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
@@ -674,18 +581,25 @@ theme_override_constants/margin_bottom = 28
|
|||||||
custom_minimum_size = Vector2(600, 200)
|
custom_minimum_size = Vector2(600, 200)
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
theme_override_fonts/normal_font = ExtResource("14_0pvwy")
|
theme_override_fonts/normal_font = ExtResource("14_0pvwy")
|
||||||
theme_override_font_sizes/normal_font_size = 20
|
theme_override_font_sizes/normal_font_size = 18
|
||||||
bbcode_enabled = true
|
bbcode_enabled = true
|
||||||
text = "[center][font_size=22]INSTRUCTIONS[/font_size][/center]
|
text = "[center][font_size=22]INSTRUCTIONS[/font_size][/center]
|
||||||
|
|
||||||
|
|
||||||
[color=forest_green]RELEASE[/color] HUMANS, [color=red]TERMINATE[/color] ABNORMALS
|
[color=forest_green]RELEASE[/color] HUMANS, [color=red]TERMINATE[/color] ABNORMALS
|
||||||
|
|
||||||
IF A SUBJECT PRESENTS [color=dark_orange]SYMPTOMS[/color] UNDETECTED BY PRE-SCREENING, [color=red]IT IS NOT HUMAN[/color]
|
|
||||||
|
|
||||||
REFER TO THE [color=royal_blue]MANUAL[/color] ON THE DESK FOR MORE INFORMATION ON [color=dark_orange]SYMPTOMS[/color]
|
IF A SUBJECT HAS [color=dark_orange]SYMPTOMS[/color] IT SHOULDN'T HAVE,
|
||||||
|
|
||||||
MAKE ENOUGH [color=green_yellow]ACCURATE DIAGNOSES[/color] IN A ROW TO GET TO THE NEXT FLOOR"
|
[color=red]IT IS NOT HUMAN[/color]
|
||||||
|
|
||||||
|
|
||||||
|
REFER TO THE [color=royal_blue]MANUAL[/color] FOR [color=dark_orange]SYMPTOMS[/color] DETAILS
|
||||||
|
|
||||||
|
|
||||||
|
MAKE ENOUGH [color=green_yellow]ACCURATE DIAGNOSES[/color] IN A ROW
|
||||||
|
|
||||||
|
TO GET TO THE NEXT FLOOR"
|
||||||
horizontal_alignment = 1
|
horizontal_alignment = 1
|
||||||
vertical_alignment = 1
|
vertical_alignment = 1
|
||||||
|
|
||||||
@@ -1058,6 +972,8 @@ layout_mode = 1
|
|||||||
anchors_preset = 15
|
anchors_preset = 15
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 1.0
|
anchor_bottom = 1.0
|
||||||
|
offset_top = -2160.0
|
||||||
|
offset_bottom = 2160.0
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
@@ -1065,6 +981,12 @@ size_flags_vertical = 3
|
|||||||
mouse_filter = 2
|
mouse_filter = 2
|
||||||
texture = ExtResource("6_5772r")
|
texture = ExtResource("6_5772r")
|
||||||
|
|
||||||
|
[node name="BackwallAnimation" type="AnimationPlayer" parent="RoomAssets/Backwall"]
|
||||||
|
root_node = NodePath("../..")
|
||||||
|
libraries = {
|
||||||
|
&"": SubResource("AnimationLibrary_ylm1s")
|
||||||
|
}
|
||||||
|
|
||||||
[node name="ShutterTop" type="TextureRect" parent="RoomAssets"]
|
[node name="ShutterTop" type="TextureRect" parent="RoomAssets"]
|
||||||
z_index = 3
|
z_index = 3
|
||||||
layout_mode = 1
|
layout_mode = 1
|
||||||
|
|||||||