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.