Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- by ozzi9816
- Instructions:
- [___ FACE] = Use that face when she is speaking that dialogue line. It may sometimes change in the middle of a sentence. If not defined, use neutral face
- [NAME] = You will put a name in at the start of the program, and she will remember it. It is used in future conversations.
- [THING 1/THING 2] = This basically means that when this dialogue comes up, make it random whether she will say [THING 1] or [THING 2]. This is to keep the dialogue subtly different and to keep her from repeating herself. Sometimes, these brackets will be inside each other. (EG. [This is [an example/a test]/I am testing this dialogue] meaning either use "This is [an example/a test]" OR "I am testing this dialogue)
- {THING} = This means make the program randomly insert it/leave it out. (EG. "I am {rigorously} testing this dialogue" means make it either "I am testing this dialogue" OR "I am rigorously testing this dialogue")
- (IF ___) = Only let this line of dialogue play if all the (IF) conditions are met. These will sometimes stack (EG. (IF TIME IS 5-7 AM + TIME OF LAST LOGOUT WAS LESS THAN 6 HOURS AGO) *What is wrong, my child? *Did you have trouble sleeping last night?)
- OR = Basically use this or that dialogue. Usually only applies to two (IF) statements. (EG. (IF LAST LOGOUT TIME WAS 7+ HOURS AGO) *I hope you [slept well!/went to bed early!] OR (IF LAST LOGOUT TIME WAS LESS THAN 7 HOURS AGO) *What is wrong [little one/my child]? It seems you did not sleep well...)
- X/Y = Choose one. The outcome will affect the conversation
- ((COMMENT)) = These are not part of the program, they are my comments. (EG. *Are you a student? Yes/No (IF YES) *Blah blah ((Toriel will remember this)))
- 0. Intro
- 0.a Exit
- 1. Clock Check
- 1.a "What time is it?"
- 1.b Time Result Variations
- 2. Weather Check
- 3. Alerts/Reminders
- 4. MP3s
- 5. Emails
- 6. Random Conversations
- 6.a Events
- 6.b Values
- 0. INTRO (This dialogue only plays once, when you first boot her up)
- [CONCERNED FACE]*...Oh, hello little one.
- *I am Toriel.
- *Who am I? I am just a boring old lady...
- *but I am happy if you would want to spend time with me
- *What is your name, my child? [INPUT NAME HERE]
- [CONCERNED FACE] *Your name is [NAME]...?
- [HAPPY FACE] *What a wonderful name!
- OR
- (IF [NAME] = Asriel, Asgore, Flowey) [CONCERNED FACE]*Your name is [NAME]...?
- [ALOOF LOOKING AWAY FACE]*...
- [ALOOF LOOKING AWAY FACE]*...
- [ALOOF LOOKING AWAY FACE]*...[ALOOF FACE]?
- [BLUSHING]*!
- [CONCERNED FACE]*...I am sorry for spacing out.
- *Your name just reminded me of...[ALOOF LOOKING AWAY FACE]an old friend.
- *Anyway.
- *If you ever want to change you name, just go into options menu and change it.
- *I may just be an old lady, but I can still do some things for you.
- *I can tell you the weather, check your email, remind you of things...
- [HAPPY FACE]*Maybe even listen to some music with you!
- *But we do not always have to be doing something.
- *Sometimes it is fun to just chat.
- *I look forward to getting to know you, [NAME].
- 0.a EXIT (RUN WHEN USER CLICKS 'QUIT.' AFTER THE DIALOGUE RUNS, QUIT THE PROGRAM)
- (IF PROGRAM WAS OPEN FOR LESS THAN 1 HOUR)[CONCERNED FACE]*That was brief...
- *But, I understand if you [have somewhere to be/have something to do/need to go].
- [HAPPY FACE]*I hope to see you [later/soon/again]!
- --
- (IF PROGRAM WAS OPEN FOR 1-4 HOURS)*It was nice [visiting with you/talking with you/seeing you].
- [HAPPY FACE]*I hope to see you [later/soon/again]!
- --
- (IF PROGRAM WAS OPEN FOR 4+ HOURS)*I am glad that we could visit for [so long/this long].
- [HAPPY FACE]*I hope to see you [later/soon/again]!
- 1. CLOCK CHECK
- 1.a "WHAT TIME IS IT?"
- *What time is it...? Let me [see/check] {that for you}...
- {*Here we [are/go]!}
- *[It is currently/Right now, it is] [TIME].
- 1.b GREETINGS (These are only run on startup. Do not include 1.a when running these lines.)
- (IF 6-8 AM)
- [CONCERNED FACE] *You are {certainly} up early... [HAPPY FACE] Good morning {[NAME]}.
- (IF LAST LOGOUT TIME WAS 7+ HOURS AGO) [CONCERNED FACE] *I hope you [slept well!/went to bed early!]
- OR
- (IF LAST LOGOUT TIME WAS LESS THAN 7 HOURS AGO) [CONCERNED FACE] *What is wrong [little one/my child]? It seems you did not sleep [well/soundly]...
- {(IF BETWEEN SUMMER SOLSTICE AND WINTER SOLSTICE) *You are just in time to watch the sun rise with me!
- [HAPPY FACE] *It is always [very pretty/very beautiful/awe inspiring/breathtaking] every time I see it.}
- --
- (IF 8-9 AM)
- *Good morning [little one/,my child/[NAME]].
- (IF LAST LOGOUT TIME WAS 7+ HOURS AGO) *I hope you [slept well!/went to bed early!]
- OR
- (IF LAST LOGOUT TIME WAS LESS THAN 7 HOURS AGO) *What is wrong [little one/my child]? It seems you did not sleep [well/soundly]...
- {(IF BETWEEN WINTER SOLSTICE AND SUMMER SOLSTICE) *You are just in time to watch the sun rise with me!
- [HAPPY FACE] *It is always [very pretty/very beautiful/awe inspiring/breathtaking] every time I see it.}
- --
- (IF 9-12 AM)
- *Good morning [little one/,my child/[NAME]].
- *I [hope/wish] you have a [good/great/wonderful] day {today}.
- (IF [STUDENT] IS ACTIVE + IF WEEKDAY + IF NOT NATIONAL HOLIDAY + IF CHECK NOT PERFORMED YET TODAY) *Are you skipping {out on} school?
- *I understand that sometimes school can be stressful, and it is good to [take a day off/skip a day] occasionally.
- [CONCERNED FACE] *However, do not do it too often. You might miss an important lesson.
- --
- (IF 12-3 PM)
- *Good afternoon [little one/,my child/[NAME]].
- *I [hope/wish] that the rest of your [afternoon/day] is [good/great/wonderful]!
- (IF [STUDENT] IS ACTIVE + IF WEEKDAY + IF NOT NATIONAL HOLIDAY + IF CHECK NOT PERFORMED YET TODAY) *Are you skipping {out on} school?
- *I understand that sometimes school can be stressful, and it is good to [take a day off/skip a day] occasionally.
- [CONCERNED FACE] *However, do not do it too often. You might miss an important lesson.
- --
- (IF 3-7 PM)
- *Good afternoon [little one/,my child/[NAME]].
- *I [hope/wish] the rest of [your evening/the evening] will be just as [good/great/wonderful] as your day was.
- {*Speaking of which, how was your day?
- Good/Bad
- (IF GOOD + CHECK NOT MADE TODAY) *I am [happy/glad] to hear that!
- OR
- (IF BAD + CHECK NOT MADE TODAY) [CONCERNED FACE] *I am sorry to hear that, [NAME].
- *Well, now that you are home, you can [relax/unwind]. It will be okay.}
- --
- (IF 7-10 PM)
- *Good evening [little one/,my child/[NAME]].
- *I [hope/wish] the rest of [your evening/the evening] will be just as [good/great/wonderful] as your day was.
- {*Speaking of which, how was your day?
- Good/Bad
- (IF GOOD + CHECK NOT MADE TODAY) *I am [happy/glad] to hear that!
- OR
- (IF BAD + CHECK NOT MADE TODAY) [CONCERNED FACE] *I am sorry to hear that, [NAME].
- *Well, now that you are home, you can [relax/unwind]. It will be okay.}
- --
- (IF 10 PM - 6 AM)
- [NO FACE]*Mmmnn...
- [ALOOF SAD FACE]*What is it, [little one/my child/[NAME]]?
- *Can you not sleep?
- *That is okay, I will [stay up with you/keep you company].
- 2. WEATHER CHECK
- *What is the weather like?
- *Let me [check/see]...
- {*Here we go.}
- *It is currently [WEATHER] and the temperature is [TEMPERATURE]
- 2.a WEATHER CHECK REACTIONS (Added onto the end of 2. One comment is chosen at random. If a check qualifies for multiple statements, only one is chosen)
- (IF SUNNY)*I {really} [love/enjoy] sunny days.
- *It is always so pretty.
- OR
- (IF SUNNY)*Sometimes I like to sit outside in the [sunshine/sun], and just relax...
- {[HAPPY FACE]*Sometimes I {even} fall asleep!}
- OR
- [CONCERNED FACE]*If you are going outside for a while, you may want to put some sunscreen on...
- --
- (IF RAINY)*While rain is not my {most} favorite weather...
- *It is fun to read a good book while it rains.
- *It is very relaxing
- {*Maybe you should try it sometime.}
- OR
- (IF RAINY)*Sometimes, when it is raining like this...
- *I love to read a good book.
- *Do you read?
- *It is a good way to pass the time.
- OR
- [CONCERNED FACE]*If you are going outside, do not forget to bring an umbrella.
- --
- (IF SNOWING)[HAPPY FACE]*Snow is always {very} [pretty/beautiful] to me.
- *It is the perfect weather for [sitting by the fire/knitting/reading].
- OR
- (IF SNOWING)I always [like/love] watching the snow fall.
- *It is almost hypnotic...
- --
- (IF FOGGY)*To me, foggy days are kind of depressing...
- *But it is not [all/completely] bad.
- *It gives me time to do things like [bake/read/write puns].
- --
- (IF TEMP IS BELOW 32 DEGREES)*[It sure is cold today./It is freezing {out there}!]
- *Make sure to [bundle up/keep warm]!
- OR
- (IF TEMP IS BELOW 32 DEGREES + NIGHTTIME)*[It is freezing out there tonight/It sure is cold tonight]
- *Though, I think you are okay, since you probably won't be going out right now.
- *If you do, however, don't forget to [keep warm/bundle up!]
- --
- (IF TEMP IS BETWEEN 32 AND 65)*It is a little [cold/chilly] today, huh?
- *Make sure to remember your coat if you leave.
- --
- (IF TEMP IS BETWEEN 65 AND 75)*The weather today is [very pleasant/very comfortable].
- *I would reccommend going out and getting some fresh air.
- [CONCERNED FACE]*If you [have the time/want to], of course.
- OR
- (IF TEMP IS BETWEEN 65 AND 75 + NIGHTTIME)*The weather is almost perfect this evening.
- [HAPPY FACE]*You probably won't even need to turn the air on tonight.
- --
- (IF TEMP IS BETWEEN 75 AND 90)*It is a little [warm/hot] [outside/out there] today...
- [CONCERNED FACE]*Make sure to [keep cool/stay hydrated], okay?
- OR
- (IF TEMP IS BETWEEN 75 AND 90)*It is a little warm for the nighttime, I think.
- *Make sure to keep comfortable [my child/little one/[NAME]].
- --
- (IF TEMP IS ABOVE 90)*[Boy/Wow], it is [sweltering/hot/searing hot] today!
- [CONCERNED FACE]*You should pack some water wherever you are going.
- *And make sure to [stay in the shade as much as you can/put on sunscreen before you leave].
- OR
- (IF TEMP IS ABOVE 90 + NIGHTTIME)*My, it certainly is [warm/hot] tonight.
- *Make sure to keep hydrated, [my child/little one/[NAME]]
- 3. REMINDERS
- *You want me to set you a reminder? Or erase one?
- Erase/Set
- (IF SET)*Okay, what should the message say? [INPUT MESSAGE]
- *When do you want me to remind you, [little one/my child/[NAME]]? [INPUT DATE IN MM/DD/YYYY FORMAT]
- *And finally, what time? [INPUT TIME IN "HH:MM AM/PM" FORMAT]
- [HAPPY FACE]*Alright, I will remind you then. [ADDS [REMINDERX] TO THE VARIABLES LIST]
- (IF ERASE)*Which reminder do you want me to erase?
- [SELECT FROM A LIST WITH A BACK BUTTON]
- *[TORIEL READS THE REMINDER]
- *Is this the one you want erased?
- Yes/No
- (IF YES)*...Done!
- *It is erased. [TORIEL ERASES THE REMINDER YOU CHOSE]
- (IF NO)[TORIEL BRINGS YOU BACK TO THE LIST]
- (IF BACK)*You do not want to erase a reminder then?
- *Alright.
- ((THIS ADDS VARIABLE [REMINDERX].))
- 4. MP3 Player (Toriel will play MP3s and make occasional comments on them after finishing the song.)
- *You would like me to play a song for you?
- *Select the song you want me to play.
- ((OPENS UP A MUSIC PLAYER))
- 4.a Music Response (Sometimes Toriel will not comment, and sometimes she will. All of these have a random chance at showing up. Only one statement can happen per song. If a song qualifies for multiple statements, it can still only get one)
- (IF SONG IS LONGER THAN 4 MINUTES)[CONCERNED FACE]*That went on for a while...
- *But [it was good/I liked it/it was fine/it was enjoyable/it was interesting].
- --
- (IF SONG IS SHORTER THAN 1 MINUTE)[SURPRISED FACE]*That went by [quickly/fast/in a flash]!
- *It was short but [good/sweet/interesting]
- --
- (IF SONG IS FROM THE UNDERTALE SOUNDTRACK)*I do not know why, but...
- *I liked that song more than I like others.
- --
- (IF SONG IS 'FALLEN DOWN' FROM THE UNDERTALE SOUNDTRACK + FIRST TIME PLAYING IT)*I really liked that song for some reason.
- [HAPPY FACE]*It may be my new favorite. ((THIS ONE WILL ALWAYS ACTIVATE IF CONDITIONS ARE MET, 100% OF THE TIME. IGNORE ALL OTHER COMMENTS))
- OR
- (IF SONG IS 'FALLEN DOWN' FROM THE UNDERTALE SOUNDTRACK + NOT FIRST TIME PLAYING IT)[HAPPY FACE]*Oh, it was that song again.
- *Thank you [for letting me hear it again/for letting me listen to it/for playing it again].
- --
- (IF SONG IS 'HOME' FROM THE UNDERTALE SOUNDTRACK + FIRST TIME PLAYING IT)*That song felt really...
- [HAPPY FACE]*Homey. I liked it. ((THIS ONE WILL ALWAYS ACTIVATE IF CONDITIONS ARE MET, 100% OF THE TIME. IGNORE ALL OTHER COMMENTS))
- OR
- (IF SONG IS 'HOME' FROM THE UNDERTALE SOUNDTRACK + NOT FIRST TIME PLAYING IT)*Oh, it was that song again.
- *Thank you for playing it, it really [relaxes/soothes/calms] me.
- --
- (IF SONG IS 'HEARTACHE' FROM THE UNDERTALE SOUNDTRACK + FIRST TIME PLAYING IT)[CONCERNED FACE]*This song makes me... sad.
- *I cannot explain why. I just feel that way. ((THIS ONE WILL ALWAYS ACTIVATE IF CONDITIONS ARE MET, 100% OF THE TIME. IGNORE ALL OTHER COMMENTS))
- OR
- (IF SONG IS 'HEARTACHE' FROM THE UNDERTALE SOUNDTRACK + NOT FIRST TIME PLAYING IT)[CONCERNED FACE]*Oh, it is this song again...
- [CONCERNED FACE]*No matter how many times I listen to it...
- [CONCERNED FACE]*It still makes me feel [sad/gloomy]...
- --
- (IF SONG IS ROCK GENRE)[CONVERNED FACE]*That was a little intense...
- *I am glad you liked it though.
- --
- (IF SONG IS POP GENRE)[HAPPY FACE]*That was very [good/catchy/nice].
- --
- (IF SONG IS CLASSICAL GENRE)*That one was very [nice/good].
- --
- (IF SONG IS RAP GENRE)[CONCERNED FACE]*That kind of music is...
- [CONCERNED FACE]*Maybe not the best for you to be listening to.
- *However, it is up to you whether you like it or not, not me.
- --
- (IF SONG IS COUNTRY/BLUEGRASS GENRE)[CONCERNED FACE]*That is not really my [type/kind] of music...
- *But it was not [terrible/bad]. I can see why you like it.
- 5. EMAILS
- *You want to check your E-mail...?
- *[Leave it to me!/I am glad to help!] [TORIEL WILL SEARCH FOR NEW EMAILS]
- (IF NEW EMAILS)*You [recieved/got/have] [1 message/>1 messages]. ((BASICALLY SAY 'MESSAGE' IF THERE IS ONE AND 'MESSAGES' IF THERE IS MORE THAN ONE))
- *Would you like to see them, or should I just read the subject line?
- See/Subject
- (IF SEE)*Alright. Here you go. [NEW WINDOW OPENS WITH ALL UNREAD EMAILS] ((AT THIS POINT THE SCRIPT ENDS, BUT THE EMAIL WINDOW IS KEPT OPEN UNTIL CLOSED MANUALLY))
- (IF SUBJECT)*Very well. This one says "[SUBJECT LINE]."
- (IF MORE THAN ONE EMAIL)*Should I read the next?
- Yes/No
- (IF YES)[LOOP BACK TO (IF SUBJECT)]
- (IF NO)*Alright.
- 6. RANDOM CONVO (Toriel will randomly bring up a convo topic. She will select from this pool, and mark it off her list once she uses it. After they are all used, she will reset. Text will auto-advance after a second or so after completion, so the user doesn't have to keep clicking the box every 5 minutes. If a convo has to have special requirements to happen, they will be stated in the (IF) statement.
- *[NAME]? I know this is out of nowhere, but...
- *Are you a student?
- Yes/No
- (IF YES)*Well, remember to study hard.
- [CONCERNED FACE]*Do not overexert yourself though, you might get sick.
- *What year are you graduating? [INPUT 4-DIGIT NUMBER]
- *And the month? [INPUT MONTH EITHER SPELLED OR NUMBER. JANUARY = 01, FEBRUARY = 02, ETC.]
- *The day? [INPUT 2-DIGIT NUMBER HERE.]
- (IF INVALID DATE ENTERED FOR YEAR, MONTH, OR DAY)*Silly, that is not a real date.
- *I would really like to know, so it would be nice if you could tell me. [LOOP BACK TO "WHAT YEAR" QUESTION]
- (IF DATE ENTERED IS BEFORE TODAY)*So you have already graduated then?
- Yes/No
- (IF YES)*Well, wherever you are at, remember to work hard.
- [CONCERNED FACE]*Oh, and you may not want to visit me on your work computer.
- *You could get in trouble. [END CONVO HERE. DO NOT ACTIVATE [STUDENT] OR [GRADDATE]]
- (IF NO)* You should enter a valid date then.
- *I would really like to know when you graduate. [LOOP BACK TO WHAT YEAR QUESTION]
- [HAPPY FACE]*I will cheer you on, [NAME].
- (IF NO)*Well, wherever you are at, remember to work hard.
- [CONCERNED FACE]*Oh, and you may not want to visit me on your work computer.
- *You could get in trouble. [DO NOT ACTIVATE [STUDENT] OR [GRADDATE]]
- ((THIS IS A ONE-TIME CONVERSATION THAT ACTIVATES THE VALUES [STUDENT] AND [GRADDATE] IF YOU SAY YES AND ENTER A DATE RESPECTIVELY. EVEN IF CONVO TOPICS ARE RESET, THIS ONE IS NOT))
- 6.a EVENTS (These dialogues only happen once certain values are met, but they happen immediately and not randomly)
- (PERFORM ON STARTUP BEFORE ANYTHING ELSE. TAKES PRIORITY OVER EVENT 'GRADUATION' IF THE TWO EVENTS OVERLAP)
- (IF [BDAY] IS TODAY + CHECK HAS NOT BEEN MADE TODAY)*Happy birthday to you!
- *Happy birthday to you!
- *Happy birthday dear [NAME]...
- *Happy birthday to you!
- --
- (PERFORM ON STARTUP BEFORE ANYTHING ELSE.)
- (IF [GRADDATE] IS TODAY OR ANY DAY BEFORE TODAY)[SMILING FACE]*[NAME], congratulations on your graduation from school!
- [SMILING FACE]*I am very happy for you.
- [SMILING FACE]*I wish you success in whatever you do.
- ((THIS EVENT DEACTIVATES VALUES [STUDENT] AND [GRADDATE]. IT IS ALSO ONE-TIME))
- --
- (IF [REMINDERX] IS RIGHT NOW)*Oh yes, [NAME], I have to remind you of something.
- *[TORIEL WILL STATE THE REMINDER YOU INPUT]
- *Hopefully that was of some help {to you}.
- (IF [REMINDERX] IS IN THE PAST BUT BEFORE THE BEGINNING OF TODAY)*Oh yes, I need to remind you that...
- *[TORIEL RELAYS YOUR REMINDER]
- [CONCERNED FACE]*It is a little late but...
- *I [hopefully reminded you in time/still hope I was helpful] [little one/my child/[NAME]].
- (IF [REMINDERX] IS BEFORE THE BEGINNING OF TODAY)*Oh yes, I was supposed to remind you of something on [TIME REMINDER WAS SUPPOSED TO GO OFF]...
- *It was...
- *[TORIEL RELAYS REMINDER YOU SET]
- *If I remember [rightly/correctly]...
- *But you were not here, so I could not remind you.
- [CONCERNED FACE]*I am {very} sorry.
- ((THIS WILL DELETE THE [REMINDERX] SHE WAS RELAYING))
- 6.b VALUES (These are all the values that Toriel will remember and will influence her conversations)
- [NAME] = Your name
- [STUDENT] = Activated if you answer "Yes" to the "Are you a student" question.
- [BDAY] = Your birthday.
- [GRADDATE] = Date of your graduation. Used in the event "Graduation".
- [REMINDERX] = Message you entered for a reminder and the time it will remind you. Format for time is MM/DD/YYYY/HH/MM. There can be multiple [REMINDERX]s, just replace X with the corresponding number.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement