Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(480 Kb)
Download
Updated: 01-06-14 08:09 PM
Compatibility:
Siege of Orgrimmar (5.4)
Updated:01-06-14 08:09 PM
Created:09-26-13 02:40 AM
Downloads:447
Favorites:3
MD5:
Categories:Combat Mods, Miscellaneous
Killing Streaks
Version: 1.7
by: TULOA [More]
This addon bring all of the current Halo© killstreak sounds to World of Warcraft along with chat notifications to you only.

Thanks to kaustos of WoWInterface for the help of finding a solution to sound playback.

This addon will be customizable later on to include where its enabled and for what purposes(PVP, PVE, Dungeons Only, Anytime, Etc...)

------------------------------------------------------------------

As required by Microsoft©:
Halo 3 & Halo 4 © Microsoft Corporation. Killing Streaks was created under Microsoft's "Game Content Usage Rules" using assets from Halo 3 & Halo 4. It is not endorsed by Microsoft and does not reflect the views or opinions of Microsoft or anyone officially involved in producing or managing Halo 3 and/or Halo 4. As such, it does not contribute to the official narrative of the fictional universe, if applicable.
To Be Certain:
Used with permission from Microsoft.
------------------------------------------------------------------

If later on popularity demands and I can do it I may modularize the addon and add sound packs with and if permission is granted or grantable by the game makers.


Includes the following sounds for kills within 4 seconds. (1 kill must be within 4 seconds of the next chaining until the player fails to kill something in 4 seconds of the last kill) (Each currently increment by 1 kill):
Code:
Double Kill
Triple Kill
Overkill
Killtacular
Killtrocity
Killamanjaro
Killtastrophe
Killpocalypse	
Killionaire
Killing Streaks (Kills without dying regardless of time taken in between to do so) (Currently increment by 5):
Code:
Killing Spree
Killing Frenzy
Running Riot
Untouchable
Invincible
Inconceivable
Unfriggenbelievable
New!:
Slash Commands:
/ks
  • killstreak
    • show - Shows your current record for the current player.
      • streak - Shows your current streak
      • record - Shows your current streak record
    • report <channel> <player(for whisper)> - Reports your current record for the current player to the chosen channel listed below.
      • say
      • party
      • guild
      • raid
      • bg
      • whisper
  • reset - Resets the current streak. Note: Does not save your streak.


And for those requiring it provided solely for copyright purposes:
http://www.xbox.com/en-US/Community/Developer/Rules
http://www.microsoft.com/en-us/legal...x#Game Content
1.7:
Added a version checker. Next up: Option Menu and minimap button.

1.6:
Edited the sound files to make the streak ones a little louder. May not help or matter but I am giving it a shot.
Also Minor bug fixes.

1.5:
Changed Sound Playback to work 100% like Halo. Thanks to kaustos of WoWInterface for the help.

1.4:
Slight change in playback. It should be less annoying when you get multiple kills at once but is still not perfect. This is as good as I can get it myself for now. I will keep trying.

1.3b:
Added reset functionality to the current streak. Note: Not the killing streak record.
Fixed the Announcement feature to use the higher of the following:
-Kill Streak
-Kill Streak Record
Made the Kill Streak Record Per Character instead of Per Account.
Updated TOC to show correct version.

1.3:
Fixed the resetting of killstreak on death. Somehow set it to reset on suicide instead of any cause of your own death.
Added Annoucements. See Description for more information.
Added Slash Commands. See Description for more information.

1.2:
Hopefully fix the reset streak on death announcement bug. Still testing but pushing it now.

1.1:
Silly me forgot to update a change in the LUA when the Master Directory was changed for copyright compliance.
In other words: Sound should now work lol.

1.0:
Initial Release
Optional Files (0)


Archived Files (9)
File Name
Version
Size
Author
Date
1.6
471kB
TULOA
01-04-14 12:34 AM
1.6
471kB
TULOA
01-04-14 12:11 AM
1.5
469kB
TULOA
01-03-14 02:18 PM
1.4
477kB
TULOA
01-02-14 12:37 PM
1.3b
443kB
TULOA
10-08-13 09:19 PM
1.3
443kB
TULOA
10-08-13 05:46 PM
1.2
403kB
TULOA
10-01-13 07:26 PM
1.1
403kB
TULOA
09-26-13 02:46 AM
1.0
403kB
TULOA
09-26-13 02:40 AM


Post A Reply Comment Options
Unread 01-03-14, 11:41 PM  
TULOA
A Cyclonian
 
TULOA's Avatar
AddOn Author - Click to view AddOns

