Category: RolePlay, Music Mods
Addon Information
Works with 3.3
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
miros's Portal Bug Reports Feature Requests
Author:
Version:
2.5
Date:
02-22-2010 02:06 PM
Size:
279.48 Kb
Downloads:
301
Favorites:
5
MD5:
Pictures
Hellscream
Hi everybody!
This addon will play random sounds from a large list of bosses in the World of Warcraft whenever you cast things like Metamorphosis, Eye of Kilrogg, Detect invisibility, Fel domination or Army of the dead. Even when you gain the Decimation buff.
The funny thing is that every sound is connected to the buff it plays with, such as if you gain Meta it could play "You are not prepared" and if you cast Army of the dead it could play "Arise!" or "Go forth and wreak havoc!"
It is primarily designed to work with the (technically) best abilities of both a demonology warlock and Death knight.
Currently, it should work with any locale, but some sounds (which are extracted from W3) will always be heard in English.

I've included more than a hundred sound paths (finally, no more gigantic download, yay) so you should not worry about hearing the same one repeatedly.

To do
Add sounds for more class defining abilities. I need your help here. It needs to be the more class-defining one (hence a powerful one) or something that adds flavor but is not spammy (such as Detect invisibility). Let alone warlocks and DKs (ok, just warlocks) as I think they're pretty much done. Anyway, I'd like to see your comments regarding other classes.

Currently supported:
Metamorphosis
Eye of Kilrogg
Detect Invisibility
Decimation buff
Demonic Circle: Teleport
Army of the Dead
Fel Domination
Shadow Dance


Credit goes to mrruben5 for making me figure out how to... well... optimize the addon.
  Change Log - Hellscream
--V. 2.5--
Added spells on cast and succes.
Also included Demonic Circle and Shadow dance

--V. 2.4--
Fixed more sound paths (damn...)
Added support for non aura abilities. None has been added, though. This one's up to you!

--V. 2.3--
Hopefully fixed the remaining typos. All sounds should be working now.

--V. 2.2--
Fixed more sounds. Hope they're all fixed now.

--V. 2.1--
Fixed a bug where some sounds were not playing.

--V. 2.0--
Removed soundfiles from addon and converted them to treepaths (hard work, buddy).
Changed Spell names to Id's so that it works with any locale. Post if you find any bug.

--V. 1.0--
Initial release.
  Optional Files - Hellscream
Sorry, there are currently no optional files available.
  Archived Versions - Hellscream
File Name
Version
Size
Author
Date
2.4
279kB
miros
11-11-2009 06:24 PM
2.3
279kB
miros
11-01-2009 06:08 PM
2.2
279kB
miros
11-01-2009 05:20 PM
2.1
279kB
miros
11-01-2009 04:13 PM
2.0
279kB
miros
11-01-2009 03:46 PM
1.0 (internal 2
16MB
miros
07-08-2009 09:00 PM
  Comments - Hellscream
Post A Reply Comment Options
Old 11-01-2009, 06:10 PM  
miros
A Kobold Labourer
 
miros's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 62
Uploads: 5
It's alive!!!
miros is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-31-2009, 01:07 PM  
miros
A Kobold Labourer
 
miros's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 62
Uploads: 5
Thank you very much, Mrruben5. I'm working on it now and it should be ready shortly. It just takes a while to get all 90 treepaths again . Once this is ready it should work for any locale.
Again, thanks to everyone that helped me here (specially mrruben5).
miros is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-09-2009, 11:09 AM  
mrruben5
PvP Clicking Holydin :P
Premium Member
Interface Author - Click to view interfaces

Forum posts: 565
File comments: 173
Uploads: 2
Quote:
Originally posted by miros
D'oh!
Thx, anyway. I'll try to fix this
*edit* Will it work if I call it with PlaySoundFile("sound")?
PlaySoundFile(sound) as the string to the mp3 is stored into the variable sound.

Or even PlaySoundFile(sounds[math.random(#sounds)])

You could even make a nested table like this:

Code:
local sounds = {
  (GetSpellInfo(126)) = { -- Eye of Killrog
    "sound1.mp3",
    "sound2.mp3",
  },
  (GetSpellInfo(59672)) = { -- Metamorphosis
    "sound1.mp3",
    "sound2.mp3"
  }
}
Then in your onevent code you can check if the spellid is in the sounds table, reducing if/elseif loops wich is faster.
__________________

Last edited by mrruben5 : 07-09-2009 at 11:38 AM.
mrruben5 is online now Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-09-2009, 06:55 AM  
miros
A Kobold Labourer
 
miros's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 62
Uploads: 5
Quote:
Originally posted by mrruben5
You could have made a lua table with all the sounds in it and get a string from the table:
Code:
local sounds = {
 "blabla.mp3",
 "blabla2.mp3",
}

local sound = sounds[math.random(#sounds)]
And if you used spellId's instead of spellName you could have made this for all localizations of wow.
D'oh!
Thx, anyway. I'll try to fix this
*edit* Will it work if I call it with PlaySoundFile("sound")?

Last edited by miros : 07-09-2009 at 08:12 AM.
miros is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-09-2009, 06:24 AM  
mrruben5
PvP Clicking Holydin :P
Premium Member
Interface Author - Click to view interfaces

Forum posts: 565
File comments: 173
Uploads: 2
You could have made a lua table with all the sounds in it and get a string from the table:
Code:
local sounds = {
 "blabla.mp3",
 "blabla2.mp3",
}

local sound = sounds[math.random(#sounds)]
And if you used spellId's instead of spellName you could have made this for all localizations of wow.
__________________

Last edited by mrruben5 : 07-09-2009 at 06:44 AM.
mrruben5 is online now Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-09-2009, 05:55 AM  
miros
A Kobold Labourer
 
miros's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 62
Uploads: 5
Quote:
Originally posted by Yourstruly
I'm gonna be frank, I'm not going to download this addon but I'd just like to comment or make a suggestion. Your description says you're playing sounds from World of Warcraft. (This game right?) Why not just play the sounds from the data files instead of making copies of them?
There are 2 points here.
The first one is that I couldn't find a way randomnize all those sounds without having them renamed (thus, the copied files). If you look at them, the all have a number in their names, so they can be chosen by a simple random number.
The other point is that this started really simple and eventually started growing.
That, and the fact that I had no plans to release it, have caused this 'issue'.

Anyway, you can just delete the sound files of the abilities you don't want to use if memory space is what bothers you.

Last edited by miros : 07-09-2009 at 05:57 AM.
miros is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-09-2009, 02:51 AM  
v6o
A Chromatic Dragonspawn
Interface Author - Click to view interfaces

Forum posts: 186
File comments: 55
Uploads: 6
I'm gonna be frank, I'm not going to download this addon but I'd just like to comment or make a suggestion. Your description says you're playing sounds from World of Warcraft. (This game right?) Why not just play the sounds from the data files instead of making copies of them?
__________________

Last edited by v6o : 07-09-2009 at 02:52 AM.
v6o is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.