As I remember it you only had two sound slots in fpe for Classic as well, isn't it possible to script additional sounds with a path ?
These functions already exist in the global.lua.
function SetCharacterSound(e,str)
SendMessageS("setcharactersound",e,str);
end
function PlayCharacterSound(e,str)
SendMessageS("playcharactersound",e,str);
end
I am not sure that the string couldn't include the full path, worth a try....
SetCharacterSound(e,"soundbank\mysound\sound.wav")
PlayCharacterSound(e,"soundbank\mysound\sound.wav")
Edit* scratch that looks like all paths are hard coded for character sounds which don't have the extra fpe field, for example you can change two sounds for your characters but stuck with the 'ondeath' which means a wimpy death for any 'creatures' or such. I only had a little time to look into this so maybe there is a way around it but for a later time. Would be better if fixed though as a priority since any animals on dying don't want to be using a human 'groan' or yelling for help unless it's a Disney movie lol.
Since characters are being uploaded to the store this really should be a priority fix.