summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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.",