summaryrefslogtreecommitdiff
path: root/vamp_stuff/Modification_Files/NPC/v_npc_responds
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2020-09-12 22:40:36 -0700
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2020-09-12 22:40:36 -0700
commit66ffd7038cf10566bd35bb6713677a5f8de3b6ef (patch)
tree1d1118242801f876c27f7566c0258184aafd440a /vamp_stuff/Modification_Files/NPC/v_npc_responds
downloadcataclysm-dda-mod_vampire-stuff-redone-66ffd7038cf10566bd35bb6713677a5f8de3b6ef.tar.xz
Initial commit
Diffstat (limited to 'vamp_stuff/Modification_Files/NPC/v_npc_responds')
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/Isolated/v_lo_responses.json182
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_uc_responses.json183
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_ug_responses.json195
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_us_responses.json201
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_ut_responses.json123
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/Vampirus/h_prison_cell.json123
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wjs_responses.json68
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wr1_responses.json50
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wr2_responses.json33
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wrs_responses.json72
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/v_vgs_responses.json118
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/v_wg1_responses.json113
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/v_wg2_responses.json310
13 files changed, 1771 insertions, 0 deletions
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/Isolated/v_lo_responses.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Isolated/v_lo_responses.json
new file mode 100644
index 0000000..d633202
--- /dev/null
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Isolated/v_lo_responses.json
@@ -0,0 +1,182 @@
+[
+ {
+ "id": "TALK_MISSION_INQUIRE",
+ "type": "talk_topic",
+ "responses": [
+ {
+ "text": "Here's your blood.",
+ "topic": "TALK_MISSION_SUCCESS",
+ "effect": [ "mission_success", { "u_consume_item": "blood", "count": 15 } ],
+ "condition": { "and": [ { "u_has_item": "blood", "count": 15 }, { "u_has_mission": "VAMP_LONELY_quest1" } ] }
+ },
+ {
+ "text": "Here's your bloodrune stone.",
+ "topic": "TALK_MISSION_SUCCESS",
+ "effect": [ "mission_success", { "u_consume_item": "bloodrune" } ],
+ "condition": { "and": [ { "u_has_item": "bloodrune" }, { "u_has_mission": "VAMP_LONELY_quest3" } ] }
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_LONELY",
+ "type": "talk_topic",
+ "dynamic_line": { "u_is_wearing": "blood_necklace", "yes": "Greetings, human.", "no": [ "What is it, mortal?", "Speak up, mortal." ] },
+ "responses": [
+ {
+ "text": "Tell me about yourself.",
+ "topic": "TALK_VAMP_LONELY_introduce",
+ "effect": { "u_add_trait": "isolatedintro" },
+ "condition": { "not": { "u_has_trait": "isolatedintro" } }
+ },
+ {
+ "text": "Why are you here?",
+ "topic": "TALK_VAMP_LONELY_here",
+ "effect": { "u_add_trait": "isolatedhere" },
+ "condition": { "not": { "u_has_trait": "isolatedhere" } }
+ },
+ {
+ "text": "Greetings, my brethren.",
+ "topic": "TALK_VAMP_LONELY_fakevamp",
+ "note": "A hidden joke response.",
+ "effect": { "u_add_trait": "isolatedurfake" },
+ "condition": { "and": [ { "u_has_trait": "THRESH_VAMP" }, { "not": { "u_has_trait": "isolatedurfake" } } ] }
+ },
+ { "text": "About that quest...", "topic": "TALK_MISSION_INQUIRE", "condition": "has_assigned_mission" },
+ { "text": "Ummm... You want to stick with me?", "topic": "TALK_VAMP_LONELY_wego" },
+ {
+ "text": "I'm vacant for your needs.",
+ "topic": "TALK_VAMP_LONELY_testsdone",
+ "condition": { "and": [ { "npc_has_trait": "isolatedtestsdone" }, { "not": { "u_has_trait": "isolatedvampmark" } } ] }
+ },
+ { "text": "I'm vacant for your needs.", "topic": "TALK_MISSION_LIST", "condition": "has_available_mission" },
+ { "text": "Sorry to bother.", "topic": "TALK_DONE" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_LONELY_introduce",
+ "type": "talk_topic",
+ "dynamic_line": "I am a vampire, preserved for centuries. But you see, I enshroud myself in the shadows of the past.",
+ "responses": [ { "text": "Preserved?", "topic": "TALK_VAMP_LONELY_preserved" }, { "text": "Okay.", "topic": "TALK_VAMP_LONELY" } ]
+ },
+ {
+ "id": "TALK_VAMP_LONELY_here",
+ "type": "talk_topic",
+ "dynamic_line": "I live here as my peaceful sanctuary for a very long time. Though the world is in chaos, I am not bothered nor assaulted by those things.",
+ "responses": [
+ { "text": "Is there a some sort of place like this?", "topic": "TALK_VAMP_LONELY_there" },
+ { "text": "Okay then...", "topic": "TALK_VAMP_LONELY" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_LONELY_wego",
+ "type": "talk_topic",
+ "dynamic_line": {
+ "u_has_trait": "isolatedvampmark",
+ "yes": "That marking... I see you've been helping my kindred with their troubles.",
+ "no": "Just like others, you want me as a slave... I refuse, mortal."
+ },
+ "responses": [
+ {
+ "text": "I just want you as an odd friend... I'm sorry.",
+ "topic": "TALK_VAMP_LONELY",
+ "condition": { "not": { "u_has_trait": "isolatedvampmark" } }
+ },
+ {
+ "text": "I want you to go on a journey with me.",
+ "topic": "TALK_VAMP_LONELY_joinparty",
+ "condition": { "u_has_trait": "isolatedvampmark" }
+ },
+ {
+ "text": "No, I want you to go on a journey with me.",
+ "trial": { "type": "PERSUADE", "difficulty": 3 },
+ "condition": { "not": { "u_has_trait": "isolatedvampmark" } },
+ "success": { "opinion": { "trust": 3, "fear": -1, "value": 1, "anger": -1 }, "topic": "TALK_VAMP_LONELY_wegonow" },
+ "failure": { "opinion": { "trust": -10, "fear": -10, "value": -10, "anger": 10 }, "topic": "TALK_VAMP_LONELY_wegokill" }
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_LONELY_preserved",
+ "type": "talk_topic",
+ "dynamic_line": "It is the prowess that all immortals have, and we tend to refine this by concealing ourselves from humanity.",
+ "responses": [ { "text": "Too bad.", "topic": "TALK_VAMP_LONELY" } ]
+ },
+ {
+ "id": "TALK_VAMP_LONELY_there",
+ "type": "talk_topic",
+ "dynamic_line": "Yes it is. Its a small community of night creatures tending to theirselves to live in peace.",
+ "responses": [
+ { "text": "So, where do I find this place?", "topic": "TALK_VAMP_LONELY_farthere" },
+ { "text": "Okay.", "topic": "TALK_VAMP_LONELY" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_LONELY_wegonow",
+ "type": "talk_topic",
+ "dynamic_line": "Do not bring me to my death. I will leave MY territory and expect benefits believing in you.",
+ "responses": [
+ {
+ "text": "I promise...",
+ "trial": { "type": "NONE" },
+ "success": { "effect": "follow", "opinion": { "trust": 3, "fear": -10, "value": 2, "anger": -5 }, "topic": "TALK_DONE" }
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_LONELY_wegokill",
+ "type": "talk_topic",
+ "dynamic_line": "I already said I refuse... NOW, I have to kill you for your ignorance!",
+ "responses": [
+ {
+ "text": "KILL ME IF YOU CAN!!!",
+ "note": "Oof! don't be greedy persuading a vampire to join you so early.",
+ "effect": "insult_combat",
+ "topic": "TALK_DONE"
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_LONELY_farthere",
+ "type": "talk_topic",
+ "dynamic_line": {
+ "u_has_trait": "isolatedvampmark",
+ "yes": "These places could be anywhere far from human civilizations.",
+ "no": "Nope. Even if I know, I won't tell you."
+ },
+ "responses": [ { "text": "Thanks, I guess...", "topic": "TALK_VAMP_LONELY" } ]
+ },
+ {
+ "id": "TALK_VAMP_LONELY_joinparty",
+ "type": "talk_topic",
+ "note": "You can immediately put any isolated vampires you meet into your roster if you've done all the quest by one of them.",
+ "dynamic_line": "You sure about that?",
+ "responses": [
+ {
+ "text": "Yes, I do.",
+ "effect": "follow",
+ "topic": "TALK_DONE",
+ "opinion": { "trust": 5, "fear": -2, "value": 3, "anger": -2 }
+ },
+ { "text": "I take back what I've said...", "topic": "TALK_VAMP_LONELY" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_LONELY_testsdone",
+ "type": "talk_topic",
+ "dynamic_line": "No, I have no more requests for you. You have helped me alot and proven me your worth. As a reward, I'll give you my mark of trust on you.",
+ "responses": [
+ {
+ "text": "Thank you for this mark... Let's go!",
+ "topic": "TALK_DONE",
+ "effect": [ "follow", { "u_add_trait": "isolatedvampmark" } ]
+ }
+ ]
+ },
+ {
+ "note": "Vampire rants about your non-traditional way of transformation. Yes, they're talking about C.R.I.T mod's vampire mutation branch.",
+ "id": "TALK_VAMP_LONELY_fakevamp",
+ "type": "talk_topic",
+ "dynamic_line": "You think I'm foolish to believe you as my kind? Trust me, mortal, us vampires are not born by drinking artificial drugs.",
+ "responses": [ { "text": "Well, atleast I'm alot stronger than you.", "topic": "TALK_VAMP_LONELY" } ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_uc_responses.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_uc_responses.json
new file mode 100644
index 0000000..a7226db
--- /dev/null
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_uc_responses.json
@@ -0,0 +1,183 @@
+[
+ {
+ "id": "TALK_MISSION_INQUIRE",
+ "responses": [
+ {
+ "condition": { "and": [ { "count": 30, "u_has_item": "blood" }, { "u_has_mission": "VAMP_UNDERCOMMANDO_quest1" } ] },
+ "effect": [ "mission_success", { "u_consume_item": "blood", "count": 30 } ],
+ "text": "Here's your blood.",
+ "topic": "TALK_MISSION_SUCCESS"
+ },
+ {
+ "condition": { "and": [ { "count": 15, "u_has_item": "smallleechteeth" }, { "u_has_mission": "VAMP_UNDERCOMMANDO_quest2" } ] },
+ "effect": [ "mission_success", { "u_consume_item": "smallleechteeth", "count": 15 } ],
+ "text": "Here's your small leech teeth.",
+ "topic": "TALK_MISSION_SUCCESS"
+ },
+ {
+ "condition": { "and": [ { "u_has_item": "bloodsac" }, { "u_has_mission": "VAMP_UNDERCOMMANDO_quest3" } ] },
+ "effect": [ "mission_success", { "u_consume_item": "bloodsac" } ],
+ "text": "Here's your blood sac.",
+ "topic": "TALK_MISSION_SUCCESS"
+ }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": {
+ "no": "Mortal descendant... What do I expect from you?",
+ "u_is_wearing": "blood_necklace",
+ "yes": "You got something to say, descendant?."
+ },
+ "id": "TALK_VAMP_UNDERCOMMANDO",
+ "responses": [
+ { "text": "I want to talk with you.", "topic": "TALK_VAMP_UNDERCOMMANDO_maintalk" },
+ {
+ "condition": { "or": [ { "not": { "u_has_trait": "commandovampmark" } }, { "not": "has_no_available_mission" } ] },
+ "text": "Any work can I do?.",
+ "topic": "TALK_MISSION_LIST"
+ },
+ {
+ "condition": { "and": [ { "not": { "u_has_trait": "commandovampmark" } }, { "npc_has_trait": "commandotestdone" } ] },
+ "text": "I've done the final test... So, what now?",
+ "topic": "TALK_VAMP_UNDERCOMMANDO_testsdone"
+ },
+ { "condition": "has_assigned_mission", "text": "About your command...", "topic": "TALK_MISSION_INQUIRE" },
+ { "text": "I should go now.", "topic": "TALK_DONE" }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": { "no": "Topic?", "u_is_wearing": "blood_necklace", "yes": "So descendant... What should we talk about?" },
+ "id": "TALK_VAMP_UNDERCOMMANDO_maintalk",
+ "responses": [
+ {
+ "text": "Who are you?",
+ "topic": "TALK_VAMP_UNDERCOMMANDO_introduce",
+ "condition": { "not": { "npc_has_trait": "commandotalkedhim" } }
+ },
+ {
+ "text": "Wait... Vampire with a gun?",
+ "topic": "TALK_VAMP_UNDERCOMMANDO_gun",
+ "condition": { "not": { "npc_has_trait": "commandotalkedgun" } }
+ },
+ {
+ "text": "News about the outside world, sir?",
+ "topic": "TALK_VAMP_UNDERCOMMANDO_world",
+ "condition": { "not": { "npc_has_trait": "commandotalkedworld" } }
+ },
+ {
+ "text": "Do you offer your guns in trading?",
+ "topic": "TALK_VAMP_UNDERCOMMANDO_tradegun",
+ "condition": { "not": { "npc_has_trait": "commandotalkedgunshop" } }
+ },
+ {
+ "condition": {
+ "and": [
+ { "not": { "npc_has_trait": "commandotalkedhim" } },
+ { "not": { "npc_has_trait": "commandotalkedgun" } },
+ { "not": { "npc_has_trait": "commandotalkedworld" } },
+ { "not": { "npc_has_trait": "commandotalkedgunshop" } }
+ ]
+ },
+ "text": "Let's talk later.",
+ "topic": "TALK_DONE"
+ },
+ {
+ "condition": {
+ "and": [
+ { "npc_has_trait": "commandotalkedhim" },
+ { "npc_has_trait": "commandotalkedgun" },
+ { "npc_has_trait": "commandotalkedworld" },
+ { "npc_has_trait": "commandotalkedgunshop" }
+ ]
+ },
+ "text": "I guess I've asked everything...",
+ "topic": "TALK_DONE"
+ }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "I am a vampire, guarding this place from any kinds of threat.",
+ "id": "TALK_VAMP_UNDERCOMMANDO_introduce",
+ "responses": [
+ { "text": "So, are you the owner of this refugee?", "topic": "TALK_VAMP_UNDERCOMMANDO_owner" },
+ { "text": "Sorry about it...", "topic": "TALK_VAMP_UNDERCOMMANDO_maintalk" }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "You thought we can't use this things? You are wrong, descendant!",
+ "id": "TALK_VAMP_UNDERCOMMANDO_gun",
+ "responses": [
+ {
+ "text": "Umm... Okay.",
+ "topic": "TALK_VAMP_UNDERCOMMANDO_maintalk",
+ "effect": { "npc_add_trait": "commandotalkedgun" }
+ }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "I have no idea. Its been decades since I traveled into this cove.",
+ "id": "TALK_VAMP_UNDERCOMMANDO_world",
+ "responses": [
+ {
+ "text": "Oh. Okay.",
+ "topic": "TALK_VAMP_UNDERCOMMANDO_maintalk",
+ "effect": { "npc_add_trait": "commandotalkedworld" }
+ }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "Nope. To trade a gun like this, you better find a gunshop.",
+ "id": "TALK_VAMP_UNDERCOMMANDO_tradegun",
+ "responses": [ { "text": "A gunshop?", "topic": "TALK_VAMP_UNDERCOMMANDO_gunshop" } ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "No. This is owned and built by HIM.",
+ "id": "TALK_VAMP_UNDERCOMMANDO_owner",
+ "responses": [
+ { "text": "Okay.", "topic": "TALK_VAMP_UNDERCOMMANDO_maintalk" },
+ {
+ "text": "Who is HIM?",
+ "topic": "TALK_VAMP_UNDERCOMMANDO_him",
+ "effect": { "npc_add_trait": "commandotalkedhim" }
+ }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "She's at the wasteland outskirts, a place where vampires freely communicate with you all. Sounds wonderful, right?",
+ "id": "TALK_VAMP_UNDERCOMMANDO_gunshop",
+ "responses": [
+ {
+ "text": "Wonderful? I don't even know where it is!",
+ "topic": "TALK_VAMP_UNDERCOMMANDO_maintalk",
+ "effect": { "npc_add_trait": "commandotalkedgunshop" }
+ }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "HIM is our master, our lord, the almighty one. HE brought us into existence, and we owe our life serving HIS will.",
+ "id": "TALK_VAMP_UNDERCOMMANDO_him",
+ "responses": [ { "text": "I'd wish to meet HIM...", "topic": "TALK_VAMP_UNDERCOMMANDO_maintalk" } ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "\"What now\" you say? The tests I have given you has to proven yourself worthy to push forward the boundary between this cave and the outskirt. Now, take this ring and tell the seeker about the outskirts, she'll talk about and guide you to its coordinates. The gunshop has something to give when you arrive, so make sure you wear the ring before speaking to her.",
+ "id": "TALK_VAMP_UNDERCOMMANDO_testsdone",
+ "responses": [
+ {
+ "effect": [ { "u_buy_item": "blood_cring" }, { "u_add_trait": "commandovampmark" } ],
+ "text": "Yes. I'll do as you say and thank you for this ring.",
+ "topic": "TALK_DONE"
+ }
+ ],
+ "type": "talk_topic"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_ug_responses.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_ug_responses.json
new file mode 100644
index 0000000..c68e284
--- /dev/null
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_ug_responses.json
@@ -0,0 +1,195 @@
+[
+ {
+ "id": "TALK_VAMP_UNDERGUARD1",
+ "type": "talk_topic",
+ "dynamic_line": { "u_is_wearing": "blood_necklace", "yes": "You look important.", "no": "Mortal... You're up to nothing?" },
+ "responses": [
+ {
+ "text": "Tell me about yourself.",
+ "topic": "TALK_VAMP_UNDERGUARD1_introduce",
+ "condition": { "not": { "npc_has_trait": "underguard1talkedintroduce" } },
+ "effect": { "npc_add_trait": "underguard1talkedintroduce" }
+ },
+ {
+ "text": "Tell me about yourself.",
+ "topic": "TALK_VAMP_UNDERGUARD1_introduceagain",
+ "condition": {
+ "and": [ { "npc_has_trait": "underguard1talkedintroduce" }, { "not": { "npc_has_trait": "underguard1talkedintroduceagain" } } ]
+ },
+ "effect": { "npc_add_trait": "underguard1talkedintroduceagain" }
+ },
+ {
+ "text": "Where am I?",
+ "topic": "TALK_VAMP_UNDERGUARD1_direction",
+ "condition": { "not": { "npc_has_trait": "underguard1talkeddirection" } },
+ "effect": { "npc_add_trait": "underguard1talkeddirection" }
+ },
+ { "text": "I'd be going now...", "topic": "TALK_DONE" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD1_introduce",
+ "type": "talk_topic",
+ "dynamic_line": {
+ "u_is_wearing": "blood_necklace",
+ "yes": "Just an assigned guard here, nothing happened 'till you came in.",
+ "no": "Why should I? If you want answers, go ask my partner."
+ },
+ "responses": [
+ { "text": "I like you.", "topic": "TALK_VAMP_UNDERGUARD1_flirt" },
+ { "text": "Okay then...", "topic": "TALK_VAMP_UNDERGUARD1" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD1_introduceagain",
+ "type": "talk_topic",
+ "dynamic_line": "You think I'm a dummy? Stop repeating your question, kid!",
+ "responses": [ { "text": "Sorry...", "topic": "TALK_VAMP_UNDERGUARD1" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD1_direction",
+ "type": "talk_topic",
+ "dynamic_line": "I know you know where you are. *grins*.",
+ "responses": [
+ { "text": "Geez, don't show that to me.", "topic": "TALK_VAMP_UNDERGUARD1_teeth" },
+ { "text": "Okay, okay.", "topic": "TALK_VAMP_UNDERGUARD1" },
+ { "text": "Now I know where we are.", "topic": "TALK_DONE" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD1_flirt",
+ "type": "talk_topic",
+ "dynamic_line": "Shut up mortal, everyone does like me.",
+ "responses": [ { "text": "Oh...", "topic": "TALK_VAMP_UNDERGUARD1" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD1_teeth",
+ "type": "talk_topic",
+ "dynamic_line": "If you're here to fuck us up, I'd really need to slay you immediately!",
+ "responses": [
+ { "text": "I apologize for my mistake.", "topic": "TALK_VAMP_UNDERGUARD1" },
+ { "text": "YEAH GIRL! BRING IT!", "effect": "insult_combat", "topic": "TALK_DONE" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD2",
+ "type": "talk_topic",
+ "dynamic_line": { "u_is_wearing": "blood_necklace", "yes": "Damn, you managed to wear that.", "no": "Mortal, You look dazzled?" },
+ "responses": [
+ {
+ "text": "Tell me who you are.",
+ "topic": "TALK_VAMP_UNDERGUARD2_introduce",
+ "condition": { "not": { "npc_has_trait": "underguard2talkedcommand" } },
+ "effect": { "npc_add_trait": "underguard2talkedcommand" }
+ },
+ {
+ "text": "Where am I?",
+ "topic": "TALK_VAMP_UNDERGUARD2_direction",
+ "condition": { "not": { "npc_has_trait": "underguard2talkedcata" } },
+ "effect": { "npc_add_trait": "underguard2talkedcata" }
+ },
+ {
+ "text": "I'm vacant for jobs.",
+ "topic": "TALK_VAMP_UNDERGUARD2_job",
+ "condition": { "not": { "npc_has_trait": "underguard2talkedjob" } },
+ "effect": { "npc_add_trait": "underguard2talkedjob" }
+ },
+ { "text": "Bye...", "topic": "TALK_DONE" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD2_job",
+ "type": "talk_topic",
+ "dynamic_line": "I don't actually have a problem, but others could have.",
+ "responses": [ { "text": "I'll ask them.", "topic": "TALK_VAMP_UNDERGUARD2" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD2_introduce",
+ "type": "talk_topic",
+ "dynamic_line": "I'm a guardian, defending our cave from unwelcome intruders like you.",
+ "responses": [
+ { "text": "Whoa, I'm not here to pick fights.", "topic": "TALK_VAMP_UNDERGUARD2_fight" },
+ { "text": "Nice...", "topic": "TALK_VAMP_UNDERGUARD2" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD2_direction",
+ "type": "talk_topic",
+ "dynamic_line": "You're on the vampire cove, a refugee itself. This is our place with peace and sure living for centuries for us all. After that magical outbreak, we are forced to eat and drink certain foodstuff like animal meat chunks and its blood, but we never tried to consume rotten flesh from those frenzied humans.",
+ "responses": [
+ { "text": "It's not magical, it's Cataclysm.", "topic": "TALK_VAMP_UNDERGUARD2_cata" },
+ { "text": "Oh great.", "topic": "TALK_VAMP_UNDERGUARD2" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD2_fight",
+ "type": "talk_topic",
+ "dynamic_line": "You should be. We never, EVER let any humans come into our beloved home. Until we are commanded to accompany with your kind.",
+ "responses": [
+ { "text": "Who commanded you?", "topic": "TALK_VAMP_UNDERGUARD2_command" },
+ { "text": "Oh... Seems you are forced to talk with me.", "topic": "TALK_VAMP_UNDERGUARD2" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD2_cata",
+ "type": "talk_topic",
+ "dynamic_line": "Cataclysm? So you humans made those thingies... Well, I can't blame you for that.",
+ "responses": [ { "text": "You're right...", "topic": "TALK_VAMP_UNDERGUARD2" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD2_command",
+ "type": "talk_topic",
+ "dynamic_line": "You look concerned, but I'll never let a word come out from my mouth about HIM.",
+ "responses": [ { "text": "Never knew you're loyal...", "topic": "TALK_VAMP_UNDERGUARD2" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD3",
+ "type": "talk_topic",
+ "dynamic_line": { "npc_has_trait": "underguard3fear", "yes": "...", "no": "What do you need?." },
+ "responses": [
+ { "text": "Nothing...", "topic": "TALK_DONE" },
+ {
+ "text": "What are you doing here?",
+ "topic": "TALK_VAMP_UNDERGUARD3_here",
+ "condition": { "not": { "npc_has_trait": "underguard3fear" } }
+ },
+ {
+ "text": "What are you doing here?",
+ "topic": "TALK_VAMP_UNDERGUARD3_hereever",
+ "condition": { "or": [ { "npc_has_trait": "underguard3fear" }, { "u_has_trait": "undertradervampmark" } ] }
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD3_here",
+ "type": "talk_topic",
+ "dynamic_line": "I was tasked to watch over the two rampaging kindreds in their cages.",
+ "responses": [
+ { "text": "Oh, okay...", "topic": "TALK_DONE" },
+ {
+ "text": "May I kill those two vampires?.",
+ "topic": "TALK_VAMP_UNDERGUARD3_killthem",
+ "condition": { "u_has_mission": "VAMP_UNDERTRADER_quest" }
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD3_killthem",
+ "type": "talk_topic",
+ "dynamic_line": "Ofcourse, you can! We already have lost our faith on them to fight back their rabid sickness.",
+ "responses": [
+ {
+ "text": "That's too bad...",
+ "topic": "TALK_DONE",
+ "effect": { "npc_add_trait": "underguard3fear" },
+ "opinion": { "trust": 2, "anger": -2 }
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERGUARD3_hereever",
+ "type": "talk_topic",
+ "dynamic_line": "Just staying in the darkness... Away from the horrifying magic.",
+ "responses": [ { "text": "I guess you're afraid of Cataclysm...", "effect": "end_conversation", "topic": "TALK_DONE" } ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_us_responses.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_us_responses.json
new file mode 100644
index 0000000..e1d2b25
--- /dev/null
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_us_responses.json
@@ -0,0 +1,201 @@
+[
+ {
+ "id": "TALK_VAMP_UNDERSEEKER",
+ "type": "talk_topic",
+ "dynamic_line": "...",
+ "responses": [
+ {
+ "text": "Who are you?",
+ "topic": "TALK_VAMP_UNDERSEEKER_none",
+ "condition": {
+ "and": [
+ { "not": { "u_has_trait": "undertradervampmark" } },
+ { "not": { "u_has_trait": "commandovampmark" } },
+ { "not": { "u_has_trait": "underseekermeet" } }
+ ]
+ }
+ },
+ {
+ "text": "Who are you?",
+ "topic": "TALK_VAMP_UNDERSEEKER_notice",
+ "condition": {
+ "and": [
+ { "u_has_trait": "undertradervampmark" },
+ { "not": { "u_has_trait": "commandovampmark" } },
+ { "not": { "u_has_trait": "underseekermeet" } }
+ ]
+ }
+ },
+ {
+ "text": "Who are you?",
+ "topic": "TALK_VAMP_UNDERSEEKER_attention",
+ "condition": {
+ "and": [
+ { "u_has_trait": "undertradervampmark" },
+ { "u_has_trait": "commandovampmark" },
+ { "not": { "u_has_trait": "underseekermeet" } }
+ ]
+ }
+ },
+ {
+ "text": "Can you tell me who you are?",
+ "topic": "TALK_VAMP_UNDERSEEKER_introduce",
+ "effect": { "u_add_trait": "underseekerwhou" },
+ "condition": { "and": [ { "u_has_trait": "underseekermeet" }, { "not": { "u_has_trait": "underseekerwhou" } } ] }
+ },
+ { "text": "About our journey...", "topic": "TALK_MISSION_INQUIRE", "condition": "has_assigned_mission" },
+ {
+ "text": "Jobs to work?",
+ "topic": "TALK_MISSION_LIST",
+ "condition": { "and": [ { "u_has_trait": "underseekermeet" }, { "not": { "u_has_trait": "underseekerdone" } } ] }
+ },
+ {
+ "text": "They've let me help in their troubles.",
+ "topic": "TALK_VAMP_UNDERSEEKER_umehelp",
+ "effect": { "u_add_trait": "underseekerwehelp" },
+ "condition": {
+ "and": [
+ { "u_has_trait": "wsg2hired" },
+ { "not": { "u_has_trait": "underseekerwehelp" } },
+ { "not": { "u_has_trait": "underseekerhelpvampirus" } }
+ ]
+ }
+ },
+ {
+ "text": "We need to go to the vampirus.",
+ "topic": "TALK_VAMP_UNDERSEEKER_vampirus",
+ "effect": [ { "u_add_trait": "underseekerhelpvampirus" }, { "add_mission": "VAMP_UNDERSEEKER_quest_vampirus1" } ],
+ "condition": { "and": [ { "u_has_trait": "wsg2vampirushelp" }, { "not": { "u_has_trait": "underseekerhelpvampirus" } } ] }
+ },
+ {
+ "text": "About our job...",
+ "topic": "TALK_VAMP_UNDERSEEKER_vampirus_hints",
+ "condition": {
+ "and": [
+ { "u_has_trait": "underseekerhelpvampirus" },
+ { "not": { "u_has_trait": "underseekerhelpvampirusdone" } },
+ { "not": { "npc_has_effect": "underseeker_unsealing" } }
+ ]
+ }
+ },
+ { "text": "I'd be going now...", "topic": "TALK_DONE" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERSEEKER_none",
+ "type": "talk_topic",
+ "dynamic_line": "...",
+ "responses": [ { "text": "...", "topic": "TALK_DONE" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERSEEKER_notice",
+ "type": "talk_topic",
+ "dynamic_line": "...?",
+ "responses": [ { "text": "...", "topic": "TALK_DONE" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERSEEKER_attention",
+ "type": "talk_topic",
+ "dynamic_line": "I see you've been working hard to help us on our problems... Nice meeting you and I apologize for ignoring you from the start I glanced on your eyes.",
+ "responses": [
+ {
+ "text": "As I was saying...",
+ "topic": "TALK_DONE",
+ "note": "Rep up by 5.",
+ "effect": [ { "u_faction_rep": 5 }, { "u_add_trait": "underseekermeet" } ]
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERSEEKER_introduce",
+ "type": "talk_topic",
+ "dynamic_line": "I am the seeker of this cave, and my job is to scout the surrounding areas for possible threats.",
+ "responses": [
+ { "text": "What kind of threats?", "topic": "TALK_VAMP_UNDERSEEKER_threat" },
+ { "text": "Okay...", "topic": "TALK_DONE" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERSEEKER_threat",
+ "type": "talk_topic",
+ "dynamic_line": "Nothing dangerous, its all the same everytime.",
+ "responses": [ { "text": "Well, okay.", "topic": "TALK_VAMP_UNDERSEEKER" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERSEEKER_umehelp",
+ "type": "talk_topic",
+ "dynamic_line": "Good. If you need me to come along, just tell me and I will help you in your troubles.",
+ "responses": [
+ { "text": "Come with me.", "topic": "TALK_VAMP_UNDERSEEKER_umehelp_yes" },
+ { "text": "Job's too easy to bring you along.", "topic": "TALK_VAMP_UNDERSEEKER_umehelp_no" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERSEEKER_umehelp_yes",
+ "type": "talk_topic",
+ "dynamic_line": "Lead the way, descendant.",
+ "responses": [ { "text": "Let's go!", "topic": "TALK_DONE", "effect": "follow" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERSEEKER_umehelp_no",
+ "type": "talk_topic",
+ "dynamic_line": "As you say, descendant...",
+ "responses": [ { "text": "Bye.", "topic": "TALK_DONE" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERSEEKER_vampirus",
+ "type": "talk_topic",
+ "dynamic_line": "Descendant, are you sure about this?",
+ "responses": [ { "text": "Yes.", "topic": "TALK_MISSION_OFFER" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERSEEKER_vampirus_hints",
+ "type": "talk_topic",
+ "dynamic_line": "Tell me the problem, descendant.",
+ "responses": [
+ {
+ "text": "We can't go down the slope.",
+ "topic": "TALK_VAMP_UNDERSEEKER_vampirus_hints_enter",
+ "condition": { "and": [ { "u_at_om_location": "vampirus" }, { "not": { "u_has_trait": "underseekerhelpvampirus_enter" } } ] }
+ },
+ { "text": "Nevermind...", "topic": "TALK_VAMP_UNDERSEEKER" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERSEEKER_vampirus_hints_enter",
+ "type": "talk_topic",
+ "dynamic_line": {
+ "u_has_trait": "underseekerhelpvampirusunseal",
+ "yes": "Doing this job takes time...",
+ "no": "Hmm, these bastards has sealed the entrance. I didn't expect for them to use a spell, even tho they're heavily influenced by the magic..."
+ },
+ "responses": [
+ {
+ "text": "So, can you unseal the entrance?",
+ "trial": {
+ "type": "CONDITION",
+ "condition": {
+ "and": [
+ { "npc_at_om_location": "vampirus" },
+ { "not": { "u_has_trait": "underseekerhelpvampirusunseal" } },
+ { "not": "is_day" }
+ ]
+ }
+ },
+ "success": { "topic": "TALK_MISSION_OFFER" },
+ "failure": { "topic": "TALK_VAMP_UNDERSEEKER_vampirus_hints_enter_not" }
+ },
+ {
+ "text": "Okay.",
+ "topic": "TALK_VAMP_UNDERSEEKER",
+ "condition": { "u_has_trait": "underseekerhelpvampirusunseal" }
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERSEEKER_vampirus_hints_enter_not",
+ "type": "talk_topic",
+ "dynamic_line": "I must perform this at night by the entrance.",
+ "responses": [ { "text": "Okay then...", "topic": "TALK_VAMP_UNDERSEEKER" } ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_ut_responses.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_ut_responses.json
new file mode 100644
index 0000000..766f03c
--- /dev/null
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Underrefugee/v_ut_responses.json
@@ -0,0 +1,123 @@
+[
+ {
+ "id": "TALK_MISSION_INQUIRE",
+ "type": "talk_topic",
+ "responses": [
+ {
+ "text": "Here's your corrupted bloodrune stones.",
+ "topic": "TALK_MISSION_SUCCESS",
+ "effect": [ "mission_success", { "u_consume_item": "corruptbloodrune", "count": 2 } ],
+ "condition": { "and": [ { "u_has_item": "corruptbloodrune", "count": 2 }, { "u_has_mission": "VAMP_UNDERTRADER_quest" } ] }
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERTRADER",
+ "type": "talk_topic",
+ "dynamic_line": { "u_is_wearing": "blood_necklace", "yes": "Do you need something, mortal?.", "no": "Want something?" },
+ "responses": [
+ {
+ "condition": { "not": { "npc_has_trait": "undertradertalkedhim" } },
+ "text": "Who are you?",
+ "topic": "TALK_VAMP_UNDERTRADER_introduce"
+ },
+ {
+ "condition": { "not": { "npc_has_trait": "undertradertalkedhappened" } },
+ "text": "Tell me what happened outside.",
+ "topic": "TALK_VAMP_UNDERTRADER_happened"
+ },
+ { "text": "I'll trade with ya...", "effect": "start_trade", "topic": "TALK_VAMP_UNDERTRADER" },
+ {
+ "text": "You need help? I'm here to do it.",
+ "topic": "TALK_MISSION_LIST",
+ "condition": { "and": [ "has_available_mission", { "not": { "u_has_trait": "undertradervampmark" } } ] }
+ },
+ {
+ "text": "You need help? I'm here to do it.",
+ "topic": "TALK_VAMP_UNDERTRADER_testsdone",
+ "condition": { "and": [ { "npc_has_trait": "undertradertestsdone" }, { "not": { "u_has_trait": "undertradervampmark" } } ] }
+ },
+ { "text": "About your quest...", "topic": "TALK_MISSION_INQUIRE", "condition": "has_assigned_mission" },
+ { "text": "Bye, see you later.", "topic": "TALK_DONE" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERTRADER_introduce",
+ "type": "talk_topic",
+ "dynamic_line": "I am assigned as a trader by my master. I sell our artifact materials used in forging vampiric stuff. Or buy an already forged ones for a higher trade value.",
+ "responses": [
+ { "text": "Wait. Why are you selling artifacts?", "topic": "TALK_VAMP_UNDERTRADER_artifact" },
+ { "text": "Why the hell are you accepting human stuff in trading?", "topic": "TALK_VAMP_UNDERTRADER_trading" },
+ { "text": "Okay!.", "topic": "TALK_VAMP_UNDERTRADER" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERTRADER_happened",
+ "type": "talk_topic",
+ "dynamic_line": "I have no idea what's happening outside right now. I came here without sunburn after taking orders from HIM.",
+ "responses": [
+ {
+ "text": "Well, I expected nothing...",
+ "topic": "TALK_VAMP_UNDERTRADER",
+ "effect": { "npc_add_trait": "undertradertalkedhappened" }
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERTRADER_artifact",
+ "type": "talk_topic",
+ "dynamic_line": "Our master wants to help the last, surviving humans in our utmost solution... Share our power with you all. But he still wants an official trading, so you need lots of valuables or cash buying our items.",
+ "responses": [ { "text": "Oh... Just great.", "topic": "TALK_VAMP_UNDERTRADER" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERTRADER_trading",
+ "type": "talk_topic",
+ "dynamic_line": "I don't know. Our master said we have to accept any valuables you humans got in your trip.",
+ "responses": [
+ {
+ "text": "Master? Could you tell me anything about this HIM?",
+ "topic": "TALK_VAMP_UNDERTRADER_himdetail",
+ "condition": { "u_is_wearing": "blood_necklace" },
+ "effect": { "npc_add_trait": "undertradertalkedhim" }
+ },
+ {
+ "text": "Master? Could you tell me anything about this HIM?",
+ "topic": "TALK_VAMP_UNDERTRADER_him",
+ "condition": { "not": { "u_is_wearing": "blood_necklace" } },
+ "effect": { "npc_add_trait": "undertradertalkedhim" }
+ },
+ { "text": "Okay...", "topic": "TALK_VAMP_UNDERTRADER" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERTRADER_him",
+ "type": "talk_topic",
+ "dynamic_line": "Nope. HE remains a mystery to all of you.",
+ "responses": [ { "text": "Damn... You can't tell even HIS face.", "topic": "TALK_VAMP_UNDERTRADER" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERTRADER_himdetail",
+ "type": "talk_topic",
+ "dynamic_line": "HIM is our master, the reason of our immortality and existence in this damned world.",
+ "responses": [
+ { "text": "Okay...", "topic": "TALK_VAMP_UNDERTRADER" },
+ {
+ "text": "So, where is HE?",
+ "topic": "TALK_VAMP_UNDERTRADER_himwhere",
+ "effect": [ { "u_add_trait": "undertradertalkedhim" } ]
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERTRADER_himwhere",
+ "type": "talk_topic",
+ "dynamic_line": "Don't even try to know...",
+ "responses": [ { "text": "...", "topic": "TALK_VAMP_UNDERTRADER" } ]
+ },
+ {
+ "id": "TALK_VAMP_UNDERTRADER_testsdone",
+ "type": "talk_topic",
+ "dynamic_line": "No. I guess those problems are enough to help us out...",
+ "responses": [ { "text": "Okay...", "topic": "TALK_VAMP_UNDERTRADER", "effect": [ { "u_add_trait": "undertradervampmark" } ] } ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/Vampirus/h_prison_cell.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Vampirus/h_prison_cell.json
new file mode 100644
index 0000000..73f7290
--- /dev/null
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Vampirus/h_prison_cell.json
@@ -0,0 +1,123 @@
+[
+ {
+ "//": "Prisoner, like that of mi-go's. Nothing special NPC.",
+ "type": "talk_topic",
+ "id": "TALK_HUMAN_VAΜPRISON_help",
+ "dynamic_line": {
+ "u_has_trait": "hvprisoncomesaveme",
+ "yes": "Are you done?",
+ "no": [
+ "Please help me... They... they're so... cruel...",
+ "Damn... those suckers... please I beg you to...\n*cough*",
+ "COME CLOSER OR I-I'LL... damn these <swear> suckers really took a piece out of my sanity.",
+ "TOUCH ME AND I'LL!... oh... you're not a monster..."
+ ]
+ },
+ "responses": [
+ { "text": "Yes.", "topic": "TALK_HUMAN_VAΜPRISON_help_u_now", "condition": { "u_has_trait": "wsg2vampirusdone" } },
+ {
+ "text": "It's okay, I'm here to set you free.",
+ "topic": "TALK_HUMAN_VAΜPRISON_help_yes",
+ "condition": { "not": { "u_has_trait": "hvprisoncomesaveme" } }
+ },
+ {
+ "text": "Sorry, I can't help you out. I have things to deal with.",
+ "topic": "TALK_HUMAN_VAΜPRISON_help_u",
+ "condition": { "and": [ { "u_has_trait": "wsg2vampirushelp" }, { "not": { "u_has_trait": "hvprisoncomesaveme" } } ] }
+ },
+ {
+ "text": "I don't take a weakling along with me. Now run.",
+ "topic": "TALK_HUMAN_VAΜPRISON_help_weak",
+ "effect": "flee",
+ "condition": { "not": { "u_has_trait": "hvprisoncomesaveme" } }
+ },
+ {
+ "text": "Bye? I guess...",
+ "topic": "TALK_DONE",
+ "condition": { "not": { "u_has_trait": "hvprisoncomesaveme" } }
+ },
+ { "text": "Not yet...", "topic": "TALK_DONE", "condition": { "u_has_trait": "hvprisoncomesaveme" } }
+ ]
+ },
+ {
+ "id": "TALK_HUMAN_VAΜPRISON_help_yes",
+ "type": "talk_topic",
+ "dynamic_line": "Thank you so much!... But where do we go?",
+ "responses": [
+ {
+ "text": "To the wasteland outskirts.",
+ "topic": "TALK_HUMAN_VAΜPRISON_help_yes_lead",
+ "condition": { "u_has_trait": "wsg2vampirushelp" },
+ "effect": { "add_mission": "VAMP_UNDERSEEKER_quest_vampirus1" }
+ },
+ {
+ "text": "I don't know, but stick with me and you'll be safe.",
+ "topic": "TALK_HUMAN_VAΜPRISON_help_yes_come"
+ }
+ ]
+ },
+ {
+ "id": "TALK_HUMAN_VAΜPRISON_help_yes_lead",
+ "type": "talk_topic",
+ "dynamic_line": "Sounds cool!",
+ "responses": [ { "text": "Yes it is...", "topic": "TALK_MISSION_OFFER" } ]
+ },
+ {
+ "id": "TALK_HUMAN_VAΜPRISON_help_yes_come",
+ "type": "talk_topic",
+ "dynamic_line": "I owe my life to your kindness so... Lets go!",
+ "responses": [ { "text": "We go!", "topic": "TALK_DONE", "effect": "follow" } ]
+ },
+ {
+ "id": "TALK_HUMAN_VAΜPRISON_help_u",
+ "type": "talk_topic",
+ "dynamic_line": "Wait! What if we help each other! I mean, I'll come assist you and set me free after!",
+ "responses": [
+ { "text": "You're too weak to fight them.", "topic": "TALK_HUMAN_VAΜPRISON_help_u_weak" },
+ { "text": "Or just wait here and we'll get you out later.", "topic": "TALK_HUMAN_VAΜPRISON_help_u_wait" }
+ ]
+ },
+ {
+ "id": "TALK_HUMAN_VAΜPRISON_help_u_weak",
+ "type": "talk_topic",
+ "dynamic_line": "Does that mean I can't leave this place?",
+ "responses": [
+ { "text": "Yea- I mean, never!", "topic": "TALK_DONE", "effect": "end_conversation" },
+ { "text": "Yeah, but we'll be back to help you out.", "topic": "TALK_HUMAN_VAΜPRISON_help_u_wait" }
+ ]
+ },
+ {
+ "id": "TALK_HUMAN_VAΜPRISON_help_u_wait",
+ "type": "talk_topic",
+ "dynamic_line": "Thank you! I'll expect for you to come for me after this mess.",
+ "responses": [ { "text": "See you later.", "topic": "TALK_DONE", "effect": { "u_add_trait": "hvprisoncomesaveme" } } ]
+ },
+ {
+ "id": "TALK_HUMAN_VAΜPRISON_help_u_now",
+ "type": "talk_topic",
+ "dynamic_line": "Thank goodness! Please take me out of here.",
+ "responses": [ { "text": "Okay.", "topic": "TALK_HUMAN_VAΜPRISON_help_u_now_done" } ]
+ },
+ {
+ "id": "TALK_HUMAN_VAΜPRISON_help_u_now_done",
+ "type": "talk_topic",
+ "dynamic_line": "Not to be rude or anything but... Where will you take me to?",
+ "responses": [
+ {
+ "text": "To the wasteland outskirts.",
+ "topic": "TALK_HUMAN_VAΜPRISON_help_yes_lead",
+ "effect": { "add_mission": "VAMP_UNDERSEEKER_quest_vampirus1" }
+ },
+ {
+ "text": "I don't know, but stick with me and you'll be safe.",
+ "topic": "TALK_HUMAN_VAΜPRISON_help_yes_come_ustrong"
+ }
+ ]
+ },
+ {
+ "id": "TALK_HUMAN_VAΜPRISON_help_yes_come_ustrong",
+ "type": "talk_topic",
+ "dynamic_line": "After beating those monsters, I know you're too strong to protect me!",
+ "responses": [ { "text": "Well... Don't be timid to your belief.", "topic": "TALK_DONE", "effect": "follow" } ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wjs_responses.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wjs_responses.json
new file mode 100644
index 0000000..f370007
--- /dev/null
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wjs_responses.json
@@ -0,0 +1,68 @@
+[
+ {
+ "dynamic_line": [ "Good to see ya, bud!", "Hello there traveler!", "Interested in my wares?!" ],
+ "id": "TALK_HUMAN_JUNKSHOP_maintalk",
+ "responses": [
+ {
+ "condition": { "not": { "npc_has_trait": "wastehumanjshoptalkedtohere" } },
+ "text": "Who and what are you doing here?.",
+ "topic": "TALK_HUMAN_JUNKSHOP_here"
+ },
+ {
+ "condition": {
+ "and": [
+ { "npc_has_trait": "wastehumanjshoptalkedtohere" },
+ { "not": { "npc_has_trait": "wastehumanjshoptalkedtohereagain" } }
+ ]
+ },
+ "text": "Who and what are you doing here?.",
+ "topic": "TALK_HUMAN_JUNKSHOP_hereagain"
+ },
+ {
+ "condition": { "not": { "npc_has_trait": "wastehumanjshoptalkedjoblol" } },
+ "effect": { "npc_add_trait": "wastehumanjshoptalkedjoblol" },
+ "text": "Any job to offer?.",
+ "topic": "TALK_HUMAN_JUNKSHOP_joblol"
+ },
+ { "effect": "start_trade", "text": "I want your junk...", "topic": "TALK_HUMAN_JUNKSHOP_maintalk" },
+ { "text": "Bye.", "topic": "TALK_DONE" }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "Just a silly guy collecting garbage outside, somewhere far from those frenzied walkers. There are times my job put me into risks, so I only bring few of them back here.",
+ "id": "TALK_HUMAN_JUNKSHOP_here",
+ "responses": [ { "text": "And... How's the living here?", "topic": "TALK_HUMAN_JUNKSHOP_there" } ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "Peaceful as always. But you see, life's been easier living along with these vampires. They offer us protection from all sorts of threat while us humans do the usual chores outside.",
+ "id": "TALK_HUMAN_JUNKSHOP_there",
+ "responses": [
+ {
+ "effect": { "npc_add_trait": "wastehumanjshoptalkedtohere" },
+ "text": "I guess they're friendly afterall...",
+ "topic": "TALK_HUMAN_JUNKSHOP_maintalk"
+ }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "I have said my words clearly, or you like to repeat one's answer for fun?",
+ "id": "TALK_HUMAN_JUNKSHOP_hereagain",
+ "responses": [
+ {
+ "effect": { "npc_add_trait": "wastehumanjshoptalkedtohereagain" },
+ "text": "Sorry about that...",
+ "topic": "TALK_HUMAN_JUNKSHOP_maintalk"
+ }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "Hey buddy, I sell stuff here. Do you think I have a problem?\n*Points a finger to his face*",
+ "id": "TALK_HUMAN_JUNKSHOP_joblol",
+ "responses": [ { "text": "Ummm... No.", "topic": "TALK_HUMAN_JUNKSHOP_maintalk" } ],
+ "type": "talk_topic"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wr1_responses.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wr1_responses.json
new file mode 100644
index 0000000..178394f
--- /dev/null
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wr1_responses.json
@@ -0,0 +1,50 @@
+[
+ {
+ "dynamic_line": "Hey, what's up?",
+ "id": "TALK_HUMAN_WASTELAND1_maintalk",
+ "responses": [
+ { "text": "What's happening here?.", "topic": "TALK_HUMAN_WASTELAND1_here" },
+ { "text": "Want to come along?.", "topic": "TALK_HUMAN_WASTELAND1_come" },
+ { "text": "Bye.", "topic": "TALK_DONE" }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "As usual. Repairs, gatherings, carnages... ",
+ "id": "TALK_HUMAN_WASTELAND1_here",
+ "responses": [ { "text": "Oh, okay...", "topic": "TALK_HUMAN_WASTELAND1_maintalk" } ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": {
+ "no": "I don't say I don't trust you, but no.",
+ "u_has_trait": "wastehumanassociatemark",
+ "yes": "Are you sure about this? I could be a burden in your travels?"
+ },
+ "id": "TALK_HUMAN_WASTELAND1_come",
+ "responses": [
+ {
+ "condition": { "u_has_trait": "wastehumanassociatemark" },
+ "effect": "follow",
+ "text": "Just follow me and we'll be fine.",
+ "topic": "TALK_DONE"
+ },
+ {
+ "condition": { "u_has_trait": "wastehumanassociatemark" },
+ "text": "Just kiddin'.",
+ "topic": "TALK_HUMAN_WASTELAND1_maintalk"
+ },
+ {
+ "condition": { "not": { "u_has_trait": "wastehumanassociatemark" } },
+ "text": "Okay...",
+ "topic": "TALK_HUMAN_WASTELAND1_maintalk"
+ },
+ {
+ "condition": { "not": { "u_has_trait": "wastehumanassociatemark" } },
+ "text": "Bye then...",
+ "topic": "TALK_DONE"
+ }
+ ],
+ "type": "talk_topic"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wr2_responses.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wr2_responses.json
new file mode 100644
index 0000000..667733c
--- /dev/null
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wr2_responses.json
@@ -0,0 +1,33 @@
+[
+ {
+ "dynamic_line": "Hello outsider",
+ "id": "TALK_HUMAN_WASTELAND2_talkme",
+ "responses": [
+ { "text": "I want to talk.", "topic": "TALK_HUMAN_WASTELAND2_maintalk" },
+ { "text": "Hi and bye.", "topic": "TALK_DONE" }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "About what?",
+ "id": "TALK_HUMAN_WASTELAND2_maintalk",
+ "responses": [
+ { "text": "What are you doing here?", "topic": "TALK_HUMAN_WASTELAND2_here" },
+ { "text": "Got a problem?", "topic": "TALK_HUMAN_WASTELAND2_job" },
+ { "text": "Bye.", "topic": "TALK_DONE" }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "I guard here, most of the time. But sometimes I do few things other than that.",
+ "id": "TALK_HUMAN_WASTELAND2_here",
+ "responses": [ { "text": "Got it.", "topic": "TALK_HUMAN_WASTELAND2_maintalk" } ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "Nope.",
+ "id": "TALK_HUMAN_WASTELAND2_job",
+ "responses": [ { "text": "You said it...", "topic": "TALK_HUMAN_WASTELAND2_maintalk" } ],
+ "type": "talk_topic"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wrs_responses.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wrs_responses.json
new file mode 100644
index 0000000..8736bb3
--- /dev/null
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/h_wrs_responses.json
@@ -0,0 +1,72 @@
+[
+ {
+ "id": "TALK_HUMAN_RS_talk",
+ "type": "talk_topic",
+ "dynamic_line": {
+ "u_has_trait": "wrsgo",
+ "yes": {
+ "u_has_trait": "wrsgoing",
+ "yes": {
+ "u_has_trait": "wrsdone",
+ "yes": "Bye now...",
+ "no": "Don't waste your time talking to me at this point, just focus on the road!"
+ },
+ "no": "Are you going to bring me there now?"
+ },
+ "no": "Well hi there? Its been a while since I see a living human walking in this damned world!"
+ },
+ "responses": [
+ {
+ "text": "We need your help in operating a radio tower.",
+ "topic": "TALK_HUMAN_RS_talked",
+ "condition": { "not": { "u_has_trait": "wrsgo" } }
+ },
+ {
+ "text": "Yes. I will.",
+ "topic": "TALK_MISSION_LIST",
+ "condition": {
+ "and": [ { "u_has_trait": "wrsgo" }, { "not": { "u_has_trait": "wrsgoing" } }, { "not": { "u_has_trait": "wrsdone" } } ]
+ }
+ },
+ {
+ "text": "Okay! I'll do it!",
+ "topic": "TALK_DONE",
+ "condition": { "and": [ { "u_has_trait": "wrsgoing" }, { "not": { "u_has_trait": "wrsdone" } } ] }
+ },
+ {
+ "text": "Bye.",
+ "topic": "TALK_DONE",
+ "effect": { "npc_change_class": "HUMAN_RADIOSPEC_WORKING" },
+ "condition": { "u_has_trait": "wrsdone" }
+ }
+ ]
+ },
+ {
+ "id": "TALK_HUMAN_RS_talked",
+ "type": "talk_topic",
+ "dynamic_line": "Radios are too simple to use, why'd would you want me to do it myself?",
+ "responses": [
+ { "text": "To ease the job?", "topic": "TALK_HUMAN_RS_nvm" },
+ { "text": "Increase the efficiency of our radio?", "topic": "TALK_HUMAN_RS_nvm" },
+ { "text": "Its a complicated thing for us...", "topic": "TALK_HUMAN_RS_nvm" }
+ ]
+ },
+ {
+ "id": "TALK_HUMAN_RS_nvm",
+ "type": "talk_topic",
+ "dynamic_line": {
+ "u_has_trait": "wrsgo",
+ "yes": "We better get going.",
+ "no": "Forget it, I will come for as long as I gain benefits from doing this crap! Besides, I am grateful that you've came to pick me up."
+ },
+ "responses": [
+ { "text": "Lets go!", "topic": "TALK_DONE", "condition": { "u_has_trait": "wrsgo" } },
+ {
+ "text": "Okay.",
+ "topic": "TALK_MISSION_OFFER",
+ "effect": { "u_add_trait": "wrsgo" },
+ "condition": { "not": { "u_has_trait": "wrsgo" } }
+ }
+ ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/v_vgs_responses.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/v_vgs_responses.json
new file mode 100644
index 0000000..cb7468f
--- /dev/null
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/v_vgs_responses.json
@@ -0,0 +1,118 @@
+[
+ {
+ "id": "TALK_VAMP_GUNSHOP_talkme",
+ "type": "talk_topic",
+ "dynamic_line": "Mortal! Struggling to live?",
+ "responses": [ { "text": "Yes, and true.", "topic": "TALK_VAMP_GUNSHOP_maintalk" } ]
+ },
+ {
+ "id": "TALK_VAMP_GUNSHOP_maintalk",
+ "type": "talk_topic",
+ "dynamic_line": "Now, you want something from me?",
+ "responses": [
+ { "text": "Who are you?", "topic": "TALK_VAMP_GUNSHOP_whoisme" },
+ { "text": "Where did these guns came from?", "topic": "TALK_VAMP_GUNSHOP_gunthere" },
+ { "text": "I want to buy.", "effect": "start_trade", "topic": "TALK_VAMP_GUNSHOP_maintalk" },
+ { "text": "Maybe later.", "topic": "TALK_DONE" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_GUNSHOP_whoisme",
+ "type": "talk_topic",
+ "dynamic_line": "I am the gun trader here... If you're not interested with my trades, just go outside.",
+ "responses": [ { "text": "Thanks for your info.", "topic": "TALK_VAMP_GUNSHOP_maintalk" } ]
+ },
+ {
+ "id": "TALK_VAMP_GUNSHOP_gunthere",
+ "type": "talk_topic",
+ "dynamic_line": "These are reserved from decades 'till now. Since there's no gunsmith on our side, we only got few of them.",
+ "responses": [
+ {
+ "text": "Can I get something from you for free?",
+ "topic": "TALK_VAMP_GUNSHOP_freegun",
+ "condition": { "not": { "u_has_trait": "wvgssupp" } }
+ },
+ { "text": "Sound hard-to-get.", "topic": "TALK_VAMP_GUNSHOP_maintalk" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_GUNSHOP_freegun",
+ "type": "talk_topic",
+ "dynamic_line": {
+ "u_has_trait": "commandovampmark",
+ "yes": "I see that you've met my commander... What do you want?",
+ "no": "Ofcourse not! You want it, then buy it."
+ },
+ "responses": [
+ {
+ "text": "Well, okay...",
+ "topic": "TALK_VAMP_GUNSHOP_maintalk",
+ "condition": { "not": { "u_has_trait": "commandovampmark" } }
+ },
+ {
+ "text": "Nothing...",
+ "topic": "TALK_VAMP_GUNSHOP_maintalk",
+ "condition": { "u_has_trait": "commandovampmark" }
+ },
+ {
+ "text": "The commando told me about the supplies...",
+ "topic": "TALK_VAMP_GUNSHOP_givesupplies",
+ "condition": { "u_has_trait": "commandovampmark" }
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_GUNSHOP_givesupplies",
+ "type": "talk_topic",
+ "dynamic_line": "The supplies that were stocked in here are some spare draw kits, a bag and blood powders. Will you take them?",
+ "note": "One time free supplies which are not that valuable, but atleast you've been given with something as rewards...",
+ "responses": [
+ {
+ "text": "But he told me to get some guns from you?",
+ "topic": "TALK_VAMP_GUNSHOP_gun",
+ "condition": { "and": [ { "u_is_wearing": "blood_cring" }, { "not": { "u_has_trait": "wvgsgun" } } ] }
+ },
+ {
+ "text": "But he told me to get some guns from you?",
+ "topic": "TALK_VAMP_GUNSHOP_nogunforu",
+ "condition": { "and": [ { "not": { "u_is_wearing": "blood_cring" } }, { "not": { "u_has_trait": "wvgsgun" } } ] }
+ },
+ {
+ "text": "Okay, I'll take them!",
+ "topic": "TALK_DONE",
+ "effect": [
+ { "u_buy_item": "vacutainer", "count": 6 },
+ { "u_buy_item": "bloodpack" },
+ { "u_buy_item": "bloodpowder", "count": 44 },
+ { "u_add_trait": "wvgssupp" }
+ ]
+ }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_GUNSHOP_gun",
+ "type": "talk_topic",
+ "note": "Totally a trashy handgun with very low damage output.",
+ "dynamic_line": "Umm... I could give you the oldest prototype of vampiric guns I got here:\nThe blood slinger.",
+ "responses": [
+ {
+ "text": "Seems legit. I'll take it!",
+ "topic": "TALK_VAMP_GUNSHOP_givesupplies",
+ "effect": [ { "u_buy_item": "blood_slinger" }, { "u_add_trait": "wvgsgun" } ]
+ },
+ {
+ "text": "I guess not... Its like a garbaged project you vampires been doing for these days.",
+ "topic": "TALK_VAMP_GUNSHOP_givesupplies",
+ "opinion": { "fear": -1, "anger": 5 },
+ "effect": { "u_add_trait": "wvgsgun" }
+ },
+ { "text": "I guess not...", "topic": "TALK_VAMP_GUNSHOP_givesupplies", "effect": { "u_add_trait": "wvgsgun" } }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_GUNSHOP_nogunforu",
+ "type": "talk_topic",
+ "dynamic_line": "Tell him that we don't have any spare guns to give.",
+ "responses": [ { "text": "Sorry...", "topic": "TALK_VAMP_GUNSHOP_givesupplies", "effect": { "u_add_trait": "wvgsgun" } } ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/v_wg1_responses.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/v_wg1_responses.json
new file mode 100644
index 0000000..982f00d
--- /dev/null
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/v_wg1_responses.json
@@ -0,0 +1,113 @@
+[
+ {
+ "dynamic_line": { "u_has_trait": "wsg1meet", "yes": "What is it, mortal?", "no": "You've come a long way, mortal." },
+ "id": "TALK_VAMP_WASTEGUARD1_talkme",
+ "responses": [
+ {
+ "text": "I know.",
+ "topic": "TALK_VAMP_WASTEGUARD1_maintalk",
+ "effect": { "u_add_trait": "wsg1meet" },
+ "condition": { "not": { "u_has_trait": "wsg1meet" } }
+ },
+ {
+ "text": "Yes, I know.",
+ "topic": "TALK_DONE",
+ "effect": { "u_add_trait": "wsg1meet" },
+ "condition": { "not": { "u_has_trait": "wsg1meet" } }
+ },
+ {
+ "text": "I want to talk about something...",
+ "topic": "TALK_VAMP_WASTEGUARD1_maintalk",
+ "condition": { "u_has_trait": "wsg1meet" }
+ }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": { "u_has_trait": "wsg1met", "yes": "Talk about what?", "no": "You should be safe here, so don't do anything stupid." },
+ "id": "TALK_VAMP_WASTEGUARD1_maintalk",
+ "responses": [
+ {
+ "text": "Where am I?.",
+ "topic": "TALK_VAMP_WASTEGUARD1_here",
+ "effect": { "u_add_trait": "wsg1here" },
+ "condition": { "not": { "u_has_trait": "wsg1here" } }
+ },
+ {
+ "truefalsetext": {
+ "condition": { "u_has_trait": "commandovampmark" },
+ "true": "The commando has sent me to this place.",
+ "false": "You know a place like this?"
+ },
+ "topic": "TALK_VAMP_WASTEGUARD1_know",
+ "effect": { "u_add_trait": "wsg1know" },
+ "condition": { "not": { "u_has_trait": "wsg1know" } }
+ },
+ {
+ "text": "You need a volunteer for jobs?",
+ "topic": "TALK_VAMP_WASTEGUARD1_job",
+ "condition": { "and": [ { "u_has_trait": "wsg1here" }, { "not": { "u_has_trait": "wsg1hire" } } ] }
+ },
+ {
+ "text": "Okay. Bye.",
+ "topic": "TALK_DONE",
+ "effect": { "u_add_trait": "wsg1met" },
+ "condition": { "not": { "u_has_trait": "wsg1met" } }
+ },
+ { "text": "Nevermind. I'll be going now...", "topic": "TALK_DONE", "condition": { "u_has_trait": "wsg1met" } }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "You're in the sanctuary for both humans and vampires, the wasteland outskirts. Here, we protect each other from savage entities and serves as an outpost for those luckily survived ones.",
+ "id": "TALK_VAMP_WASTEGUARD1_here",
+ "responses": [ { "text": "Okay, thanks for the info.", "topic": "TALK_VAMP_WASTEGUARD1_maintalk" } ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": {
+ "no": "Yes.",
+ "u_has_trait": "commandovampmark",
+ "yes": "Hmm, so they have sent you here... For what reason? Everything's fine as it is."
+ },
+ "id": "TALK_VAMP_WASTEGUARD1_know",
+ "responses": [
+ {
+ "text": "So... Will you tell me where it is?",
+ "topic": "TALK_VAMP_WASTEGUARD1_where",
+ "condition": { "not": { "u_has_trait": "commandovampmark" } }
+ },
+ {
+ "text": "Oh, okay... Is there something I could help you with?",
+ "topic": "TALK_VAMP_WASTEGUARD1_begjob",
+ "condition": { "u_has_trait": "commandovampmark" }
+ }
+ ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "No.",
+ "id": "TALK_VAMP_WASTEGUARD1_where",
+ "responses": [ { "text": "Okay then...", "topic": "TALK_VAMP_WASTEGUARD1_maintalk" } ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "If you're willing to help us, ask the other guard by the entrance. He might need your assistance in dealing with labor and stuff.",
+ "id": "TALK_VAMP_WASTEGUARD1_begjob",
+ "responses": [ { "text": "See ya then!", "topic": "TALK_DONE", "effect": { "u_add_trait": "wsg1hire" } } ],
+ "type": "talk_topic"
+ },
+ {
+ "dynamic_line": "I'm just a guard, I have no problems with my position.",
+ "id": "TALK_VAMP_WASTEGUARD1_job",
+ "responses": [
+ {
+ "text": "The commando has sent me here.",
+ "topic": "TALK_VAMP_WASTEGUARD1_know",
+ "condition": { "and": [ { "u_has_trait": "commandovampmark" }, { "not": { "u_has_trait": "wsg1hire" } } ] }
+ },
+ { "text": "Okay...", "topic": "TALK_VAMP_WASTEGUARD1_maintalk" }
+ ],
+ "type": "talk_topic"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/v_wg2_responses.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/v_wg2_responses.json
new file mode 100644
index 0000000..8228d06
--- /dev/null
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/Wastelands_Outskirts/v_wg2_responses.json
@@ -0,0 +1,310 @@
+[
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_justcome",
+ "note": "Picky wasteland guard infront of the hub door.",
+ "type": "talk_topic",
+ "dynamic_line": {
+ "u_has_trait": "wsg2meet",
+ "yes": [ "What do you seek?", "What do you want?", "What are you looking for?" ],
+ "no": "Just come in..."
+ },
+ "responses": [
+ {
+ "text": "Let's talk for a moment.",
+ "topic": "TALK_VAMP_WASTEGUARD2_ohrelly",
+ "effect": { "u_add_trait": "wsg2meet" },
+ "condition": {
+ "and": [
+ { "u_has_trait": "undertradervampmark" },
+ { "u_has_trait": "commandovampmark" },
+ { "not": { "u_has_trait": "wsg2meet" } }
+ ]
+ }
+ },
+ {
+ "truefalsetext": {
+ "condition": { "u_has_trait": "wsg2meet" },
+ "true": "I want to talk with you...",
+ "false": "Let's talk for a moment."
+ },
+ "topic": "TALK_VAMP_WASTEGUARD2_ohrelly",
+ "condition": {
+ "or": [
+ { "not": { "u_has_trait": "undertradervampmark" } },
+ { "not": { "u_has_trait": "commandovampmark" } },
+ { "u_has_trait": "wsg2meet" }
+ ]
+ }
+ },
+ { "text": "Okay. Bye.", "topic": "TALK_DONE" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_ohrelly",
+ "type": "talk_topic",
+ "dynamic_line": {
+ "u_has_trait": "commandovampmark",
+ "yes": { "u_has_trait": "undertradervampmark", "yes": "I guess you're important. What is it?", "no": "No..." },
+ "no": "No!"
+ },
+ "responses": [
+ {
+ "text": "Who are you?",
+ "topic": "TALK_VAMP_WASTEGUARD2_whoisyou",
+ "effect": { "u_add_trait": "wsg2who" },
+ "condition": {
+ "and": [
+ { "u_has_trait": "undertradervampmark" },
+ { "u_has_trait": "commandovampmark" },
+ { "not": { "u_has_trait": "wsg2who" } }
+ ]
+ }
+ },
+ {
+ "text": "The guard told me you need my help.",
+ "topic": "TALK_VAMP_WASTEGUARD2_wuthelp",
+ "condition": { "and": [ { "u_has_trait": "wsg2who" }, { "not": { "u_has_trait": "wsg2hired" } } ] }
+ },
+ {
+ "text": "Where am I?",
+ "topic": "TALK_VAMP_WASTEGUARD2_whereisme",
+ "effect": { "u_add_trait": "wsg2where" },
+ "condition": {
+ "and": [
+ { "u_has_trait": "undertradervampmark" },
+ { "u_has_trait": "commandovampmark" },
+ { "not": { "u_has_trait": "wsg2where" } }
+ ]
+ }
+ },
+ {
+ "text": "How's the life here?",
+ "topic": "TALK_VAMP_WASTEGUARD2_youliving",
+ "effect": { "u_add_trait": "wsg2life" },
+ "condition": {
+ "and": [
+ { "u_has_trait": "undertradervampmark" },
+ { "u_has_trait": "commandovampmark" },
+ { "not": { "u_has_trait": "wsg2life" } }
+ ]
+ }
+ },
+ { "condition": "has_assigned_mission", "text": "About that job...", "topic": "TALK_MISSION_INQUIRE" },
+ { "text": "Something I need to do?", "topic": "TALK_MISSION_LIST", "condition": { "u_has_trait": "wsg2hired" } },
+ { "text": "I better get going...", "topic": "TALK_DONE" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_whereisme",
+ "type": "talk_topic",
+ "dynamic_line": "You're at the wasteland outskirts, now move, mortal.",
+ "responses": [
+ { "text": "Wait. I want to know more about the places you know...", "topic": "TALK_VAMP_WASTEGUARD2_morelocs" },
+ { "text": "Okay.", "topic": "TALK_VAMP_WASTEGUARD2_ohrelly" },
+ { "text": "Okay, I'll move.", "topic": "TALK_DONE" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_morelocs",
+ "type": "talk_topic",
+ "dynamic_line": "Like what?",
+ "responses": [
+ {
+ "text": "About HIM's location?",
+ "topic": "TALK_VAMP_WASTEGUARD2_himloc",
+ "condition": { "u_has_trait": "undertradertalkedhim" }
+ },
+ { "text": "Actually, nevermind...", "topic": "TALK_VAMP_WASTEGUARD2_ohrelly" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_himloc",
+ "type": "talk_topic",
+ "dynamic_line": "I know you've been told its a deep secret, but why do you mind about our master?",
+ "responses": [
+ {
+ "text": "I'd like to meet HIM.",
+ "topic": "TALK_VAMP_WASTEGUARD2_seehimlol",
+ "effect": { "u_add_trait": "wsg2himmeet" },
+ "condition": { "not": { "u_has_trait": "wsg2himmeet" } }
+ },
+ {
+ "text": "HE looks questionable.",
+ "topic": "TALK_VAMP_WASTEGUARD2_lookhimlol",
+ "effect": { "u_add_trait": "wsg2himlook" },
+ "condition": { "not": { "u_has_trait": "wsg2himlook" } }
+ },
+ {
+ "text": "I want to know HIS upcoming actions.",
+ "topic": "TALK_VAMP_WASTEGUARD2_actshimlol",
+ "effect": { "u_add_trait": "wsg2himact" },
+ "condition": { "not": { "u_has_trait": "wsg2himact" } }
+ },
+ { "text": "Forget it...", "topic": "TALK_VAMP_WASTEGUARD2_ohrelly" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_seehimlol",
+ "type": "talk_topic",
+ "dynamic_line": "In which will never happen to a human.",
+ "responses": [
+ {
+ "text": "HE looks questionable.",
+ "topic": "TALK_VAMP_WASTEGUARD2_lookhimlol",
+ "effect": { "u_add_trait": "wsg2himlook" },
+ "condition": { "not": { "u_has_trait": "wsg2himlook" } }
+ },
+ {
+ "text": "I want to know HIS upcoming actions.",
+ "topic": "TALK_VAMP_WASTEGUARD2_actshimlol",
+ "effect": { "u_add_trait": "wsg2himact" },
+ "condition": { "not": { "u_has_trait": "wsg2himact" } }
+ },
+ {
+ "text": "I guess I've talked about everything...",
+ "topic": "TALK_VAMP_WASTEGUARD2_secrethim",
+ "effect": { "u_add_trait": "wsg2himsecret" },
+ "condition": {
+ "and": [
+ { "u_has_trait": "wsg2himmeet" },
+ { "u_has_trait": "wsg2himlook" },
+ { "u_has_trait": "wsg2himact" },
+ { "not": { "u_has_trait": "wsg2himsecret" } }
+ ]
+ }
+ },
+ { "text": " That sucks...", "topic": "TALK_VAMP_WASTEGUARD2_ohrelly" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_lookhimlol",
+ "type": "talk_topic",
+ "dynamic_line": "I know. HE's full of mysteries even me can't talk about.",
+ "responses": [
+ {
+ "text": "I'd like to meet HIM.",
+ "topic": "TALK_VAMP_WASTEGUARD2_seehimlol",
+ "effect": { "u_add_trait": "wsg2himmeet" },
+ "condition": { "not": { "u_has_trait": "wsg2himmeet" } }
+ },
+ {
+ "text": "I want to know HIS upcoming actions.",
+ "topic": "TALK_VAMP_WASTEGUARD2_actshimlol",
+ "effect": { "u_add_trait": "wsg2himact" },
+ "condition": { "not": { "u_has_trait": "wsg2himact" } }
+ },
+ {
+ "text": "I guess I've talked about everything...",
+ "topic": "TALK_VAMP_WASTEGUARD2_secrethim",
+ "effect": { "u_add_trait": "wsg2himsecret" },
+ "condition": {
+ "and": [
+ { "u_has_trait": "wsg2himmeet" },
+ { "u_has_trait": "wsg2himlook" },
+ { "u_has_trait": "wsg2himact" },
+ { "not": { "u_has_trait": "wsg2himsecret" } }
+ ]
+ }
+ },
+ { "text": "Okay...", "topic": "TALK_VAMP_WASTEGUARD2_ohrelly" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_actshimlol",
+ "type": "talk_topic",
+ "dynamic_line": "Trust me, human, HIS movements are for the good cause.",
+ "responses": [
+ {
+ "text": "I'd like to meet HIM.",
+ "topic": "TALK_VAMP_WASTEGUARD2_seehimlol",
+ "effect": { "u_add_trait": "wsg2himmeet" },
+ "condition": { "not": { "u_has_trait": "wsg2himmeet" } }
+ },
+ {
+ "text": "HE looks questionable.",
+ "topic": "TALK_VAMP_WASTEGUARD2_lookhimlol",
+ "effect": { "u_add_trait": "wsg2himlook" },
+ "condition": { "not": { "u_has_trait": "wsg2himlook" } }
+ },
+ {
+ "text": "I guess I've talked about everything...",
+ "topic": "TALK_VAMP_WASTEGUARD2_secrethim",
+ "effect": { "u_add_trait": "wsg2himsecret" },
+ "condition": {
+ "and": [
+ { "u_has_trait": "wsg2himmeet" },
+ { "u_has_trait": "wsg2himlook" },
+ { "u_has_trait": "wsg2himact" },
+ { "not": { "u_has_trait": "wsg2himsecret" } }
+ ]
+ }
+ },
+ { "text": "Oh, okay then...", "topic": "TALK_VAMP_WASTEGUARD2_ohrelly" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_secrethim",
+ "type": "talk_topic",
+ "dynamic_line": "Don't worry, mortal. Eventually, you'll meet someone to quench your thirst for deeper answers.",
+ "responses": [
+ { "text": "Uhh, okay...", "topic": "TALK_VAMP_WASTEGUARD2_ohrelly" },
+ { "text": "Uhh, okay... I'll expect that.", "topic": "TALK_DONE" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_whoisyou",
+ "type": "talk_topic",
+ "dynamic_line": "Nah, I'm just a guard here doing my job. If you want to know more, seek the guard in the kitchen.",
+ "responses": [
+ {
+ "text": "He told me to help you with something.",
+ "topic": "TALK_VAMP_WASTEGUARD2_wuthelp",
+ "condition": { "u_has_trait": "wsg1hire" }
+ },
+ { "text": "Okay, I'm going...", "topic": "TALK_VAMP_WASTEGUARD2_ohrelly" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_wuthelp",
+ "type": "talk_topic",
+ "dynamic_line": "So you're interested in helping us out with our problems... But I don't want to get you in trouble.",
+ "responses": [
+ { "text": "I'll take the risk!", "topic": "TALK_VAMP_WASTEGUARD2_helpaccept", "effect": { "u_add_trait": "wsg2hired" } },
+ { "text": "Forget it, I'm out of that!", "topic": "TALK_VAMP_WASTEGUARD2_ohrelly" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_helpaccept",
+ "type": "talk_topic",
+ "dynamic_line": "If you insist...",
+ "responses": [ { "text": "Okay.", "topic": "TALK_VAMP_WASTEGUARD2_ohrelly" } ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_youliving",
+ "type": "talk_topic",
+ "dynamic_line": "We've got some cows here as our food source and a water nearby for humans to quench their thirst.",
+ "responses": [
+ { "text": "I mean what are you vampires drinking?", "topic": "TALK_VAMP_WASTEGUARD2_drunk" },
+ { "text": "Cows? Where'd you get them?", "topic": "TALK_VAMP_WASTEGUARD2_moo" },
+ { "text": "Okay...", "topic": "TALK_VAMP_WASTEGUARD2_ohrelly" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_drunk",
+ "type": "talk_topic",
+ "dynamic_line": "Blood, ofcourse! We drink blood from the cows as our substitute to human's. Don't worry about the refugees here, we tend to protect them as ordered.",
+ "responses": [
+ { "text": "Cows? Where'd you get them?", "topic": "TALK_VAMP_WASTEGUARD2_moo" },
+ { "text": "Oh, okay...", "topic": "TALK_VAMP_WASTEGUARD2_ohrelly" }
+ ]
+ },
+ {
+ "id": "TALK_VAMP_WASTEGUARD2_moo",
+ "type": "talk_topic",
+ "dynamic_line": "We herd them from the wilderness. We don't know if they came from the nearest farm, but certainly they are free from infection.",
+ "responses": [
+ { "text": "I mean what are you vampires drinking?", "topic": "TALK_VAMP_WASTEGUARD2_drunk" },
+ { "text": "Oh, okay...", "topic": "TALK_VAMP_WASTEGUARD2_ohrelly" }
+ ]
+ }
+]