That works really well. Thank you.@Wozzlebatneo , you could also do something like this:
Everything that should be spoken is added to the "response" variable, then we randomly select a voice from all available voices and pipe it all through the Transmit() function.Code:{Pause(2000)} {set response to: We have been denied docking {if event.reason = "ActiveFighter": because our fighter is deployed |elif event.reason = "Distance": because we are too far from the station |elif event.reason = "Hostile": because the station's controlling faction doesn't like us |elif event.reason = "NoSpace": because there is no space available |elif event.reason = "Offences": because we have recently committed an offence against them |elif event.reason = "TooLarge": because there are no landing pads that can accomodate the size of our ship }. } {for voice in VoiceDetails(): {set voiceCount to voiceCount + 1} } {set randomVoice to VoiceDetails()[rand(0, voiceCount)].name} {Transmit(Voice(response , randomVoice))}
If you later decide that you'd like to return the script to the default, there is a handy "Reset to Default" button at the bottom center of the "Edit script" window.
WOZZ