sunspotz Posted March 18, 2014 Author Posted March 18, 2014 SexLabSavedVoices is a faction. If you type Help Sexlab and find the Faction for the saved voices there will be a number there you need. Than select the npc open console and type addtofaction # -1 and the will reset. Ok so it seems the faction ID for SexLabSavedVoices isn't showing up, so I really don't know what else to do... *Edit* Ok I found it! I'm a dumbass, I should have just typed help voices then the faction shows up. Well let me try it out now. Sexlab cumshot has an option to reset NPC voices. Hmm, I just tried to see if that would work for me yet even when I have the NPC in my crosshair somehow the Cumshot mod won't detect them. So I can't see if it has the option of resetting the voice. Please check the first post regarding resetting voices. Thank you jeffdraco!
Talbrooks Posted March 30, 2014 Posted March 30, 2014 I haven't played the game in awhile, just updated SexLab framework to 1.39b, and downloaded this file as well. Prior to those things, the characters mouths would sync with the voices, but after updating and installing this file, they no longer do that. Is that something from the framework (maybe it was turned off?) or it is because of this file? Anyone know? And thanks sunspotz, these voices are really cool.
sunspotz Posted March 30, 2014 Author Posted March 30, 2014 I haven't played the game in awhile, just updated SexLab framework to 1.39b, and downloaded this file as well. Prior to those things, the characters mouths would sync with the voices, but after updating and installing this file, they no longer do that. Is that something from the framework (maybe it was turned off?) or it is because of this file? Anyone know? And thanks sunspotz, these voices are really cool. Hmm, that must be on your end since your the first person ever mentioning this. The voices sync well enough on my end, try cleaning the framework and try an new save game just encase. If you think it's my mod uninstall it and and clean the framework and then see if the default voices show the same issue. Report back here if it is my mod, thanks boss.
Talbrooks Posted March 31, 2014 Posted March 31, 2014 Tried everything you suggested. Does not fix the issue with my current save. I start a new game however: Everything works fine. No idea. Thanks for the tip though. ::Edit:: I got the problem sussed out. As soon as I go "free camera" mode, the lipsync stops. Works fine until I do that, then it permabreaks. Any suggestions on a camera mod or something that will allow me to move around and won't break the lipsyncing?
Sensual Nautilus Posted April 1, 2014 Posted April 1, 2014 Bloody brilliant! I can confirm for my case, that I can indeed set npc voices using sexlab cumshot.... quite peculiar, never noticed it before lol
sunspotz Posted April 3, 2014 Author Posted April 3, 2014 Bloody brilliant! I can confirm for my case, that I can indeed set npc voices using sexlab cumshot.... quite peculiar, never noticed it before lol Yeah with a new game save it works good, I just don't want to, I'm too attached to my PC we've been through oblivion and back!
ZigNewton Posted April 11, 2014 Posted April 11, 2014 Alright, so I'm still struggling with this scripting thing, and what I thought I would do was piggyback your scripts to add a couple of my own voices to SSL. The moment I saw them registered on the list in MCM, I got cocky and thought it worked! But they're compleyely silent when I try to use them on an NPC... all other (your) voices work just fine. I even tried the suggestion you gave on the start of the thread to uninstall everything SexLab related, make a new game, reinstall, and try again - same thing. I edited and recompiled one of the scripts (sslVanillaVoicesFactory), dropped in two folders worth of sounds (23 and 24, though 23 only has mild and medium, I edited the script accordingly), and kinda hoped that I wouldn't have to mess with the esp... Was I wrong about that? If I am, then color me terrified, I barely know my way around the CK as is, letalone to edit someone's esp. HALP? ._. EDIT: Finally figured it out in CK after rolling around aimlessly for a long time. I now understand why this is such a painstaking process, and have a ton more respect for those who've successfully made such huge libraries of voices. I wish there were some kind of ancient Chinese secret to speeding up the process of adding sounds to the Sound Descriptor thing, but I doubt there is. Though I DID finally learn something about CK, so thanks for uh... paving the way for me, sunspotz
sunspotz Posted April 14, 2014 Author Posted April 14, 2014 Alright, so I'm still struggling with this scripting thing, and what I thought I would do was piggyback your scripts to add a couple of my own voices to SSL. The moment I saw them registered on the list in MCM, I got cocky and thought it worked! But they're compleyely silent when I try to use them on an NPC... all other (your) voices work just fine. I even tried the suggestion you gave on the start of the thread to uninstall everything SexLab related, make a new game, reinstall, and try again - same thing. I edited and recompiled one of the scripts (sslVanillaVoicesFactory), dropped in two folders worth of sounds (23 and 24, though 23 only has mild and medium, I edited the script accordingly), and kinda hoped that I wouldn't have to mess with the esp... Was I wrong about that? If I am, then color me terrified, I barely know my way around the CK as is, letalone to edit someone's esp. HALP? ._. EDIT: Finally figured it out in CK after rolling around aimlessly for a long time. I now understand why this is such a painstaking process, and have a ton more respect for those who've successfully made such huge libraries of voices. I wish there were some kind of ancient Chinese secret to speeding up the process of adding sounds to the Sound Descriptor thing, but I doubt there is. Though I DID finally learn something about CK, so thanks for uh... paving the way for me, sunspotz Sorry I didn't respond earlier, I was on vacation. Good thing you figured it out believe me it's not easy... I got so much outside help with this to make it happen. Things changed quite bit with 1.50 so I'm trying to figure out how to get that working now.
ZigNewton Posted April 15, 2014 Posted April 15, 2014 Alright, so I'm still struggling with this scripting thing, and what I thought I would do was piggyback your scripts to add a couple of my own voices to SSL. The moment I saw them registered on the list in MCM, I got cocky and thought it worked! But they're compleyely silent when I try to use them on an NPC... all other (your) voices work just fine. I even tried the suggestion you gave on the start of the thread to uninstall everything SexLab related, make a new game, reinstall, and try again - same thing. I edited and recompiled one of the scripts (sslVanillaVoicesFactory), dropped in two folders worth of sounds (23 and 24, though 23 only has mild and medium, I edited the script accordingly), and kinda hoped that I wouldn't have to mess with the esp... Was I wrong about that? If I am, then color me terrified, I barely know my way around the CK as is, letalone to edit someone's esp. HALP? ._. EDIT: Finally figured it out in CK after rolling around aimlessly for a long time. I now understand why this is such a painstaking process, and have a ton more respect for those who've successfully made such huge libraries of voices. I wish there were some kind of ancient Chinese secret to speeding up the process of adding sounds to the Sound Descriptor thing, but I doubt there is. Though I DID finally learn something about CK, so thanks for uh... paving the way for me, sunspotz Sorry I didn't respond earlier, I was on vacation. Good thing you figured it out believe me it's not easy... I got so much outside help with this to make it happen. Things changed quite bit with 1.50 so I'm trying to figure out how to get that working now. I'm still relatively blown away that there's already a new version of SexLab coming out soon. From what you've seen, does it seem like the voicing process will -at the very least- be easier in the long run? Also do you happen to know if mods from 1.39 will remain stable with 1.5? I already spent forever updating all my SexLab Mods after taking a long break from Skyrim, so having to wait for modders to update, and then having to download and install all those mods again is mildly disheartening.
sunspotz Posted April 18, 2014 Author Posted April 18, 2014 I'm still relatively blown away that there's already a new version of SexLab coming out soon. From what you've seen, does it seem like the voicing process will -at the very least- be easier in the long run? Also do you happen to know if mods from 1.39 will remain stable with 1.5? I already spent forever updating all my SexLab Mods after taking a long break from Skyrim, so having to wait for modders to update, and then having to download and install all those mods again is mildly disheartening. Nope it doesn't work with the new framework. It requires more effort it seems, once 1.50 is released I'll tackle the voices and see how the framework handles them. I don't want to bug Ashal till after it's released. Right now I'll tinker with the framework and see how it might handle them and try registering them, if it works I'll be sure to let you know how I set it up. Yeah but I don't mind the updates even though it requires effort, I just look at the pros from a sophisticated framework Ashal has implemented with its superb features. I need a Skyrim break now though, TESO is now my addiction.
Ashal Posted April 18, 2014 Posted April 18, 2014 I'm still relatively blown away that there's already a new version of SexLab coming out soon. From what you've seen, does it seem like the voicing process will -at the very least- be easier in the long run? Also do you happen to know if mods from 1.39 will remain stable with 1.5? I already spent forever updating all my SexLab Mods after taking a long break from Skyrim, so having to wait for modders to update, and then having to download and install all those mods again is mildly disheartening. Nope it doesn't work with the new framework. It requires more effort it seems, once 1.50 is released I'll tackle the voices and see how the framework handles them. I don't want to bug Ashal till after it's released. Right now I'll tinker with the framework and see how it might handle them and try registering them, if it works I'll be sure to let you know how I set it up. Same way as before, just turn this: Sound property SexLabvFemale01MildM auto Sound property SexLabvFemale01MediumM auto Sound property SexLabvFemale01HotM auto function FemaleClassic(string eventName, string id, float argNum, form sender) Name = "Classic (Female)" Gender = Female Mild = SexLabvFemale01MildM Medium = SexLabvFemale01MediumM Hot = SexLabvFemale01HotM AddTag("Female") AddTag("Classic") AddTag("Normal") Save() endFunction into this: function FemaleClassic(int id) sslBaseVoice Base = Create(id) Base.Name = "Classic (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x67548, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67547, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67546, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Classic") Base.AddTag("Normal") Base.Save(id) endFunction The Game.GetFormFromFile() use instead of properties is optional, with 1.50 I just suddenly decided I really hate properties and removed them everywhere I could.
sunspotz Posted April 19, 2014 Author Posted April 19, 2014 Same way as before, just turn this: Sound property SexLabvFemale01MildM auto Sound property SexLabvFemale01MediumM auto Sound property SexLabvFemale01HotM auto function FemaleClassic(string eventName, string id, float argNum, form sender) Name = "Classic (Female)" Gender = Female Mild = SexLabvFemale01MildM Medium = SexLabvFemale01MediumM Hot = SexLabvFemale01HotM AddTag("Female") AddTag("Classic") AddTag("Normal") Save() endFunction into this: function FemaleClassic(int id) sslBaseVoice Base = Create(id) Base.Name = "Classic (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x67548, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67547, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67546, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Classic") Base.AddTag("Normal") Base.Save(id) endFunction The Game.GetFormFromFile() use instead of properties is optional, with 1.50 I just suddenly decided I really hate properties and removed them everywhere I could. Thanks Ashal, yeah I added all of the form IDs, here is how I have it setup in the script. I hope that's how you add the hexadecimal form IDs, skipping past till you reach the first number great than zero or alphabetical letter. function FemaleEvenToned(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleEvenToned (Lydia)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x6DF, "SexLab Vanilla Voices.esp") as Sound Base.Medium = Game.GetFormFromFile(0xD71, "SexLab Vanilla Voices.esp") as Sound Base.Hot = Game.GetFormFromFile(0xD73, "SexLab Vanilla Voices.esp") as Sound Base.AddTag("Female") Base.AddTag("FemaleEvenToned") Base.Save(id) endFunction
ZigNewton Posted April 20, 2014 Posted April 20, 2014 Sweet, I'm learning stuff! I still wish I knew of a way to add a cheap spell to preemptively select a voice type for a target NPC using that black message box thingy. Remembering to fly into the MCM menu everytime I get it on is troubling. *Cast Spell* [select A Voice For Ysolda] [FemaleEvenToned] >>[FemaleYoungEager] [Etc...] [Pg 2/#] I'll cross that bridge when I get to it though, one thing at a time
Deathmaw Posted April 20, 2014 Posted April 20, 2014 How would I go about adding another option to this? or replacing the audio of one of them for example? Are the voices wav files? I have a custom follower and would like her voice to be set to one of the options.
sunspotz Posted April 21, 2014 Author Posted April 21, 2014 How would I go about adding another option to this? or replacing the audio of one of them for example? Are the voices wav files? I have a custom follower and would like her voice to be set to one of the options. Just find the proper folder for the voice type your editing and place the .wav files you have for your custom voice there. I can't really elaborate really well now because i have ulnar nerve entrapment right now. To everybody else 1.50 update is going to take time, my left hand is fucked right now and i don't wish to damage my ulnar nerve anymore than it already is... Btw typing with only your right hand is awkward and hard...
Derpakiin Posted April 27, 2014 Posted April 27, 2014 How would I go about adding another option to this? or replacing the audio of one of them for example? Are the voices wav files? I have a custom follower and would like her voice to be set to one of the options. Just find the proper folder for the voice type your editing and place the .wav files you have for your custom voice there. I can't really elaborate really well now because i have ulnar nerve entrapment right now. To everybody else 1.50 update is going to take time, my left hand is fucked right now and i don't wish to damage my ulnar nerve anymore than it already is... Btw typing with only your right hand is awkward and hard... I was about to post about the ETA on the Vanilla Voices, but I hope your hand also heals well too. I don't wish to rush you either since I'm also trying to troubleshoot a few updating issues to SL 1.5 myself. Great work so far by the way!
Redd Posted April 27, 2014 Posted April 27, 2014 Perhaps you can compare notes with MeMe. He's having the same problem with his SexLab voice mod. http://www.loverslab.com/topic/29537-nusbies-voices-for-sexlab/
boo Posted April 27, 2014 Posted April 27, 2014 It would be awesome if the mod automatically assigned voices based on the existing voice package associated with a character, or if one which matches what is available does not exist, just based on race / gender. It would also be great if it could switch between the consensual and non-consensual sets to match whatever is happening.
enchiwhatever Posted May 6, 2014 Posted May 6, 2014 scriptname sslVanillaVoicesFactory extends sslVoiceFactory function RegisterVoices(string eventName, string id, float argNum, form sender) RegisterVoice("FemaleClassic") RegisterVoice("FemaleBreathy") RegisterVoice("FemaleYoung") RegisterVoice("FemaleStimulated") RegisterVoice("FemaleQuiet") RegisterVoice("FemaleExcitable") RegisterVoice("FemaleAverage") RegisterVoice("FemaleMature") RegisterVoice("FemaleEvenToned") RegisterVoice("FemaleCommander") RegisterVoice("FemaleYoungEager") RegisterVoice("FemaleSultry") RegisterVoice("FemaleArgonian") RegisterVoice("FemaleKhajiit") RegisterVoice("FemaleNord") RegisterVoice("FemaleElfHaughty") RegisterVoice("FemaleDarkElf") RegisterVoice("FemaleOrc") RegisterVoice("FemaleCondescending") RegisterVoice("FemaleCommoner") RegisterVoice("SeranaDawnguard") RegisterVoice("FemaleShrill") RegisterVoice("MaleNeutral") RegisterVoice("MaleCalm") RegisterVoice("MaleRough") RegisterVoice("MaleAverage") RegisterVoice("MaleEvenToned") RegisterVoice("MaleArgonian") RegisterVoice("MaleBrute") RegisterVoice("MaleDarkElf") RegisterVoice("MaleElfHaughty") RegisterVoice("MaleKhajiit") RegisterVoice("MaleNord") RegisterVoice("MaleOrc") RegisterVoice("MaleYoungEager") RegisterVoice("MaleCommoner") RegisterVoice("MaleCommonerAccented") RegisterVoice("MaleCoward") RegisterVoice("MaleDrunk") RegisterVoice("MaleEvenTonedAccented") RegisterVoice("MaleGuard") RegisterVoice("MaleNordCommander") RegisterVoice("MaleSlyCynical") RegisterVoice("MaleSoldier") endFunction function FemaleClassic(int id) sslBaseVoice Base = Create(id) Base.Name = "Classic (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x67548, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67547, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67546, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Classic") Base.AddTag("Normal") Base.Save(id) endFunction function FemaleBreathy(int id) sslBaseVoice Base = Create(id) Base.Name = "Breathy (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x6754B, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x6754A, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67549, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Breathy") Base.AddTag("Loud") Base.AddTag("Rough") Base.Save(id) endFunction function FemaleYoung(int id) sslBaseVoice Base = Create(id) Base.Name = "Young (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x6754E, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x6754D, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x6754C, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Young") Base.AddTag("Loud") Base.Save(id) endFunction function FemaleStimulated(int id) sslBaseVoice Base = Create(id) Base.Name = "Stimulated (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x67551, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67550, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x6754F, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Stimulated") Base.AddTag("Loud") Base.AddTag("Excited") Base.Save(id) endFunction function FemaleQuiet(int id) sslBaseVoice Base = Create(id) Base.Name = "Quiet (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x67554, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67553, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67552, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Quiet") Base.AddTag("Timid") Base.Save(id) endFunction function FemaleExcitable(int id) sslBaseVoice Base = Create(id) Base.Name = "Excitable (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x67557, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67556, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67555, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Excitable") Base.AddTag("Excited") Base.AddTag("Loud") Base.Save(id) endFunction function FemaleAverage(int id) sslBaseVoice Base = Create(id) Base.Name = "Average (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x6755A, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67559, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67558, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Average") Base.AddTag("Normal") Base.AddTag("Harsh") Base.Save(id) endFunction function FemaleMature(int id) sslBaseVoice Base = Create(id) Base.Name = "Mature (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x6755D, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x6755C, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x6755B, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Mature") Base.AddTag("Old") Base.AddTag("Harsh") Base.AddTag("Rough") Base.Save(id) endFunction function FemaleEvenToned(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleEvenToned (Lydia)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x00D6D, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x00D6B, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x00D69, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("FemaleEvenToned") Base.Save(id) endFunction function FemaleCommander(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleCommander (Aela)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x00D73, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x00D71, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x00D6F, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleYoungEager(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleYoungEager (Ysolda)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x00D79, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x00D77, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x00D75, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleSultry(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleSultry (Senna)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x00D7E, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x012E7, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x00D7B, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleArgonian(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleArgonian (Argonian)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x018B2, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x018B3, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x00D80, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleKhajiit(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleKhajiit (Khajiit)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x00D84, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x00D82, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x00185, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleNord(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleNord (Mjoll)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x012ED, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x012EB, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x012E9, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleElfHaughty(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleElfHaughty (Altmer)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x012F3, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x012F1, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x012EF, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleDarkElf(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleDarkElf (Dunmer)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x012F9, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x012F7, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x012F5, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleOrc(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleOrc (Orsimer)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x012FF, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x012FD, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x012FB, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleCondescending(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleCondescending (Grelka)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x01305, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x01303, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x01301, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleCommoner(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleCommoner (Gilfre)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x0130B, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x01309, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x01307, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function SeranaDawnguard(int id) sslBaseVoice Base = Create(id) Base.Name = "Serana (Dawnguard)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x01311, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x01310, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x0130D, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleShrill(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleShrill (Viola)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x03E76, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x03E74, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x03E72, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function MaleNeutral(int id) sslBaseVoice Base = Create(id) Base.Name = "Neutral (Male)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x67560, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x6755F, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x6755E, "SexLab.esm") as Sound Base.AddTag("Male") Base.AddTag("Neutral") Base.AddTag("Quiet") Base.AddTag("Normal") Base.Save(id) endFunction function MaleCalm(int id) sslBaseVoice Base = Create(id) Base.Name = "Calm (Male)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x67563, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67562, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67561, "SexLab.esm") as Sound Base.AddTag("Male") Base.AddTag("Calm") Base.AddTag("Quiet") Base.Save(id) endFunction function MaleRough(int id) sslBaseVoice Base = Create(id) Base.Name = "Rough (Male)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x67566, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67565, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67564, "SexLab.esm") as Sound Base.AddTag("Male") Base.AddTag("Rough") Base.AddTag("Harsh") Base.AddTag("Loud") Base.AddTag("Old") Base.Save(id) endFunction function MaleAverage(int id) sslBaseVoice Base = Create(id) Base.Name = "Average (Male)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x67569, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67568, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67567, "SexLab.esm") as Sound Base.AddTag("Male") Base.AddTag("Average") Base.AddTag("Normal") Base.AddTag("Quiet") Base.Save(id) endFunction function MaleEvenToned(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleEvenToned (Dovahkiin)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x0131D, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x0131B, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x01319, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleArgonian(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleArgonian (Argonian)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x01323, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x01321, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x0131F, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleBrute(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleBrute (Farkas)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x01329, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x01327, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x01325, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleDarkElf(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleDarkElf (Dunmer)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x0132F, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x0132D, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x0132B, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleElfHaughty(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleElfHaughty (Altmer)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x01335, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x01333, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x01331, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleKhajiit(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleKhajiit (Khajiit)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x0133B, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x01339, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x01337, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleNord(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleNord (Vilkas)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x01341, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x0133F, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x0133D, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleOrc(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleOrc (Orsimer)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x01347, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x01345, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x01343, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleYoungEager(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleYoungEager (Courier)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x0134D, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x0134B, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x01349, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleCommoner(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleCommoner (Louis)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x04412, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x04410, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x03E78, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleCommonerAccented(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleCommonerAccented (CarriageDriver)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x03E7C, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x03E7A, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x04414, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleCoward(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleCoward (Lokir)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x03E82, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x03E80, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x03E7E, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleDrunk(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleDrunk (Sanguine)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x03E88, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x03E86, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x03E84, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleEvenTonedAccented(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleEvenTonedAccented (Farengar)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x03E8E, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x03E8C, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x03E8A, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleGuard(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleGuard (ArrowInTheKnee)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x03E94, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x03E94, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x03E90, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleNordCommander(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleNordCommander (Eorlund)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x03E9A, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x03E98, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x03E96, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleSlyCynical(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleSlyCynical (Belethor)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x03EA0, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x03E9E, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x03E9C, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleSoldier(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleSoldier (ImperialSoldier)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x03EA6, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x03EA4, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x03EA2, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction or is it supposed to be like this scriptname sslVanillaVoicesFactory extends sslVoiceFactory function RegisterVoices(string eventName, string id, float argNum, form sender) RegisterVoice("FemaleClassic") RegisterVoice("FemaleBreathy") RegisterVoice("FemaleYoung") RegisterVoice("FemaleStimulated") RegisterVoice("FemaleQuiet") RegisterVoice("FemaleExcitable") RegisterVoice("FemaleAverage") RegisterVoice("FemaleMature") RegisterVoice("FemaleEvenToned") RegisterVoice("FemaleCommander") RegisterVoice("FemaleYoungEager") RegisterVoice("FemaleSultry") RegisterVoice("FemaleArgonian") RegisterVoice("FemaleKhajiit") RegisterVoice("FemaleNord") RegisterVoice("FemaleElfHaughty") RegisterVoice("FemaleDarkElf") RegisterVoice("FemaleOrc") RegisterVoice("FemaleCondescending") RegisterVoice("FemaleCommoner") RegisterVoice("SeranaDawnguard") RegisterVoice("FemaleShrill") RegisterVoice("MaleNeutral") RegisterVoice("MaleCalm") RegisterVoice("MaleRough") RegisterVoice("MaleAverage") RegisterVoice("MaleEvenToned") RegisterVoice("MaleArgonian") RegisterVoice("MaleBrute") RegisterVoice("MaleDarkElf") RegisterVoice("MaleElfHaughty") RegisterVoice("MaleKhajiit") RegisterVoice("MaleNord") RegisterVoice("MaleOrc") RegisterVoice("MaleYoungEager") RegisterVoice("MaleCommoner") RegisterVoice("MaleCommonerAccented") RegisterVoice("MaleCoward") RegisterVoice("MaleDrunk") RegisterVoice("MaleEvenTonedAccented") RegisterVoice("MaleGuard") RegisterVoice("MaleNordCommander") RegisterVoice("MaleSlyCynical") RegisterVoice("MaleSoldier") endFunction function FemaleClassic(int id) sslBaseVoice Base = Create(id) Base.Name = "Classic (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x67548, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67547, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67546, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Classic") Base.AddTag("Normal") Base.Save(id) endFunction function FemaleBreathy(int id) sslBaseVoice Base = Create(id) Base.Name = "Breathy (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x6754B, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x6754A, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67549, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Breathy") Base.AddTag("Loud") Base.AddTag("Rough") Base.Save(id) endFunction function FemaleYoung(int id) sslBaseVoice Base = Create(id) Base.Name = "Young (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x6754E, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x6754D, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x6754C, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Young") Base.AddTag("Loud") Base.Save(id) endFunction function FemaleStimulated(int id) sslBaseVoice Base = Create(id) Base.Name = "Stimulated (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x67551, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67550, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x6754F, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Stimulated") Base.AddTag("Loud") Base.AddTag("Excited") Base.Save(id) endFunction function FemaleQuiet(int id) sslBaseVoice Base = Create(id) Base.Name = "Quiet (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x67554, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67553, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67552, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Quiet") Base.AddTag("Timid") Base.Save(id) endFunction function FemaleExcitable(int id) sslBaseVoice Base = Create(id) Base.Name = "Excitable (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x67557, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67556, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67555, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Excitable") Base.AddTag("Excited") Base.AddTag("Loud") Base.Save(id) endFunction function FemaleAverage(int id) sslBaseVoice Base = Create(id) Base.Name = "Average (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x6755A, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67559, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67558, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Average") Base.AddTag("Normal") Base.AddTag("Harsh") Base.Save(id) endFunction function FemaleMature(int id) sslBaseVoice Base = Create(id) Base.Name = "Mature (Female)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x6755D, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x6755C, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x6755B, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("Mature") Base.AddTag("Old") Base.AddTag("Harsh") Base.AddTag("Rough") Base.Save(id) endFunction function FemaleEvenToned(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleEvenToned (Lydia)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0xD6D, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0xD6B, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0xD69, "SexLab.esm") as Sound Base.AddTag("Female") Base.AddTag("FemaleEvenToned") Base.Save(id) endFunction function FemaleCommander(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleCommander (Aela)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0xD73, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0xD71, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0xD6F, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleYoungEager(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleYoungEager (Ysolda)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0xD79, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0xD77, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0xD75, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleSultry(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleSultry (Senna)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0xD7E, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x12E7, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0xD7B, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleArgonian(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleArgonian (Argonian)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x18B2, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x18B3, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0xD80, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleKhajiit(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleKhajiit (Khajiit)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0xD84, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0xD82, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x185, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleNord(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleNord (Mjoll)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x12ED, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x12EB, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x12E9, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleElfHaughty(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleElfHaughty (Altmer)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x12F3, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x12F1, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x12EF, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleDarkElf(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleDarkElf (Dunmer)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x12F9, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x12F7, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x12F5, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleOrc(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleOrc (Orsimer)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x12FF, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x12FD, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x12FB, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleCondescending(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleCondescending (Grelka)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x1305, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x1303, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x1301, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleCommoner(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleCommoner (Gilfre)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x130B, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x1309, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x1307, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function SeranaDawnguard(int id) sslBaseVoice Base = Create(id) Base.Name = "Serana (Dawnguard)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x1311, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x1310, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x130D, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function FemaleShrill(int id) sslBaseVoice Base = Create(id) Base.Name = "FemaleShrill (Viola)" Base.Gender = Female Base.Mild = Game.GetFormFromFile(0x3E76, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x3E74, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x3E72, "SexLab.esm") as Sound Base.AddTag("Female") Base.Save(id) endFunction function MaleNeutral(int id) sslBaseVoice Base = Create(id) Base.Name = "Neutral (Male)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x67560, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x6755F, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x6755E, "SexLab.esm") as Sound Base.AddTag("Male") Base.AddTag("Neutral") Base.AddTag("Quiet") Base.AddTag("Normal") Base.Save(id) endFunction function MaleCalm(int id) sslBaseVoice Base = Create(id) Base.Name = "Calm (Male)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x67563, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67562, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67561, "SexLab.esm") as Sound Base.AddTag("Male") Base.AddTag("Calm") Base.AddTag("Quiet") Base.Save(id) endFunction function MaleRough(int id) sslBaseVoice Base = Create(id) Base.Name = "Rough (Male)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x67566, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67565, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67564, "SexLab.esm") as Sound Base.AddTag("Male") Base.AddTag("Rough") Base.AddTag("Harsh") Base.AddTag("Loud") Base.AddTag("Old") Base.Save(id) endFunction function MaleAverage(int id) sslBaseVoice Base = Create(id) Base.Name = "Average (Male)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x67569, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x67568, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x67567, "SexLab.esm") as Sound Base.AddTag("Male") Base.AddTag("Average") Base.AddTag("Normal") Base.AddTag("Quiet") Base.Save(id) endFunction function MaleEvenToned(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleEvenToned (Dovahkiin)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x131D, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x131B, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x1319, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleArgonian(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleArgonian (Argonian)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x1323, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x1321, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x131F, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleBrute(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleBrute (Farkas)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x1329, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x1327, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x1325, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleDarkElf(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleDarkElf (Dunmer)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x132F, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x132D, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x132B, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleElfHaughty(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleElfHaughty (Altmer)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x1335, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x1333, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x1331, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleKhajiit(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleKhajiit (Khajiit)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x133B, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x1339, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x1337, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleNord(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleNord (Vilkas)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x1341, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x133F, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x133D, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleOrc(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleOrc (Orsimer)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x1347, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x1345, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x1343, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleYoungEager(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleYoungEager (Courier)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x134D, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x134B, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x1349, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleCommoner(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleCommoner (Louis)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x4412, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x4410, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x3E78, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleCommonerAccented(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleCommonerAccented (CarriageDriver)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x3E7C, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x3E7A, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x4414, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleCoward(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleCoward (Lokir)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x3E82, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x3E80, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x3E7E, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleDrunk(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleDrunk (Sanguine)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x3E88, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x3E86, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x3E84, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleEvenTonedAccented(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleEvenTonedAccented (Farengar)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x3E8E, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x3E8C, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x3E8A, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleGuard(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleGuard (ArrowInTheKnee)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x3E94, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x3E94, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x3E90, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleNordCommander(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleNordCommander (Eorlund)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x3E9A, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x3E98, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x3E96, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleSlyCynical(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleSlyCynical (Belethor)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x3EA0, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x3E9E, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x3E9C, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction function MaleSoldier(int id) sslBaseVoice Base = Create(id) Base.Name = "MaleSoldier (ImperialSoldier)" Base.Gender = Male Base.Mild = Game.GetFormFromFile(0x3EA6, "SexLab.esm") as Sound Base.Medium = Game.GetFormFromFile(0x3EA4, "SexLab.esm") as Sound Base.Hot = Game.GetFormFromFile(0x3EA2, "SexLab.esm") as Sound Base.AddTag("Male") Base.Save(id) endFunction
sunspotz Posted May 8, 2014 Author Posted May 8, 2014 Well I had surgery folks and I'm still healing so I'll try and get this done soon sorry for the delay. Oh yeah enchiwhatever I think you add Base.Hot = Game.GetFormFromFile(0x000, "SexLab Vanilla Voices.esp") as Sound for all of them. Since the form ID information corresponds to that .esp file. I'm still healing but I'll try and get this done soon. By the way enchiwhatever that's lot of work you did with the Form IDs! I wasn't done yet but if you don't mind I'll speed up the process by adding your second set code you uploaded, I think that's how you set it up appropriately. If the form IDs are all correct I'll get this done sooner, I'll add your name to the credits too, it's nice when people help each other out. Other news I'm planning on adding some more voices for the 2.8 Vanilla Voices, the following version after this upcoming release. Elenwen Frea Karlaih Mirabell Vex After that I'll add many male special characters.
ZepD Posted May 8, 2014 Posted May 8, 2014 Well I had surgery folks and I'm still healing so I'll try and get this done soon sorry for the delay. Oh yeah enchiwhatever I think you add Base.Hot = Game.GetFormFromFile(0x000, "SexLab Vanilla Voices.esp") as Sound for all of them. Since the form ID information corresponds to that .esp file. I'm still healing but I'll try and get this done soon. By the way enchiwhatever that's lot of work you did with the Form IDs! I wasn't done yet but if you don't mind I'll speed up the process by adding your second set code you uploaded, I think that's how you set it up appropriately. If the form IDs are all correct I'll get this done sooner, I'll add your name to the credits too, it's nice when people help each other out. Other news I'm planning on adding some more voices for the 2.8 Vanilla Voices, the following version after this upcoming release. Elenwen Frea Karlaih Mirabell Vex After that I'll add many male special characters. Nice to hear, this is probably my favorite mod for sexlab, adds a lot to immersion compared to default voice sets. Will there ever be a way to have all 3 voice types at once? It would be cool to be able to choose from all the types in the MCM window instead of having to uninstall and install a different set, even if it would clutter the menu with a ton of options.
sunspotz Posted May 8, 2014 Author Posted May 8, 2014 Well I had surgery folks and I'm still healing so I'll try and get this done soon sorry for the delay. Oh yeah enchiwhatever I think you add Base.Hot = Game.GetFormFromFile(0x000, "SexLab Vanilla Voices.esp") as Sound for all of them. Since the form ID information corresponds to that .esp file. I'm still healing but I'll try and get this done soon. By the way enchiwhatever that's lot of work you did with the Form IDs! I wasn't done yet but if you don't mind I'll speed up the process by adding your second set code you uploaded, I think that's how you set it up appropriately. If the form IDs are all correct I'll get this done sooner, I'll add your name to the credits too, it's nice when people help each other out. Other news I'm planning on adding some more voices for the 2.8 Vanilla Voices, the following version after this upcoming release. Elenwen Frea Karlaih Mirabell Vex After that I'll add many male special characters. Nice to hear, this is probably my favorite mod for sexlab, adds a lot to immersion compared to default voice sets. Will there ever be a way to have all 3 voice types at once? It would be cool to be able to choose from all the types in the MCM window instead of having to uninstall and install a different set, even if it would clutter the menu with a ton of options. The problem with that is there is a slot limit of 100 voices I think which I saw in one of the scripts. I will go over that limit if I did that, besides the list would be extremely long and overwhelming for me and probably many.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now