Creating Custom Announcer Schemes
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:
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.
DB Value | Example Announcer Line |
announcer.access-0 | Guest access denied. |
announcer.access-1 | Guest access granted. |
announcer.activate | Activated. |
announcer.battery-000 | Battery depleted. Shutting down. |
announcer.battery-005 | Battery level at 5 percent. Suspending operations. |
announcer.battery-010 | Battery level at 10 percent. Recharging is required. |
announcer.battery-020 | Battery level at 20 percent. Reduce power usage to extend operation. |
announcer.battery-050 | Battery level at 50 percent. |
announcer.battery-100 | Fully charged. |
announcer.charging-0 | Charging complete. |
announcer.charging-1 | Charging initiated. |
announcer.charging-error | Charging aborted. |
announcer.integrity-025 | Chassis at 25 percent integrity. Repairs are urgently required. |
announcer.integrity-050 | Chassis at 50 percent integrity. |
announcer.integrity-075 | Chassis at 75 percent integrity. |
announcer.integrity-100 | Chassis at full integrity. |
announcer.cryolube-025 | Cryolubricant pressure at 25 percent. Resupply is required. |
announcer.cryolube-050 | Cryolubricant pressure at 50 percent. |
announcer.cryolube-100 | Cryolubricant full. |
announcer.deactivate | Deactivated. |
announcer.denied | Access denied. |
announcer.device-0 | Device removed |
announcer.device-0-remote | Removed device disconnected. |
announcer.device-1 | Device installed. |
announcer.device-1-remote | Remote device connected. |
announcer.device-error | Device error. |
announcer.device-error-remote | Remote device error. |
announcer.dqd-0 | Degreelessness mode deactivated. |
announcer.dqd-1 | Degreelessness mode activated. |
announcer.error | Error. |
announcer.error-critical | Critical error. |
announcer.error-malfunction | Hardware malfunction detected. |
announcer.follow-0 | Escort terminated. |
announcer.follow-1 | Escort initiated. |
announcer.heat-0 | Cold warning. |
announcer.heat-1 | Overheat warning. |
announcer.lock-0 | Unit unlocked. |
announcer.lock-1 | Unit locked. |
announcer.nav-0 | Navigation complete. |
announcer.nav-1 | Navigation initiated. |
announcer.nav-error | Navigation aborted. |
announcer.not-found | Not found. |
announcer.operation-0 | Operation complete. |
announcer.operation-1 | Initiated. |
announcer.operation-error | Terminated. |
announcer.owner-0 | Owner removed. |
announcer.owner-1 | New owner assigned. |
announcer.persona-0 | Default persona restored. |
announcer.persona-1 | Persona activated. |
announcer.power-on | System halted. |
announcer.power-off | System online. |
announcer.pressure-0 | Extended operation in vacuum may cause overheating. |
announcer.pressure-1 | Pressure warning. |
announcer.repair-0 | Repair complete. |
announcer.repair-1 | Repair initiated. |
announcer.repair-error | Repair aborted. |
announcer.server-0 | Disconnected from remote server. |
announcer.server-1 | Connected to remote server. |
announcer.server-error | Connection to remote server aborted. |
announcer.subsystem-0 | Subsystem deactivated. |
announcer.subsystem-1 | Subsystem activated. |
announcer.subsystem-profile | Subsystem profile loaded. |
announcer.sync-0 | Data synchronization complete. |
announcer.sync-1 | Beginning data synchronization. Please wait. |
announcer.sync-error | Data synchronization aborted. |
announcer.target-0 | Target lost. |
announcer.target-1 | Target acquired. |
announcer.tp-1 | Teleportation complete. |