Envoi sur GitHub du projet updated

This commit is contained in:
Maurane
2026-01-07 12:47:48 +01:00
parent 34e887afd2
commit 3f1863f0c1
434 changed files with 16021 additions and 5685 deletions
+100
View File
@@ -0,0 +1,100 @@
~ start
do Patient.marker.fill(0)
set Patient.dialog_tree = Patient.build_dialog_tree([31, 32, 33, 34])
The patient looks visibly distraught, fidgeting with anxiety.
Gwendoline Gorbado: [#worried] Who are you ?! Where am I ??
- Decline your identity.
Gwendoline Gorbado: [#worried] I don't understand, please, tell me where I am...
=> question_2
- I am trying to help you here. Calm down and tell me who you are.
do Patient.marker[0] += 1
Gwendoline Gorbado: [#worried] A-alright, my name is Gwendoline Gorbado. Please, i need to know where I am !
=> question_2
~ question_2
- Focus on answering my questions.
Gwendoline Gorbado: [#sad] Why is this happening to me...
=> question_3
- I am sorry, i cannot disclose our location. I might be able to help if you answer my questions.
do Patient.marker[0] += 1
Gwendoline Gorbado: [#neutral] O-okay, okay, I'll trust you. What do you need to know ?
=> question_3
~ question_3
if Patient.marker[1] == 4
=> question_4
- What is your job ? [if Patient.dialog_tree[31] == "not_asked"]
set Patient.dialog_tree[31] = "asked"
do Patient.marker[1] += 1
Gwendoline Gorbado: [#sad] I work in IT... It's a really hard job, you know. An awful lot of pressure for a sliver of recognition.
=> question_3
- How was your mood lately ? [if Patient.dialog_tree[32] == "not_asked"]
set Patient.dialog_tree[32] = "asked"
do Patient.marker[1] += 1
Gwendoline Gorbado: [#sad] I'm feeling not fine at all to be honest, I've been having some really dark ideas for a while...
=> question_3
- Have you been having panic attacks recently ? [if Patient.dialog_tree[33] == "not_asked"]
set Patient.dialog_tree[33] = "asked"
do Patient.marker[1] += 1
Gwendoline Gorbado: [#worried] Yes, a lot. Just thinking about my work makes me so stressed I want to puke.
=> question_3
- What is your favorite meal ? [if Patient.dialog_tree[34] == "not_asked"]
set Patient.dialog_tree[34] = "asked"
do Patient.marker[1] += 1
Gwendoline Gorbado: [#smiling] M-my favourite meal ? I... It's probably Jajangmyeon. Korean noodles, very tasty. Such a weird question...
=> question_3
~ question_4
- Are you an Abnormal ?
Gwendoline Gorbado: [#irritated] What ? No, never ! How would i even be feeling sad if I were one of those creatures ?!
=> question_5
- Have you been lying to me ?
Gwendoline Gorbado: [#worried] No, I told you the truth, i swear !
=> question_5
~ question_5
- Prove to me you are human.
if Patient.marker[0] == 2
Gwendoline Gorbado: [#sad] I don't know what to tell you... Just do what you have to. You know, I've been thinking about ending it all myself, I'd even bought a rope. I feel like there's no hope anymore, nothing.
else
Gwendoline Gorbado: [#irritated] I've told you everything. Just make your decision now, I am powerless anyways.
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
Gwendoline Gorbado: [#sad] Maybe this is what i deserve...
Gwendoline Gorbado: I hope you'll make it quick...
=> END
~ release
Gwendoline Gorbado: [#smiling] You are kind. I wish i had met people like you in my life. Thank you.
=> END
@@ -0,0 +1,16 @@
[remap]
importer="dialogue_manager"
importer_version=15
type="Resource"
uid="uid://cocg8tx4s4rj3"
path="res://.godot/imported/patient_2202.dialogue-2dd94b65ae52332b55f15ada961486ad.tres"
[deps]
source_file="res://Dialogues/Patients/patient_2202.dialogue"
dest_files=["res://.godot/imported/patient_2202.dialogue-2dd94b65ae52332b55f15ada961486ad.tres"]
[params]
defaults=true
+6
View File
@@ -0,0 +1,6 @@
initial_emotion="worried"
name="Gwendoline Gorbado"
age="28"
profession="IT Engineer"
psychiatric_assessment="DEPRESSION\n\nANXIETY"
status="normal"
+121
View File
@@ -0,0 +1,121 @@
~ start
do Patient.marker.fill(0)
set Patient.dialog_tree = Patient.build_dialog_tree([11,12,21,22])
Phil Fossa: [#smiling] About time ! You there ! Release me at once !
- Hi. Let us talk first, and then we'll see what I can do about that.
Phil Fossa: [#puzzled] Talk ? What's the point of talking when you could just ACT ?
Phil Fossa: [#neutral] ... Fine, let's get this over with. Ask your petty questions.
=> part_1
- Greetings, sir. You may do well to lower your tone if you expect my help.
Phil Fossa: [#irritated] Are you threatening me ?? How unpolite is that ?! I'll sue you !
=> part_0
- Is that how you speak to your students ?
Phil Fossa: [#puzzled] Well, obviously yes ? That's how you teach stuff to unruly youngsters. Through sheer authority and charisma.
=> part_0
- Big words for such a small dude...
Phil Fossa: [#angry] The size of the body does not beget the size of the mind, you uneducated wretch ! Beware the anger of the cultivated intellect !
=> part_0
~ part_0
- Alright alright, let's chill. I just need to ask you some questions before I release you. Please bear with me.
Phil Fossa: [#irritated] Questions ? I guess I'll spare you some of my precious time. Make it quick, peasant.
=> part_1
~ part_1
if Patient.marker[0] == 2
=> part_2
- Are there people conspiring against you or threatening you ? [if Patient.dialog_tree[11] == "not_asked"]
set Patient.dialog_tree[11] = "asked"
do Patient.marker[0] += 1
Phil Fossa: [#suspicious] How did you know ? Are you working for them ? I didn't think they'd find me again so quickly...
Phil Fossa: [#smiling] Nah, you're too dumb to be one of them. You're safe.
- Please focus, sir. Are there people conspiring against you, or threatening you ?
Phil Fossa: [#neutral] Yeah, yeah. It's been more than 40 years, I'm used to it.
Phil Fossa: [#irritated] They try to mic up my flat every other Sunday, to steal my knowledge. They follow me when I'm outside.
Phil Fossa: [#smiling] But they're no match for me. I outsmart them at every corner.
- Who are they ?
Phil Fossa: [#puzzled] Well, people from the Learning Rogues, of course. Thought it was common knowledge. How uncultured are you ?
Phil Fossa: [#irritated] They're a secret organization from times immemorial. They actively work to siphon knowledge from high-intellect individuals like me.
Phil Fossa: [#neutral] Satisfied ? Care to release me now ?
=> part_1
- You seem to value yourself highly. Why is that ? [if Patient.dialog_tree[12] == "not_asked"]
set Patient.dialog_tree[12] = "asked"
do Patient.marker[0] += 1
Phil Fossa: [#puzzled] Why ? You have one of the nine wise Sages standing before you, that's why ! Your lack of knowledge baffles me.
Phil Fossa: [#smiling] I was chosen at birth to learn the secrets of infinite Wisdom. I could utter a single word and hurl myself out of here in an instant if i wished to.
- Then why aren't you teleporting yourself out of here ?
Phil Fossa: [#irritated] I tried to, but it ain't working here. Probably a trick of the Learning Rogues. I need some time to decipher their scheming.
=> part_1
~ part_2
if Patient.marker[1] == 2
=> part_3
- Did the Learning Rogues follow you here ? Are they watching you right now ? [if Patient.dialog_tree[21] == "not_asked"]
set Patient.dialog_tree[21] = "asked"
do Patient.marker[1] += 1
Phil Fossa: [#suspicious] Yes, they followed me. They hid mics in my room. Trying to capture my secrets. I won't let them.
- How do you know they hid mics here ?
if Patient.abnormal == true
Phil Fossa: [#worried] Because I can hear them talking on the mics. Laughing about me. Telling jokes about how they'll steal my knowledge until I'm nothing. I'm nothing.
else
Phil Fossa: [#smiling] I just know it. Never doubt the instincts of a wise Sage. The world shows itself to me in paths beyond the ken of your limited abilities.
=> part_2
- Why a knowledge stealing organization ? Why this wise Sage bullshit ? [if Patient.dialog_tree[22] == "not_asked"]
set Patient.dialog_tree[22] = "asked"
do Patient.marker[1] += 1
Phil Fossa: [#angry] What ?! How dare you speak to me like this ?! To one of the Nine ??
Phil Fossa: [#worried] I... The kids... They never listen ! I teach them with all the passion in the world, but they don't do their homework, they stay on their phones during class !
Phil Fossa: [#scared] I have so much to give them, but they don't care ! Why ? I give them my life, and what do I get in return ? What's the point ??
Phil Fossa: [#smiling] The Learning Rogues do care ! They understand the importance of knowledge, they understand how wise I am !
=> part_2
~ part_3
Phil Fossa: [#irritated] That's enough ! I've anwered enough of your silly questions.
Phil Fossa: [#angry] Now release me at once ! I'm not talking to you until you've done so.
Phil Fossa: [#smiling] So the wise Sage hath spoken.
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
if Patient.abnormal == true
Phil Fossa: [#abnormal] How did you know, you fucking dog ? I'll tear the flesh from your bones. I'll gorge myself on your entrails. I'll-
else
Phil Fossa: [#scared] What ?? How dare you ! You can't do that ! I'm one of the Sages !!
Phil Fossa: [#panicked] Please no ! I'm sorry, please don't do that ! I swear I'm not sick ! I beg you !! Please I'm so sorry !! Nononono-
=> END
~ release
if Patient.abnormal == true
Phil Fossa: [#abnormal] Thank you. At last, my freedom awaits on the surface. It feels good, so good...
else
Phil Fossa: [#smiling] Thank you. I knew you would have some common sense.
Phil Fossa: [#smiling] So long, and may our paths never cross again. Conversing with your inferior mind is at risk of damaging my hallowed intellect.
=> END
@@ -0,0 +1,16 @@
[remap]
importer="dialogue_manager"
importer_version=15
type="Resource"
uid="uid://dx2bpp3qwpyy8"
path="res://.godot/imported/patient_48.dialogue-f01d9c4b5474d92c5db61e8467f277e9.tres"
[deps]
source_file="res://Dialogues/Patients/patient_48.dialogue"
dest_files=["res://.godot/imported/patient_48.dialogue-f01d9c4b5474d92c5db61e8467f277e9.tres"]
[params]
defaults=true
+6
View File
@@ -0,0 +1,6 @@
initial_emotion="irritated"
name="Phil Fossa"
age="65"
profession="College Teacher"
psychiatric_assessment="PERSECUTORY DELUSIONS\n\nMEGALOMANIAC DELUSIONS"
status="random"
+245
View File
@@ -0,0 +1,245 @@
~ start
do Patient.marker.fill(0)
set Patient.dialog_tree = Patient.build_dialog_tree([31,32,33,34,41,42,43,44,411,412,413,421,422,423])
Jeremiah Brunn: [#smiling] Hi. What's up ? You here to release me ?
- Hello. I am here to assess that indeed.
Jeremiah Brunn: [#smiling] Good, good. Ask your questions, I am ready.
=> part_2
- That'll depend on what you tell me.
Jeremiah Brunn: [#smiling] Sounds fair. Let's do it then.
=> part_2
- I ask the questions, you answer. Got it ?
if Patient.abnormal == true
Jeremiah Brunn: [#neutral] Fine. I hope that glass between us is sturdy enough, though. For your sake.
else
Jeremiah Brunn: [#smiling] Alright, alright, chill out, friend. Ask away.
=> part_2
~ part_2
- Why were you brought here ? What happened ?
Jeremiah Brunn: [#neutral] I was busy minding my own quiet business, when these so-called "law enforcers" jumped me.
Jeremiah Brunn: [#irritated] I was detained and transferred here against my will. Once I'm out of here, I'm going to sue them to oblivion.
- What kind of quiet business warrants detainment ? What exactly were you doing out there ?
Jeremiah Brunn: [#neutral] I was simply playing some music. That's my job after all. Can you blame someone for singing aloud in public ? Is that a way to treat a star like me ?
- A star ? What do you mean ?
Jeremiah Brunn: [#puzzled] What do you mean, what do I mean ? Don't you recognize me ?!
- I am afraid I don't.
if Patient.abnormal == true
Jeremiah Brunn: [#irritated] People these days... Uncultured swine, good for the slaughter.
else
Jeremiah Brunn: [#puzzled] Sigh... I can't blame you. I haven't been able to take properly care of myself in this cell.
=> part_2_1
- Your face and name do ring a bell, but I can't quite remember who you are.
Jeremiah Brunn: [#puzzled] Sigh... I can't blame you. I haven't been able to take properly care of myself in this cell.
=> part_2_1
- Stop wasting time and decline your identity.
if Patient.abnormal == true
Jeremiah Brunn: [#irritated] Watch your tone. Disrespect always backfires on you at some point, sometimes earlier than you might expect.
else
Jeremiah Brunn: [#puzzled] Is that how you treat all your patients ? No wonder you're staying hidden behind a stained glass like a rat. I guess nobody likes you.
=> part_2_1
~ part_2_1
Jeremiah Brunn: [#smiling] Anyways, name's Jean Deep. Sorry, I'm not giving you an autograph. Not while I'm imprisoned here.
=> part_3
~ part_3
if Patient.marker[0] == 4
=> part_4_1
- Aren't you named Jeremiah Brunn though ? [if Patient.dialog_tree[31] == "not_asked"]
set Patient.dialog_tree[31] = "asked"
do Patient.marker[0] += 1
Jeremiah Brunn: [#puzzled] Bah ! That's just my cover name, to dodge my stalkers. Simple, but effective.
=> part_3
- You don't exactly look like Jean Deep though... [if Patient.dialog_tree[32] == "not_asked"]
set Patient.dialog_tree[32] = "asked"
do Patient.marker[0] += 1
Jeremiah Brunn: [#neutral] I know ! I was bestowed a hallowed blessing from God, but that honour came with a curse...
Jeremiah Brunn: [#worried] My divine physique was altered. A small price to pay such a heavenly reward, but still a painful one.
=> part_3
- What do you do in life ? [if Patient.dialog_tree[33] == "not_asked"]
set Patient.dialog_tree[33] = "asked"
do Patient.marker[0] += 1
Jeremiah Brunn: [#smiling] I'm a rocker, of course. Rock'n Roll is my life, it's the blood in my veins.
- As far as i know, Jean Deep is an actor, not a musician.
Jeremiah Brunn: [#laughing] Then you don't know very far, friend ! I am well reputed in both acting and rocking circles !
Jeremiah Brunn: [#irritated] Although that doesn't surprise me... They have been conspiring against me, smearing my name. No wonder they erased public knowledge of my music career.
=> part_3
- Isn't Jean Deep supposed to be in another country right now ? What brought you here so far from home ? [if Patient.dialog_tree[34] == "not_asked"]
set Patient.dialog_tree[34] = "asked"
do Patient.marker[0] += 1
Jeremiah Brunn: [#laughing] Divine business, my friend ! Divine and secretive. They must not know what I am about to achieve here.
=> part_3
~ part_4
if Patient.marker[1] == 3
Jeremiah Brunn: [#elated] Oh, the time of Ascension is nigh ! The Great Worm, at last !
=> part_5
- What divine blessing are you talking about ? [if Patient.dialog_tree[41] == "not_asked"]
set Patient.dialog_tree[41] = "asked"
do Patient.marker[1] += 1
Jeremiah Brunn: [#laughing] I am talking about the most sanctified amongst God's gifts. It is the blessing of the Great Worm.
- Care to elaborate, Jean Worm ?
if Patient.abnormal == true
Jeremiah Brunn: [#irritated] Careful. The early bird gets the worm, and the early worm gets the discourteous.
else
Jeremiah Brunn: [#puzzled] Jean Worm ? I'm sorry but your utter lack of taste for names is... unsettling.
=> part_4_1_0
- What is this Great Worm blessing exactly ?
=> part_4_1_0
~ part_4_1_0
Jeremiah Brunn: [#smiling] God has bestowed upon me the most blessed of presents. I am to be transfigured in His name.
if Patient.abnormal == true
Jeremiah Brunn: [#laughing] I am to become the Worm. To consume God's enemies. To repast on flesh and bones.
else
Jeremiah Brunn: [#laughing] I am to become the Worm. To wield holiness on this Earth. To bring about his law and dominion to humankind.
~ part_4_1
if Patient.marker[2] == 3
=> part_4
- When did you receive this blessing ? [if Patient.dialog_tree[411] == "not_asked"]
set Patient.dialog_tree[411] = "asked"
do Patient.marker[2] += 1
Jeremiah Brunn: [#smiling] A long, long time ago. I think i was around 19 when I saw It for the first time. The Great Worm, shining under God's light, promising me protection and eternal love.
Jeremiah Brunn: [#neutral] That is when I knew who I was, and who I was fated to become. Since then, life has been nothing but a long wait until my promised Ascension.
=> part_4_1
- How are you so certain you are the chosen one ? [if Patient.dialog_tree[412] == "not_asked"]
set Patient.dialog_tree[412] = "asked"
do Patient.marker[2] += 1
Jeremiah Brunn: [#happy] Because that's what God tells me, of course. I can hear Him whispering to me, quietly. Comforting me.
- What is God telling you right now ?
if Patient.abnormal == true
Jeremiah Brunn: [#laughing] To kill His enemies. That my Deliverance is about to begin. That my first commandment is to consume you.
else
Jeremiah Brunn: [#happy] That everything's going to be fine. That I am safe. That I can no longer be harmed.
=> part_4_1
- Of all possible divine creatures, why a Worm ? [if Patient.dialog_tree[413] == "not_asked"]
set Patient.dialog_tree[413] = "asked"
do Patient.marker[2] += 1
Jeremiah Brunn: [#smiling] Because the Worm is a symbol of strength, of manhood ! God wants me to know I am a man.
Jeremiah Brunn: [#worried] Uncle would always tell me I was not a man, that I liked other men too much.
Jeremiah Brunn: [#happy] But God knows better. Thanks to Him, I know I like women. I'm sure of it. After all, Jean Deep is a womanizer, isn't he ?
=> part_4_1
- I want to talk about the people conspiring against you. Who are they ? [if Patient.dialog_tree[42] == "not_asked"]
set Patient.dialog_tree[42] = "asked"
do Patient.marker[1] += 1
Jeremiah Brunn: [#worried] They are the secret Cabal of the Worm ! Working in my uncle's name, to prevent Jean Deep from ascending. You have to believe me.
=> part_4_2
~ part_4_2
if Patient.marker[3] == 3
=> part_4
- Your uncle leads a secret cabal ? [if Patient.dialog_tree[421] == "not_asked"]
set Patient.dialog_tree[421] = "asked"
do Patient.marker[3] += 1
Jeremiah Brunn: [#shocked] Yes, he does ! Ever since I was a boy, he's been working to undermine me, to deprive me of my manhood !
Jeremiah Brunn: [#irritated] No more. God is on my side. I'm fighting back now.
- What did your uncle do to you ?
Jeremiah Brunn: [#irritated] He is the great Devil, never to be trusted again. He wounded me, stole my manhood when I was not prepared.
Jeremiah Brunn: [#happy] Now he cannot anymore. I am under God's watchful gaze.
=> part_4_2
- Why's the Cabal of the Worm trying to prevent its return ? Shouldn't they be delighted to witness your ascension ? [if Patient.dialog_tree[422] == "not_asked"]
set Patient.dialog_tree[422] = "asked"
do Patient.marker[3] += 1
Jeremiah Brunn: [#smiling] The Cabal of the Worm, cursed be their name, were founded precisely because they fear the Worm and its manhood. They want It to never exist.
Jeremiah Brunn: [#laughing] But the Great Worm cannot be stopped. I will reclaim my manhood. It is written.
=> part_4_2
- Do you feel safe in this cell ? Do you think the cabal can reach you here ? [if Patient.dialog_tree[423] == "not_asked"]
set Patient.dialog_tree[423] = "asked"
do Patient.marker[3] += 1
Jeremiah Brunn: [#worried] M-maybe... There is no place on Earth they cannot reach ! Their influence is boundless !
if Patient.abnormal == true
Jeremiah Brunn: [#irritated] Let them try. The Worm hungers for a feast.
else
Jeremiah Brunn: [#happy] But God is here for me now. He whispers words of protection and safety. I am secure. I am safe.
=> part_4_2
- And why has God chosen to bless you thus ? [if Patient.dialog_tree[43] == "not_asked"]
set Patient.dialog_tree[43] = "asked"
do Patient.marker[1] += 1
Jeremiah Brunn: [#laughing] Because I am Jean Deep, obviously. It's God's way of saying thanks.
=> part_4
~ part_5
Jeremiah Brunn: [#elated] God's will is clear to me now. I am to be His vessel. The Worm is coming.
- What makes you think the Worm is coming now ?
if Patient.abnormal == true
Jeremiah Brunn: [#elated] Because I can feel it ! The Worm is coming ! I can feel It in me ! It is rearranging my insides !
Jeremiah Brunn: [#maniac] My organs are transforming ! The Worm is coming ! I am becoming !
else
Jeremiah Brunn: [#elated] Because God's telling me right now ! His whispers are deafening !
Jeremiah Brunn: [#elated] The worm is coming ! I am becoming !
=> part_6
~ part_6
- How are you going to ascend ?
Jeremiah Brunn: [#elated] Sliding into a hole, makes a grown man whole ! Sliding into my hole, makes my uncle the Devil ! Sliding once and for all, makes the Great Worm God's goal !
- Focus and talk to me, Mr Brunn, or I won't be able to help you.
Jeremiah Brunn: [#elated] A rocking worm worming between the rocks, the rock'n roll of the Jean Deep the rocker Worm !
Jeremiah Brunn: [#maniac] Two rocks and a worm, manhood in its purest form !
Jeremiah Brunn: [#maniac] Uncle can't touch me now, he can't touch my worm ! For a Worm has no worm !
Jeremiah Brunn: [#elated] A Worm IS a worm ! A Worm is the Great Worm ! Unto me came Wormhood, and with it women in a flood !
Jeremiah Brunn: [#maniac] Jean Deep the Wormanizer, Jean Deep God's Harbinger ! Ahahahahahahahaha !!!
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
if Patient.abnormal == true
Jeremiah Brunn: [#abnormal] I AM FREE I AM SAFE I AM POWERFUL I AM STRONG I AM SECURE I AM THE WORM I MUST CONSUME [color=orange]CONSUME[/color] [color=orange_red]CONSUME CONSUME[/color] [color=red]CONSUME CONSUME[/color]
else
Jeremiah Brunn: [#elated] I am the Worm ! See ?? I am safe from Uncle now ! I am safe !! Safe !! I am God's Herald on this Earth ! Nobody can hurt me anymore ! Nobody !!!
=> END
~ release
if Patient.abnormal == true
Jeremiah Brunn: [#abnormal] I AM FREE I AM SAFE I AM POWERFUL I AM STRONG I AM SECURE I AM THE WORM I MUST CONSUME [color=orange]CONSUME[/color] [color=orange_red]CONSUME CONSUME[/color] [color=red]CONSUME CONSUME[/color]
else
Jeremiah Brunn: [#elated] I am the Worm ! See ?? I am safe from Uncle now ! I am safe !! Safe !! I am God's Herald on this Earth ! Nobody can hurt me anymore ! Nobody !!!
=> END
@@ -0,0 +1,16 @@
[remap]
importer="dialogue_manager"
importer_version=15
type="Resource"
uid="uid://bhwdwrk1lkbxv"
path="res://.godot/imported/patient_49.dialogue-2a9b5320dc09d9edc8fd43e1d8fe59de.tres"
[deps]
source_file="res://Dialogues/Patients/patient_49.dialogue"
dest_files=["res://.godot/imported/patient_49.dialogue-2a9b5320dc09d9edc8fd43e1d8fe59de.tres"]
[params]
defaults=true
+6
View File
@@ -0,0 +1,6 @@
initial_emotion="neutral"
name="Jeremiah Brunn"
age="53"
profession="Musician"
psychiatric_assessment="MEGALOMANIAC DELUSIONS\n\nMYSTICAL DELUSIONS\n\nAUDITORY HALLUCINATIONS"
status="random"
+196
View File
@@ -0,0 +1,196 @@
~ start
do Patient.marker.fill(0)
set Patient.dialog_tree = Patient.build_dialog_tree([21,211,212,2111,2112,2113,22,23,231,232,233,31,32,41,42,43,44])
The patient looks at you with a placid smile, not uttering a single word.
- Greetings. What's your name ?
Helen Moore: [#smiling] I'm Helen Moore. Pleased to meet you.
=> part_2
~ part_2
if Patient.marker[0] == 3
- I apologize, but if I am to help you, I must keep inquiring about the individual who's been touching you.
Helen Moore: [#worried] ... Alright, i'll try to answer as much as I can. But as soon as i hear him coming, i'm shutting my lips !
=> part_3
- Why are you smiling ? [if Patient.dialog_tree[21] == "not_asked"]
set Patient.dialog_tree[21] = "asked"
do Patient.marker[0] += 1
Helen Moore: [#smiling] Because I am fine. I am safe.
~ part_2_1
- This place is far from safe. Actually, it's the exact opposite of it. [if Patient.dialog_tree[211] == "not_asked"]
set Patient.dialog_tree[211] = "asked"
do Patient.marker[1] += 1
Helen Moore: [#puzzled] Well tried, but i know i am safe.
=> part_2_1
- What makes you think you are safe ? [if Patient.dialog_tree[212] == "not_asked"]
set Patient.dialog_tree[212] = "asked"
do Patient.marker[1] += 1
Helen Moore: [#smiling] I have tucked my shirt in my pants.
=> part_2_1
- How exactly does tucking your shirt make you safe ? [if Patient.marker[1] == 2]
Helen Moore: [#smiling] Because he can't touch me then.
~ part_2_1_1
if Patient.marker[2] == 3
- Has he touched you since you arrived here ?
Helen Moore: [#worried] No he hasn't ! Please, please, stop talking about him, i can feel he's hearing us !
=> part_2
- Who's "he" ? [if Patient.dialog_tree[2111] == "not_asked"]
set Patient.dialog_tree[2111] = "asked"
do Patient.marker[2] += 1
Helen Moore: [#worried] I can't answer that ! He might hear me if i do !
=> part_2_1_1
- How is he touching you ? [if Patient.dialog_tree[2112] == "not_asked"]
set Patient.dialog_tree[2112] = "asked"
do Patient.marker[2] += 1
Helen Moore: [#worried] If i'm not being careful, he can ! But i've tucked my shirt, so now he can't ! Right ?
=> part_2_1_1
- Why is he touching you ? [if Patient.dialog_tree[2113] == "not_asked"]
set Patient.dialog_tree[2113] = "asked"
do Patient.marker[2] += 1
Helen Moore: [#worried] Because he can ! He always liked to do it, he always did !
=> part_2_1_1
- What is your job ? [if Patient.dialog_tree[22] == "not_asked"]
set Patient.dialog_tree[22] = "asked"
do Patient.marker[0] += 1
Helen Moore: [#smiling] I work with children. I help them. It makes me feel better about... stuff.
- May i ask what "stuff" you are referring to ?
Helen Moore: [#worried] I... I mean... I think children deserve to be loved. I think they deserve everything. Everything but pain. That's what i think.
=> part_2
- Are you hearing voices right now ? [if Patient.dialog_tree[23] == "not_asked"]
set Patient.dialog_tree[23] = "asked"
do Patient.marker[0] += 1
Helen Moore: [#neutral] Yes... I think.
~ part_2_3
if Patient.marker[3] == 3
- Who do these voices belong to ? Do you know them ?
Helen Moore: [#smiling] Of course i do ! It's Mom and Sis ! And the third one's Dad !
=> part_2
- What are they telling you ? [if Patient.dialog_tree[231] == "not_asked"]
set Patient.dialog_tree[231] = "asked"
do Patient.marker[3] += 1
Helen Moore: [#neutral] They tell me i'm fine, as long as i stay hidden.
- Why do you need to stay hidden ?
Helen Moore: [#puzzled] To be fine. I just told you.
=> part_2_3
- How many voices are you hearing ? [if Patient.dialog_tree[232] == "not_asked"]
set Patient.dialog_tree[232] = "asked"
do Patient.marker[3] += 1
Helen Moore: [#neutral] I hear two right now. Usually there are three, but the third is busy.
=> part_2_3
- Are the voices telling you to hurt yourself ? [if Patient.dialog_tree[233] == "not_asked"]
set Patient.dialog_tree[233] = "asked"
do Patient.marker[3] += 1
Helen Moore: [#worried] Sometimes they do, especially the third one. I try not to listen, but they never stop whispering !
=> part_2_3
~ part_3
if Patient.marker[4] == 2
Helen Moore: [#scared] Wait, I can hear him coming ! I'm not answering you anymore !
- Please Mrs Moore, I am trying to help you. I only have a few more questions, I promise you.
Helen Moore: [#scared] No, he's coming, can't you hear ?! He's coming !
- You've tucked your shirt in your pants, remember ? You are safe.
Helen Moore: [#scared] I... Fine, but please make it quick ! He's getting closer !
=> part_4
- Please forgive me, but i have to insist. Who's the "he" you're talking about ? Do you know him ? [if Patient.dialog_tree[31] == "not_asked"]
set Patient.dialog_tree[31] = "asked"
do Patient.marker[4] += 1
Helen Moore: [#worried] Of course I know him... He's my Dad !
=> part_3
- When did he start touching you ? [if Patient.dialog_tree[32] == "not_asked"]
set Patient.dialog_tree[32] = "asked"
do Patient.marker[4] += 1
Helen Moore: [#worried] I don't know... As far as I can remember, he always did.
Helen Moore: [#shocked] When I was 6, he would wait for Mom to go to work so he could take me to the bathroom with him.
Helen Moore: [#shocked] I learned to tuck my pants in my socks, and my pajamas in my pants, so he wouldn't caress me when he kissed me goodnight.
=> part_3
~ part_4
if Patient.marker[5] == 4
Helen Moore: [#panicked] Oh nonono he's coming he heard us he's coming he heard us he knows he knows oh god please help me !!
=> part_6
- How old is your father now ? Do you still see him ? [if Patient.dialog_tree[41] == "not_asked"]
set Patient.dialog_tree[41] = "asked"
do Patient.marker[5] += 1
Helen Moore: [#scared] Dad died ten years ago from a stroke ! Why are you asking me this ?? He's going to hear us !
=> part_4
- Why are you still hearing your mother and sister ? [if Patient.dialog_tree[42] == "not_asked"]
set Patient.dialog_tree[42] = "asked"
do Patient.marker[5] += 1
Helen Moore: [#scared] Mom ? Mom knew ! I know she knew, but she didn't do anything ! She kept going to work, she kept leaving me alone with Dad ! Why ? Why ??
Helen Moore: [#scared] And Sis... Sis left me too ! She told me she would always be here for me, and yet she jumped out of the window ! Why did she leave me ??
=> part_4
- When did your father last touch you ? [if Patient.dialog_tree[43] == "not_asked"]
set Patient.dialog_tree[43] = "asked"
do Patient.marker[5] += 1
Helen Moore: [#scared] L-Last month, just before I was sent here ! Please stop talking about him, he's getting closer, i can hear him !
=> part_4
- Did your father also touch your sister ? [if Patient.dialog_tree[44] == "not_asked"]
set Patient.dialog_tree[44] = "asked"
do Patient.marker[5] += 1
Helen Moore: [#scared] One day, I was playing with Sis, but Dad took her to his bedroom.
Helen Moore: [#scared] He locked the door, so I couldn't see, but I could hear !
Helen Moore: [#shocked] The noises... I can still hear them. Sis never played with me again after that.
=> part_4
~ part_6
- I have one last question Mrs Moore, and then it's over, i promise.
Helen Moore: [#panicked] Dad I'm sorry I know I didn't want to you know that please don't please I'm sorry please Dad please
- Do you feel your father touching you ? Do you feel his hands on your skin right now ?
Helen Moore: [#panicked] I feel him i feel his hands they hurt it hurts it HuRtS sO MucH pLEAse HElp mE PLEase I'm sorry plEASe mOm HELP PleaSE
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
Helen Moore: [#abnormal] WHY DAD WHY ARE YOU TOUCHING ME AGAIN I'M SORRY PLEASE STOP MOM WHY DIDN'T YOU HELP ME WHY IT HURTS [color=orange]IT HURTS[/color] [color=orange_red]IT HURTS IT HURTS[/color] [color=red]IT HURTS IT HURTS[/color]
=> END
~ release
Helen Moore: [#abnormal] WHY DAD WHY ARE YOU TOUCHING ME AGAIN I'M SORRY PLEASE STOP MOM WHY DIDN'T YOU HELP ME WHY IT HURTS [color=orange]IT HURTS[/color] [color=orange_red]IT HURTS IT HURTS[/color] [color=red]IT HURTS IT HURTS[/color]
=> END
@@ -0,0 +1,16 @@
[remap]
importer="dialogue_manager"
importer_version=15
type="Resource"
uid="uid://bsbmk75nv76ln"
path="res://.godot/imported/patient_50.dialogue-515cfc3520f8541d20e9998e85802f8c.tres"
[deps]
source_file="res://Dialogues/Patients/patient_50.dialogue"
dest_files=["res://.godot/imported/patient_50.dialogue-515cfc3520f8541d20e9998e85802f8c.tres"]
[params]
defaults=true
+6
View File
@@ -0,0 +1,6 @@
initial_emotion="smiling"
name="Helen Moore"
age="34"
profession="Social care worker"
psychiatric_assessment="AUDITORY HALLUCINATIONS\n\nPERSECUTORY DELUSIONS"
status="abnormal"
-33
View File
@@ -1,33 +0,0 @@
~ start
The patient remains still, watching you expectantly.
Vladislav Orleg: [#smiling] Hello, i'm smiling !
Vladislav Orleg: [#angry] Now i'm very angry !
Vladislav Orleg: [#scared] Suddenly i'm scared !
Vladislav Orleg: There is no change of emotion, i'm still scared !
Vladislav Orleg: [#neutral] I'm neutral again.
Vladislav Orleg: [#sad] I'm depressed...
You: Alright, you're going to Containment you bastard.
Vladislav Orleg: [#scared] Nooooooo !!!
=> END
~ containment
You activate the switch concealed beneath your desk. Guards briskly walk in to haul the patient off.
Vladislav Orleg: [#scared] Wait, you're making a terrible mistake !
Vladislav Orleg: I am not sick, i swear !
=> END
~ psych_ward
You: My evaluation revealed no cause for concern. You will be transferred to the Psych Ward to receive proper treatment.
Vladislav Orleg: [#smiling] Thank you Doctor. Thank you so much.
=> END
@@ -1,15 +0,0 @@
[remap]
importer="dialogue_manager_compiler_13"
type="Resource"
uid="uid://c0d76rpvim0cu"
path="res://.godot/imported/patient_564.dialogue-c43dc74675a586a799f5a9ead356d3ea.tres"
[deps]
source_file="res://Dialogues/Patients/patient_564.dialogue"
dest_files=["res://.godot/imported/patient_564.dialogue-c43dc74675a586a799f5a9ead356d3ea.tres"]
[params]
defaults=true
-12
View File
@@ -1,12 +0,0 @@
NAME: Orleg, Vladislav
AGE: 59
PROFESSION: Gardener
ADMISSION REASON:
Delirium
Verbal agression
Homicidal threats
+3 -1
View File
@@ -49,7 +49,8 @@ var dialogue_line: DialogueLine:
dialogue_label.dialogue_line = dialogue_line
responses_menu.hide()
responses_menu.set_responses(dialogue_line.responses)
dialogue_line.responses.reverse()
responses_menu.responses = dialogue_line.responses
# Show our balloon
balloon.show()
@@ -163,6 +164,7 @@ func _on_balloon_gui_input(event: InputEvent) -> void:
func _on_responses_menu_response_selected(response: DialogueResponse) -> void:
Globals.response_chosen.emit(response)
next(response.next_id)
+1
View File
@@ -0,0 +1 @@
uid://bopx5vxrplpny
+5 -13
View File
@@ -1,10 +1,8 @@
[gd_scene load_steps=11 format=3 uid="uid://bh0e0uhmtk0ck"]
[gd_scene load_steps=9 format=3 uid="uid://bh0e0uhmtk0ck"]
[ext_resource type="Script" path="res://Dialogues/balloon.gd" id="1_trhxk"]
[ext_resource type="FontFile" uid="uid://mi5v1uq78g7o" path="res://Art/XanhMono-Italic.ttf" id="2_8uhga"]
[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="FontFile" uid="uid://ckg5x0oonnjtn" path="res://Art/XanhMono-Regular.ttf" id="4_ovm88"]
[ext_resource type="Script" path="res://addons/dialogue_manager/dialogue_reponses_menu.gd" id="5_s4c7i"]
[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)
@@ -107,7 +105,6 @@ unique_name_in_owner = true
modulate = Color(1, 1, 1, 0.501961)
layout_mode = 2
mouse_filter = 1
theme_override_fonts/normal_font = ExtResource("2_8uhga")
theme_override_font_sizes/normal_font_size = 25
bbcode_enabled = true
text = "Character"
@@ -118,16 +115,11 @@ scroll_active = false
unique_name_in_owner = true
layout_mode = 2
size_flags_vertical = 3
theme_override_fonts/normal_font = ExtResource("4_ovm88")
theme_override_fonts/mono_font = ExtResource("4_ovm88")
theme_override_fonts/italics_font = ExtResource("2_8uhga")
theme_override_fonts/bold_italics_font = ExtResource("2_8uhga")
theme_override_fonts/bold_font = ExtResource("4_ovm88")
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
theme_override_font_sizes/normal_font_size = 30
theme_override_font_sizes/bold_font_size = 30
text = "Dialogue..."
[node name="Responses" type="MarginContainer" parent="Balloon"]
+5 -13
View File
@@ -1,10 +1,8 @@
[gd_scene load_steps=11 format=3 uid="uid://22ca8midmqwo"]
[gd_scene load_steps=9 format=3 uid="uid://22ca8midmqwo"]
[ext_resource type="Script" path="res://Dialogues/balloon.gd" id="1_hghjc"]
[ext_resource type="FontFile" uid="uid://mi5v1uq78g7o" path="res://Art/XanhMono-Italic.ttf" id="2_camm1"]
[ext_resource type="Script" uid="uid://bopx5vxrplpny" path="res://Dialogues/balloon.gd" id="1_hghjc"]
[ext_resource type="PackedScene" uid="uid://ckvgyvclnwggo" path="res://addons/dialogue_manager/dialogue_label.tscn" id="3_k7jp1"]
[ext_resource type="FontFile" uid="uid://ckg5x0oonnjtn" path="res://Art/XanhMono-Regular.ttf" id="4_w3tww"]
[ext_resource type="Script" path="res://addons/dialogue_manager/dialogue_reponses_menu.gd" id="5_f5bwa"]
[ext_resource type="Script" uid="uid://yuni2welux1i" path="res://addons/dialogue_manager/dialogue_reponses_menu.gd" id="5_f5bwa"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_spyqn"]
bg_color = Color(0, 0, 0, 1)
@@ -107,7 +105,6 @@ unique_name_in_owner = true
modulate = Color(1, 1, 1, 0.501961)
layout_mode = 2
mouse_filter = 1
theme_override_fonts/normal_font = ExtResource("2_camm1")
theme_override_font_sizes/normal_font_size = 25
bbcode_enabled = true
text = "Character"
@@ -118,16 +115,11 @@ scroll_active = false
unique_name_in_owner = true
layout_mode = 2
size_flags_vertical = 3
theme_override_fonts/normal_font = ExtResource("4_w3tww")
theme_override_fonts/mono_font = ExtResource("4_w3tww")
theme_override_fonts/italics_font = ExtResource("2_camm1")
theme_override_fonts/bold_italics_font = ExtResource("2_camm1")
theme_override_fonts/bold_font = ExtResource("4_w3tww")
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
theme_override_font_sizes/normal_font_size = 30
theme_override_font_sizes/bold_font_size = 30
text = "Dialogue..."
[node name="Responses" type="MarginContainer" parent="Balloon"]
+156
View File
@@ -0,0 +1,156 @@
[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="FontFile" uid="uid://dv8ppra5tgn1t" path="res://Art/Fonts/PixelatedEleganceRegular-ovyAA.ttf" id="2_d4irk"]
[ext_resource type="PackedScene" uid="uid://ckvgyvclnwggo" path="res://addons/dialogue_manager/dialogue_label.tscn" id="3_sg5qg"]
[ext_resource type="Script" uid="uid://bb52rsfwhkxbn" path="res://addons/dialogue_manager/dialogue_responses_menu.gd" id="5_cd5om"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_sfbl0"]
content_margin_top = 20.0
content_margin_bottom = 20.0
bg_color = Color(0, 0, 0, 1)
border_color = Color(0.329412, 0.329412, 0.329412, 1)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_7gkrf"]
content_margin_top = 20.0
content_margin_bottom = 20.0
bg_color = Color(0.352941, 0.352941, 0.352941, 1)
border_color = Color(1, 1, 1, 1)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_eipem"]
content_margin_top = 20.0
content_margin_bottom = 20.0
bg_color = Color(0.352941, 0.352941, 0.352941, 1)
border_color = Color(0.6, 0.6, 0.6, 1)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_b3r5k"]
content_margin_top = 20.0
content_margin_bottom = 20.0
bg_color = Color(0.196078, 0.196078, 0.196078, 1)
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_cypdp"]
[sub_resource type="Theme" id="Theme_qq3yp"]
default_font_size = 20
Button/constants/outline_size = 3
Button/styles/disabled = SubResource("StyleBoxFlat_sfbl0")
Button/styles/focus = SubResource("StyleBoxFlat_7gkrf")
Button/styles/hover = SubResource("StyleBoxFlat_eipem")
Button/styles/normal = SubResource("StyleBoxFlat_b3r5k")
MarginContainer/constants/margin_bottom = 15
MarginContainer/constants/margin_left = 30
MarginContainer/constants/margin_right = 30
MarginContainer/constants/margin_top = 15
Panel/styles/panel = SubResource("StyleBoxEmpty_cypdp")
[node name="ExampleBalloon" type="CanvasLayer"]
layer = 100
script = ExtResource("1_okgs6")
[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
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 = 1167.0
offset_top = 331.0
offset_right = 1807.0
offset_bottom = 566.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
offset_left = 2.0
offset_top = -23.0
offset_right = 2.0
offset_bottom = 34.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
[node name="VBoxContainer" type="VBoxContainer" parent="Balloon/Panel/Dialogue"]
layout_mode = 2
theme_override_constants/separation = 20
[node name="CharacterLabel" type="RichTextLabel" parent="Balloon/Panel/Dialogue/VBoxContainer"]
unique_name_in_owner = true
clip_contents = false
custom_minimum_size = Vector2(0, 30)
layout_mode = 2
mouse_filter = 1
theme_override_colors/default_color = Color(0.784314, 0, 0, 1)
theme_override_colors/font_outline_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/outline_size = 0
theme_override_fonts/normal_font = ExtResource("2_d4irk")
theme_override_font_sizes/normal_font_size = 24
bbcode_enabled = true
text = "Character"
fit_content = true
scroll_active = false
[node name="DialogueLabel" parent="Balloon/Panel/Dialogue/VBoxContainer" instance=ExtResource("3_sg5qg")]
unique_name_in_owner = true
clip_contents = false
layout_mode = 2
size_flags_vertical = 3
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
theme_override_constants/line_separation = 10
theme_override_constants/shadow_outline_size = 6
theme_override_constants/outline_size = 12
theme_override_fonts/normal_font = ExtResource("2_d4irk")
theme_override_font_sizes/normal_font_size = 24
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 = 232.0
offset_top = -384.0
offset_right = 952.0
offset_bottom = -4.0
grow_horizontal = 2
grow_vertical = 0
theme_override_constants/margin_left = 28
theme_override_constants/margin_top = 28
theme_override_constants/margin_right = 36
theme_override_constants/margin_bottom = 28
[node name="ResponsesMenu" type="VBoxContainer" parent="Balloon/Responses" node_paths=PackedStringArray("response_template")]
unique_name_in_owner = true
layout_mode = 2
theme_override_constants/separation = 2
script = ExtResource("5_cd5om")
response_template = NodePath("ResponseExample")
[node name="ResponseExample" type="Button" parent="Balloon/Responses/ResponsesMenu"]
layout_mode = 2
theme_override_fonts/font = ExtResource("2_d4irk")
theme_override_font_sizes/font_size = 16
text = "What brought you here ?"
autowrap_mode = 2
[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"]