change_emotion
This commit is contained in:
@@ -1,240 +1,7 @@
|
||||
~ 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.
|
||||
|
||||
: 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
|
||||
Vladislav Orleg: [#smiling] Hello, i'm patient #564, nice to meet you !
|
||||
|
||||
=> END
|
||||
@@ -1,15 +1,12 @@
|
||||
|
||||
|
||||
NAME: Sigur, Sigurdsson
|
||||
NAME: Orleg, Vladislav
|
||||
|
||||
AGE: 54
|
||||
AGE: 59
|
||||
|
||||
PROFESSION: Botanist
|
||||
PROFESSION: Gardener
|
||||
|
||||
ADMISSION REASON:
|
||||
Delirium
|
||||
Verbal agression
|
||||
Homicidal threats
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -72,24 +72,23 @@ script = ExtResource("1_36de5")
|
||||
[node name="Balloon" type="Control" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
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_top = 820.0
|
||||
offset_right = 1910.0
|
||||
offset_bottom = 1070.0
|
||||
mouse_filter = 1
|
||||
offset_bottom = 250.0
|
||||
mouse_force_pass_scroll_events = false
|
||||
|
||||
[node name="Dialogue" type="MarginContainer" parent="Balloon/Panel"]
|
||||
layout_mode = 1
|
||||
@@ -98,6 +97,7 @@ 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
|
||||
@@ -157,4 +157,5 @@ 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"]
|
||||
|
||||
Reference in New Issue
Block a user