Grey Announcer
A mod plays sound when `StyleHUD.AscendRank` and `StyleHUD.ComboStart` is called
About this mod Machine translation
Grey Announcer
A mod plays sound when StyleHUD.AscendRank and StyleHUD.ComboStart is called
tl;dr: when your style rank get higher
Features
- Plays sound when your style rank get higher
- Hot switch between different packs
- Multiple audio format support & Use FFmpeg's lib to load unknown format
- Setting on Volume/SpatialBlend/Load or Play strategies
How to Config
Go to PluginConfigurator
Format of config.json
This is an example of config.json:
you can add multiple files in single category's AudioFiles, when that category is called it will select random one between these files
when you turn on the audio randomization, when a category is called it will select all valid category's audio file and choose one of them
e.g. ExcludeFromRandom = false
Last, please ensure the extension of audio file are uses the right audio extension
e.g..mp3,.wav
Sry I will not switch to.ini and makes a silly broken change again
{
"RandomizeAudioOnPlay": false,
"CategorySetting": {
"Destruction": {
"Enabled": true,
"ExcludeFromRandom": false,
"VolumeMultiplier": 1.0,
"Cooldown": 2.0,
"AudioFiles": [
"Destruction.wav"
]
},
"Chaotic": {
"Enabled": true,
"ExcludeFromRandom": false,
"VolumeMultiplier": 1.0,
"Cooldown": 1.96400023,
"AudioFiles": [
"Chaotic.wav"
]
},
"Brutal": {
"Enabled": true,
"ExcludeFromRandom": false,
"VolumeMultiplier": 1.0,
"Cooldown": 2.0,
"AudioFiles": [
"Brutal.wav"
]
},
"Anarchic": {
"Enabled": true,
"ExcludeFromRandom": false,
"VolumeMultiplier": 1.0,
"Cooldown": 2.0,
"AudioFiles": [
"Anarchic.wav"
]
},
"Supreme": {
"Enabled": true,
"ExcludeFromRandom": false,
"VolumeMultiplier": 1.0,
"Cooldown": 2.0,
"AudioFiles": [
"Supreme.wav"
]
},
"SSadistic": {
"Enabled": true,
"ExcludeFromRandom": false,
"VolumeMultiplier": 1.0,
"Cooldown": 2.02559948,
"AudioFiles": [
"SSadistic.wav"
]
},
"SSShitstorm": {
"Enabled": true,
"ExcludeFromRandom": false,
"VolumeMultiplier": 1.0,
"Cooldown": 2.0,
"AudioFiles": [
"SSShitstorm.wav"
]
},
"ULTRAKILL": {
"Enabled": true,
"ExcludeFromRandom": false,
"VolumeMultiplier": 1.0,
"Cooldown": 2.0,
"AudioFiles": [
"ULTRAKILL.wav"
]
}
}
}
Default Packs
There's two default pack in this mod: greythroat and irene
one is used to show the default action of config.json, second one is used to show the randomization work on announcer
File Structure
The pack should be place in the relative audio announcer's folder indeed to detecd them
e.g. the pack want to use by style rank is in the RankAnnouncer folder
Audio Credits
GreyThroat's Voice Lines (from Arknights):
- Original Author: Hypergryph (Eagle Point Network)
- Source Link:
Irene's Voice Lines (from Arknights):
- Original Author: Hypergryph (Eagle Point Network)
- Source Link:
This mod is a non-commercial project, audio is only for learning use, the copyright of audio is owned by original author - Hypergryph (Shanghai Yingjiao Network Technology Co., Ltd.)
Some of the audio are renamed but it's for easy to understanding
Note
considering huge performance issue, it's best to set Logging.Console.Enabled to false in ULTRAKILL\BepInEx\config\BepInEx.cfg even if you don't use this mod
but if you mind that, please at least remove the Debug in Logging.Console.LogLevel
Bugs & Suggestions
if you have any throuble or suggestion with the mod, feel free to ask in
- Github issue
- Email: 1106230622@qq.com
- Discord: csont.0721
Complants
Q: guess which f mod manager need to have a folder structure like this to make a sub folder:
whateverfuckisthis.zip/plugins/modName/subfolder
Easter egg
Who are you, please support Sita and the world line paradox
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: