1[
2  {
3    "type": "npc",
4    "id": "ranch_nurse_1",
5    "//": "Mission source for clinic.  Provides medical attention.",
6    "name_suffix": "Nurse",
7    "gender": "female",
8    "class": "NC_HUNTER",
9    "attitude": 0,
10    "mission": 7,
11    "chat": "TALK_RANCH_NURSE",
12    "mission_offered": "MISSION_RANCH_NURSE_1",
13    "faction": "tacoma_commune"
14  },
15  {
16    "type": "talk_topic",
17    "id": "TALK_RANCH_NURSE",
18    "dynamic_line": "How can I help you?",
19    "responses": [
20      { "text": "What is your job here?", "topic": "TALK_RANCH_NURSE_JOB" },
21      { "text": "Do you need any help?", "topic": "TALK_RANCH_NURSE_HIRE" },
22      { "text": "I could use your medical assistance.", "topic": "TALK_RANCH_NURSE_AID" },
23      { "text": "I've got to go…", "topic": "TALK_DONE" }
24    ]
25  },
26  {
27    "type": "talk_topic",
28    "id": "TALK_RANCH_NURSE_JOB",
29    "dynamic_line": "I was a practicing nurse so I've taken over the medical responsibilities of the outpost till we can locate a physician.",
30    "responses": [ { "text": "OK.", "topic": "TALK_RANCH_NURSE" } ]
31  },
32  {
33    "type": "talk_topic",
34    "id": "TALK_RANCH_NURSE_HIRE",
35    "dynamic_line": "I'm willing to pay a premium for medical supplies that you might be able to scavenge up.  I also have a few miscellaneous jobs from time to time.",
36    "repeat_responses": {
37      "for_item": [
38        "1st_aid",
39        "ifak",
40        "antibiotics",
41        "aspirin",
42        "bandages",
43        "adhesive_bandages",
44        "bfipowder",
45        "chem_hydrogen_peroxide",
46        "codeine",
47        "dayquil",
48        "disinfectant",
49        "flu_shot",
50        "morphine",
51        "nyquil",
52        "oxycodone",
53        "poppy_pain",
54        "poppysyrup",
55        "quikclot",
56        "thyme_oil",
57        "tramadol",
58        "vaccine_shot",
59        "weak_antibiotic",
60        "cattail_jelly"
61      ],
62      "response": { "text": "Delivering <topic_item>.", "topic": "TALK_DELIVER_ASK" }
63    },
64    "responses": [
65      { "text": "What kind of jobs do you have for me?", "topic": "TALK_MISSION_LIST" },
66      { "text": "Not now.", "topic": "TALK_RANCH_NURSE" }
67    ]
68  },
69  {
70    "id": "TALK_RANCH_NURSE_AID",
71    "type": "talk_topic",
72    "dynamic_line": {
73      "npc_has_effect": "currently_busy",
74      "yes": "Come back later, I need to take care of a few things first.",
75      "no": "I can take a look at you or your companions if you are injured."
76    },
77    "responses": [
78      {
79        "text": "[$200, 30m] I need you to patch me up.",
80        "topic": "TALK_RANCH_NURSE_AID_DONE",
81        "effect": [ "give_aid", { "u_spend_cash": 20000 } ],
82        "condition": { "npc_service": true }
83      },
84      {
85        "text": "[$500, 1h] I need you to patch me up.",
86        "topic": "TALK_RANCH_NURSE_AID_DONE",
87        "effect": [ "give_all_aid", { "u_spend_cash": 50000 } ],
88        "condition": { "npc_service": true }
89      },
90      { "text": "I should be fine.", "topic": "TALK_RANCH_NURSE" }
91    ]
92  },
93  {
94    "type": "talk_topic",
95    "id": "TALK_RANCH_NURSE_AID_DONE",
96    "dynamic_line": "That's the best I can do on short notice.",
97    "responses": [ { "text": "…", "topic": "TALK_DONE" } ]
98  },
99  {
100    "id": "MISSION_RANCH_NURSE_1",
101    "type": "mission_definition",
102    "name": { "str": "Collect 100 Aspirin" },
103    "goal": "MGOAL_FIND_ITEM",
104    "difficulty": 5,
105    "value": 50000,
106    "item": "aspirin",
107    "count": 100,
108    "origins": [ "ORIGIN_SECONDARY" ],
109    "followup": "MISSION_RANCH_NURSE_2",
110    "dialogue": {
111      "describe": "We need help…",
112      "offer": "I've got a handful of bandages and a few first aid kits to work with at the moment… in other words I'm completely unable to treat most serious medical emergencies.  I'm supposed to have priority on any medical supplies that the scavengers bring in but I imagine the black market for the stuff will prevent me from ever seeing it.  I could use your help getting a few bottles of aspirin to start with.",
113      "accepted": "I'm counting on you.",
114      "rejected": "Come back when you get a chance.  We need skilled survivors.",
115      "advice": "Aspirin is pretty common in homes and convenience stores.",
116      "inquire": "Do you have the aspirin?",
117      "success": "We'll go through this pretty quickly but it does help.",
118      "success_lie": "What good does this do us?",
119      "failure": "It was a lost cause anyways…"
120    }
121  },
122  {
123    "id": "MISSION_RANCH_NURSE_2",
124    "type": "mission_definition",
125    "name": { "str": "Collect 3 Hotplates" },
126    "goal": "MGOAL_FIND_ITEM",
127    "difficulty": 5,
128    "value": 50000,
129    "item": "hotplate",
130    "count": 3,
131    "start": "ranch_nurse_1",
132    "origins": [ "ORIGIN_SECONDARY" ],
133    "followup": "MISSION_RANCH_NURSE_3",
134    "dialogue": {
135      "describe": "We need help…",
136      "offer": "I was given a few bottles of bleach when I arrived but I need a number of hotplates to actually sterilize equipment.  I'm sure you can find them in any old house or appliance store.  Three should be enough for now.",
137      "accepted": "I'm counting on you.",
138      "rejected": "Come back when you get a chance.  We need skilled survivors.",
139      "advice": "It should be a fairly common item, don't know what else to say.",
140      "inquire": "Do you have the hotplates?",
141      "success": "Thank you for your assistance.",
142      "success_lie": "What good does this do us?",
143      "failure": "It was a lost cause anyways…"
144    }
145  },
146  {
147    "id": "MISSION_RANCH_NURSE_3",
148    "type": "mission_definition",
149    "name": { "str": "Collect 200 Multivitamin Pills" },
150    "goal": "MGOAL_FIND_ITEM",
151    "difficulty": 5,
152    "value": 50000,
153    "item": "vitamins",
154    "count": 200,
155    "start": "ranch_nurse_2",
156    "origins": [ "ORIGIN_SECONDARY" ],
157    "followup": "MISSION_RANCH_NURSE_4",
158    "dialogue": {
159      "describe": "We need help…",
160      "offer": "Disease is spreading rapidly due to poor nutrition and there is little that I can do about it.  With food being scarce, people are willing to survive on whatever they can.  I need to start supplementing the outpost's diet with vitamins to prevent potential deaths indirectly attributable to nutrition.  I know it is a lot but if you could bring me 200 multivitamin pills I'd be able to treat the most vulnerable before they spread anything to the rest of us.",
161      "accepted": "I'm counting on you.",
162      "rejected": "Come back when you get a chance.  We need skilled survivors.",
163      "advice": "It should be a fairly common item, don't know what else to say.",
164      "inquire": "Do you have the vitamins?",
165      "success": "Thank you for your assistance.",
166      "success_lie": "What good does this do us?",
167      "failure": "It was a lost cause anyways…"
168    }
169  },
170  {
171    "id": "MISSION_RANCH_NURSE_4",
172    "type": "mission_definition",
173    "name": { "str": "Make 4 Charcoal Purifiers" },
174    "goal": "MGOAL_FIND_ITEM",
175    "difficulty": 5,
176    "value": 50000,
177    "item": "char_purifier",
178    "count": 4,
179    "start": "ranch_nurse_3",
180    "origins": [ "ORIGIN_SECONDARY" ],
181    "followup": "MISSION_RANCH_NURSE_5",
182    "dialogue": {
183      "describe": "We need help…",
184      "offer": "Despite my recommendations, we continue to have travelers come in with illnesses I've been able to trace back to contaminated drinking water.  When boiling water isn't an option they need some form of charcoal water filter that they can use.  If you could build me four charcoal water filters I'll distribute them to groups as they pass through.",
185      "accepted": "I'm counting on you.",
186      "rejected": "Come back when you get a chance.  We need skilled survivors.",
187      "advice": "With some basic survival and crafting skills you should be able to make them with little effort.",
188      "inquire": "Do you have the charcoal water filters?",
189      "success": "Thank you for your assistance.",
190      "success_lie": "What good does this do us?",
191      "failure": "It was a lost cause anyways…"
192    }
193  },
194  {
195    "id": "MISSION_RANCH_NURSE_5",
196    "type": "mission_definition",
197    "name": { "str": "Find a Chemistry Set" },
198    "goal": "MGOAL_FIND_ITEM",
199    "difficulty": 5,
200    "value": 50000,
201    "item": "chemistry_set",
202    "start": "ranch_nurse_4",
203    "origins": [ "ORIGIN_SECONDARY" ],
204    "followup": "MISSION_RANCH_NURSE_6",
205    "dialogue": {
206      "describe": "We need help…",
207      "offer": "I've been working on producing some of our own medical supplies but I'm going to need a chemistry set to get everything that I need in order.  Is there any way you could go through one of the school chemistry labs and steal me a chemistry set?",
208      "accepted": "I'm counting on you.",
209      "rejected": "Come back when you get a chance.  We need skilled survivors.",
210      "advice": "You might be able to find one in a pharmacy if you can't find a school.",
211      "inquire": "Do you have the chemistry set?",
212      "success": "Thank you for your assistance.",
213      "success_lie": "What good does this do us?",
214      "failure": "It was a lost cause anyways…"
215    }
216  },
217  {
218    "id": "MISSION_RANCH_NURSE_6",
219    "type": "mission_definition",
220    "name": { "str": "Find 10 Filter Masks" },
221    "goal": "MGOAL_FIND_ITEM",
222    "difficulty": 5,
223    "value": 50000,
224    "item": "mask_filter",
225    "count": 10,
226    "start": "ranch_nurse_5",
227    "origins": [ "ORIGIN_SECONDARY" ],
228    "followup": "MISSION_RANCH_NURSE_7",
229    "dialogue": {
230      "describe": "We need help…",
231      "offer": "The number of airway infections that I've encountered in the past week has depleted my supply of masks.  Could you find me 10 filter masks?  I tend to only distribute them in severe cases so I'll be sure to make them last.",
232      "accepted": "I'm counting on you.",
233      "rejected": "Come back when you get a chance.  We need skilled survivors.",
234      "advice": "You may be able to make one if you had the right guide.",
235      "inquire": "Do you have the filter masks?",
236      "success": "Thank you for your assistance.",
237      "success_lie": "What good does this do us?",
238      "failure": "It was a lost cause anyways…"
239    }
240  },
241  {
242    "id": "MISSION_RANCH_NURSE_7",
243    "type": "mission_definition",
244    "name": { "str": "Find 4 Pairs of Rubber Gloves" },
245    "goal": "MGOAL_FIND_ITEM",
246    "difficulty": 5,
247    "value": 50000,
248    "item": "gloves_rubber",
249    "count": 4,
250    "start": "ranch_nurse_6",
251    "origins": [ "ORIGIN_SECONDARY" ],
252    "followup": "MISSION_RANCH_NURSE_8",
253    "dialogue": {
254      "describe": "We need help…",
255      "offer": "The bodily fluids that I often have to clean up and the caustic chemicals I deal with have done a number on my current pair of gloves.  Could you find me four pairs of heavy rubber gloves?  That should be enough that I can task a few laborers with cleanup details in the event of an outbreak.",
256      "accepted": "I'm counting on you.",
257      "rejected": "Come back when you get a chance.  We need skilled survivors.",
258      "advice": "You should be able to find them in cleaning closets.",
259      "inquire": "Do you have the rubber gloves?",
260      "success": "Thank you for your assistance.",
261      "success_lie": "What good does this do us?",
262      "failure": "It was a lost cause anyways…"
263    }
264  },
265  {
266    "id": "MISSION_RANCH_NURSE_8",
267    "type": "mission_definition",
268    "name": { "str": "Find 2 Scalpels" },
269    "goal": "MGOAL_FIND_ITEM",
270    "difficulty": 5,
271    "value": 50000,
272    "item": "scalpel",
273    "count": 2,
274    "start": "ranch_nurse_7",
275    "origins": [ "ORIGIN_SECONDARY" ],
276    "followup": "MISSION_RANCH_NURSE_9",
277    "dialogue": {
278      "describe": "We need help…",
279      "offer": "I heard that we may have a physician on his way here.  The workers have already begun expanding the clinic but I need you to locate a pair of scalpels to use in surgery when he arrives.  I'm sure you should be able to find them in a hospital or craft shop.",
280      "accepted": "I'm counting on you.",
281      "rejected": "Come back when you get a chance.  We need skilled survivors.",
282      "advice": "Hospitals and crafting stores should have a few.",
283      "inquire": "Do you have the scalpels?",
284      "success": "Thank you for your assistance.",
285      "success_lie": "What good does this do us?",
286      "failure": "It was a lost cause anyways…"
287    }
288  },
289  {
290    "id": "MISSION_RANCH_NURSE_9",
291    "type": "mission_definition",
292    "name": { "str": "Find Advanced Emergency Care" },
293    "goal": "MGOAL_FIND_ITEM",
294    "difficulty": 5,
295    "value": 50000,
296    "item": "emergency_book",
297    "start": "ranch_nurse_8",
298    "origins": [ "ORIGIN_SECONDARY" ],
299    "followup": "MISSION_RANCH_NURSE_11",
300    "dialogue": {
301      "describe": "We need help…",
302      "offer": "Have you heard of a book called the 'Guide to Advanced Emergency Care?'  I really need a copy.  The doctor is requesting a lot of supplies that I'm not familiar with but I believe I could make if I could get a copy of the book.",
303      "accepted": "I'm counting on you.",
304      "rejected": "Come back when you get a chance.  We need skilled survivors.",
305      "advice": "Libraries are the only place I'd think to look.",
306      "inquire": "Do you have the Guide to Advanced Emergency Care?",
307      "success": "Thank you for your assistance.",
308      "success_lie": "What good does this do us?",
309      "failure": "It was a lost cause anyways…"
310    }
311  },
312  {
313    "id": "MISSION_RANCH_NURSE_11",
314    "type": "mission_definition",
315    "name": { "str": "Find 10 Syringes" },
316    "goal": "MGOAL_FIND_ITEM",
317    "difficulty": 5,
318    "value": 50000,
319    "item": "syringe",
320    "count": 3,
321    "start": "ranch_nurse_9",
322    "origins": [ "ORIGIN_SECONDARY" ],
323    "followup": "MISSION_NULL",
324    "dialogue": {
325      "describe": "We need help…",
326      "offer": "We are starting to isolate a few natural antibiotic serums but we don't have the supplies to administer the cocktails.  I need you to bring me 10 empty syringes to use.  I'll take care of cleaning them to prevent transferring infections.",
327      "accepted": "I'm counting on you.",
328      "rejected": "Come back when you get a chance.  We need skilled survivors.",
329      "advice": "Hospitals or clinics might have a few sitting around.",
330      "inquire": "Do you have the empty syringes?",
331      "success": "Thank you for your assistance.",
332      "success_lie": "What good does this do us?",
333      "failure": "It was a lost cause anyways…"
334    }
335  }
336]
337