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
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100CertiFried-TechtonicaFramework
Core framework mod providing shared systems for health, damage, narrative, equipment, and environment mechanics for other CertiFried mods.
Preferred version: 1.2.0README
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
- Installation
- Configuration
- Requirements
- Compatibility
- Known Issues
- Changelog
- Credits and Attribution
- License
- Links
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)
- Download and install r2modman
- Select Techtonica as your game
- Search for NarrativeExpansion in the online mod browser
- Click Download to install the mod and all dependencies automatically
- Launch the game through r2modman
Manual Installation
- Ensure BepInEx 5.4.21+ is installed
- Download and install all required dependencies (see Requirements)
- Download the latest release of NarrativeExpansion
- Extract
NarrativeExpansion.dllto yourBepInEx/pluginsfolder:Techtonica/ └── BepInEx/ └── plugins/ └── NarrativeExpansion.dll - 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.