CertiFried-NarrativeExpansion icon

NarrativeExpansion

NPCs now have real 3D robot models! Wanderer (Sci-Fi Warrior), Engineer (Metallic Robot), Archivist (PBR Mech), Scout (Sphere Drone), Oracle (Hero Character). Includes extended dialogue, lore, and mysteries.

Last updated 2 days ago
Total downloads 22
Total rating 0 
Categories
Dependency string CertiFried-NarrativeExpansion-2.2.0
Dependants 1 other package depends on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
Equinox-EquinoxsModUtils-6.1.3 icon
Equinox-EquinoxsModUtils

A collection of tools for modders

Preferred version: 6.1.3
Equinox-EMUAdditions-2.0.0 icon
Equinox-EMUAdditions

Library for adding new content to the game.

Preferred version: 2.0.0
CertiFried-TechtonicaFramework-1.2.0 icon
CertiFried-TechtonicaFramework

Core framework mod providing shared systems for health, damage, narrative, equipment, and environment mechanics for other CertiFried mods.

Preferred version: 1.2.0

README

Narrative Expansion

Extended Dialogue, Lore, and NPC System for Techtonica

Narrative Expansion is a comprehensive story-enhancement mod that adds extended dialogue for existing characters, discoverable lore entries, mysterious story threads, and interactive NPCs to the underground world of Techtonica. Dive deeper into the secrets of the facility and uncover the truth about what happened before your arrival.


Table of Contents


Features

Extended Dialogue System

Narrative Expansion adds new dialogue for the existing characters you know and love, giving them more personality and depth:

Sparks Extended Dialogue:

  • Idle commentary that triggers randomly during gameplay
  • Reactions to player actions (damage events, power surges)
  • Depth-based dialogue when exploring deep caves
  • Multi-part dialogue sequences revealing hidden story elements

Paladin Extended Dialogue:

  • Memory fragments about life before the incident
  • Backstory hints about the original Groundbreaker team
  • Warnings and guidance for deeper exploration
  • Banter sequences with Sparks

Custom Speakers:

  • Ancient AI - A mysterious intelligence predating the facility
  • Corrupted Sparks - Glitched dialogue hinting at darker secrets
  • The Groundbreaker - References to the original team members

Hidden Lore Content

Discover the secrets of the facility through recovered data logs and archives:

  • Ancient History Logs: Uncover what the dig team found beneath the facility
  • Facility Archives: Learn about Project Groundbreaker and what went wrong
  • Research Notes: Discover the true nature of the Memory Trees
  • Lore entries trigger based on exploration depth and discovery
  • Progressive revelation system with chained dialogue sequences

Mystery Story Threads

Mysterious signals and cryptic messages hint at deeper secrets:

  • Unknown transmissions from unidentified sources
  • Corrupted data streams revealing hidden truths
  • Ancient AI prophecies and revelations
  • Multi-part mystery sequences leading to deeper questions
  • Pattern-based hints and environmental storytelling

Interactive NPC System

Meet five unique NPCs scattered throughout the world:

NPC Role Behavior
The Wanderer Mysterious traveler with cryptic wisdom Wandering (20m radius)
Old Engineer Technical tips and facility knowledge Stationary
The Archivist Lore keeper and historical records Stationary
Swift Scout Area hints and exploration tips Wandering (40m radius)
The Oracle Prophecies and cryptic messages Stationary

NPC Features:

  • Visual representation with colored bodies, glowing eyes, and ambient lighting
  • Name tags that display interaction prompts when in range
  • Cycling dialogue with multiple unique lines per NPC
  • Configurable interaction range and keybinds
  • NPCs face the player when interacting
  • Automatic respawning if they fall through the world

Installation

Using r2modman (Recommended)

  1. Download and install r2modman
  2. Select Techtonica as your game
  3. Search for NarrativeExpansion in the online mod browser
  4. Click Download to install the mod and all dependencies automatically
  5. Launch the game through r2modman

Manual Installation

  1. Ensure BepInEx 5.4.21+ is installed
  2. Download and install all required dependencies (see Requirements)
  3. Download the latest release of NarrativeExpansion
  4. Extract NarrativeExpansion.dll to your BepInEx/plugins folder:
    Techtonica/
    └── BepInEx/
        └── plugins/
            └── NarrativeExpansion.dll
    
  5. Launch the game

Configuration

Configuration options are available in BepInEx/config/com.certifired.NarrativeExpansion.cfg after running the game once with the mod installed.

Content Settings

Option Default Description
Enable Extended Dialogue true Enable additional dialogue for existing characters (Sparks, Paladin)
Enable Hidden Lore true Enable discoverable lore entries and databank content
Enable Mystery Content true Enable mysterious messages and hidden story threads

NPC Settings

Option Default Description
Enable NPCs true Enable interactive NPCs in the world
Max NPCs 5 Maximum number of NPCs to spawn
Interaction Range 5.0 Distance at which NPCs can be interacted with (in units)
Interact Key E Key to interact with NPCs

General Settings

Option Default Description
Debug Mode false Enable debug logging for troubleshooting

Requirements

This mod requires the following dependencies to be installed:

Dependency Minimum Version Purpose
BepInEx 5.4.21+ Mod loader framework
EquinoxsModUtils 6.1.3+ Core modding utilities
EMUAdditions 2.0.0+ Extended modding utilities
TechtonicaFramework 1.0.0+ Dialogue and narrative system API

All dependencies will be installed automatically if using r2modman.


Compatibility

  • Game Version: Compatible with current Techtonica releases
  • Multiplayer: Not tested in multiplayer environments
  • Other Mods: Should be compatible with most mods that don't modify the dialogue system
  • Save Games: Safe to add to existing saves; dialogue progress is tracked per-session

Known Issues

  • NPCs may spawn in inaccessible locations on initial load; they will respawn if they fall through the world
  • Dialogue timing may occasionally overlap with game events
  • Some depth-triggered dialogue may not fire if the player moves too quickly

Changelog

[2.1.0] - Current Version

  • Full NPC system with five unique characters
  • NPC visual representation with colored bodies and glowing eyes
  • NPC behavior types: Stationary, Wandering, Following
  • Interaction cooldowns and cycling dialogue
  • Speaker caching system for performance optimization

[2.0.0]

  • Added interactive NPC system framework
  • Introduced NPC definitions and spawning
  • Added NPC controller with movement behaviors

[1.0.0] - 2025-01-05

  • Initial release
  • Extended dialogue system for Sparks and Paladin
  • Hidden lore discovery system
  • Mystery content and story threads
  • Integration with TechtonicaFramework narrative API

Credits and Attribution

Development

  • CertiFried - Primary developer and mod author

AI Development Assistance

  • Claude Code (Anthropic) - AI-assisted development, code organization, and documentation

Dependencies and Thanks

  • Equinox - For EquinoxsModUtils and EMUAdditions
  • Fire Dev Team - For creating Techtonica
  • BepInEx Team - For the modding framework

Special Thanks

  • The Techtonica modding community for support and feedback
  • All players who have provided bug reports and suggestions

License

This mod is licensed under the GNU General Public License v3.0 (GPL-3.0).

Copyright (C) 2025 CertiFried

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

See the LICENSE file for the full license text.


Links

Mod Resources

Dependencies

Community

Tools


Narrative Expansion - Uncover the secrets hidden beneath the surface.