SKYRIM
Bard Instrumentals Only - Sing Upon Request by fadingsignal
Skyrim » Environmental
Added: 29/09/2014 - 06:05AM
Updated: 29/04/2015 - 12:41AM

881 Endorsements

1.0 Latest version

4,964 Unique D/Ls

8,150 Total D/Ls

32,113 Total Views

Uploaded by fadingsignal

Description

Last updated at 0:41, 29 Apr 2015 Uploaded at 6:05, 29 Sep 2014






Tired of hearing the same 3 songs over, and over, and over again?  OK, a whopping FOUR if you've completed the main quest.

They annoyed the crap out of me, so I fixed it, and thought others might find it useful.  This mod changes a single line of the vanilla bard script so they will only play instrumentals, unless a song with singing is specifically requested.  This does not mess with dialogue, weddings, quests, AI packages, or anything else (details below.) and is a single loose file (.PEX) so there are no ESPs.

This does not add a gag to the bards like the pictures show, I just thought that would make a funny image :)

There are a couple mods that do this, but they don't do it cleanly.  They either mute the sound/voice files, so the bard stands there going through the motions silently, or they modify the scripts in such a way that some bugs and odd behaviors are introduced (not judging, just saying.)

TECHNICAL DETAILS:

In the BardSongsScript that all bards use, there is a function called GetRandomSong() that is executed when the Bard hits the sandbox marker for playing a song.  Here is what I changed:
QUOTE
Original code (songs 1, 2, 3 and 10 are the vocal songs)

  • BardSongToPlay = Utility.RandomInt(2,10)

Modified code (songs 4 through 9 are instrumentals)

  • BardSongToPlay = Utility.RandomInt(4,9)
That's it!  When the function is called, it only grabs instrumentals.  This way, all dialog, quests, etc. are completely untouched.

INSTALLATION:

lilrosaleen pointed out (thank you!) that MO will warn you that it overwrites files from USKP.  This is correct, as it is a loose .PEX script file.  However, there is now a version available in the main files that includes USKP code up to 2.0.6 so it is fully compatible.  The USKP changes to the Bard script are minor cleanup and bugfixes, and I will keep this up-to-date if/when more USKP fixes are added to that script.