Forum posts: 44
File comments: 59
Uploads: 8
Originally Posted by Tonyleila
I don't hear the sound for Timed events and ingame is to load so I can't head the addon sounds. Also I can't open an option menu
There is no option menu as its just a few simple things. I will add one later when its more robust.
I need more debugging on the addon sounds because I dont know whats causing that. I will upload another bug fix version here soon.

Edit: I dont know about the lack of addon sounds. It should only be killing my addons sounds and I have others that have sound so I am not sure on that.
Last edited by TULOA : 01-04-14 at 12:05 AM.
TULOA is offline Report comment to moderator  
Reply With Quote
Unread 01-03-14, 04:30 PM  
Tonyleila
An Onyxian Warder
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 357
File comments: 1364
Uploads: 33
I don't hear the sound for Timed events and ingame is to load so I can't head the addon sounds. Also I can't open an option menu
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________
Last edited by Tonyleila : 01-03-14 at 07:06 PM.
Tonyleila is offline Report comment to moderator  
Reply With Quote
Unread 01-03-14, 02:35 PM  
TULOA
A Cyclonian
 
TULOA's Avatar
AddOn Author - Click to view AddOns

Forum posts: 44
File comments: 59
Uploads: 8
Gonna be doin some bug fixing for a while but its a good start. Thanks alot man.
TULOA is offline Report comment to moderator  
Reply With Quote
Unread 01-03-14, 02:12 PM  
TULOA
A Cyclonian
 
TULOA's Avatar
AddOn Author - Click to view AddOns

Forum posts: 44
File comments: 59
Uploads: 8
Originally Posted by kaustos
Originally Posted by TULOA
Thanks for the link and Info I will get it working soon. I am running into a error on my part to which if you call it before a sound is played you get an error I am sure and I need to make sure the handle has a valid handle.
Just local lastsoundHandle = -1 in your local defs at the top, or use StopSound(lastsoundHandle or 0), something like that. It wont error if you give it an invalid number unless the arg is nil.

Wowwiki stopped updating when wowpedia split off from them- wowpedia is the same content and authors but actively maintained. It +wowprogramming.com are the best API resources currently, IMO.
Ok thanks for the info. When I tried searching for the function before I never saw that. It should fix my issues.

Thanks alot for the help and I will be giving you credit.
TULOA is offline Report comment to moderator  
Reply With Quote
Unread 01-03-14, 01:15 PM  
kaustos
A Kobold Labourer
 
kaustos's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 43
Uploads: 1
Originally Posted by TULOA
Thanks for the link and Info I will get it working soon. I am running into a error on my part to which if you call it before a sound is played you get an error I am sure and I need to make sure the handle has a valid handle.
Just local lastsoundHandle = -1 in your local defs at the top, or use StopSound(lastsoundHandle or 0), something like that. It wont error if you give it an invalid number unless the arg is nil.

Wowwiki stopped updating when wowpedia split off from them- wowpedia is the same content and authors but actively maintained. It +wowprogramming.com are the best API resources currently, IMO.
kaustos is offline Report comment to moderator  
Reply With Quote
Unread 01-03-14, 11:37 AM  
TULOA
A Cyclonian
 
TULOA's Avatar
AddOn Author - Click to view AddOns

Forum posts: 44
File comments: 59
Uploads: 8
Originally Posted by TULOA
Originally Posted by kaustos
You can stop previously playing sounds by using the StopSound() call that was added in 5.0.4, so you won't have to rely on PlayMusic().

PlaySoundFile() now returns an ID# that can be used to halt it later. ie.

StopSound(lastsoundHandle)
willPlay, lastsoundHandle = PlaySoundFile("Interface\\AddOns\\KillStreak\\Streak1.mp3")

FWIW, in a similar addon I wrote I periodically got 'script ran too long' errors unless I explicity caught returns from PlaySoundFile() into vars for when the sounds failed to play for whatever reason.

http://wowpedia.org/API_PlaySoundFile
http://wowpedia.org/API_StopSound
I had no idea WoWWiki had no reference to this command. I will try it out and get back to you. If it works im throwing it up there as well.
Thanks for the link and Info I will get it working soon. I am running into a error on my part to which if you call it before a sound is played you get an error I am sure and I need to make sure the handle has a valid handle.
TULOA is offline Report comment to moderator  
Reply With Quote
Unread 01-03-14, 11:21 AM  
TULOA
A Cyclonian
 
TULOA's Avatar
AddOn Author - Click to view AddOns

Forum posts: 44
File comments: 59
Uploads: 8
Originally Posted by kaustos
You can stop previously playing sounds by using the StopSound() call that was added in 5.0.4, so you won't have to rely on PlayMusic().

PlaySoundFile() now returns an ID# that can be used to halt it later. ie.

StopSound(lastsoundHandle)
willPlay, lastsoundHandle = PlaySoundFile("Interface\\AddOns\\KillStreak\\Streak1.mp3")

