Skip to content

About

A very Simple follower Framework that allow you to have multiple vanilla followers.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

You Lead, I Will Follow

THIS MOD IS NOT MADE, GUARANTEED OR SUPPORTED BY ZENIMAX OR ITS AFFILIATES.

You Lead, I Will Follow (YLIWF) is a Skyrim Special Edition follower framework and a substantial architectural rewrite derived from Simple Follower Framework (SFF) by Ivy / ItzIvy05. It retains a largely similar gameplay feature set, with its own native controller, persistence, diagnostics, and source-based build system.

See CREDITS.md for the original project and contributors, and NOTICE for the dated fork origin.

Why this fork exists

I wanted to experiment again with Skyrim modding and build on the original author's work, which I enjoyed using. My goal was a repository that builds from source with minimal setup and keeps configuration and behavior easy to review and version-control.

A save of mine broke during SFF's architectural changes. Investigating it led to this fork's debugging and save-repair tools.

I also wanted to explore a follower framework centered on native code, reducing the work handled by the Papyrus VM. C++ now owns follower policy, command execution, timers, and controller persistence; Papyrus remains for compatibility and engine calls that still need it. This provides a place to experiment with that boundary and diagnose delayed or failed operations.

Understanding the framework and establishing a maintainable foundation come first; new gameplay features are a future goal. The architecture document explains the technical changes and their rationale.

Gameplay features

  • Recruit up to eight followers using Skyrim's vanilla follower system.
  • Give individual Follow, Wait, and Dismiss commands through in-game dialogue.
  • Choose the primary follower through the SKSE menu without dismissing anyone, for quests and integrations that use the vanilla primary slot, such as Blades recruitment.
  • Set a fixed party limit or unlock slots through perks or Speech levels.
  • Assign follower homes and enable idle sandboxing.
  • Configure essential status, friendly-fire protection, and crossfire protection.

Diagnostics and repair

The SKSE menu exposes follower registrations, debug commands, flow logs, context dumps, and targeted state repairs. The Followers tab provides primary selection alongside state inspection and test controls. Most follower management uses in-game dialogue or compatible control mods. See debugging.md for instructions.

Compatibility

YLIWF extends the vanilla DialogueFollower quest. Followers with their own frameworks, such as Inigo or Lucien, should remain under those systems. Another framework managing the same quest requires a compatibility patch.

Use a new game or a save that already uses YLIWF. Save migration from SFF is not supported. Do not enable these frameworks together.

Requirements

Installation

Install the release ZIP through your mod manager and enable You Lead, I Will Follow.esp.

Install the DLL, ESP, and Papyrus scripts together. The mod creates Data/SKSE/Plugins/YouLeadIWillFollow.ini on first launch if it is missing; release ZIPs omit it so extracting an update does not overwrite your settings.

Configuration

Edit the INI or use the menu's Settings page. Defaults are in assets/settings.ini. Missing or invalid values use defaults without rewriting your file. The menu's Save button writes your chosen settings. With MO2, generated files normally go to Overwrite; keep the INI in a separate settings mod to preserve it across reinstallations and mod-folder replacement.

Setting Purpose
iMaxFollowers Fixed party cap, including the primary follower, from 1 to 8
bFollowerOptionSelector 0: fixed cap; 1: perks; 2: Speech levels
sPerkForms Comma-separated PluginName|LocalFormID entries for perk slots
iSpeechLevelsPerSlot Speech levels per slot in Speech mode
bFollowerEssential Essential protection
bFriendlyFireProtection / bFollowerCrossfireProtection Combat protection
bFollowerSandbox / bFollowerHomes Sandboxing and home assignments

Debug options and flow logging are separate settings, both off by default.

Development

Run .\setup.ps1, then .\build.ps1 from PowerShell. Run .\build.ps1 -Target Test for native and tooling checks.

License

The maintained mod source, Papyrus scripts, plugin record definitions, build tools, tests, configuration, and documentation are licensed under GNU GPL version 3, except where a separate license is explicitly identified. See LICENSE and NOTICE. The work comes without warranty.

Third-party components retain their own licenses and notices, collected into release archives. Bethesda game files and unmodified compiler SDK inputs are not covered by this declaration. Publish each binary with its matching source archive; see publishing a release.

About

A very Simple follower Framework that allow you to have multiple vanilla followers.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages