Jump to content

Framework voice slot limit...


Recommended Posts

 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 sslVoiceFactory

function 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")
endFunction

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

Sound property SexLabvFemale02MildM auto
Sound property SexLabvFemale02MediumM auto
Sound property SexLabvFemale02HotM auto
function FemaleBreathy(string eventName, string id, float argNum, form sender)
Name = "Breathy (Female)"
Gender = Female
Mild = SexLabvFemale02MildM
Medium = SexLabvFemale02MediumM
Hot = SexLabvFemale02HotM
AddTag("Female")
AddTag("Breathy")
AddTag("Loud")
AddTag("Rough")
Save()
endFunction

Sound property SexLabvFemale03MildM auto
Sound property SexLabvFemale03MediumM auto
Sound property SexLabvFemale03HotM auto
function FemaleYoung(string eventName, string id, float argNum, form sender)
Name = "Young (Female)"
Gender = Female
Mild = SexLabvFemale03MildM
Medium = SexLabvFemale03MediumM
Hot = SexLabvFemale03HotM
AddTag("Female")
AddTag("Young")
AddTag("Loud")
Save()
endFunction

Sound property SexLabvFemale04MildM auto
Sound property SexLabvFemale04MediumM auto
Sound property SexLabvFemale04HotM auto
function FemaleStimulated(string eventName, string id, float argNum, form sender)
Name = "Stimulated (Female)"
Gender = Female
Mild = SexLabvFemale04MildM
Medium = SexLabvFemale04MediumM
Hot = SexLabvFemale04HotM
AddTag("Female")
AddTag("Stimulated")
AddTag("Loud")
AddTag("Excited")
Save()
endFunction

Sound property SexLabvFemale05MildM auto
Sound property SexLabvFemale05MediumM auto
Sound property SexLabvFemale05HotM auto
function FemaleQuiet(string eventName, string id, float argNum, form sender)
Name = "Quiet (Female)"
Gender = Female
Mild = SexLabvFemale05MildM
Medium = SexLabvFemale05MediumM
Hot = SexLabvFemale05HotM
AddTag("Female")
AddTag("Quiet")
AddTag("Timid")
Save()
endFunction

Sound property SexLabvFemale06MildM auto
Sound property SexLabvFemale06MediumM auto
Sound property SexLabvFemale06HotM auto
function FemaleExcitable(string eventName, string id, float argNum, form sender)
Name = "Excitable (Female)"
Gender = Female
Mild = SexLabvFemale06MildM
Medium = SexLabvFemale06MediumM
Hot = SexLabvFemale06HotM
AddTag("Female")
AddTag("Excitable")
AddTag("Excited")
AddTag("Loud")
Save()
endFunction

Sound property SexLabvFemale07MildM auto
Sound property SexLabvFemale07MediumM auto
Sound property SexLabvFemale07HotM auto
function FemaleAverage(string eventName, string id, float argNum, form sender)
Name = "Average (Female)"
Gender = Female
Mild = SexLabvFemale07MildM
Medium = SexLabvFemale07MediumM
Hot = SexLabvFemale07HotM
AddTag("Female")
AddTag("Average")
AddTag("Normal")
AddTag("Harsh")
Save()
endFunction

Sound property SexLabvFemale08MildM auto
Sound property SexLabvFemale08MediumM auto
Sound property SexLabvFemale08HotM auto
function FemaleMature(string eventName, string id, float argNum, form sender)
Name = "Mature (Female)"
Gender = Female
Mild = SexLabvFemale08MildM
Medium = SexLabvFemale08MediumM
Hot = SexLabvFemale08HotM
AddTag("Female")
AddTag("Mature")
AddTag("Old")
AddTag("Harsh")
AddTag("Rough")
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

 

Sound property SexLabvMale01MildM auto
Sound property SexLabvMale01MediumM auto
Sound property SexLabvMale01HotM auto
function MaleNeutral(string eventName, string id, float argNum, form sender)
Name = "Neutral (Male)"
Gender = Male
Mild = SexLabvMale01MildM
Medium = SexLabvMale01MediumM
Hot = SexLabvMale01HotM
AddTag("Male")
AddTag("Neutral")
AddTag("Quiet")
AddTag("Normal")
Save()
endFunction

Sound property SexLabvMale02MildM auto
Sound property SexLabvMale02MediumM auto
Sound property SexLabvMale02HotM auto
function MaleCalm(string eventName, string id, float argNum, form sender)
Name = "Calm (Male)"
Gender = Male
Mild = SexLabvMale02MildM
Medium = SexLabvMale02MediumM
Hot = SexLabvMale02HotM
AddTag("Male")
AddTag("Calm")
AddTag("Quiet")
Save()
endFunction

Sound property SexLabvMale03MildM auto
Sound property SexLabvMale03MediumM auto
Sound property SexLabvMale03HotM auto
function MaleRough(string eventName, string id, float argNum, form sender)
Name = "Rough (Male)"
Gender = Male
Mild = SexLabvMale03MildM
Medium = SexLabvMale03MediumM
Hot = SexLabvMale03HotM
AddTag("Male")
AddTag("Rough")
AddTag("Harsh")
AddTag("Loud")
AddTag("Old")
Save()
endFunction

Sound property SexLabvMale04MildM auto
Sound property SexLabvMale04MediumM auto
Sound property SexLabvMale04HotM auto
function MaleAverage(string eventName, string id, float argNum, form sender)
Name = "Average (Male)"
Gender = Male
Mild = SexLabvMale04MildM
Medium = SexLabvMale04MediumM
Hot = SexLabvMale04HotM
AddTag("Male")
AddTag("Average")
AddTag("Normal")
AddTag("Quiet")
Save()
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


 

 

 

 

 

Link to comment

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.

Link to comment

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.

Link to comment

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. :lol:

 

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



 

 

Link to comment

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.

Link to comment

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!

 

Link to comment

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use