File information

Last updated

Original upload

Created by

fox

Uploaded by

fox Unit 01

Virus scan

Safe to use

Tags for this mod

About this mod

Implements simple multi-follower support, with spell tome learning and catch-up / teleporting.
Supports any follower (or animal) that uses the vanilla DialogueFollower system.

Permissions and credits
Changelogs
Simply a port of my 2018 plugin from original Skyrim. Enjoy!

Original Non-SE Version (1.1.0)
GitHub - https://github.com/alexstrout/SkyrimClassic
Steam Workshop - https://steamcommunity.com/sharedfiles/filedetails/?id=1415931452

Requirements
Requires SKSE64: https://skse.silverlock.org

Usage
Recruit and otherwise use followers as normal. By default, a maximum of 3 may be recruited (configurable, up to 10).
Vanilla followers from an existing save will be imported automatically.

While in your party, followers can automatically use spells from any spell tome in their inventory.
To teach or un-teach spells, simply trade spell tomes with your follower.

To command all followers at once, hold your "Sprint" key while initiating dialogue with a follower.

Additional Information
Fully supports animal followers too! (provided they use the vanilla DialogueFollower system)

Catch-up / teleporting is automatic, based on distance and line of sight.
When lagging behind, they will continually increase their SpeedMult until they catch up.
If too far, they will instead automatically teleport behind you (at nearest ground level).
(This includes if you are thrown in jail, etc. - there are currently no location checks!)

Spell tome learning avoids manipulating any spells a follower already knows from vanilla.
However, many followers have 0 magicka growth, and are stuck at 50 magicka regardless of level.
Thus, if needed, followers' minimum magicka is adjusted to meet their most expensive learned spell.

Configuration
All options can be configured via the SkyUI Mod Configuration Menu!

However, you may also set these manually in the console (~ key):
  • 1foxFollowMaxFollowers - maximum follower count, up to 10 (default 3)
  • 1foxFollowTeleport - enable teleporting? 0/1 (default 1)
  • 1foxFollowMaxDist - teleport distance, speedup distance is 0.5x this (default 4096.0)
  • 1foxFollowAdjMagicka - adjust magicka for learned spells? 0/1 (default 1)
Use "set someVar to someVal" to adjust these.
Use "help 1foxFollow 3" to see the current values on your save.
e.g. "set 1foxFollowAdjMagicka to 0" to disable follower magicka adjustment for learned spells.

For performance reasons, changes only take effect after talking to any follower, loading a save, or exiting the MCM.
Setting 1foxFollowMaxDist to -1 will completely disable catch-up / teleport functionality.

Compatibility
Should be compatible with anything that isn't also a follower overhaul. :P
(Specifically, anything that doesn't modify DialogueFollower or DialogueFollowerScript)

Optional Plugins
By default, 2 or more followers yields derpy follower AI, which can be mitigated using this plugin:
https://www.nexusmods.com/skyrimspecialedition/mods/26737

It is also possible to write spell tomes from (most) equipped spells using this plugin:
https://www.nexusmods.com/skyrimspecialedition/mods/26738

Uninstall Steps
Dismiss all followers in your party (very important!), then remove the plugin as normal.
Optionally, use ReSaver (or similar) to remove any leftover references in your save:
https://www.nexusmods.com/skyrimspecialedition/mods/5031

Warning: If you don't dismiss all followers before removing the plugin, they will permanently remember any spells learned from spell tomes, and may be permanently stuck in a follow state. Please avoid doing this!

Known Issues
It's possible to confuse the plugin by giving one follower an order and, before they've finished saying their line, immediately exiting dialogue and talking to another follower. This is because the vanilla DialogueFollower system:
  • Only differentiates between a single normal/animal follower
  • Only executes commands after a follower has finished saying their line
The plugin tracks who you're giving orders to by whom you last initiated dialogue with.
Thus, if you tell Alice to "wait here" and immediately talk to Bob, the command will apply to Bob once Alice has finished talking.
(Note: Non-issue if Alice is a dude and Bob is a dog - we can always tell them apart, per above)

A similar situation occurs holding "Sprint" to command all followers - if you give a command and then immediately initiate dialogue again, the "Sprint" state can change before the command is executed.

Worst-case scenario though, nothing breaks! :)

Acknowledgments
NorthStar's Followers Keep Up:
https://steamcommunity.com/sharedfiles/filedetails/?id=10172
Catch-up / teleport functionality was heavily influenced by this plugin. Good stuff!

TheTalkieToaster's Companion Share & Recruit:
https://www.nexusmods.com/skyrim/mods/29836
I used the original Oblivion CSR for years, and can't imagine going back and playing without it.
The Skyrim version is pretty rad too, and deserves a mention!