treehouse/static/chat/kuroneko.json

323 lines
12 KiB
JSON
Raw Permalink Normal View History

2024-03-24 22:27:06 +01:00
{
"nodes": {
"init": {
"kind": "say",
"character": "coco",
"expression": "eyes_closed",
"content": "…",
"then": "initQuestion"
},
"initQuestion": {
"kind": "ask",
"questions": [{ "content": "Kitty?", "then": "kitty" }]
},
"kitty": {
"kind": "say",
"character": "coco",
"expression": "eyes_closed",
"content": "I'm no ordinary cat.",
"then": "introductions"
},
"introductions": {
"kind": "ask",
"questions": [
{
"content": "…woah! You speak!",
"then": "introductions.youSpeak"
},
{ "content": "Certainly.", "then": "introductions.certainly" }
]
},
"introductions.youSpeak": {
"kind": "say",
"character": "coco",
"content": "Yeah. No clue what's so surprising about that. I mean, I've spoken for as long as I remember! But you're not the first person I've met that was surprised that a tiny thing like me could speak.",
"then": "introductions.youSpeak2"
},
"introductions.youSpeak2": {
"kind": "ask",
"questions": [
{
"content": "Who was the other?",
"then": "introductions.youSpeak.theOther"
},
{
"content": "I mean, obviously.",
"then": "introductions.youSpeak.anyways"
}
]
},
"introductions.youSpeak.theOther": {
"kind": "say",
"character": "coco",
"content": "My owner. I've never seen someone this freaked out in my life!",
"then": "introductions.youSpeak.theOther2"
},
"introductions.youSpeak.theOther2": {
"kind": "ask",
"questions": [
{
"content": "I'm not surprised at all.",
"then": "introductions.youSpeak.anyways"
},
{
"content": "What about me?",
"then": "introductions.youSpeak.theOther.whatAboutMe"
},
{
"content": "Who's your owner?",
"then": "introductions.youSpeak.theOther.owner"
}
]
},
"introductions.youSpeak.theOther.whatAboutMe": {
"kind": "say",
"character": "coco",
"expression": "eyes_closed",
"content": "You're a brave soul. Us cats can feel that. Nothing about your reaction came off as being scared.",
"then": "introductions.youSpeak.theOther.whatAboutMe2"
},
"introductions.youSpeak.theOther.whatAboutMe2": {
"kind": "ask",
"questions": [
{
"content": "Glad to hear that.",
"then": "introductions.youSpeak.anyways"
}
]
},
"introductions.youSpeak.theOther.owner": {
"kind": "say",
"character": "coco",
"content": "I'd ask her to introduce herself, but she hasn't been around lately. I believe she's out on a trip or something. No clue what the trip's about or when she'll be back.",
"then": "introductions.youSpeak.theOther.owner2"
},
"introductions.youSpeak.theOther.owner2": {
"kind": "ask",
"questions": [
{
"content": "\"She?\" You mean, your owner isn't liquidex?",
"then": "introductions.youSpeak.theOther.owner3"
},
{
"content": "I see.",
"then": "introductions.youSpeak.anyways"
}
]
},
"introductions.youSpeak.theOther.owner3": {
"kind": "say",
"character": "coco",
"expression": "eyes_closed",
"content": "No.",
"then": "introductions.youSpeak.theOther.owner4"
},
"introductions.youSpeak.theOther.owner4": {
"kind": "ask",
"questions": [
{
"content": "I see.",
"then": "introductions.youSpeak.anyways"
}
]
},
"introductions.youSpeak.anyways": {
"kind": "say",
"character": "coco",
"content": "Anyways. Is there anything in particular you're looking for?",
"then": "introductions.whatAreYouLookingFor"
},
"introductions.certainly": {
"kind": "say",
"character": "coco",
"content": "Interesting to see you keeping your composure after meeting a speaking cat.",
"then": "introductions.certainly2"
},
"introductions.certainly2": {
"kind": "ask",
"questions": [
{
"content": "I see no reason to be upset. I've seen weirder things.",
"then": "introductions.certainly3"
}
]
},
"introductions.certainly3": {
"kind": "say",
"character": "coco",
"content": "Well anyways, while my owner is out, why don't we have a little chat?",
"then": "introductions.whatAreYouLookingFor"
},
"introductions.whatAreYouLookingFor": {
"kind": "ask",
"questions": [
{
"content": "Tell me more about yourself.",
"then": "aboutYourself"
},
{
"content": "Tell me more about this place.",
"then": "aboutPlace"
}
]
},
"aboutYourself": {
"kind": "say",
"character": "coco",
"content": "I'm Coco, a black cat that lives in the treehouse. I like scritches and treats. One day I climbed into the treehouse and got lost. Fortunately my fine owner lady found me and took good care of me! Nowadays I live a happy life with the treefolk.",
"then": "aboutYourself2"
},
"aboutYourself2": {
"kind": "ask",
"questions": [
{
"content": "(scritch Coco)",
"then": "aboutYourself2.scritch"
},
{
"content": "Are you friends with the treefolk?",
"then": "aboutYourself2.friends"
},
{
"content": "You said earlier you're no ordinary cat. What did you mean?",
"then": "aboutYourself2.extraordinary"
},
{
"content": "That's all I wanted to know about you, thanks.",
"then": "introductions.whatAreYouLookingFor"
}
]
},
"aboutYourself2.scritch": {
"kind": "say",
"character": "coco",
"expression": "eyes_closed",
"content": "<em>*purrs*</em>",
"then": "aboutYourself2"
},
"aboutYourself2.friends": {
"kind": "say",
"character": "coco",
"content": "I'm just here for the warmth, food, and scritches. The people here could just as easily be someone else. This is just a nice place to live, so I'm not complaining.",
"then": "aboutYourself2"
},
"aboutYourself2.extraordinary": {
"kind": "say",
"character": "coco",
"content": "I speak. Is there anything more to say?",
"then": "aboutYourself2.extraordinary2"
},
"aboutYourself2.extraordinary2": {
"kind": "ask",
"questions": [
{
"content": "Well, that's the obvious part. Is there anything else?",
"then": "aboutYourself2.extraordinary3"
}
]
},
"aboutYourself2.extraordinary3": {
"kind": "say",
"character": "coco",
"expression": "eyes_closed",
"content": "…Maybe.",
"then": "aboutYourself2"
},
"aboutPlace": {
"kind": "say",
"character": "coco",
"content": "This is the back porch of the house. What do you think?",
"then": "aboutPlace.definition"
},
"aboutPlace.definition": {
"kind": "ask",
"questions": [
{
"content": "It's empty.",
"then": "aboutPlace.definition.empty"
},
{
"content": "It's wild.",
"then": "aboutPlace.definition.wild"
},
{
"content": "It's odd.",
"then": "aboutPlace.definition.odd"
},
{
"content": "It's even.",
"then": "aboutPlace.definition.even"
},
{
"content": "What even are these answers?",
"then": "aboutPlace.definition.what"
}
]
},
"aboutPlace.definition.empty": {
"kind": "set",
"fact": "kuroneko/empty",
"then": "aboutPlace.definition.thankYou"
},
"aboutPlace.definition.wild": {
"kind": "set",
"fact": "kuroneko/wild",
"then": "aboutPlace.definition.thankYou"
},
"aboutPlace.definition.odd": {
"kind": "set",
"fact": "kuroneko/odd",
"then": "aboutPlace.definition.thankYou"
},
"aboutPlace.definition.even": {
"kind": "set",
"fact": "kuroneko/even",
"then": "aboutPlace.definition.thankYou"
},
"aboutPlace.definition.what": {
"kind": "set",
"fact": "kuroneko/what",
"then": "aboutPlace.definition.thankYou2"
},
"aboutPlace.definition.thankYou": {
"kind": "say",
"character": "coco",
"expression": "eyes_closed",
"content": "Yeah, I think I agree.",
"then": "aboutPlace.thatsIt"
},
"aboutPlace.definition.thankYou2": {
"kind": "say",
"character": "coco",
"expression": "eyes_closed",
"content": "I just asked you what you think about how the back porch looks. That's all.",
"then": "aboutPlace.theWhat"
},
"aboutPlace.thatsIt": {
"kind": "ask",
"questions": [
{
"content": "That's it? You're not gonna tell me anything else?",
"then": "aboutPlace.end"
}
]
},
"aboutPlace.theWhat": {
"kind": "ask",
"questions": [
{
"content": "Seriously though, where in the world did that come from.",
"then": "aboutPlace.end"
}
]
},
"aboutPlace.end": {
"kind": "say",
"character": "coco",
"expression": "eyes_closed",
"content": "…",
"then": "introductions.whatAreYouLookingFor"
}
}
}