Scriptname DefaultPlaySoundAtLinkSCRIPT extends ObjectReference { Plays the sound (property) and this trigger's linked ref. -This script only fires once then disables itself. -Probably currently only supports one shot sounds. -May want to add options later to start and stop looping sounds. } Sound Property SelectedSound Auto { Pick the Sound that you want to be played. } float Property Volume Auto { The volume you'd like the sound to play at (Between 0 and 1, (DEFAULT = 1)) } bool Property PlayerOnly = TRUE auto { Does this only trigger for the player? (DEFAULT = TRUE) } ObjectReference myLinkedRef Event onTriggerEnter(ObjectReference triggerRef) if (triggerRef == Game.GetPlayer()) || (!PlayerOnly) myLinkedRef = GetLinkedRef() as ObjectReference int soundInstance = SelectedSound.play(myLinkedRef) Sound.SetInstanceVolume(soundInstance, Volume) self.disable() endif endEvent