FWIW, in a similar addon I wrote I periodically got 'script ran too long' errors unless I explicity caught returns from PlaySoundFile() into vars for when the sounds failed to play for whatever reason.

http://wowpedia.org/API_PlaySoundFile
http://wowpedia.org/API_StopSound
I had no idea WoWWiki had no reference to this command. I will try it out and get back to you. If it works im throwing it up there as well.
Last edited by TULOA : 01-03-14 at 11:23 AM.
TULOA is offline Report comment to moderator  
Reply With Quote
Unread 01-03-14, 09:13 AM  
kaustos
A Kobold Labourer
 
kaustos's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 43
Uploads: 1
You can stop previously playing sounds by using the StopSound() call that was added in 5.0.4, so you won't have to rely on PlayMusic().

PlaySoundFile() now returns an ID# that can be used to halt it later. ie.

StopSound(lastsoundHandle)
willPlay, lastsoundHandle = PlaySoundFile("Interface\\AddOns\\KillStreak\\Streak1.mp3")

FWIW, in a similar addon I wrote I periodically got 'script ran too long' errors unless I explicity caught returns from PlaySoundFile() into vars for when the sounds failed to play for whatever reason.

http://wowpedia.org/API_PlaySoundFile
http://wowpedia.org/API_StopSound
kaustos is offline Report comment to moderator  
Reply With Quote
Unread 01-02-14, 02:05 PM  
Resike
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 617
File comments: 213
Uploads: 10
Originally Posted by TULOA
Originally Posted by Resike
Originally Posted by TULOA
Originally Posted by Resike
Originally Posted by TULOA
I was considering updating the Addon to remove multiple sounds playing at once and just play the latest sound.

I have identified a potential problem and wanted to know your guys opinion. I can just update and do both versions as well.



As it stands we have two options:
1) Multiple sounds play at once but it doesnt restart the background music for the zone.
2) Only the last sound plays to entirety but the background music is restarted for the zone.

This is of course unless Blizzard finds me a better way to do this.
If you would like you could check my Sound Queue Engine which i used in this addon (PVPSound_SoundEngine.lua):

http://www.curse.com/addons/wow/pvpsound
I had a partially working idea but its gonna fail due to how Halo does its sounds. It will prevent them all at once but the real solution should be a hybrid between PlayMusic and PlaySoundFile. The ability to stop sound files once they are started. I dont think I could exactly copy Halo unless they add the stop ability to PlaySoundFile somehow. My Alternate Engine in the main page works as it should but it had the side effect of causing the BGM to stop and then start up again.

Ill just have to keep thinking I guess...
Well mine is working just like that.
Edit: Well its better but still not as it should be. More further testing is required.

Ill settle with it the way it is. Not perfect but suitable. I like the alternative better but I dont like the flaw lol.
It's up to you which version you want to use, here is an alpha version of mine, if you would like to check how does it works:

http://resike.github.io/PVPSound/

With added dev commands, "/ps kt", "/ps mkt" adds the killing/multi killing sounds to the queue, "/ps reset" resets every queue.
Or you can play some battlegrounds with it.
Last edited by Resike : 01-02-14 at 02:14 PM.
Resike is online now Report comment to moderator  
Reply With Quote
Unread 01-02-14, 12:28 PM  
TULOA
A Cyclonian
 
TULOA's Avatar
AddOn Author - Click to view AddOns

Forum posts: 44
File comments: 59
Uploads: 8
Originally Posted by Resike
Originally Posted by TULOA
Originally Posted by Resike
Originally Posted by TULOA
I was considering updating the Addon to remove multiple sounds playing at once and just play the latest sound.

I have identified a potential problem and wanted to know your guys opinion. I can just update and do both versions as well.



As it stands we have two options:
1) Multiple sounds play at once but it doesnt restart the background music for the zone.
2) Only the last sound plays to entirety but the background music is restarted for the zone.

This is of course unless Blizzard finds me a better way to do this.
If you would like you could check my Sound Queue Engine which i used in this addon (PVPSound_SoundEngine.lua):

http://www.curse.com/addons/wow/pvpsound
I had a partially working idea but its gonna fail due to how Halo does its sounds. It will prevent them all at once but the real solution should be a hybrid between PlayMusic and PlaySoundFile. The ability to stop sound files once they are started. I dont think I could exactly copy Halo unless they add the stop ability to PlaySoundFile somehow. My Alternate Engine in the main page works as it should but it had the side effect of causing the BGM to stop and then start up again.

Ill just have to keep thinking I guess...
Well mine is working just like that.
Edit: Well its better but still not as it should be. More further testing is required.

