You are viewing a potentially older version of this package.
View all versions.
PissyEnemies
A customizable mod to give enemies more personality by playing custom audio when enraged
| Date uploaded | 2 years ago |
| Version | 1.0.0 |
| Download link | Simo-PissyEnemies-1.0.0.zip |
| Downloads | 158 |
| Dependency string | Simo-PissyEnemies-1.0.0 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
Pissy Enemies
A customizable mod to give enemies more personality
Plays custom audio whenever an enemy is enraged
How to customize your audios
- First things first, copy the "PissyEnemies" folder inside the mod's folder to your config folder. Or if you want, you can cut it and paste it (or create it from scratch).
- Add your audios to the folder (they must be .wav).
- Open "PissyEnemies.json" and edit it to include your files.
- If you want, you can change the volume of an enemy's audios independently from the config's volume value.
Now if you're creating your audio pack from scratch:
How to create your own JSON file
- The JSON is an array (so all the data is inside of square brackets instead of braces) and inside are objects (defined by braces).
- Every object has 4 properties, and these are:
- "component": The name of the enemy's script component. You can find it with UnityExplorer.
- "enemy": The key name of the enemy in ULTRAKILL's "EnemyType" enum. Can be found with dnSpy/ILSpy.
- "clips": This array stores the file names of the audios to be played for that specific enemy. It doesn't matter in which folder they are, as long as those folders are inside the PissyEnemies folder.
- "volume": A value between 1 and 0 that gets assigned to the enemy's rage audio volume. if the value can't be converted to float (e.g. the value is not a number or a mix of numbers and letters), the value will default to the config file's volume value.
- All the values inside an object must be assigned. If you want the volume to default, assign it a simple word such as "default".
CHANGELOG
1.1.0: The Inner Peace Update
- Reworked audio loading and added mp3 and ogg support (even if supported, mp3 audio use is not reccomended as mp3 compression formatting gives clips awkward pauses after enemy taunts)
- Converted all audio files to mp3
- Added the option for an enemy to taunt a set number of times per enrage (found as a property in the JSON file). Assigning a negative number to the value makes it so it always taunts until unenrage (this is the default)
- Tweaked some default values in the JSON file
- This could probably be the last update for this mod as I don't think there's anything else to add or tweak
1.0.1: The OH GOD OH FUCK Update
- Thunderstore is dumb and all the data and audios were in the same folder as the dll
- Implemented "Last Resort" path so now you can put data in the same folder as the dll if your really want to
- I'd advice you to create a folder named "PissyEnemies" and move all the audios and the JSON there