Simple Combat Music

Simple Combat Music

593 Downloads

Release notes

1.0.7 

Corrected default values not existing on first open (This would result in a LUA script error)

Added next song skip key binding (Sometimes this helps in the occasion where the song didnt kick in for whatever random reason)

Features

  • Play random MP3 from between 1.. and Songcount (eg \World of Warcraft\_retail_\Interface\Music\Battles\song<songcount>.mp3)
  • Fade song in and out by a hardcoded step amount; it fades in faster than it fades out atm.
  • Configurable Song count from UI (See screenshot)
  • Inspired by Van32's combat music - same paths, songx.mp3 structure see details on "How to use"
  • Set Music Level to use and revert back to
  • Skip to another song using keyboard binding

Limitations

  • Will clash with any other music mods which run during combat
  • Will max out your music volume (I'll probably make this configurable but i quite enjoy the LOUD atmosphere - always have it at 100%!)
  • Some instances/events will not allow overriding the music at all. Not much we can do about it

How to use

Copy your songs to the below folder, and then set song count in the addon settings (The filenames must be exactly "song1.mp3" "song2.mp3" etc)

\World of Warcraft\_retail_\Interface\Music\Battles\song1.mp3

\World of Warcraft\_retail_\Interface\Music\Battles\song2.mp3

\World of Warcraft\_retail_\Interface\Music\Battles\song3.mp3

Etc..

(See screenshot on curse)

TLDR;

First mod, first release = less than a day. Might expand on it in the future. Van32's one is getting out of date now and doesn't always play even when it's allowed to and it is quite complex to modify for a new person to LUA / Wowace / FrameXML etc.

I decided to keep it extremely simple

  1. No 3rd party libraries eg. Wowace. Reducing complexity dramatically and easier to maintain for future releases. I didn't see it necessary to use it.

2. I use one single timer which polls every half second to detect state change. This is extremely simple and more flexible than managing multiple dynamically created timers.

My recommendations for songs

Hyrule Warriors OST

Age of calamity OST

FF7 Remake OSTs

Dynasty warriors OSTs

Some Pistol whip/Beat Saber songs!

Git

https://github.com/Replica-/SimpleCombatMusic

Things I'd like to add in the future

Tension Music vs Combat music (Only play combat music when you actually hit the target)

Identification of Difficulty of engagement etc

Maybe some custom rule engine zz