Ill settle with it the way it is. Not perfect but suitable. I like the alternative better but I dont like the flaw lol.
Last edited by TULOA : 01-02-14 at 12:35 PM.
TULOA is offline Report comment to moderator  
Reply With Quote
Unread 01-02-14, 08:03 AM  
Resike
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 617
File comments: 213
Uploads: 10
Originally Posted by TULOA
Originally Posted by Resike
Originally Posted by TULOA
I was considering updating the Addon to remove multiple sounds playing at once and just play the latest sound.

I have identified a potential problem and wanted to know your guys opinion. I can just update and do both versions as well.



As it stands we have two options:
1) Multiple sounds play at once but it doesnt restart the background music for the zone.
2) Only the last sound plays to entirety but the background music is restarted for the zone.

This is of course unless Blizzard finds me a better way to do this.
If you would like you could check my Sound Queue Engine which i used in this addon (PVPSound_SoundEngine.lua):

http://www.curse.com/addons/wow/pvpsound
I had a partially working idea but its gonna fail due to how Halo does its sounds. It will prevent them all at once but the real solution should be a hybrid between PlayMusic and PlaySoundFile. The ability to stop sound files once they are started. I dont think I could exactly copy Halo unless they add the stop ability to PlaySoundFile somehow. My Alternate Engine in the main page works as it should but it had the side effect of causing the BGM to stop and then start up again.

Ill just have to keep thinking I guess...
Well mine is working just like that.
Resike is online now Report comment to moderator  
Reply With Quote
Unread 01-02-14, 03:20 AM  
TULOA
A Cyclonian
 
TULOA's Avatar
AddOn Author - Click to view AddOns

Forum posts: 44
File comments: 59
Uploads: 8
Originally Posted by Resike
Originally Posted by TULOA
I was considering updating the Addon to remove multiple sounds playing at once and just play the latest sound.

I have identified a potential problem and wanted to know your guys opinion. I can just update and do both versions as well.



As it stands we have two options:
1) Multiple sounds play at once but it doesnt restart the background music for the zone.
2) Only the last sound plays to entirety but the background music is restarted for the zone.

This is of course unless Blizzard finds me a better way to do this.
If you would like you could check my Sound Queue Engine which i used in this addon (PVPSound_SoundEngine.lua):

http://www.curse.com/addons/wow/pvpsound
I had a partially working idea but its gonna fail due to how Halo does its sounds. It will prevent them all at once but the real solution should be a hybrid between PlayMusic and PlaySoundFile. The ability to stop sound files once they are started. I dont think I could exactly copy Halo unless they add the stop ability to PlaySoundFile somehow. My Alternate Engine in the main page works as it should but it had the side effect of causing the BGM to stop and then start up again.

Ill just have to keep thinking I guess...
Last edited by TULOA : 01-02-14 at 03:20 AM.
TULOA is offline Report comment to moderator  
Reply With Quote
Unread 01-01-14, 02:29 PM  
Resike
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 617
File comments: 213
Uploads: 10
Originally Posted by TULOA
I was considering updating the Addon to remove multiple sounds playing at once and just play the latest sound.

I have identified a potential problem and wanted to know your guys opinion. I can just update and do both versions as well.



As it stands we have two options:
1) Multiple sounds play at once but it doesnt restart the background music for the zone.
2) Only the last sound plays to entirety but the background music is restarted for the zone.

This is of course unless Blizzard finds me a better way to do this.
If you would like you could check my Sound Queue Engine which i used in this addon (PVPSound_SoundEngine.lua):

http://www.curse.com/addons/wow/pvpsound
Resike is online now Report comment to moderator  
Reply With Quote
Unread 12-31-13, 11:08 AM  
TULOA
A Cyclonian
 
TULOA's Avatar
AddOn Author - Click to view AddOns

Forum posts: 44
File comments: 59
Uploads: 8
I was considering updating the Addon to remove multiple sounds playing at once and just play the latest sound.

I have identified a potential problem and wanted to know your guys opinion. I can just update and do both versions as well.



As it stands we have two options:
1) Multiple sounds play at once but it doesnt restart the background music for the zone.
2) Only the last sound plays to entirety but the background music is restarted for the zone.

This is of course unless Blizzard finds me a better way to do this.
TULOA is offline Report comment to moderator  
Reply With Quote
Unread 09-30-13, 12:53 AM  
TULOA
A Cyclonian
 
TULOA's Avatar
AddOn Author - Click to view AddOns

Forum posts: 44
File comments: 59
Uploads: 8
Mini bug detected with events that happen after you die as its suppose to end the streak when you die but I apparently set it up wrong or at least it can fire several times after you die ending the streak when it only has to do it once. Should be finished tuesday night as I am moving today.
TULOA is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.