1[
2  {
3    "id": "BGSS_PRISONER_1_STORY1",
4    "type": "talk_topic",
5    "dynamic_line": "I was in jail for <the_cataclysm>, but I escaped.  Hell of a story.",
6    "responses": [
7      { "text": "So tell me this 'hell of a story'", "topic": "BGSS_PRISONER_1_STORY2" },
8      {
9        "text": "What were you in for?",
10        "condition": {
11          "and": [
12            { "or": [ { "npc_has_trait": "Exp_Agriculture1" }, { "npc_has_trait": "Exp_Agriculture2" } ] },
13            { "not": { "npc_has_trait": "Exp_Biochemistry1" } },
14            { "not": { "npc_has_trait": "Exp_Biochemistry2" } },
15            { "not": { "npc_has_trait": "Exp_Bookkeeping1" } },
16            { "not": { "npc_has_trait": "Exp_Bookkeeping2" } },
17            { "not": { "npc_has_trait": "Exp_Medicine1" } },
18            { "not": { "npc_has_trait": "Exp_Medicine2" } },
19            { "not": { "npc_has_trait": "Exp_Physics1" } },
20            { "not": { "npc_has_trait": "Exp_Physics2" } },
21            { "not": { "npc_has_trait": "ADDICTIVE" } },
22            { "not": { "npc_has_trait": "PSYCHOTIC" } }
23          ]
24        },
25        "//": "This is a stand-in for 'npc_has_trait_flag': 'EXP_Agriculture' when that becomes available",
26        "topic": "BGSS_PRISONER_1_IN_FOR_GROWOP"
27      },
28      {
29        "text": "What were you in for?",
30        "condition": {
31          "and": [
32            { "or": [ { "npc_has_trait": "Exp_Biochemistry1" }, { "npc_has_trait": "Exp_Biochemistry2" } ] },
33            { "not": { "npc_has_trait": "Exp_Agriculture1" } },
34            { "not": { "npc_has_trait": "Exp_Agriculture2" } },
35            { "not": { "npc_has_trait": "Exp_Biochemistry1" } },
36            { "not": { "npc_has_trait": "Exp_Biochemistry2" } },
37            { "not": { "npc_has_trait": "Exp_Bookkeeping1" } },
38            { "not": { "npc_has_trait": "Exp_Bookkeeping2" } },
39            { "not": { "npc_has_trait": "Exp_Medicine1" } },
40            { "not": { "npc_has_trait": "Exp_Medicine2" } },
41            { "not": { "npc_has_trait": "Exp_Physics1" } },
42            { "not": { "npc_has_trait": "Exp_Physics2" } },
43            { "not": { "npc_has_trait": "ADDICTIVE" } },
44            { "not": { "npc_has_trait": "PSYCHOTIC" } }
45          ]
46        },
47        "//": "This is a stand-in for 'npc_has_trait_flag': 'EXP_Biochemistry' when that becomes available",
48        "topic": "BGSS_PRISONER_1_IN_FOR_BIOWEAPON"
49      },
50      {
51        "text": "What were you in for?",
52        "condition": {
53          "and": [
54            { "or": [ { "npc_has_trait": "Exp_Bookkeeping1" }, { "npc_has_trait": "Exp_Bookkeeping2" } ] },
55            { "not": { "npc_has_trait": "Exp_Agriculture1" } },
56            { "not": { "npc_has_trait": "Exp_Agriculture2" } },
57            { "not": { "npc_has_trait": "Exp_Biochemistry1" } },
58            { "not": { "npc_has_trait": "Exp_Biochemistry2" } },
59            { "not": { "npc_has_trait": "Exp_Medicine1" } },
60            { "not": { "npc_has_trait": "Exp_Medicine2" } },
61            { "not": { "npc_has_trait": "Exp_Physics1" } },
62            { "not": { "npc_has_trait": "Exp_Physics2" } },
63            { "not": { "npc_has_trait": "ADDICTIVE" } },
64            { "not": { "npc_has_trait": "PSYCHOTIC" } }
65          ]
66        },
67        "//": "This is a stand-in for 'npc_has_trait_flag': 'EXP_Bookkeeping' when that becomes available",
68        "topic": "BGSS_PRISONER_1_IN_FOR_TAXEVASION"
69      },
70      {
71        "text": "What were you in for?",
72        "condition": {
73          "and": [
74            { "or": [ { "npc_has_trait": "Exp_Medicine1" }, { "npc_has_trait": "Exp_Medicine2" } ] },
75            { "not": { "npc_has_trait": "Exp_Agriculture1" } },
76            { "not": { "npc_has_trait": "Exp_Agriculture2" } },
77            { "not": { "npc_has_trait": "Exp_Biochemistry1" } },
78            { "not": { "npc_has_trait": "Exp_Biochemistry2" } },
79            { "not": { "npc_has_trait": "Exp_Bookkeeping1" } },
80            { "not": { "npc_has_trait": "Exp_Bookkeeping2" } },
81            { "not": { "npc_has_trait": "Exp_Medicine1" } },
82            { "not": { "npc_has_trait": "Exp_Medicine2" } },
83            { "not": { "npc_has_trait": "Exp_Physics1" } },
84            { "not": { "npc_has_trait": "Exp_Physics2" } },
85            { "not": { "npc_has_trait": "ADDICTIVE" } },
86            { "not": { "npc_has_trait": "PSYCHOTIC" } }
87          ]
88        },
89        "//": "This is a stand-in for 'npc_has_trait_flag': 'EXP_Medicine' when that becomes available",
90        "topic": "BGSS_PRISONER_1_IN_FOR_ORGANS"
91      },
92      {
93        "text": "What were you in for?",
94        "condition": {
95          "and": [
96            { "or": [ { "npc_has_trait": "Exp_Physics1" }, { "npc_has_trait": "Exp_Physics2" } ] },
97            { "not": { "npc_has_trait": "Exp_Agriculture1" } },
98            { "not": { "npc_has_trait": "Exp_Agriculture2" } },
99            { "not": { "npc_has_trait": "Exp_Biochemistry1" } },
100            { "not": { "npc_has_trait": "Exp_Biochemistry2" } },
101            { "not": { "npc_has_trait": "Exp_Bookkeeping1" } },
102            { "not": { "npc_has_trait": "Exp_Bookkeeping2" } },
103            { "not": { "npc_has_trait": "Exp_Medicine1" } },
104            { "not": { "npc_has_trait": "Exp_Medicine2" } },
105            { "not": { "npc_has_trait": "Exp_Physics1" } },
106            { "not": { "npc_has_trait": "Exp_Physics2" } },
107            { "not": { "npc_has_trait": "ADDICTIVE" } },
108            { "not": { "npc_has_trait": "PSYCHOTIC" } }
109          ]
110        },
111        "//": "This is a stand-in for 'npc_has_trait_flag': 'EXP_Physics' when that becomes available",
112        "topic": "BGSS_PRISONER_1_IN_FOR_NUCLEAR"
113      },
114      {
115        "text": "What were you in for?",
116        "condition": {
117          "and": [
118            { "npc_has_trait": "ADDICTIVE" },
119            { "not": { "npc_has_trait": "Exp_Agriculture1" } },
120            { "not": { "npc_has_trait": "Exp_Agriculture2" } },
121            { "not": { "npc_has_trait": "Exp_Biochemistry1" } },
122            { "not": { "npc_has_trait": "Exp_Biochemistry2" } },
123            { "not": { "npc_has_trait": "Exp_Bookkeeping1" } },
124            { "not": { "npc_has_trait": "Exp_Bookkeeping2" } },
125            { "not": { "npc_has_trait": "Exp_Medicine1" } },
126            { "not": { "npc_has_trait": "Exp_Medicine2" } },
127            { "not": { "npc_has_trait": "Exp_Physics1" } },
128            { "not": { "npc_has_trait": "Exp_Physics2" } },
129            { "not": { "npc_has_trait": "PSYCHOTIC" } }
130          ]
131        },
132        "topic": "BGSS_PRISONER_1_IN_FOR_METH"
133      },
134      {
135        "text": "What were you in for?",
136        "condition": {
137          "and": [
138            { "npc_has_trait": "PSYCHOTIC" },
139            { "not": { "npc_has_trait": "Exp_Agriculture1" } },
140            { "not": { "npc_has_trait": "Exp_Agriculture2" } },
141            { "not": { "npc_has_trait": "Exp_Biochemistry1" } },
142            { "not": { "npc_has_trait": "Exp_Biochemistry2" } },
143            { "not": { "npc_has_trait": "Exp_Bookkeeping1" } },
144            { "not": { "npc_has_trait": "Exp_Bookkeeping2" } },
145            { "not": { "npc_has_trait": "Exp_Medicine1" } },
146            { "not": { "npc_has_trait": "Exp_Medicine2" } },
147            { "not": { "npc_has_trait": "Exp_Physics1" } },
148            { "not": { "npc_has_trait": "Exp_Physics2" } },
149            { "not": { "npc_has_trait": "ADDICTIVE" } }
150          ]
151        },
152        "topic": "BGSS_PRISONER_1_IN_FOR_ASSAULT"
153      },
154      {
155        "text": "What were you in for?",
156        "condition": {
157          "and": [
158            { "not": { "npc_has_trait": "Exp_Agriculture1" } },
159            { "not": { "npc_has_trait": "Exp_Agriculture2" } },
160            { "not": { "npc_has_trait": "Exp_Biochemistry1" } },
161            { "not": { "npc_has_trait": "Exp_Biochemistry2" } },
162            { "not": { "npc_has_trait": "Exp_Bookkeeping1" } },
163            { "not": { "npc_has_trait": "Exp_Bookkeeping2" } },
164            { "not": { "npc_has_trait": "Exp_Medicine1" } },
165            { "not": { "npc_has_trait": "Exp_Medicine2" } },
166            { "not": { "npc_has_trait": "Exp_Physics1" } },
167            { "not": { "npc_has_trait": "Exp_Physics2" } },
168            { "not": { "npc_has_trait": "ADDICTIVE" } },
169            { "not": { "npc_has_trait": "PSYCHOTIC" } }
170          ]
171        },
172        "topic": "BGSS_PRISONER_1_IN_FOR_OTHER"
173      },
174      { "text": "<done_conversation_section>", "topic": "TALK_FRIEND" },
175      { "text": "<end_talking>", "topic": "TALK_DONE" }
176    ]
177  },
178  {
179    "id": "BGSS_PRISONER_1_IN_FOR_GROWOP",
180    "type": "talk_topic",
181    "dynamic_line": "That's a story in itself, my friend.  I had one of the largest grow-ops on the Eastern seaboard.  Hah, the stories I could tell you… but I won't.  That's all way behind me.",
182    "responses": [ { "text": "<done_conversation_section>", "topic": "TALK_NONE" }, { "text": "<end_talking>", "topic": "TALK_DONE" } ]
183  },
184  {
185    "id": "BGSS_PRISONER_1_IN_FOR_BIOWEAPON",
186    "type": "talk_topic",
187    "dynamic_line": "It's a bit of a … it's a thing.  It started out as a dare.  I wound up making a bioweapon.  It didn't get used or anything, but, well, it got out of hand.",
188    "responses": [ { "text": "<done_conversation_section>", "topic": "TALK_NONE" }, { "text": "<end_talking>", "topic": "TALK_DONE" } ]
189  },
190  {
191    "id": "BGSS_PRISONER_1_IN_FOR_TAXEVASION",
192    "type": "talk_topic",
193    "dynamic_line": "Tax evasion.  I was an accountant, and I helped my boss move a hell of a lot of money in some very clever ways.  Not clever enough, it turns out…",
194    "responses": [ { "text": "<done_conversation_section>", "topic": "TALK_NONE" }, { "text": "<end_talking>", "topic": "TALK_DONE" } ]
195  },
196  {
197    "id": "BGSS_PRISONER_1_IN_FOR_NUCLEAR",
198    "type": "talk_topic",
199    "dynamic_line": "This sounds a lot cooler than it is: possession of an unlicensed nuclear accelerator.",
200    "responses": [ { "text": "<done_conversation_section>", "topic": "TALK_NONE" }, { "text": "<end_talking>", "topic": "TALK_DONE" } ]
201  },
202  {
203    "id": "BGSS_PRISONER_1_IN_FOR_ORGANS",
204    "type": "talk_topic",
205    "dynamic_line": "I got a little bit into black market organ trading.  It sounds worse than it was… but it was pretty bad.",
206    "responses": [ { "text": "<done_conversation_section>", "topic": "TALK_NONE" }, { "text": "<end_talking>", "topic": "TALK_DONE" } ]
207  },
208  {
209    "id": "BGSS_PRISONER_1_IN_FOR_METH",
210    "type": "talk_topic",
211    "dynamic_line": "Multiple counts of possession.  I used to be really hung up on meth.",
212    "responses": [ { "text": "<done_conversation_section>", "topic": "TALK_NONE" }, { "text": "<end_talking>", "topic": "TALK_DONE" } ]
213  },
214  {
215    "id": "BGSS_PRISONER_1_IN_FOR_ASSAULT",
216    "type": "talk_topic",
217    "dynamic_line": "Assault charges.  I really don't want to get into it, let's just say that you don't want to talk during a movie around me okay?",
218    "responses": [ { "text": "<done_conversation_section>", "topic": "TALK_NONE" }, { "text": "<end_talking>", "topic": "TALK_DONE" } ]
219  },
220  {
221    "id": "BGSS_PRISONER_1_IN_FOR_OTHER",
222    "type": "talk_topic",
223    "dynamic_line": "You know, I don't really want to say anymore.  It's all behind me, and I'd like to keep it that way.",
224    "responses": [ { "text": "<done_conversation_section>", "topic": "TALK_NONE" }, { "text": "<end_talking>", "topic": "TALK_DONE" } ]
225  },
226  {
227    "id": "BGSS_PRISONER_1_STORY2",
228    "type": "talk_topic",
229    "dynamic_line": "Okay, well, I was in the wrong place at the wrong time.  There was a big fight, I didn't stay clear of it, and me and a bunch of others got tossed in solitary while a few more landed in the infirmary.  Some looked pretty bad, now I kinda wonder if any of them were our first <zombies>.",
230    "responses": [
231      { "text": "How did you get out of lockup?", "topic": "BGSS_PRISONER_1_STORY3" },
232      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
233      { "text": "<end_talking>", "topic": "TALK_DONE" }
234    ]
235  },
236  {
237    "id": "BGSS_PRISONER_1_STORY3",
238    "type": "talk_topic",
239    "dynamic_line": "I heard gunshots, even from down in lockup.  Didn't hear much screaming or anything.  That was my first clue something was up.  Food stopped showing up, next.  Then, the lights went out.  I was down there for maybe hours, maybe days, when finally a flashlight in the bars blinded me.  It was a guard.  He let me out, filled me in on what was going on.  I wanted to think he was crazy, but something in his eyes… I believed him.",
240    "responses": [
241      { "text": "What did you do from there?", "topic": "BGSS_PRISONER_1_STORY4" },
242      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
243      { "text": "<end_talking>", "topic": "TALK_DONE" }
244    ]
245  },
246  {
247    "id": "BGSS_PRISONER_1_STORY4",
248    "type": "talk_topic",
249    "dynamic_line": "We let out the others in solitary.  We were stuck in, the guard bots had gone haywire and wouldn't let anyone out, and the rest of the people except this one guard had turned.  We spent a few days pulping <zombies> and trying to figure a safe way past the bots.  Food was running short.  Finally we picked the worst, only plan we could think of: we dragged some storage lockers to the entry hall, used them as shields, and pushed them until we were close enough to take out the bots' sensors with our weapons.",
250    "responses": [
251      { "text": "Did that actually work?", "topic": "BGSS_PRISONER_1_STORY5" },
252      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
253      { "text": "<end_talking>", "topic": "TALK_DONE" }
254    ]
255  },
256  {
257    "id": "BGSS_PRISONER_1_STORY5",
258    "type": "talk_topic",
259    "dynamic_line": "It worked better than I'd imagined, honestly.  We thought the bots would shoot the lockers but I guess they mistook us for family.  There were six of us and four of them, and four of us made it out.",
260    "responses": [
261      { "text": "What happened to the others that made it?", "topic": "BGSS_PRISONER_1_STORY6" },
262      { "text": "<done_conversation_section>", "topic": "TALK_NONE" },
263      { "text": "<end_talking>", "topic": "TALK_DONE" }
264    ]
265  },
266  {
267    "id": "BGSS_PRISONER_1_STORY6",
268    "type": "talk_topic",
269    "dynamic_line": "The guard took off on his own.  Didn't trust us, and I don't blame him.  The other two wanted to set up a bandit gig.  Didn't sit right with me, so I split on pretty good terms.  I ran into the guard a couple more times.  Thought of seeing if he'd travel with me, but I dunno.  I don't think he'd take the offer, I'll always be a con to him.  If you want to try, I can tell you where I saw him last.  Wasn't long before I met you, and he had a good thing going, might still be there.",
270    "//": "TK: Add two mission options, to go find the guard survivor and the bandits",
271    "responses": [ { "text": "<done_conversation_section>", "topic": "TALK_NONE" }, { "text": "<end_talking>", "topic": "TALK_DONE" } ]
272  }
273]
274