So I had this idea for a script that would simply play with the player's follower and do a few quick things that the fans, apparently, want.
My idea is relatively simple: the script figures out who the player's follower is, stores their class and sets it back to it (this forces their stats to update to the proper level), stores their current outfit and defines it to their sleep outfit while swapping their normal outfit for a blank one (sleep outfits show up it the sharing inventory and don't respawn, but allow me to give them what they were wearing since just swapping outfits removes the old one; clever, eh?), and finally, removing the follower hunting bow and arrows.
When dismissed, the follower's outfit gets set back to default, and their sleep outfit is changed to DefaultSleepOutfit (not all NPCs have this defined, but since NPCs don't actually wear their sleep outfit while sleeping, it's a moot point).
Now, here's the trouble:
1. Any way to figure out an NPC's current outfit? It affects the base actor, if that helps.
2. It took a while, but I wrote a script that finds what the follower's class is. Can't set it, though -- "SetClass" is console-only, apparently. What papyrus command is its equivalent?
3. Follower's default outfit is a property, but undefined. How can I force a property to some reference?
Now, the biggie:
4. How can I get this script running continually on the follower without editing the DialogueFollower quest or any default dialogue? I can access Alias_Follower, but I guess it needs to continually check if the alias is filled. Oh, and one more problem: Cicero and the Dark Brotherhood initiates use a different alias, but I want the same functionality regardless (check if PlayerFollowerCount is 1?)
Last bit doesn't have to be solved right away; I'm trying to figure out how to call my script from a quest stage so that I can test and see if what I've got works. Tried duplicating the method used by DialogueFollower stages for Blade recruitment, but it won't compile, so I must be doing something wrong.
Any help is greatly appreciated.
