From 274c7086bd6f19f1199ab6183e86798356dde46b Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Sat, 18 Sep 2021 02:07:36 -0700 Subject: 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. --- .../NPC/v_npc_responds/blood-drinking.json | 35 +++++++++++++++------- 1 file changed, 24 insertions(+), 11 deletions(-) (limited to 'vamp_stuff/Modification_Files/NPC') 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": [ @@ -666,6 +670,15 @@ { "text": "Huh? Nothing.", "topic": "TALK_NONE" } ] }, + { + "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", @@ -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.", -- cgit v1.2.1