greycsont-Grey_Announcer icon

Grey Announcer

A mod plays sound when `StyleHUD.AscendRank` and `StyleHUD.ComboStart` is called

Last updated 3 weeks ago
Total downloads 5850
Total rating 0 
Categories Mods Audio
Dependency string greycsont-Grey_Announcer-1.4.2
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
EternalsTeam-PluginConfigurator-1.10.2 icon
EternalsTeam-PluginConfigurator

Used to configure plugins easily in Ultrakill

Preferred version: 1.10.2

README

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):

Irene's Voice Lines (from Arknights):

This mod is a non-commercial project, audio is only for learning use, the copyright of audio is owned by original author - Hypergryph (上海鹰角网络科技有限公司)

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

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

你是谁,请支持茜塔和世界线悖论