Home - NenyaBit/Dynamic-Dialogue-Replacer GitHub Wiki

Dynamic-Dialogue-Replacer (DDR) is a framework that allows dynamic manipulation and editing of dialogue from both player and NPC alike. The frameworks functionality is divided into 3 major sections:

  • Response Replacement: Replace Topic Info Responses (NPC Dialogue), both Text and Voice Files can be repalced this way.
  • Scripting: You can change Dialogue (from both player and NPC responses) using a Lua-script.
  • Topic Editing: Hide, Replace or Inject new Dialogue Topics for the player to use in dialogue.

File Structure:

Configuration files for DDR are written in YAML. The config.yml files should be placed in Data/SKSE/DynamicDialogueReplacer/:

Version: 1

topicInfos:
  - Response1
  - Response2
  - ...
scripts:
  - Script1
  - Script2
  - ...
topics:
  - Topic1
  - Topic2
  - ...
  • The version field is the version of the parser to use. Should be the same as in the example
  • Information on how to implement each feature-node can be found on their respective wiki pages

Ensure to check the DynamicDialogueReplacer.log file in your SKSE log-directory to make sure all overrides are loaded.