When attempting to create a custom announcer scheme, one should make sure they have an uploaded sound file for each announcement in the following table:
DB ValueExample Announcer Line
announcer.access-0Guest access denied.
announcer.access-1Guest access granted.
announcer.activateActivated.
announcer.battery-000Battery depleted. Shutting down.
announcer.battery-005Battery level at 5 percent. Suspending operations.
announcer.battery-010Battery level at 10 percent. Recharging is required.
announcer.battery-020Battery level at 20 percent. Reduce power usage to extend operation.
announcer.battery-050Battery level at 50 percent.
announcer.battery-100Fully charged.
announcer.charging-0Charging complete.
announcer.charging-1Charging initiated.
announcer.charging-errorCharging aborted.
announcer.integrity-025Chassis at 25 percent integrity. Repairs are urgently required.
announcer.integrity-050Chassis at 50 percent integrity.
announcer.integrity-075Chassis at 75 percent integrity.
announcer.integrity-100Chassis at full integrity.
announcer.cryolube-025Cryolubricant pressure at 25 percent. Resupply is required.
announcer.cryolube-050Cryolubricant pressure at 50 percent.
announcer.cryolube-100Cryolubricant full.
announcer.deactivateDeactivated.
announcer.deniedAccess denied.
announcer.device-0Device removed
announcer.device-0-remoteRemoved device disconnected.
announcer.device-1Device installed.
announcer.device-1-remoteRemote device connected.
announcer.device-errorDevice error.
announcer.device-error-remoteRemote device error.
announcer.dqd-0Degreelessness mode deactivated.
announcer.dqd-1Degreelessness mode activated.
announcer.errorError.
announcer.error-criticalCritical error.
announcer.error-malfunctionHardware malfunction detected.
announcer.follow-0Escort terminated.
announcer.follow-1Escort initiated.
announcer.heat-0Cold warning.
announcer.heat-1Overheat warning.
announcer.lock-0Unit unlocked.
announcer.lock-1Unit locked.
announcer.nav-0Navigation complete.
announcer.nav-1Navigation initiated.
announcer.nav-errorNavigation aborted.
announcer.not-foundNot found.
announcer.operation-0Operation complete.
announcer.operation-1Initiated.
announcer.operation-errorTerminated.
announcer.owner-0Owner removed.
announcer.owner-1New owner assigned.
announcer.persona-0Default persona restored.
announcer.persona-1Persona activated.
announcer.power-onSystem halted.
announcer.power-offSystem online.
announcer.pressure-0Extended operation in vacuum may cause overheating.
announcer.pressure-1Pressure warning.
announcer.repair-0Repair complete.
announcer.repair-1Repair initiated.
announcer.repair-errorRepair aborted.
announcer.server-0Disconnected from remote server.
announcer.server-1Connected to remote server.
announcer.server-errorConnection to remote server aborted.
announcer.subsystem-0Subsystem deactivated.
announcer.subsystem-1Subsystem activated.
announcer.subsystem-profileSubsystem profile loaded.
announcer.sync-0Data synchronization complete.
announcer.sync-1Beginning data synchronization. Please wait.
announcer.sync-errorData synchronization aborted.
announcer.target-0Target lost.
announcer.target-1Target acquired.
announcer.tp-1Teleportation complete.
Once you have a set of sound files uploaded for this, you will take the UUIDs for the sound files and place them in an appropriately named .av file. Here is an example of rachel.av, one of the default announcer sets that come with ARES: announcer {} announcer.access-0 548ed3ea-73d6-58ec-9fe9-0c1e3b64a253 announcer.access-1 682a86b3-30b0-229f-d85d-2f3de7670b83 announcer.activate dfda5404-13ee-c193-edb0-1cd6e3e2f5e4 announcer.battery-000 29242021-353f-e657-db46-d683c011043b announcer.battery-005 e002e93b-1591-77a2-11fd-a2887d0fd807 announcer.battery-010 9c9fbc87-3041-db6c-45d0-21240aeb637c announcer.battery-020 9745daa6-1942-8d0f-d0b8-ce27c2340971 announcer.battery-050 1c280642-117e-8dd2-bc3c-ed70a697669b announcer.battery-100 138f9d7a-149e-23c0-24c4-8d6942e62aff announcer.charging-0 c07b1a95-3e81-444d-28c0-c3b671b07e55 announcer.charging-1 fdcc0872-16b2-8c40-d510-8dc4e8996688 announcer.charging-error 7905b795-22b7-f525-196b-090b39196f6d announcer.cryolube-025 95e6c12d-92ab-2395-ada5-bfc12a7839a5 announcer.cryolube-050 685c3976-cdfe-6ce4-4ccf-942b2a6ed01b announcer.cryolube-100 b26d758f-1db6-689f-329e-d59548b32347 announcer.deactivate a782eace-46c1-6f0c-d9cb-4b489adb8618 announcer.denied 0e9dab9b-1003-6bbf-7137-2fd8a3c04836 announcer.device-0 d109ba3a-bdf5-9df9-5f1f-0043cfaa7ffa announcer.device-0-remote 06729277-74fe-c382-e20e-4eacee2c527c announcer.device-1 42c1cf3e-2afe-7947-5063-2318cd40c399 announcer.device-1-remote 4e776561-79a4-c5ed-93dd-611802bd473d announcer.device-error aab72b35-7041-f234-5a01-84a1cc6ba9c9 announcer.device-error-remote 2ce1ed33-09fb-28ed-4033-49ea9008af09 announcer.dqd-0 78e6dd04-2779-d2be-97a6-7109385b4141 announcer.dqd-1 9408cb03-7ccb-5859-f991-4cd787978dd6 announcer.error f0c6aef6-e78d-8cd4-363f-62ad843c2aae announcer.error-critical 3b075f60-744a-db0c-701e-8fedf6659714 announcer.error-malfunction f3b31f4f-46ab-04b2-fbd2-f01a16dcef29 announcer.follow-0 6562f978-7acd-8e51-5a3f-68ff8c5a19cf announcer.follow-1 75f2bc19-9c1b-8539-b0b5-8bca9a2e3d0f announcer.heat-0 f2950dfa-f623-aa75-1dad-17183c9488b3 announcer.heat-1 2c74bb9b-c173-ffa1-5caa-2486070776c7 announcer.integrity-025 9402b6db-0889-5d00-3ddb-9ec0197c3ceb announcer.integrity-050 99c9c64b-d850-14ab-32c4-4a3787f136b7 announcer.integrity-075 a97097d1-1730-9ac0-0480-395d2a091c6f announcer.integrity-100 62bf54e4-1735-10cd-b8e6-a9f6cff640e8 announcer.lock-0 9ae4c09a-3029-2c57-ebda-3b0bd4230955 announcer.lock-1 e5c0fa7e-8e05-fa27-128d-a1aa65897cc4 announcer.nav-0 c7509a0b-9e0a-788a-ce8e-172ec5474808 announcer.nav-1 3e3d679c-2dc6-293a-0903-faf3cbaeb883 announcer.nav-error fea088cb-323d-f85d-d2ce-2fe74921036f announcer.not-found 94542464-c8b0-c1b0-3834-74cc39247a16 announcer.operation-0 2d17b684-02f5-4d26-cfe7-3e8a35577def announcer.operation-1 846ed4ac-006f-1979-4ed6-0ebd8fac1d0f announcer.operation-error 74c6c90f-aeb7-1102-c865-8a86944319e6 announcer.owner-0 87b3e327-2f7c-bb87-219f-1d66fe974290 announcer.owner-1 ea6daf29-f0cc-9f56-2b93-edc1ea1bf50b announcer.persona-0 7a7c0362-6eff-df94-6ad8-0b5d5d21f96b announcer.persona-1 a5f82915-b328-f9fd-c009-dd5dc76a705d announcer.power-off 826ed803-9065-6f49-fc7b-662bd8197fd1 announcer.power-on ec17fb97-2fed-fec5-da04-0fe0c0b9e566 announcer.pressure-0 b47e8358-ddd1-dba0-7164-58641a0fcb8d announcer.pressure-1 101ef351-f1f8-ebfc-449f-95abac726dc9 announcer.repair-0 9cd6ea25-f4e5-a59c-290d-e5293995cc19 announcer.repair-1 5b5eaee0-1af2-ca74-644a-0e1f9a3ab1cb announcer.repair-error e700edb0-d446-e946-7108-28294c9af105 announcer.server-0 10f1f356-1ecf-77c2-9008-7e2b08027fe9 announcer.server-1 1e8c7936-26d8-112f-ae9e-daa96a26f3b3 announcer.server-error 26ee4589-ac12-db79-52e6-6d1a01afa3b9 announcer.subsystem-0 b6f9e561-bca1-f6f0-cf8b-096fe51183c0 announcer.subsystem-1 988410e7-0bea-8406-465b-30221b7de4d9 announcer.subsystem-profile 52d2b516-f914-0e11-a999-7f35e2dd42b0 announcer.sync-0 ced1762d-183c-a6a4-946a-626386656acc announcer.sync-1 2d2e1d33-c7cf-8ac6-57dd-1b984a9d275e announcer.sync-error 4e2ff7b0-e9fc-bcfc-dd15-e27fdcb00ed6 announcer.target-0 46113e13-1445-99d3-eec5-b01cd2ce50f8 announcer.target-1 1cfe2698-a46d-7f7c-bb3b-cef62b0a66c5 announcer.tp-1 3355d88e-97de-0885-f6d9-e36c72b71f60 You can see that each line is associated with a single sound UUID. Once you have a complete .av file with sound UUIDs for each announcement type, you can CTRL-drag this .av file into your HUD's badge icon (or place it in the Contents of Link 3), and load it with @db load. (Example, to load rachel.av, you would run @db load rachel.av.