Speech bubbles

Add more more immersion with companion speech bubbles

Speech bubbles

You can define, what NPC say in speech bubble above head. Speech bubbles are defined in stamdard game resource Strings/SpeechBubbles. Also like in Dialogues you can define speech bubbles via i18n with key format bubble.<BubbleKey>. The same rules and conditions are applied for i18n bubbles as is for the i18n dialogues.

Ambient bublees

Companion can speak ambient bubble above their head when you together enters a location.

# Standard companion ambient bubble key format in `Strings/SpeechBubbles`
ambient_<Location>_<NPC>

# Companion ambient bubble key format in i18n file
bubble.ambient_<Location>_<NPC>

Example:

# Standard resource `Strings/SpeechBubbles`
ambient_Mine_Abigail
ambient_Town_Maru

# i18n file
bubble.ambient_Mine_Abigail
bubble.ambient_Town_Maru

NPC in bubble can mention a player name. In dialogue text use @ for player name. Bubbles is not supporting SDV dialogue format, because speech bubbles is not a dialogues.

ambient_Mine_Abigail: "Taking me to mines, @?"  # Abigail says: "Taking me to mines, Ellen?" if playername is Ellen

Speech bubbles can't be variated. Only location and npc name is suppported. We can randomize it. See bellow.

Fight bubbles

Format

# Standard companion fight bubble key format in `Strings/SpeechBubbles`
fight_<NPC>

# Companion fight bubble key format in i18n file
bubble.fight_<NPC>

We can specify fight bubble speechs. This bubbles can be displayed above NPC's head randomly. For NPCs with warrior profession is higher chance to display it instead of other NPCs.

Example

# Standard resource `Strings/SpeechBubbles`
fight_Abigail
fight_Elliott
fight_Maru~0
fight_Maru~1

# i18n file
bubble.fight_Abigail
bubble.fight_Elliott
bubble.fight_Maru

Randomize bubbles

You can randomize a bubble in the same way as Dialogue. Also random chance bubbles are valid too.

Example:

ambient_Mine_Abigail: "Be blessed my sword!",
ambient_Mine_Abigail~1: "I love adventure in mines!",
ambient_Mine_Abigail~2: "Taking me to mines, @?",
ambient_Mine_Abigail~3: "I < it!",
Speech bubbles defined in i18n file can't be randomized!