Dialogue
Hyperdeep supports loading text files at runtime to use as in-game dialogue lines. If you have used the dialogue system in Super DeepThroat, this will all seem very familiar to you.
Loading
The game will load all .txt
files in the [game root directory]/HDT/Content/Dialogue/
directory. Filenames and subfolder structure can be arbitrary.
Formatting
Dialogue files for Hyperdeep follow the basic format below:
dialogue_name:"[name]"
[action]:"[line]"
[name]
determines how the dialogue file appears in the in-game dialogue menu.
All lines below the dialogue name describe a pair: an [action]
, the in-game event that triggers the dialogue line, and a [line]
, the actual spoken dialogue. Multiple lines can be triggered by the same action, and the game will select a line from them randomly when that action occurs. E.g.:
first_throat:"Deeper!"
first_throat:"More!"
When the first_throat
action triggers, HD-chan will say either "Deeper!" or "More!".
Actions
Action | Explanation |
---|---|
first_throat | First time the penis enters HD-chan's throat area |
first_dt | First occurrence of a deepthroat |
vigorous | Following suitably fast/rough/sustained movement |
held | Long, deep insertion when HD-chan's head is being held down |
pre_cum | Shortly before ejaculation |
cum_on_face | Cum contacts HD-chan's face |
cum_in_eye | Cum contacts HD-chan's eye |
cum_in_mouth | Cum contacts HD-chan's mouth |
cum_in_throat | Cum contacts HD-chan's throat |
restart | Play continues after ejaculation |
interrupt | Penis enters HD-chan's mouth while she is delivering a dialogue line |
finish{1, ..., 10, Other} | Substituted for *FINISHES* |
Variables
Certain information can be inserted into dialogue using variables.
A variable substring in a dialogue line can be defined by surrounding it with *asterisks*. Within a variable substring, a capitalized reference determines which variable is substituted, and if a suitable variable is found, the substring is inserted into dialogue with the reference replaced with the variable value. E.g.:
cum_on_face:"You came so much*, YOU*!"
The above dialogue line is triggered by the cum_on_face
action. The end of the dialogue line is a variable substring. The capital YOU
refers to the in-game "you" variable that can be set from within the dialogue menu.
Let's imagine that the "you" variable is set to "master". In this case, when the above line is delivered YOU
in the variable substring is substituted with "master" and the substring is inserted into the dialogue line. The final line delivered is therefore "You came so much, master!".
Note that the variable substring doesn't just contain the variable reference, but also a comma and a space. If the referenced variable doesn't exist, or is blank, the entire variable substring (the text between the asterisks) is disregarded. If the "you" variable was blank, the resultant dialogue line would simply be "You came so much!".
Variable | Default | Explanation |
---|---|---|
YOU | Name, title, etc. Set from the in-game sidebar menu. | |
YOUR | your | Second person possessive pronoun. Set from the in-game sidebar menu. |