sunspotz Posted October 19, 2013 Posted October 19, 2013 I've tried before to add more sound slots to the default voices script, it seems the framework isn't accepting too many of them... I've tried seperating them from sslVoiceDefaults, I created my own script that extends sslVoiceFactory and it's not working as well...I've managed to get the add-on voices to work on SSLVV 1.8, I just cannot seem to be able to surpass a certain limit within the framework.I'm hoping someone can help me thanks! Here's my original edit of the sslVoiceDefaults script. scriptname sslVoiceDefaults extends sslVoiceFactoryfunction LoadVoices()RegisterVoice("FemaleClassic")RegisterVoice("FemaleBreathy")RegisterVoice("FemaleYoung")RegisterVoice("FemaleStimulated")RegisterVoice("FemaleQuiet")RegisterVoice("FemaleExcitable")RegisterVoice("FemaleAverage")RegisterVoice("FemaleMature")RegisterVoice("MaleNeutral")RegisterVoice("MaleCalm")RegisterVoice("MaleRough")RegisterVoice("MaleAverage")RegisterVoice("MaleEvenToned")RegisterVoice("MaleArgonian")RegisterVoice("MaleBrute")RegisterVoice("MaleDarkElf")RegisterVoice("MaleHaughtyElf")RegisterVoice("MaleKhajiit")RegisterVoice("MaleNord")RegisterVoice("MaleOrc")RegisterVoice("MaleYoungEager")RegisterVoice("FemaleEvenToned")RegisterVoice("FemaleCommander")RegisterVoice("FemaleYoungEager")RegisterVoice("FemaleSultry")RegisterVoice("FemaleArgonian")RegisterVoice("FemaleKhajiit")RegisterVoice("FemaleNord")RegisterVoice("FemaleHaughtyElf")RegisterVoice("FemaleDarkElf")RegisterVoice("FemaleOrc")RegisterVoice("FemaleCondescending")RegisterVoice("FemaleCommoner")endFunctionSound property SexLabvFemale01MildM autoSound property SexLabvFemale01MediumM autoSound property SexLabvFemale01HotM autofunction FemaleClassic(string eventName, string id, float argNum, form sender)Name = "Classic (Female)"Gender = FemaleMild = SexLabvFemale01MildMMedium = SexLabvFemale01MediumMHot = SexLabvFemale01HotMAddTag("Female")AddTag("Classic")AddTag("Normal")Save()endFunctionSound property SexLabvFemale02MildM autoSound property SexLabvFemale02MediumM autoSound property SexLabvFemale02HotM autofunction FemaleBreathy(string eventName, string id, float argNum, form sender)Name = "Breathy (Female)"Gender = FemaleMild = SexLabvFemale02MildMMedium = SexLabvFemale02MediumMHot = SexLabvFemale02HotMAddTag("Female")AddTag("Breathy")AddTag("Loud")AddTag("Rough")Save()endFunctionSound property SexLabvFemale03MildM autoSound property SexLabvFemale03MediumM autoSound property SexLabvFemale03HotM autofunction FemaleYoung(string eventName, string id, float argNum, form sender)Name = "Young (Female)"Gender = FemaleMild = SexLabvFemale03MildMMedium = SexLabvFemale03MediumMHot = SexLabvFemale03HotMAddTag("Female")AddTag("Young")AddTag("Loud")Save()endFunctionSound property SexLabvFemale04MildM autoSound property SexLabvFemale04MediumM autoSound property SexLabvFemale04HotM autofunction FemaleStimulated(string eventName, string id, float argNum, form sender)Name = "Stimulated (Female)"Gender = FemaleMild = SexLabvFemale04MildMMedium = SexLabvFemale04MediumMHot = SexLabvFemale04HotMAddTag("Female")AddTag("Stimulated")AddTag("Loud")AddTag("Excited")Save()endFunctionSound property SexLabvFemale05MildM autoSound property SexLabvFemale05MediumM autoSound property SexLabvFemale05HotM autofunction FemaleQuiet(string eventName, string id, float argNum, form sender)Name = "Quiet (Female)"Gender = FemaleMild = SexLabvFemale05MildMMedium = SexLabvFemale05MediumMHot = SexLabvFemale05HotMAddTag("Female")AddTag("Quiet")AddTag("Timid")Save()endFunctionSound property SexLabvFemale06MildM autoSound property SexLabvFemale06MediumM autoSound property SexLabvFemale06HotM autofunction FemaleExcitable(string eventName, string id, float argNum, form sender)Name = "Excitable (Female)"Gender = FemaleMild = SexLabvFemale06MildMMedium = SexLabvFemale06MediumMHot = SexLabvFemale06HotMAddTag("Female")AddTag("Excitable")AddTag("Excited")AddTag("Loud")Save()endFunctionSound property SexLabvFemale07MildM autoSound property SexLabvFemale07MediumM autoSound property SexLabvFemale07HotM autofunction FemaleAverage(string eventName, string id, float argNum, form sender)Name = "Average (Female)"Gender = FemaleMild = SexLabvFemale07MildMMedium = SexLabvFemale07MediumMHot = SexLabvFemale07HotMAddTag("Female")AddTag("Average")AddTag("Normal")AddTag("Harsh")Save()endFunctionSound property SexLabvFemale08MildM autoSound property SexLabvFemale08MediumM autoSound property SexLabvFemale08HotM autofunction FemaleMature(string eventName, string id, float argNum, form sender)Name = "Mature (Female)"Gender = FemaleMild = SexLabvFemale08MildMMedium = SexLabvFemale08MediumMHot = SexLabvFemale08HotMAddTag("Female")AddTag("Mature")AddTag("Old")AddTag("Harsh")AddTag("Rough")Save()endFunction Sound property SexLabvFemale09MediumM autoSound property SexLabvFemale09HotM autofunction FemaleEvenToned(string eventName, string id, float argNum, form sender)Name = "FemaleEvenToned"Gender = FemaleMedium = SexLabvFemale09MediumMHot = SexLabvFemale09HotMAddTag("Female")AddTag("FemaleEvenToned")Save()endFunctionSound property SexLabvFemale10MildM autoSound property SexLabvFemale10MediumM autoSound property SexLabvFemale10HotM autofunction FemaleCommander(string eventName, string id, float argNum, form sender)Name = "FemaleCommander"Gender = FemaleMild = SexLabvFemale10MildMMedium = SexLabvFemale10MediumMHot = SexLabvFemale10HotMAddTag("Female")AddTag("FemaleCommander")Save()endFunctionSound property SexLabvFemale11MildM autoSound property SexLabvFemale11MediumM autoSound property SexLabvFemale11HotM autofunction FemaleYoungEager(string eventName, string id, float argNum, form sender)Name = "FemaleYoungEager"Gender = FemaleMild = SexLabvFemale11MildMMedium = SexLabvFemale11MediumMHot = SexLabvFemale11HotMAddTag("Female")AddTag("FemaleCommander")Save()endFunctionSound property SexLabvFemale12MildM autoSound property SexLabvFemale12MediumM autoSound property SexLabvFemale12HotM autofunction FemaleSultry(string eventName, string id, float argNum, form sender)Name = "FemaleSultry"Gender = FemaleMild = SexLabvFemale12MildMMedium = SexLabvFemale12MediumMHot = SexLabvFemale12HotMAddTag("Female")AddTag("FemaleSultry")Save()endFunctionSound property SexLabvFemale13MildM autoSound property SexLabvFemale13MediumM autofunction FemaleArgonian(string eventName, string id, float argNum, form sender)Name = "FemaleArgonian"Gender = FemaleMild = SexLabvFemale13MildMMedium = SexLabvFemale13MediumMAddTag("Female")AddTag("FemaleArgonian")Save()endFunctionSound property SexLabvFemale14MildM autoSound property SexLabvFemale14MediumM autofunction FemaleKhajiit(string eventName, string id, float argNum, form sender)Name = "FemaleKhajiit"Gender = FemaleMild = SexLabvFemale14MildMMedium = SexLabvFemale14MediumMAddTag("Female")AddTag("FemaleKhajiit")Save()endFunctionSound property SexLabvFemale15MildM autoSound property SexLabvFemale15MediumM autoSound property SexLabvFemale15HotM autofunction FemaleNord(string eventName, string id, float argNum, form sender)Name = "FemaleNord"Gender = FemaleMild = SexLabvFemale15MildMMedium = SexLabvFemale15MediumMHot = SexLabvFemale15HotMAddTag("Female")AddTag("FemaleNord")Save()endFunctionSound property SexLabvFemale16MildM autoSound property SexLabvFemale16MediumM autofunction FemaleElfHaughty(string eventName, string id, float argNum, form sender)Name = "FemaleElfHaughty"Gender = FemaleMild = SexLabvFemale16MildMMedium = SexLabvFemale16MediumMAddTag("Female")AddTag("FemaleElfHaughty")Save()endFunctionSound property SexLabvFemale17MildM autoSound property SexLabvFemale17MediumM autoSound property SexLabvFemale17HotM autofunction FemaleDarkElf(string eventName, string id, float argNum, form sender)Name = "FemaleDarkElf"Gender = FemaleMild = SexLabvFemale17MildMMedium = SexLabvFemale17MediumMHot = SexLabvFemale17HotMAddTag("Female")AddTag("FemaleDarkElf")Save()endFunctionSound property SexLabvFemale18MildM autoSound property SexLabvFemale18MediumM autoSound property SexLabvFemale18HotM autofunction FemaleOrc(string eventName, string id, float argNum, form sender)Name = "FemaleOrc"Gender = FemaleMild = SexLabvFemale18MildMMedium = SexLabvFemale18MediumMHot = SexLabvFemale18HotMAddTag("Female")AddTag("FemaleOrc")Save()endFunctionSound property SexLabvFemale19MildM autoSound property SexLabvFemale19MediumM autoSound property SexLabvFemale19HotM autofunction FemaleCondescending(string eventName, string id, float argNum, form sender)Name = "FemaleCondescending"Gender = FemaleMild = SexLabvFemale19MildMMedium = SexLabvFemale19MediumMHot = SexLabvFemale19HotMAddTag("Female")AddTag("FemaleCondescending")Save()endFunctionSound property SexLabvFemale20MildM autoSound property SexLabvFemale20MediumM autoSound property SexLabvFemale20HotM autofunction Female(string eventName, string id, float argNum, form sender)Name = "FemaleCommoner"Gender = FemaleMild = SexLabvFemale20MildMMedium = SexLabvFemale20MediumMHot = SexLabvFemale20HotMAddTag("Female")AddTag("FemaleCommoner")Save()endFunction Sound property SexLabvMale01MildM autoSound property SexLabvMale01MediumM autoSound property SexLabvMale01HotM autofunction MaleNeutral(string eventName, string id, float argNum, form sender)Name = "Neutral (Male)"Gender = MaleMild = SexLabvMale01MildMMedium = SexLabvMale01MediumMHot = SexLabvMale01HotMAddTag("Male")AddTag("Neutral")AddTag("Quiet")AddTag("Normal")Save()endFunctionSound property SexLabvMale02MildM autoSound property SexLabvMale02MediumM autoSound property SexLabvMale02HotM autofunction MaleCalm(string eventName, string id, float argNum, form sender)Name = "Calm (Male)"Gender = MaleMild = SexLabvMale02MildMMedium = SexLabvMale02MediumMHot = SexLabvMale02HotMAddTag("Male")AddTag("Calm")AddTag("Quiet")Save()endFunctionSound property SexLabvMale03MildM autoSound property SexLabvMale03MediumM autoSound property SexLabvMale03HotM autofunction MaleRough(string eventName, string id, float argNum, form sender)Name = "Rough (Male)"Gender = MaleMild = SexLabvMale03MildMMedium = SexLabvMale03MediumMHot = SexLabvMale03HotMAddTag("Male")AddTag("Rough")AddTag("Harsh")AddTag("Loud")AddTag("Old")Save()endFunctionSound property SexLabvMale04MildM autoSound property SexLabvMale04MediumM autoSound property SexLabvMale04HotM autofunction MaleAverage(string eventName, string id, float argNum, form sender)Name = "Average (Male)"Gender = MaleMild = SexLabvMale04MildMMedium = SexLabvMale04MediumMHot = SexLabvMale04HotMAddTag("Male")AddTag("Average")AddTag("Normal")AddTag("Quiet")Save()endFunctionSound property SexLabvMale05MildM autoSound property SexLabvMale05MediumM autoSound property SexLabvMale05HotM autofunction MaleEvenToned(string eventName, string id, float argNum, form sender)Name = "MaleEvenToned"Gender = MaleMild = SexLabvMale05MildMMedium = SexLabvMale05MediumMHot = SexLabvMale05HotMAddTag("Male")AddTag("MaleEvenToned")Save()endFunctionSound property SexLabvMale06MildM autoSound property SexLabvMale06MediumM autoSound property SexLabvMale06HotM autofunction MaleArgonian(string eventName, string id, float argNum, form sender)Name = "MaleArgonian"Gender = MaleMild = SexLabvMale06MildMMedium = SexLabvMale06MediumMHot = SexLabvMale06HotMAddTag("Male")AddTag("Argonian")Save()endFunctionSound property SexLabvMale07MildM autoSound property SexLabvMale07MediumM autoSound property SexLabvMale07HotM autofunction MaleBrute(string eventName, string id, float argNum, form sender)Name = "MaleBrute"Gender = MaleMild = SexLabvMale07MildMMedium = SexLabvMale07MediumMHot = SexLabvMale07HotMAddTag("Male")AddTag("MaleBrute")Save()endFunctionSound property SexLabvMale08MildM autoSound property SexLabvMale08MediumM autoSound property SexLabvMale08HotM autofunction MaleDarkElf(string eventName, string id, float argNum, form sender)Name = "MaleDarkElf"Gender = MaleMild = SexLabvMale08MildMMedium = SexLabvMale08MediumMHot = SexLabvMale08HotMAddTag("Male")AddTag("MaleDarkElf")Save()endFunctionSound property SexLabvMale09MildM autoSound property SexLabvMale09MediumM autoSound property SexLabvMale09HotM autofunction MaleElfHaughty(string eventName, string id, float argNum, form sender)Name = "MaleElfHaughty"Gender = MaleMild = SexLabvMale09MildMMedium = SexLabvMale09MediumMHot = SexLabvMale09HotMAddTag("Male")AddTag("MaleElfHaughty")Save()endFunctionSound property SexLabvMale10MildM autoSound property SexLabvMale10MediumM autoSound property SexLabvMale10HotM autofunction MaleKhajiit(string eventName, string id, float argNum, form sender)Name = "MaleKhajiit"Gender = MaleMild = SexLabvMale10MildMMedium = SexLabvMale10MediumMHot = SexLabvMale10HotMAddTag("Male")AddTag("MaleKhajiit")Save()endFunctionSound property SexLabvMale11MildM autoSound property SexLabvMale11MediumM autoSound property SexLabvMale11HotM autofunction MaleNord(string eventName, string id, float argNum, form sender)Name = "MaleNord"Gender = MaleMild = SexLabvMale11MildMMedium = SexLabvMale11MediumMHot = SexLabvMale11HotMAddTag("Male")AddTag("MaleNord")Save()endFunctionSound property SexLabvMale12MildM autoSound property SexLabvMale12MediumM autoSound property SexLabvMale12HotM autofunction MaleOrc(string eventName, string id, float argNum, form sender)Name = "MaleOrc"Gender = MaleMild = SexLabvMale12MildMMedium = SexLabvMale12MediumMHot = SexLabvMale12HotMAddTag("Male")AddTag("MaleOrc")Save()endFunctionSound property SexLabvMale13MildM autoSound property SexLabvMale13MediumM autoSound property SexLabvMale13HotM autofunction MaleYoungEager(string eventName, string id, float argNum, form sender)Name = "MaleYoungEager"Gender = MaleMild = SexLabvMale13MildMMedium = SexLabvMale13MediumMHot = SexLabvMale13HotMAddTag("Male")AddTag("MaleYoungEager")Save()endFunction
sunspotz Posted October 19, 2013 Author Posted October 19, 2013 There's a limit of 50 voices total. Yeah I saw the limit when I opened sslVoiceslots script, the thing is I have 33 voices total including yours so I should be fine. It's when I try to load all the voices nothing shows up in the framework MCM menu. When I reset the voices for the framework it only shows the debug notification SSL_NotifyVoiceInstall if only few voices are registered including yours. If I use the 33 voices it shows nothing.
Ashal Posted October 19, 2013 Posted October 19, 2013 The rebuild voices sends a mod event after it finishes setting up the default ones, you're supposed to hook into that mod event using RegisterForModEvent() so your own script knows to register your voices whenever the voices registry is rebuilt.
sunspotz Posted October 19, 2013 Author Posted October 19, 2013 The rebuild voices sends a mod event after it finishes setting up the default ones, you're supposed to hook into that mod event using RegisterForModEvent() so your own script knows to register your voices whenever the voices registry is rebuilt. Lol I'm a useless dumbass when it comes to programming. Talk to me like your talking to a child, I have problems grasping these things. I've tried looking up how to use RegisterForModEvent(), I hope I did that right boss.... It seems to load the voices, yet only half of them are missing like before. Sorry for taking your time. scriptname sslvv extends sslVoiceFactory Function RegisterForModEvent(string SexLabSlotVoices, string sslvvON) native Event sslvvON(string eventName, string strArg, float numArg, Form sender) EndEvent function LoadVoices() RegisterVoice("MaleEvenToned") RegisterVoice("MaleArgonian") RegisterVoice("MaleBrute") RegisterVoice("MaleDarkElf") RegisterVoice("MaleHaughtyElf") RegisterVoice("MaleKhajiit") RegisterVoice("MaleNord") RegisterVoice("MaleOrc") RegisterVoice("MaleYoungEager") RegisterVoice("FemaleEvenToned") RegisterVoice("FemaleCommander") RegisterVoice("FemaleYoungEager") RegisterVoice("FemaleSultry") RegisterVoice("FemaleArgonian") RegisterVoice("FemaleKhajiit") RegisterVoice("FemaleNord") RegisterVoice("FemaleHaughtyElf") RegisterVoice("FemaleDarkElf") RegisterVoice("FemaleOrc") RegisterVoice("FemaleCondescending") RegisterVoice("FemaleCommoner") endFunction Sound property SexLabvMale05MildM auto Sound property SexLabvMale05MediumM auto Sound property SexLabvMale05HotM auto function MaleEvenToned(string eventName, string id, float argNum, form sender) Name = "MaleEvenToned" Gender = Male Mild = SexLabvMale05MildM Medium = SexLabvMale05MediumM Hot = SexLabvMale05HotM AddTag("Male") AddTag("MaleEvenToned") Save() endFunction Sound property SexLabvMale06MildM auto Sound property SexLabvMale06MediumM auto Sound property SexLabvMale06HotM auto function MaleArgonian(string eventName, string id, float argNum, form sender) Name = "MaleArgonian" Gender = Male Mild = SexLabvMale06MildM Medium = SexLabvMale06MediumM Hot = SexLabvMale06HotM AddTag("Male") AddTag("Argonian") Save() endFunction Sound property SexLabvMale07MildM auto Sound property SexLabvMale07MediumM auto Sound property SexLabvMale07HotM auto function MaleBrute(string eventName, string id, float argNum, form sender) Name = "MaleBrute" Gender = Male Mild = SexLabvMale07MildM Medium = SexLabvMale07MediumM Hot = SexLabvMale07HotM AddTag("Male") AddTag("MaleBrute") Save() endFunction Sound property SexLabvMale08MildM auto Sound property SexLabvMale08MediumM auto Sound property SexLabvMale08HotM auto function MaleDarkElf(string eventName, string id, float argNum, form sender) Name = "MaleDarkElf" Gender = Male Mild = SexLabvMale08MildM Medium = SexLabvMale08MediumM Hot = SexLabvMale08HotM AddTag("Male") AddTag("MaleDarkElf") Save() endFunction Sound property SexLabvMale09MildM auto Sound property SexLabvMale09MediumM auto Sound property SexLabvMale09HotM auto function MaleElfHaughty(string eventName, string id, float argNum, form sender) Name = "MaleElfHaughty" Gender = Male Mild = SexLabvMale09MildM Medium = SexLabvMale09MediumM Hot = SexLabvMale09HotM AddTag("Male") AddTag("MaleElfHaughty") Save() endFunction Sound property SexLabvMale10MildM auto Sound property SexLabvMale10MediumM auto Sound property SexLabvMale10HotM auto function MaleKhajiit(string eventName, string id, float argNum, form sender) Name = "MaleKhajiit" Gender = Male Mild = SexLabvMale10MildM Medium = SexLabvMale10MediumM Hot = SexLabvMale10HotM AddTag("Male") AddTag("MaleKhajiit") Save() endFunction Sound property SexLabvMale11MildM auto Sound property SexLabvMale11MediumM auto Sound property SexLabvMale11HotM auto function MaleNord(string eventName, string id, float argNum, form sender) Name = "MaleNord" Gender = Male Mild = SexLabvMale11MildM Medium = SexLabvMale11MediumM Hot = SexLabvMale11HotM AddTag("Male") AddTag("MaleNord") Save() endFunction Sound property SexLabvMale12MildM auto Sound property SexLabvMale12MediumM auto Sound property SexLabvMale12HotM auto function MaleOrc(string eventName, string id, float argNum, form sender) Name = "MaleOrc" Gender = Male Mild = SexLabvMale12MildM Medium = SexLabvMale12MediumM Hot = SexLabvMale12HotM AddTag("Male") AddTag("MaleOrc") Save() endFunction Sound property SexLabvMale13MildM auto Sound property SexLabvMale13MediumM auto Sound property SexLabvMale13HotM auto function MaleYoungEager(string eventName, string id, float argNum, form sender) Name = "MaleYoungEager" Gender = Male Mild = SexLabvMale13MildM Medium = SexLabvMale13MediumM Hot = SexLabvMale13HotM AddTag("Male") AddTag("MaleYoungEager") Save() endFunction Sound property SexLabvFemale09MediumM auto Sound property SexLabvFemale09HotM auto function FemaleEvenToned(string eventName, string id, float argNum, form sender) Name = "FemaleEvenToned" Gender = Female Medium = SexLabvFemale09MediumM Hot = SexLabvFemale09HotM AddTag("Female") AddTag("FemaleEvenToned") Save() endFunction Sound property SexLabvFemale10MildM auto Sound property SexLabvFemale10MediumM auto Sound property SexLabvFemale10HotM auto function FemaleCommander(string eventName, string id, float argNum, form sender) Name = "FemaleCommander" Gender = Female Mild = SexLabvFemale10MildM Medium = SexLabvFemale10MediumM Hot = SexLabvFemale10HotM AddTag("Female") AddTag("FemaleCommander") Save() endFunction Sound property SexLabvFemale11MildM auto Sound property SexLabvFemale11MediumM auto Sound property SexLabvFemale11HotM auto function FemaleYoungEager(string eventName, string id, float argNum, form sender) Name = "FemaleYoungEager" Gender = Female Mild = SexLabvFemale11MildM Medium = SexLabvFemale11MediumM Hot = SexLabvFemale11HotM AddTag("Female") AddTag("FemaleCommander") Save() endFunction Sound property SexLabvFemale12MildM auto Sound property SexLabvFemale12MediumM auto Sound property SexLabvFemale12HotM auto function FemaleSultry(string eventName, string id, float argNum, form sender) Name = "FemaleSultry" Gender = Female Mild = SexLabvFemale12MildM Medium = SexLabvFemale12MediumM Hot = SexLabvFemale12HotM AddTag("Female") AddTag("FemaleSultry") Save() endFunction Sound property SexLabvFemale13MildM auto Sound property SexLabvFemale13MediumM auto function FemaleArgonian(string eventName, string id, float argNum, form sender) Name = "FemaleArgonian" Gender = Female Mild = SexLabvFemale13MildM Medium = SexLabvFemale13MediumM AddTag("Female") AddTag("FemaleArgonian") Save() endFunction Sound property SexLabvFemale14MildM auto Sound property SexLabvFemale14MediumM auto function FemaleKhajiit(string eventName, string id, float argNum, form sender) Name = "FemaleKhajiit" Gender = Female Mild = SexLabvFemale14MildM Medium = SexLabvFemale14MediumM AddTag("Female") AddTag("FemaleKhajiit") Save() endFunction Sound property SexLabvFemale15MildM auto Sound property SexLabvFemale15MediumM auto Sound property SexLabvFemale15HotM auto function FemaleNord(string eventName, string id, float argNum, form sender) Name = "FemaleNord" Gender = Female Mild = SexLabvFemale15MildM Medium = SexLabvFemale15MediumM Hot = SexLabvFemale15HotM AddTag("Female") AddTag("FemaleNord") Save() endFunction Sound property SexLabvFemale16MildM auto Sound property SexLabvFemale16MediumM auto function FemaleElfHaughty(string eventName, string id, float argNum, form sender) Name = "FemaleElfHaughty" Gender = Female Mild = SexLabvFemale16MildM Medium = SexLabvFemale16MediumM AddTag("Female") AddTag("FemaleElfHaughty") Save() endFunction Sound property SexLabvFemale17MildM auto Sound property SexLabvFemale17MediumM auto Sound property SexLabvFemale17HotM auto function FemaleDarkElf(string eventName, string id, float argNum, form sender) Name = "FemaleDarkElf" Gender = Female Mild = SexLabvFemale17MildM Medium = SexLabvFemale17MediumM Hot = SexLabvFemale17HotM AddTag("Female") AddTag("FemaleDarkElf") Save() endFunction Sound property SexLabvFemale18MildM auto Sound property SexLabvFemale18MediumM auto Sound property SexLabvFemale18HotM auto function FemaleOrc(string eventName, string id, float argNum, form sender) Name = "FemaleOrc" Gender = Female Mild = SexLabvFemale18MildM Medium = SexLabvFemale18MediumM Hot = SexLabvFemale18HotM AddTag("Female") AddTag("FemaleOrc") Save() endFunction Sound property SexLabvFemale19MildM auto Sound property SexLabvFemale19MediumM auto Sound property SexLabvFemale19HotM auto function FemaleCondescending(string eventName, string id, float argNum, form sender) Name = "FemaleCondescending" Gender = Female Mild = SexLabvFemale19MildM Medium = SexLabvFemale19MediumM Hot = SexLabvFemale19HotM AddTag("Female") AddTag("FemaleCondescending") Save() endFunction Sound property SexLabvFemale20MildM auto Sound property SexLabvFemale20MediumM auto Sound property SexLabvFemale20HotM auto function Female(string eventName, string id, float argNum, form sender) Name = "FemaleCommoner" Gender = Female Mild = SexLabvFemale20MildM Medium = SexLabvFemale20MediumM Hot = SexLabvFemale20HotM AddTag("Female") AddTag("FemaleCommoner") Save() endFunction
Ashal Posted October 20, 2013 Posted October 20, 2013 Should be like this: scriptname sslvv extends sslVoiceFactory event OnReset() ; // Registers for the mod event whenever the quest this script ; // is attached to starts or is restarted RegisterForModEvent("SexLabSlotVoices", "LoadVoices") endEvent event LoadVoices(string eventName, string id, float argNum, form sender) RegisterVoice("MaleEvenToned") ; // Other RegisterVoice() calls here endEvent Sound property SexLabvMale05MildM auto Sound property SexLabvMale05MediumM auto Sound property SexLabvMale05HotM auto function MaleEvenToned(string eventName, string id, float argNum, form sender) Name = "MaleEvenToned" Gender = Male Mild = SexLabvMale05MildM Medium = SexLabvMale05MediumM Hot = SexLabvMale05HotM AddTag("Male") AddTag("MaleEvenToned") Save() endFunction ; // Other registration callbacks here The script should be attached to a quest on a mod that has SexLab.esm loaded as a master. Meaning sexlab.esm is checked in the creationkit, along with your own mod that has the quest. With the script added to the quest, click properties and select the only option that should be available to you for filling the Slots property, it should say something about "Voice Slots," I can't remember the exact wording. If you've already started the quest, by having your mod with the existing quest loaded already in your save game, you'll need to restart it via console in order for the OnReset() event to trigger; or you could just delete the old quest and make a new one with the script attached and the quest set to start enabled. If all that's setup properly, just rebuild voice registry then wait awhile. Whenever it says it has finished installing the voices, KEEP waiting, that notification is for when it finishes installing the default voices, not expanded voices such as yours; there is no notification for expanded voices/animations, but waiting 30-50 seconds after the notification, depending on how script heavy your game save is should be plenty. I haven't looked at it, but I assume zaz's animation pack is adding new animations correctly; and the same principals for how to add new animations applies for adding new voices (mostly just swapping the word Animation for Voice wherever needed), so that should serve as a good example if you need one.
sunspotz Posted October 20, 2013 Author Posted October 20, 2013 Should be like this: scriptname sslvv extends sslVoiceFactory event OnReset() ; // Registers for the mod event whenever the quest this script ; // is attached to starts or is restarted RegisterForModEvent("SexLabSlotVoices", "LoadVoices") endEvent event LoadVoices(string eventName, string id, float argNum, form sender) RegisterVoice("MaleEvenToned") ; // Other RegisterVoice() calls here endEvent Sound property SexLabvMale05MildM auto Sound property SexLabvMale05MediumM auto Sound property SexLabvMale05HotM auto function MaleEvenToned(string eventName, string id, float argNum, form sender) Name = "MaleEvenToned" Gender = Male Mild = SexLabvMale05MildM Medium = SexLabvMale05MediumM Hot = SexLabvMale05HotM AddTag("Male") AddTag("MaleEvenToned") Save() endFunction ; // Other registration callbacks here The script should be attached to a quest on a mod that has SexLab.esm loaded as a master. Meaning sexlab.esm is checked in the creationkit, along with your own mod that has the quest. With the script added to the quest, click properties and select the only option that should be available to you for filling the Slots property, it should say something about "Voice Slots," I can't remember the exact wording. If you've already started the quest, by having your mod with the existing quest loaded already in your save game, you'll need to restart it via console in order for the OnReset() event to trigger; or you could just delete the old quest and make a new one with the script attached and the quest set to start enabled. If all that's setup properly, just rebuild voice registry then wait awhile. Whenever it says it has finished installing the voices, KEEP waiting, that notification is for when it finishes installing the default voices, not expanded voices such as yours; there is no notification for expanded voices/animations, but waiting 30-50 seconds after the notification, depending on how script heavy your game save is should be plenty. I haven't looked at it, but I assume zaz's animation pack is adding new animations correctly; and the same principals for how to add new animations applies for adding new voices (mostly just swapping the word Animation for Voice wherever needed), so that should serve as a good example if you need one. Thanks! I'll try that now. *Edited 10/21/13* I figured out the problem, I guess I really am stupid dumb fuck.... Somehow two voice slots MaleElfHaughty and FemaleElfHaughty have been giving me problems with loading the rest of the voices... Now everything loads up fine without them! Now I got to figure out the problem with them, re-implement them back into the mod. Thanks for the support for the script boss!
Recommended Posts
Archived
This topic is now archived and is closed to further replies.