Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

megaman2k

Uploaded by

megaman2k

Virus scan

Safe to use

Tags for this mod

About this mod

Makes bards not sing or play during certain times, reduces frequency of singing, all configurable.

Requirements
Permissions and credits
Changelogs
Donations
There's nothing quite like renting a room at your nearest inn, only to find a noisy bard playing throughout the night. This mod helps curtail the rampant night-time barding.



How to Install
Install the mod with your favorite mod manager. Easy peasy!

Don't forget the requirements!


Configuration

Dependency-free version:
Spoiler:  
Show

This version has no dependencies. Bards will not start new songs between midnight and 8am and only have a 10% chance to choose a song with vocals.

You can change this with the console command: setpqv BardSongs <variable> <value>

Variables/Values:
  • CFG_BardsGoToSleep True/False
  • CFG_BedTimeStart 0-24
  • CFG_BedTimeEnd 0-24
  • CFG_BardsSingLess True/False
  • CFG_ChanceToSing 0-100

Times here are hours in integer format, e.g., 0 -> midnight, 8 -> 8am, 15 -> 3pm.


Version with PapyrusUtil dependency:
Spoiler:  
Show

A .json file is included with this mod: SKSE/Plugins/BardsGoTheFToSleep/config.json. By changing certain values, you can alter when bards will not sing and how frequently they sing vs play instrumentals. Here is what the .json looks like, with added documentation:

{
    "float" :
    {
        "quiettimestart" : 0.0,          <- Range: [0.0,24.0]; Bards will stop singing after this time
        "quiettimeend" : 8.0             <- Range: [0.0,24.0]; Bards will start singing again after this
    },
    "int" :
    {
        "shouldbardsgotosleep": 1,       <- Set to 0 if you don't want the quiet time.
        "shouldbardssingless": 1,        <- Set to 0 if you want the vanilla logic for how often bards sing
        "percentofsongsthataresung": 10  <- Range: [0,100]; Changes how often bards sing; use 0 to stop singing
    }
}


Note: Restart the game after changing the .json for the changes to take effect!


How it Works
BardSongsScript is responsible for selecting songs to play in various scenarios, such as requested songs, entering a tavern, or other scripted quest events.

New logic is added to the method that plays a song (PlaySong) to skip it--and stop all singing altogether--if the song wasn't requested by the player--or in certain exceptional cases where continuous music is expected at all hours (e.g., King Olaf's Festival and the Thalmor Embassy). Furthermore, when selecting a random song (GetRandomSong), new logic was added to reduce the chances of selecting a non-instrumental song.


Compatibility
Any mod that touches BardSongsScript.pex will require a patch. If you use such a mod or have a question about other bard-related mods, let me know about it so I can see if it needs a patch.

Compat List