The possible issue with modified vanilla scripts in ESP-loaded BSAs not overriding the vanilla ones in Skyrim - Misc.bsa would be an immediate show-stopper (obviously) for putting the USKP up on Steam Workshop, so I tested it out and it seems to work fine (ie the script
is properly overridden and the modified one loads from the BSA.)
The script I used was CarriageSystemScript.pex in which I fixed that the player can't use carriages if they're too overencumbered to run (the player just sits in the carriage and nothing happens.) I used this as the effect is immediately noticeable and this .pex is all that's required for the fix; no ESP needed.
- Using Archive.exe, created an archive TestCarriageFix.bsa/bsl in Data and added only CarriageSystemScript.pex
- Deleted CarriageSystemScript.pex from Data\Scripts
- Opened a new session of the CK and immediately saved TestCarriageFix.esp having made no edits
- Launched Skyrim, ensured only TestCarriageFix.esp was active
- Got overencumbered and made a save by a carriage
- Used the carriage and it worked
- Quit Skyrim, relaunched, deactivated TestCarriageFix.esp, loaded save
- Tried the carriage again and it didn't work
- Retried again, activating TestCarriageFix.esp but this time also deleting TestCarriageFix.bsl before launching and it still worked
Your mileage may vary.
