diff options
Diffstat (limited to 'vamp_stuff/Modification_Files/NPC')
| -rw-r--r-- | vamp_stuff/Modification_Files/NPC/v_npc_responds/blood-drinking.json | 619 | 
1 files changed, 619 insertions, 0 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 new file mode 100644 index 0000000..d825b3a --- /dev/null +++ b/vamp_stuff/Modification_Files/NPC/v_npc_responds/blood-drinking.json @@ -0,0 +1,619 @@ +[ +  { +    "id": [ "TALK_FRIEND", "TALK_GIVE_ITEM", "TALK_USE_ITEM", "TALK_RADIO" ], +    "note": "Check if the player is a vampire, not busy, and in person with a follower.", +    "type": "talk_topic", +    "responses": [ +      { +        "text": "*Consider drinking their blood*.", +        "condition": { "and": [ +          { "u_has_trait": "THRESH_VAMP" }, +          { "not": { "npc_has_trait": "THRESH_VAMP" } }, +          { "not": "is_by_radio" }, +          { "not": "u_driving" }, +          { "not": "npc_driving" } +        ] }, +        "topic": "TALK_BLOODDRINK_MENU_ALLY" +      }, +      { +        "text": "*Consider making them a ghoul*.", +        "condition": { "and": [ +          { "u_has_trait": "THRESH_VAMP" }, +          { "not": { "npc_has_trait": "THRESH_VAMP" } }, +          { "not": "is_by_radio" }, +          { "not": "u_driving" }, +          { "not": "npc_driving" } +        ] }, +        "topic": "TALK_GHOULIFY_MENU_ALLY" +      }, +      { +        "text": "*Consider making them a vampire*.", +        "condition": { "and": [ +          { "u_has_trait": "THRESH_VAMP" }, +          { "not": { "npc_has_trait": "THRESH_VAMP" } }, +          { "not": "is_by_radio" }, +          { "not": "u_driving" }, +          { "not": "npc_driving" } +        ] }, +        "topic": "TALK_EMBRACE_MENU_ALLY" +      } +    ] +  }, +  { +    "id": [ "TALK_STRANGER_FRIENDLY", "TALK_STRANGER_NEUTRAL" ], +    "note": "Check if the player is a vampire, not busy, and in person with a friendly or neutral npc.", +    "type": "talk_topic", +    "responses": [ +      { +        "text": "*Consider drinking their blood*.", +        "condition": { "and": [ +          { "u_has_trait": "THRESH_VAMP" }, +          { "not": "is_by_radio" }, +          { "not": "u_driving" }, +          { "not": "npc_driving" } +        ] }, +        "topic": "TALK_BLOODDRINK_MENU_FRIENDLY" +      }, +      { +        "text": "*Consider making them a ghoul*.", +        "condition": { "and": [ +          { "u_has_trait": "THRESH_VAMP" }, +          { "not": "is_by_radio" }, +          { "not": "u_driving" }, +          { "not": "npc_driving" } +        ] }, +        "topic": "TALK_GHOULIFY_MENU_FRIENDLY" +      } +    ] +  }, +  { +    "id": [ "TALK_STRANGER_WARY", "TALK_STRANGER_SCARED" ], +    "note": "Check if the player is a vampire, not busy, and in person with a wary or scared npc.", +    "type": "talk_topic", +    "responses": [ +      { +        "text": "We'll see who is giving orders after I enslave you!.", +       "condition": { "and": [ +          { "u_has_trait": "THRESH_VAMP" }, +          { "not": { "npc_has_trait": "THRESH_VAMP" } }, +          { "not": "is_by_radio" }, +          { "not": "u_driving" }, +          { "not": "npc_driving" } +        ] }, +        "trial": { "type": "INTIMIDATE", "difficulty": 10 }, +          "success": { "topic": "TALK_GHOULIFY_BY_FORCE_SUCCESS", +                       "effect": [ +                         "follow", +                         { "npc_add_trait": "VAMP_GHOUL" } +                       ], +                       "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 1 } }, +          "failure": { "topic": "TALK_GHOULIFY_BY_FORCE_FAILURE", "effect": "hostile" } +      }, +      { +        "text": "No, these are my feeding grounds!.", +        "condition": { "and": [ +          { "u_has_trait": "THRESH_VAMP" }, +          { "not": "is_by_radio" }, +          { "not": "u_driving" }, +          { "not": "npc_driving" } +        ] }, +        "trial": { "type": "INTIMIDATE", "difficulty": 20 }, +          "success": { "topic": "TALK_DONE", "effect": "flee" }, +          "failure": { "topic": "TALK_DONE", "effect": "hostile" } +      } +    ] +  }, +  { +    "id": [ "TALK_STRANGER_AGGRESSIVE" ], +    "note": "Check if the player is a vampire, not busy, and in person with a near-hostile npc.", +    "type": "talk_topic", +    "responses": [ +      { +        "text": "We'll see who is giving orders after I enslave you!.", +       "condition": { "and": [ +          { "u_has_trait": "THRESH_VAMP" }, +          { "not": { "npc_has_trait": "THRESH_VAMP" } }, +          { "not": "is_by_radio" }, +          { "not": "u_driving" }, +          { "not": "npc_driving" } +        ] }, +        "trial": { "type": "INTIMIDATE", "difficulty": 20 }, +          "success": { "topic": "TALK_GHOULIFY_BY_FORCE_SUCCESS", +                       "effect": [ +                         "follow", +                         { "npc_add_trait": "VAMP_GHOUL" } +                       ], +                       "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 1 } }, +          "failure": { "topic": "TALK_GHOULIFY_BY_FORCE_FAILURE", "effect": "hostile" } +      }, +      { +        "text": "No, these are my feeding grounds!.", +       "condition": { "and": [ +          { "u_has_trait": "THRESH_VAMP" }, +          { "not": "is_by_radio" }, +          { "not": "u_driving" }, +          { "not": "npc_driving" } +        ] }, +        "topic": "TALK_DONE", "effect": "hostile" +      } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_MENU_ALLY" ], +    "type": "talk_topic", +    "dynamic_line": "What is it?", +    "note": "The mutually-exclusive trait queries look identical on purpose for role-playing reasons.", +    "responses": [ +      { +        "text": "Would you mind sharing some of your blood?", +        "note": "blood dolls willingly give blood if they are healthy, even if they have traits that would normally refuse.", +        "condition": { "and": [ { "npc_has_trait": "VAMP_BLOODDOLL" } ] }, +        "trial": { +          "type": "CONDITION", +          "condition": { +            "not": { +              "or": [ +                { "npc_need": "thirst", "amount": 80 }, +                { "npc_need": "hunger", "amount": 160 }, +                { "npc_need": "fatigue", "level": "TIRED" }, +                { "npc_need": "fatigue", "level": "DEAD_TIRED" }, +                { "npc_need": "fatigue", "level": "EXHAUSTED" }, +                { "npc_has_effect": "vamp_given_blood" } +            ] } +          } +        }, +        "success": { "topic": "TALK_BLOODDRINK_BLOODDOLL_ACCEPT" }, +        "failure": { "topic": "TALK_BLOODDRINK_BLOODDOLL_REFUSE" } +      }, +      { +        "text": "Would you mind sharing some of your blood?", +        "note": "vampires will refuse and possibly attack you for merely being asked to give blood.", +        "condition": { "npc_has_trait": "THRESH_VAMP" }, +        "trial": { "type": "PERSUADE", "difficulty": 15, "mod": [ [ "TRUST", 6 ], [ "VALUE", 2 ], [ "ANGER", -6 ] ] }, +        "success": { "topic": "TALK_BLOODDRINK_VAMPIRE_REFUSE" }, "opinion": { "trust": -2, "anger": 2 }, +        "failure": { "topic": "TALK_BLOODDRINK_VAMPIRE_ATTACK" } +      }, +      { +        "text": "Would you mind sharing some of your blood?", +        "note": "allied humans with vampire hostile traits will refuse and possibly attack you for merely being asked to give blood.", +        "condition": { "and": [ +          { "not": { "npc_has_any_trait": [ +            "VAMP_BLOODDOLL", +            "THRESH_VAMP", +            "VAMP_GHOUL" +            ] } }, +          { "not": "is_by_radio" }, +          { "not": "u_driving" }, +          { "not": "npc_driving" }, +          { "npc_has_any_trait": [ +            "BADTEMPER", +            "KILLER", +            "MOODSWINGS", +            "SPIRITUAL", +            "THRESH_LUPINE" ] } +        ] }, +        "trial": { "type": "PERSUADE", "difficulty": 15, "mod": [ [ "TRUST", 6 ], [ "VALUE", 2 ], [ "ANGER", -6 ] ] }, +        "success": { "topic": "TALK_BLOODDRINK_BADTRAIT_REFUSE" }, "opinion": { "trust": -1, "anger": 1 }, +        "failure": { "topic": "TALK_BLOODDRINK_BADTRAIT_ATTACK" } +      }, +      { +        "text": "Would you mind sharing some of your blood?", +        "note": "allied humans need to be convinced to give blood.", +        "condition": { "and": [ +          { "not": { "npc_has_any_trait": [ +            "VAMP_BLOODDOLL", +            "THRESH_VAMP", +            "VAMP_GHOUL" +          ] } }, +          { "not": "is_by_radio" }, +          { "not": "u_driving" }, +          { "not": "npc_driving" }, +          { "not": { "npc_has_any_trait": [ +            "BADTEMPER", +            "KILLER", +            "MOODSWINGS", +            "SPIRITUAL", +            "THRESH_LUPINE" +          ] } }, +          { "not": { "npc_has_trait": "vamp_given_blood" } } +        ] }, +        "trial": { "type": "PERSUADE", "difficulty": 15, "mod": [ [ "TRUST", 6 ], [ "VALUE", 2 ], [ "ANGER", -6 ] ] }, +        "success": { "topic": "TALK_BLOODDRINK_ALLY_ACCEPT" }, +        "failure": { "topic": "TALK_BLOODDRINK_ALLY_REFUSE" }, "opinion": { "trust": -1, "anger": 1 } +      }, +      { +        "text": "Would you mind sharing some of your blood?", +        "note": "allied humans need to be convinced to give blood.", +        "condition": { "and": [ +           { "not": { "npc_has_any_trait": [ +            "VAMP_BLOODDOLL", +            "THRESH_VAMP", +            "VAMP_GHOUL" +            ] } }, +          { "not": "is_by_radio" }, +          { "not": "u_driving" }, +          { "not": "npc_driving" }, +          { "not": { "npc_has_any_trait": [ +            "BADTEMPER", +            "KILLER", +            "MOODSWINGS", +            "SPIRITUAL", +            "THRESH_LUPINE" ] } } +        ], +        "not": [ +            { "or": [ +                { "npc_need": "thirst", "amount": 80 }, +                { "npc_need": "hunger", "amount": 160 }, +                { "npc_need": "fatigue", "level": "TIRED" }, +                { "npc_need": "fatigue", "level": "DEAD_TIRED" }, +                { "npc_need": "fatigue", "level": "EXHAUSTED" }, +                { "npc_has_effect": "vamp_given_blood" } +            ] } +          ] +        }, +        "topic": "TALK_BLOODDRINK_ALLY_REFUSE_LATER" +      }, +      { +        "text": "*Forcefully take blood*", +        "note": "take blood by force. humans attack you afterwards. vampires avoid and just attack you.", +        "condition": { "and": [ +          { "not": "is_by_radio" }, +          { "not": "u_driving" }, +          { "not": "npc_driving" } ] }, +        "trial": { +          "type": "CONDITION", +          "condition": { +            "not": { "npc_has_trait": "THRESH_VAMP" } +          } +        }, +        "success": { "topic": "TALK_BLOODDRINK_BY_FORCE_ALLY" }, +        "failure": { "topic": "TALK_BLOODDRINK_BY_FORCE_VAMP" } +      }, +      { "text": "*You decide to talk more instead.*", "topic": "TALK_NONE" }, +      { "text": "*You decide not to.*", "topic": "TALK_DONE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_BLOODDOLL_ACCEPT" ], +    "type": "talk_topic", +    "dynamic_line": "I would love to. Mmmm~", +    "note": "a blood doll is happy to provide blood. Recover hunger and thirst and heal damage. blood doll takes damage or dies.", +    "responses": [ +      { "text": "*You bite their neck, careful not to cause permanent damage*", "topic": "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_LIVE" }, +      { "text": "*You bite their neck, losing yourself to the hunger*", "topic": "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_DIE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_LIVE" ], +    "type": "talk_topic", +    "dynamic_line": "Ah...Ahn♪ Oh Mistress, that feels so...good...", +    "speaker_effect": { +      "effect": [ +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "npc_add_effect": "vamp_given_blood", "duration": 172800, "intensity": 2 } +      ] +    }, +    "responses": [ +      { "text": "*You drink of their blood until you are both sated*", "topic": "TALK_DONE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_DIE" ], +    "type": "talk_topic", +    "dynamic_line": "Ah...Ahn♪ Oh Mistress, that feels so...good...st-stop, you're h-hurting...m...", +    "note": "The npc dies, and player should receive a large morale nerf for murdering a friend.", +    "speaker_effect": { +      "effect": [ +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        "npc_die" +      ] +    }, +    "responses": [ +      { "text": "*You drink of their blood until their heart stops*", "topic": "TALK_DONE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_BLOODDOLL_REFUSE" ], +    "type": "talk_topic", +    "dynamic_line": "I long for your kiss but I am too weary right now.", +    "note": "a blood doll will refuse to give blood if they are not healthy enough.", +    "responses": [ +      { "text": "Another time then.", "topic": "TALK_NONE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_VAMPIRE_REFUSE" ], +    "type": "talk_topic", +    "dynamic_line": "I am not some kine you can feed on! I have half a mind to show you the seriousness of your mistake.", +    "note": "The vampire is very annoyed. You can grovel for a reduced reputation hit if they are your sire.", +    "responses": [ +      { +        "text": "I'm sorry Sire! I shouldn't have asked!", +        "condition": { "npc_has_trait": "VAMP_SIRE" }, +        "trial": { "type": "PERSUADE", "difficulty": 30 }, +          "success": { "topic": "TALK_DONE", "opinion": { "trust": 1, "anger": -1 } }, +          "failure": { "topic": "TALK_DONE" } +      }, +      { "text": "I shouldn't have asked...", "topic": "TALK_DONE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_VAMPIRE_ATTACK" ], +    "type": "talk_topic", +    "dynamic_line": "You arrogant whelp! You think you can drink my blood! I shall kill you for your insolence!", +    "note": "The vampire is very angry. You can grovel for your life if they are your sire.", +    "responses": [ +      { +        "text": "I'm sorry Sire! I shouldn't have asked!", +        "condition": { +          "npc_has_trait": "VAMP_SIRE", +          "not": { "npc_has_effect": "vamp_sire_forgiven" } +        }, +        "trial": { "type": "PERSUADE", "difficulty": 30 }, +          "success": { "topic": "TALK_DONE", "opinion": { "trust": -2, "anger": 2 } }, +          "failure": { "topic": "TALK_DONE", "effect": "hostile" } +      }, +      { "text": "Not if I kill you first!", "topic": "TALK_DONE", "effect": "hostile" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_BADTRAIT_REFUSE" ], +    "type": "talk_topic", +    "dynamic_line": "Not a chance, vampire.", +    "note": "The human is very annoyed.", +    "responses": [ +      { "text": "I shouldn't have asked...", "topic": "TALK_DONE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_BADTRAIT_ATTACK" ], +    "type": "talk_topic", +    "dynamic_line": "I'll never let some monster have my blood. I'll kill you, vampire!", +    "note": "The human is very angry.", +    "responses": [ +      { "text": "Not if I kill you first!", "topic": "TALK_DONE", "effect": "hostile" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_ALLY_ACCEPT" ], +    "type": "talk_topic", +    "dynamic_line": "Hmmm, alright. Just make certain to only take a little.", +    "note": "a human was convinced to provide blood. Recover hunger and thirst and heal damage. human takes damage or dies.", +    "responses": [ +      { "text": "*You bite their neck, careful not to cause permanent damage*", "topic": "TALK_BLOODDRINK_ALLY_ACCEPT_LIVE" }, +      { "text": "*You bite their neck, losing yourself to the hunger*", "topic": "TALK_BLOODDRINK_ALLY_ACCEPT_DIE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_ALLY_ACCEPT_LIVE" ], +    "type": "talk_topic", +    "dynamic_line": { +      "npc_has_any_trait": [ +      "MASOCHIST", +      "MASOCHIST_MED", +      "CENOBITE" +      ], +        "no": "Ah..Nnnng.", +        "yes": "Ah...Ahn♪ Oh that feels so...good......" +    }, +    "speaker_effect": { +      "effect": [ +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "npc_add_effect": "vamp_given_blood", "duration": 172800, "intensity": 2 } +      ] +    }, +    "responses": [ +      { "text": "*You drink of their blood until you are sated*", +        "condition": { "not": { "npc_has_any_trait": [ +          "MASOCHIST", +          "MASOCHIST_MED", +          "CENOBITE" +        ] } }, +        "topic": "TALK_DONE" }, +      { "text": "*You drink of their blood until you are both sated*", +        "condition": { "npc_has_any_trait": [ +          "MASOCHIST", +          "MASOCHIST_MED", +          "CENOBITE" +        ] }, +        "effect": [ { "npc_add_trait": "VAMP_BLOODDOLL" } ], +        "topic": "TALK_DONE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_ALLY_ACCEPT_DIE" ], +    "type": "talk_topic", +    "dynamic_line": { +      "npc_has_trait": "MASOCHIST", +        "no": "Ah..Nnnng...st-stop, you're h-hurting...m...", +        "yes": "Ah...Ahn♪ Oh that feels so...good...st-stop, you're h-hurting...m..." +    }, +    "note": "The npc dies, and player should receive a large morale nerf for murdering a friend.", +    "speaker_effect": { +      "effect": [ +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" }, +        "npc_die" +      ] +    }, +    "responses": [ +      { "text": "*You drink of their blood until their heart stops*", "topic": "TALK_DONE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_ALLY_REFUSE" ], +    "type": "talk_topic", +    "dynamic_line": "Not a chance vampire.", +    "note": "The human is very annoyed.", +    "responses": [ +      { "text": "I shouldn't have asked...", "topic": "TALK_DONE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_ALLY_REFUSE_LATER" ], +    "type": "talk_topic", +    "dynamic_line": "I'm not feeling well enough to consider giving blood right now.", +    "note": "The human has recently given blood and will refuse to give more until recovered.", +    "responses": [ +      { "text": "Another time then.", "topic": "TALK_DONE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_BY_FORCE_ALLY" ], +    "type": "talk_topic", +    "dynamic_line": "Wh-what are you...", +    "note": "You caught your companion off-guard. Attempt to drink them dry, though they might be able to avoid you if strong or fast.", +    "responses": [ +      { +        "text": "*Attempt to bite*", +        "trial": { +          "type": "CONDITION", +          "condition": { "not": { +            "npc_has_any_trait": [ +              "BADTEMPER", +              "KILLER", +              "MOODSWINGS", +              "SPIRITUAL", +              "THRESH_LUPINE" +            ] +          } } +        }, +        "success": { "topic": "TALK_BLOODDRINK_BY_FORCE_ALLY_SUCCESS", "opinion": { "trust": -1, "anger": 1 } }, +        "failure": { "topic": "TALK_BLOODDRINK_BY_FORCE_ALLY_FAILURE" } +      }, +      { "text": "Huh? Nothing.", "topic": "TALK_NONE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_BY_FORCE_VAMP" ], +    "type": "talk_topic", +    "dynamic_line": "You arrogant whelp! You think you can steal my blood! I shall kill you for your insolence!", +    "note": "The vampire is very angry. You might be able to grovel if they are your sire.", +    "responses": [ +      { +        "text": "I'm sorry Sire!  I shouldn't have tried that!", +        "condition": { "and": [ +          { "npc_has_trait": "VAMP_SIRE" }, +          { "not": { "npc_has_effect": "vamp_sire_forgiven" } } +        ] }, +        "trial": { "type": "PERSUADE", "difficulty": 30 }, +          "success": { "topic": "TALK_BLOODDRINK_BY_FORCE_VAMP_GROVEL", "opinion": { "trust": -1, "anger": 1 } }, +          "failure": { "topic": "TALK_DONE", "effect": "hostile" } +      }, +      { +        "text": "I'm sorry Sire!  I shouldn't have tried that!", +        "condition": { "and": [ +          { "npc_has_trait": "VAMP_SIRE" }, +          { "npc_has_effect": "vamp_sire_forgiven" } +        ] }, +        "topic": "TALK_BLOODDRINK_BY_FORCE_VAMP_GROVEL_TWICE" +      }, +      { "text": "Not if I kill you first!", "topic": "TALK_DONE", "effect": "hostile" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_BY_FORCE_VAMP_GROVEL" ], +    "type": "talk_topic", +    "dynamic_line": "I'll give you this one chance, my ungrateful progeny. Next time I won't be so forgiving!", +    "note": "The sire has decided to forgice you. This one time.", +    "speaker_effect": { +      "effect": [ +        { "npc_add_trait": "vamp_sire_forgiven" } +      ] +    }, +    "responses": [ +      { "text": "Thank you, Sire! It will never happen again.", "topic": "TALK_DONE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_BY_FORCE_VAMP_GROVEL_TWICE" ], +    "type": "talk_topic", +    "dynamic_line": "You had your chance! Now you will die!", +    "note": "This was your second chance.", +    "responses": [ +      { "text": "Not if I kill you first!", "topic": "TALK_DONE", "effect": "hostile" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_BY_FORCE_FRIENDLY_1" ], +    "type": "talk_topic", +    "dynamic_line": "Wh-what are you...", +    "note": "You caught the human off-guard. Drink them dry, though they might be able to avoid you if strong or fast.", +    "responses": [ +      { +        "text": "*Attempt to bite*", +        "condition": { "npc_has_trait": "VAMP_SIRE" }, +        "trial": { "type": "PERSUADE", "difficulty": 30 }, +          "success": { "topic": "TALK_BLOODDRINK_BY_FORCE_FRIENDLY_1A", "opinion": { "trust": -1, "anger": 1 } }, +          "failure": { "topic": "TALK_DONE", "effect": "hostile" } +      }, +      { "text": "Huh? Nothing.", "topic": "TALK_NONE" } +    ] +  }, +  { +    "id": [ "TALK_BLOODDRINK_BY_FORCE_FRIENDLY_2" ], +    "type": "talk_topic", +    "dynamic_line": "Wh-what are you...", +    "note": "You caught the human off-guard. Drink them dry, though they might be able to avoid you if strong or fast.", +    "responses": [ +      { +        "text": "*Attempt to bite*", +        "condition": { "npc_has_trait": "VAMP_SIRE" }, +        "trial": { "type": "PERSUADE", "difficulty": 30 }, +          "success": { "topic": "TALK_BLOODDRINK_BY_FORCE_FRIENDLY_2A", "opinion": { "trust": -1, "anger": 1 } }, +          "failure": { "topic": "TALK_DONE", "effect": "hostile" } +      }, +      { "text": "Huh? Nothing.", "topic": "TALK_NONE" } +    ] +  }, +  { +    "id": "TALK_GHOULIFY_BY_FORCE_SUCCESS", +    "type": "talk_topic", +    "dynamic_line": "I'll do whatever you say! Just don't kill me!", +    "responses": [ +      { +        "text": "Follow me and do my bidding, then.", +        "topic": "TALK_DONE" +      } +    ] +  }, +  { +    "id": "TALK_GHOULIFY_BY_FORCE_FAILURE", +    "type": "talk_topic", +    "dynamic_line": "I'd rather die!.", +    "responses": [ +      { "text": "Have it your way.", "topic": "TALK_DONE", "effect": "hostile" } +    ] +  }, +  { +    "id": [ +        "TALK_VAMP_PLACEHOLDER", +        "TALK_GHOULIFY_MENU_ALLY", +        "TALK_EMBRACE_MENU_ALLY", +        "TALK_BLOODDRINK_MENU_FRIENDLY", +        "TALK_GHOULIFY_MENU_FRIENDLY" +    ], +    "type": "talk_topic", +    "dynamic_line": "The dialogue is not yet complete.", +    "responses": [ +      { "text": "Well ok then.", "topic": "TALK_DONE" } +    ] +  } +]  | 
