[
  {
    "type": "talk_topic",
    "id": [
      "TALK_GODCO_Tom_Firstmeet4",
      "TALK_GODCO_Tom_2",
      "TALK_GODCO_Tom_Goal",
      "TALK_GODCO_Tom_Goal1",
      "TALK_GODCO_Tom_Help"
    ],
    "responses": [
      { "text": "What's your story?", "topic": "TALK_GODCO_Tom_Story", "condition": { "math": [ "n_npc_value() >= 3" ] } },
      {
        "text": "Let's talk about your goals.",
        "topic": "TALK_GODCO_Tom_Goal",
        "condition": { "math": [ "n_npc_value() >= 3" ] }
      }
    ]
  },
  {
    "type": "talk_topic",
    "id": [ "TALK_GODCO_Tom_Story", "TALK_GODCO_Tom_Background", "TALK_GODCO_Tom_Family", "TALK_GODCO_Tom_Community" ],
    "responses": [
      {
        "text": "Tell me about yourself.",
        "topic": "TALK_GODCO_Tom_Background",
        "condition": { "math": [ "n_npc_value() >= 3" ] }
      },
      {
        "text": "Tell me about your family.",
        "topic": "TALK_GODCO_Tom_Family",
        "condition": { "math": [ "n_npc_value() >= 3" ] }
      },
      {
        "text": "Tell me about the community.",
        "topic": "TALK_GODCO_Tom_Community",
        "condition": { "math": [ "n_npc_value() >= 3" ] }
      },
      {
        "text": "What's your story?",
        "topic": "TALK_GODCO_Tom_Story",
        "condition": { "math": [ "n_npc_value() >= 3" ] }
      },
      {
        "text": "Let's talk about your goals.",
        "topic": "TALK_GODCO_Tom_Goal",
        "condition": { "math": [ "n_npc_value() >= 3" ] }
      }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_1",
    "dynamic_line": {
      "compare_string": [ "yes", { "u_val": "dialogue_godco_godco_notalk_to_u" } ],
      "yes": "What the hell are you?  Get away from me!",
      "no": {
        "math": [ "n_npc_anger() >= 5" ],
        "yes": "It's you again <u_name>, you have some nerve coming around after what you've done.",
        "no": {
          "compare_string": [ "yes", { "npc_val": "general_meeting_u_met_godco_tom" } ],
          "yes": "Hey, it's you again <u_name>!  Any news from the outside world?",
          "no": {
            "gendered_line": "Ah, another survivor!  I hope you come in peace.  I'm Tom, nice to meet you.",
            "relevant_genders": [ "u" ]
          }
        }
      }
    },
    "responses": [
      {
        "text": "Nice to meet you, Tom.",
        "condition": {
          "and": [
            { "not": { "compare_string": [ "yes", { "npc_val": "general_meeting_u_met_godco_tom" } ] } },
            { "not": { "compare_string": [ "yes", { "u_val": "dialogue_godco_godco_notalk_to_u" } ] } }
          ]
        },
        "effect": { "npc_add_var": "general_meeting_u_met_godco_tom", "value": "yes" },
        "topic": "TALK_GODCO_Tom_Firstmeet"
      },
      {
        "text": "Hi Tom, got a minute?",
        "condition": {
          "and": [
            { "math": [ "n_npc_anger() < 5" ] },
            { "compare_string": [ "yes", { "npc_val": "general_meeting_u_met_godco_tom" } ] },
            { "not": { "compare_string": [ "yes", { "u_val": "dialogue_godco_godco_notalk_to_u" } ] } }
          ]
        },
        "topic": "TALK_GODCO_Tom_2"
      },
      {
        "text": "Hi Tom, got a minute?",
        "condition": {
          "and": [
            { "math": [ "n_npc_anger() >= 5" ] },
            { "compare_string": [ "yes", { "npc_val": "general_meeting_u_met_godco_tom" } ] },
            { "not": { "compare_string": [ "yes", { "u_val": "dialogue_godco_godco_notalk_to_u" } ] } }
          ]
        },
        "topic": "TALK_GODCO_Tom_Angry"
      },
      {
        "text": "Hey, Tom.  <end_talking_leave>",
        "condition": {
          "and": [
            { "math": [ "n_npc_anger() < 5" ] },
            { "not": { "compare_string": [ "yes", { "u_val": "dialogue_godco_godco_notalk_to_u" } ] } }
          ]
        },
        "topic": "TALK_DONE"
      },
      {
        "text": "Alright, alright, I'll leave you be.",
        "condition": {
          "and": [
            { "math": [ "n_npc_anger() >= 5" ] },
            { "not": { "compare_string": [ "yes", { "u_val": "dialogue_godco_godco_notalk_to_u" } ] } }
          ]
        },
        "topic": "TALK_DONE"
      },
      {
        "text": "Alright, alright, chill out, I'm leaving!",
        "condition": { "compare_string": [ "yes", { "u_val": "dialogue_godco_godco_notalk_to_u" } ] },
        "topic": "TALK_DONE"
      }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Firstmeet",
    "dynamic_line": "Was it difficult to find us?  We haven't seen a single soul out there for so long, I'm starting to lose my hope.  So, tell me about yourself.",
    "responses": [
      {
        "text": "I'm just a curious traveler.  What about you, how are you doing?",
        "condition": { "not": { "compare_string": [ "yes", { "u_val": "general_meeting_godco_joinee" } ] } },
        "topic": "TALK_GODCO_Tom_Firstmeet2"
      },
      {
        "text": "I'm seeking asylum here.  What about you, how are you doing?",
        "condition": { "compare_string": [ "yes", { "u_val": "general_meeting_godco_joinee" } ] },
        "topic": "TALK_GODCO_Tom_Firstmeet2"
      },
      { "text": "<end_talking_leave>", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Firstmeet2",
    "dynamic_line": "Hey, that's nice of you to ask.  The people here are barely holding on.  Malnutrition, sleepless nights, odd sounds from the woods, everyone turns a little mad in these circumstances.  It's not their fault, I know, but they did get what they wanted.",
    "responses": [
      { "text": "Please continue.", "topic": "TALK_GODCO_Tom_Firstmeet3" },
      { "text": "No rest for the weary.  See you around, Tom.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Firstmeet3",
    "dynamic_line": "The sky has broken!  They received a rather passive-aggressive sign from God!  The wait is finally over.  Well, not for me.  So much is left unanswered, and I know for a fact the answer's out there.",
    "responses": [
      { "text": "Perhaps it's not worth finding out.", "topic": "TALK_GODCO_Tom_Firstmeet4" },
      { "text": "Try not to get stuck in the past.  See you around, Tom.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Firstmeet4",
    "dynamic_line": "Perhaps.  You don't wanna think about the stuff I'm thinking about, it would spiral a newbie independent thinker into madness.  I don't blame you for saying that.",
    "responses": [ { "text": "<end_talking_leave>", "topic": "TALK_DONE" } ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_2",
    "dynamic_line": "I'm currently in the middle of solving a pointless mystery for my own entertainment.  Of course I have time!",
    "responses": [
      { "text": "Maybe I could help you with that mystery?", "topic": "TALK_MISSION_LIST" },
      { "text": "Sorry Tom.  <end_talking_leave>", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Story",
    "dynamic_line": "I haven't got a story.  I'm an independent thinker.  Living out here, away from the Man.",
    "responses": [
      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
      { "text": "<end_talking_leave>", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Background",
    "dynamic_line": "I was nobody but an ordinary office drone.  Lived the average suburban life, prepping for the inevitable.  Had the bright idea of purchasing a Last Man On Earth shelter, but I decided to settle for less when I found out it cost five times my annual salary.  That's how I ended up in a religious campground with my family and a survival kit.",
    "responses": [
      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
      { "text": "<end_talking_leave>", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Family",
    "dynamic_line": "All of us are here; me, Felicity, and Olwen.  We're so lucky, I feel like crying tears of joy every time I see them.",
    "responses": [
      { "text": "Could you tell me about Felicity?", "topic": "TALK_GODCO_Tom_Felicity" },
      { "text": "Could you tell me about Olwen?", "topic": "TALK_GODCO_Tom_Olwen" },
      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
      { "text": "<end_talking_leave>", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Felicity",
    "dynamic_line": "She's my wife, we've been married for a while now.  We used to live in Rhode Island, worked at a publishing firm, Stillwater.  She's always wanted to be a writer, that's why we moved away.  We've been a bit distant as of late, I don't think she's taking the \"whole end-of-the-world\" thing too well.",
    "//": "Stillwater is a legitimate publishing firm, operating in Rhode Island.",
    "responses": [
      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
      { "text": "<end_talking_leave>", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Olwen",
    "dynamic_line": "Olwen's a bright girl; she's fiddled with electronics and computers since she was in high school.  She got a master's in it from the University of Rhode Island.  Felicity's been a good mother for her, always been there for us.  Olwen might be able to teach you a few things, she should be around here somewhere.",
    "responses": [
      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
      {
        "text": "What do you think about her love life with Julian in here?",
        "topic": "TALK_GODCO_Tom_Olwen_Love0",
        "condition": { "math": [ "godco_julian_wedding == 0" ] }
      },
      {
        "text": "What do you think about her love life with Julian in here?",
        "topic": "TALK_GODCO_Tom_Olwen_Love1",
        "condition": { "math": [ "godco_julian_wedding == 1" ] }
      },
      {
        "text": "What do you think about her love life with Julian in here?",
        "topic": "TALK_GODCO_Tom_Olwen_Love2",
        "condition": { "math": [ "godco_julian_wedding == 2" ] }
      },
      { "text": "<end_talking_leave>", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Olwen_Love0",
    "dynamic_line": "I see that she is feeling down since <the_cataclysm> ruined their plans of living together, but Julian was asking me the other day about my wedding with Felicity so…  I can expect that to not last long.",
    "responses": [
      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
      { "text": "<end_talking_leave>", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Olwen_Love1",
    "dynamic_line": "I saw her big smile when receiving her ring from Julian, some days the smiles of my family are what keeps me going after everything that happened…",
    "responses": [
      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
      { "text": "<end_talking_leave>", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Olwen_Love2",
    "dynamic_line": "She is constantly jumping from happiness after trying her wedding dress with her mother…  I keep getting distracted from my investigation into <the_cataclysm>, but seeing those two makes me smile so I can't stop seeing their antics.",
    "responses": [
      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
      { "text": "<end_talking_leave>", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Community",
    "dynamic_line": "New England Church Community is what they're called.  My wife was the first in the family to come in contact with 'em.  She joined because of their charity work and as for myself, well… you know why I was there.  Let me tell you, being surrounded by like-minded folks was like a breath of fresh air.  Even if the only belief we shared was paranoia, but you get what I'm saying.  I tried everything to prep my family for the inevitable, I really did, but in the end it wasn't me who saved us all.",
    "responses": [
      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
      { "text": "<end_talking_leave>", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Goal",
    "dynamic_line": "I want to find out the truth and preserve the past for the following generation, so that they'll know some of what happened.",
    "responses": [
      { "text": "Any progress?", "topic": "TALK_GODCO_Tom_Goal1" },
      {
        "text": "Sounds like an ambitious project.  Is there anything I can do to help you out?",
        "topic": "TALK_GODCO_Tom_Help"
      },
      { "text": "Good luck with that.  See you around, Tom.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Goal1",
    "dynamic_line": "So far?  Not so great.  Now that the Internet is down, I don't know.  Such abundant hidden information - all gone!",
    "responses": [
      { "text": "Is there anything I can do to help you out?", "topic": "TALK_GODCO_Tom_Help" },
      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
      { "text": "Try not to glorify the past.  See you around, Tom.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Help",
    "dynamic_line": "Of course!  Just put all your literary findings on that chair over there.  Remember, you're not only doing a favor for me, but for all of humanity as well.  World heritage is what we're talking about!  I managed to get my hands on a book called 'Zombie Survival Guide' while, uh… dumpster diving.  Imagine how much this book alone reveals about our pre-Cataclysm culture!  Oh boy, how wrong we were about everything.",
    "responses": [
      { "text": "I mean, can I help with the research?", "topic": "TALK_GODCO_Tom_Research" },
      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
      { "text": "<end_talking_leave>", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Research",
    "dynamic_line": "No no no no no!  Thinking is one of the only thing I have left and you can't take that away from me.  But, If you *really* want to make yourself useful, relevant newspapers would help me piece out the puzzle.",
    "repeat_responses": {
      "for_item": [ "newest_newspaper", "weeks_old_newspaper", "months_old_newspaper" ],
      "response": { "text": "Delivering <topic_item>.", "topic": "TALK_DELIVER_ASK" }
    },
    "responses": [
      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
      { "text": "<end_talking_leave>", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Tom_Angry",
    "dynamic_line": "No, I'm all out of them.  Now, I've got better things to do, goodbye.",
    "responses": [ { "text": "Okay Tom, go ahead and be that way.", "topic": "TALK_DONE" } ]
  }
]
