summaryrefslogtreecommitdiff
path: root/vamp_stuff/Modification_Files/NPC/v_npc_responds/blood-drinking.json
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2021-09-18 02:07:36 -0700
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2021-09-18 02:07:36 -0700
commit274c7086bd6f19f1199ab6183e86798356dde46b (patch)
tree0533bb4351e796b0e622dd9a39b65c194b494d0f /vamp_stuff/Modification_Files/NPC/v_npc_responds/blood-drinking.json
parentAdd traits for permanent refusal to give blood/ghoul (diff)
downloadcataclysm-dda-mod_vampire-stuff-redone-274c7086bd6f19f1199ab6183e86798356dde46b.tar.xz
Forcefully blood drinking from mutants can now...succeed?
NPCs can now permanently refuse to give blood...willingly. Clean up some other text in the blood drinking dialogues. Clean up some text in the blood drinking dialogues.
Diffstat (limited to 'vamp_stuff/Modification_Files/NPC/v_npc_responds/blood-drinking.json')
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_npc_responds/blood-drinking.json35
1 files changed, 24 insertions, 11 deletions
diff --git a/vamp_stuff/Modification_Files/NPC/v_npc_responds/blood-drinking.json b/vamp_stuff/Modification_Files/NPC/v_npc_responds/blood-drinking.json
index 5bad09b..8b81067 100644
--- a/vamp_stuff/Modification_Files/NPC/v_npc_responds/blood-drinking.json
+++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/blood-drinking.json
@@ -127,7 +127,11 @@
]
},
"trial": { "type": "PERSUADE", "difficulty": 15, "mod": [ [ "TRUST", 6 ], [ "VALUE", 2 ], [ "ANGER", -6 ] ] },
- "success": { "topic": "TALK_BLOODDRINK_BADTRAIT_REFUSE", "opinion": { "trust": -1, "anger": 1 } },
+ "success": {
+ "topic": "TALK_BLOODDRINK_BADTRAIT_REFUSE",
+ "opinion": { "trust": -1, "anger": 1 },
+ "effect": [ { "npc_add_trait": "VAMP_BLOODDRINK_REFUSED" } ]
+ },
"failure": { "topic": "TALK_BLOODDRINK_BADTRAIT_ATTACK" }
},
{
@@ -302,7 +306,7 @@
"ACIDBLOOD"
] } }
] },
- "topic": "TALK_BLOODDRINK_BY_FORCE_ALLY"
+ "topic": "TALK_BLOODDRINK_BY_FORCE_HUMAN"
},
{ "text": "*You decide to talk more instead.*", "topic": "TALK_NONE" },
{ "text": "*You decide not to.*", "topic": "TALK_DONE" }
@@ -432,7 +436,7 @@
"text": "I'm sorry Sire! I shouldn't have asked!",
"condition": {
"npc_has_trait": "VAMP_SIRE",
- "not": { "npc_has_trait": "vamp_sire_forgiven" }
+ "not": { "npc_has_trait": "VAMP_SIRE_FORGIVEN" }
},
"trial": { "type": "PERSUADE", "difficulty": 30 },
"success": { "topic": "TALK_DONE", "opinion": { "trust": -2, "anger": 2 } },
@@ -597,7 +601,7 @@
"text": "I'm sorry Sire! I shouldn't have tried that!",
"condition": { "and": [
{ "npc_has_trait": "VAMP_SIRE" },
- { "not": { "npc_has_trait": "vamp_sire_forgiven" } }
+ { "not": { "npc_has_trait": "VAMP_SIRE_FORGIVEN" } }
] },
"trial": { "type": "PERSUADE", "difficulty": 30 },
"success": { "topic": "TALK_BLOODDRINK_BY_FORCE_VAMP_GROVEL", "opinion": { "trust": -1, "anger": 1 } },
@@ -607,7 +611,7 @@
"text": "I'm sorry Sire! I shouldn't have tried that!",
"condition": { "and": [
{ "npc_has_trait": "VAMP_SIRE" },
- { "npc_has_trait": "vamp_sire_forgiven" }
+ { "npc_has_trait": "VAMP_SIRE_FORGIVEN" }
] },
"topic": "TALK_BLOODDRINK_BY_FORCE_VAMP_GROVEL_TWICE"
},
@@ -621,7 +625,7 @@
"note": "The sire has decided to forgive you. This one time.",
"speaker_effect": {
"effect": [
- { "npc_add_trait": "vamp_sire_forgiven" }
+ { "npc_add_trait": "VAMP_SIRE_FORGIVEN" }
]
},
"responses": [
@@ -667,6 +671,15 @@
]
},
{
+ "id": [ "TALK_BLOODDRINK_BY_FORCE_MUTANT_SUCCESS" ],
+ "type": "talk_topic",
+ "dynamic_line": "Got more with that bite than you bargained for, eh vampire? I won't let you live to try a second time!",
+ "note": "The mutant npc repels the player with natural defences. The player should receive an injury, plus a large morale and player faction reputation nerf for attempting to murder a follower. Yes even if they were a xeno.",
+ "responses": [
+ { "text": "Dammit, then I'll kill you the old fashioned way!", "topic": "TALK_DONE", "effect": [ "hostile", { "u_faction_rep": -50 } ] }
+ ]
+ },
+ {
"id": [ "TALK_BLOODDRINK_BY_FORCE_MUTANT_FAILURE" ],
"type": "talk_topic",
"dynamic_line": "Oh no you don't! I'll never let some monster have my blood. I'll kill you, vampire!",
@@ -676,7 +689,7 @@
]
},
{
- "id": [ "TALK_BLOODDRINK_BY_FORCE_ALLY" ],
+ "id": [ "TALK_BLOODDRINK_BY_FORCE_HUMAN" ],
"type": "talk_topic",
"dynamic_line": "Wh-what are you...",
"note": "You caught your human companion off-guard. Attempt to drink them dry, though they might be able to avoid you if strong, fast, or hard to grab.",
@@ -698,14 +711,14 @@
] }
}
},
- "success": { "topic": "TALK_BLOODDRINK_BY_FORCE_ALLY_SUCCESS", "opinion": { "trust": -1, "anger": 1 } },
- "failure": { "topic": "TALK_BLOODDRINK_BY_FORCE_ALLY_FAILURE" }
+ "success": { "topic": "TALK_BLOODDRINK_BY_FORCE_HUMAN_SUCCESS", "opinion": { "trust": -1, "anger": 1 } },
+ "failure": { "topic": "TALK_BLOODDRINK_BY_FORCE_HUMAN_FAILURE" }
},
{ "text": "Huh? Nothing.", "topic": "TALK_NONE" }
]
},
{
- "id": [ "TALK_BLOODDRINK_BY_FORCE_ALLY_SUCCESS" ],
+ "id": [ "TALK_BLOODDRINK_BY_FORCE_HUMAN_SUCCESS" ],
"type": "talk_topic",
"dynamic_line": {
"npc_has_any_trait": [
@@ -737,7 +750,7 @@
]
},
{
- "id": [ "TALK_BLOODDRINK_BY_FORCE_ALLY_FAILURE" ],
+ "id": [ "TALK_BLOODDRINK_BY_FORCE_HUMAN_FAILURE" ],
"type": "talk_topic",
"dynamic_line": "Oh no you don't! I'll never let some monster have my blood. I'll kill you, vampire!",
"note": "The player should receive a large morale and player faction reputation nerf for attempting to murder a follower.",