• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

DotaKillsounds v1 by toyjoe1

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
  • Like
Reactions: calex3
Hey there, i made a kill-sound system inspired from Dota because i saw there wasn't a very good one on here... and i just felt like i needed to contribute my part! have fun!


and please if you use this kill-sound system plz mention that you got it from me on your map decription is loading screen or wherever THANKS!!

  • Killing System setup
    • Events
      • Map initialization
    • Conditions
    • Actions
      • Set TempFirstBlood = True
      • -------- Setup Spree Sounds --------
      • Set Spree_Sounds[1] = No sound
      • Set Spree_Sounds[2] = No sound
      • Set Spree_Sounds[3] = Killing_Spree <gen>
      • Set Spree_Sounds[4] = Dominating <gen>
      • Set Spree_Sounds[5] = MegaKill <gen>
      • Set Spree_Sounds[6] = Unstoppable <gen>
      • Set Spree_Sounds[7] = WhickedSick <gen>
      • Set Spree_Sounds[8] = MonsterKill <gen>
      • Set Spree_Sounds[9] = GodLike <gen>
      • Set Spree_Sounds[10] = HolyShit <gen>
      • -------- Setup Get Spree Text --------
      • Set Spree_Texts[1] = <Empty String>
      • Set Spree_Texts[2] = <Empty String>
      • Set Spree_Texts[3] = |ris on a |cff00FF00killing spree|r!
      • Set Spree_Texts[4] = |ris |cff551A8Bdominating|r!
      • Set Spree_Texts[5] = |rhas a |cffCD1076mega kill|r!
      • Set Spree_Texts[6] = |ris |cffFF8C00unstoppable|r!!
      • Set Spree_Texts[7] = |ris |cff006400wicked sick|r!!
      • Set Spree_Texts[8] = |rhas a |cffFF6EB4monster kill|r!!
      • Set Spree_Texts[9] = |ris |CFFFF0303GODLIKE|r!!!
      • Set Spree_Texts[10] = |ris |CFFFF0303beyond GODLIKE|r. Someone KILL HIM!!!
      • -------- Setup End Spree Text --------
      • Set SpreeEnd_Texts[1] = <Empty String>
      • Set SpreeEnd_Texts[2] = <Empty String>
      • Set SpreeEnd_Texts[3] = |cff00FF00killing spree|r
      • Set SpreeEnd_Texts[4] = |cff551A8Bdominating|r
      • Set SpreeEnd_Texts[5] = |cffCD1076mega kill|r
      • Set SpreeEnd_Texts[6] = |cffFF8C00unstoppable|r
      • Set SpreeEnd_Texts[7] = |cff006400wicked sick|r
      • Set SpreeEnd_Texts[8] = |cffFF6EB4monster kill|r
      • Set SpreeEnd_Texts[9] = |CFFFF0303GODLIKE|r
      • Set SpreeEnd_Texts[10] = |CFFFF0303beyond GODLIKE|r
      • Custom script: call DestroyTrigger( GetTriggeringTrigger() )
  • Killing System
    • Events
      • Unit - A unit Dies
    • Conditions
      • ((Triggering unit) is A Hero) Equal to True
    • Actions
      • Custom script: local string Message1
      • Custom script: local string Message2
      • Custom script: local string Message3
      • Custom script: local sound Sound1
      • Custom script: local sound Sound2
      • Custom script: local sound Sound3
      • If (Spree_Count[(Player number of (Owner of (Killing unit)))] Less than 10) then do (Set Spree_Count[(Player number of (Owner of (Killing unit)))] = (Spree_Count[(Player number of (Owner of (Killing unit)))] + 1)) else do (Do nothing)
      • -------- Kill Message --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • Spree_Count[(Player number of (Owner of (Triggering unit)))] Less than or equal to 2
        • Then - Actions
          • -------- You didn't end a spree. --------
          • Set General_Integer[1] = 5
          • Player - Add General_Integer[1] to (Owner of (Killing unit)) Current gold
          • Game - Display to (All players) the text: (PlayerColors[(Player number of (Owner of (Killing unit)))] + ((Name of (Owner of (Killing unit))) + ((|r just pawned + PlayerColors[(Player number of (Owner of (Dying unit)))]) + ((Name of (Owner of (Dying unit))) + (|r's head for |CFFFFFF01 + ((String(Gene
        • Else - Actions
          • -------- You did end a spree. --------
          • Set General_Integer[1] = (5 + Spree_Count[(Player number of (Owner of (Triggering unit)))])
          • Game - Display to (All players) the text: (PlayerColors[(Player number of (Owner of (Killing unit)))] + ((Name of (Owner of (Killing unit))) + ((|r has just ended + PlayerColors[(Player number of (Owner of (Dying unit)))]) + ((Name of (Owner of (Dying unit))) + ((|r's + SpreeEnd_Texts[Spree_Count[(
      • Set Spree_Count[(Player number of (Owner of (Triggering unit)))] = 0
      • -------- First Blood --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • FirstBlood Equal to False
        • Then - Actions
          • Set FirstBlood = True
          • Set General_String[1] = (PlayerColors[(Player number of (Owner of (Killing unit)))] + ((Name of (Owner of (Killing unit))) + (|r + just drew |CFFFF0303first blood!|r (+10 gold))))
          • Custom script: set Message1 = udg_General_String[1]
          • Custom script: set Sound1 = gg_snd_firstblood
        • Else - Actions
      • -------- Spree --------
      • Set General_String[2] = (PlayerColors[(Player number of (Owner of (Killing unit)))] + ((Name of (Owner of (Killing unit))) + Spree_Texts[Spree_Count[(Player number of (Owner of (Killing unit)))]]))
      • Custom script: set Message2 = udg_General_String[2]
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • Spree_Count[(Player number of (Owner of (Killing unit)))] Less than or equal to 2
        • Then - Actions
          • Custom script: set Message2 = ""
        • Else - Actions
      • Custom script: set Sound2 = udg_Spree_Sounds[udg_Spree_Count[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnit()))]]
      • -------- Double/Triple Kill --------
      • Set General_Point[1] = (Center of (Playable map area))
      • Unit - Create 1 // Units: h000 (Dummy Unit), Name (Name)
  • Dummy Unit // Units: h000 (Dummy Unit), EditorSuffix (Name - Editor Suffix)
  • (Double / Triple Kill Counter) for (Owner of (Killing unit)) at General_Point[1] facing Default building facing degrees
    • Unit - Add a 7.00 second Generic expiration timer to (Last created unit)
    • -------- Double Kill --------
    • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      • If - Conditions
        • (Number of units in (Units owned by (Owner of (Killing unit)) of type // Units: h000 (Dummy Unit), Name (Name)
  • Dummy Unit // Units: h000 (Dummy Unit), EditorSuffix (Name - Editor Suffix)
  • (Double / Triple Kill Counter))) Equal to 2
    • Then - Actions
      • Set General_String[3] = (PlayerColors[(Player number of (Owner of (Killing unit)))] + ((Name of (Owner of (Killing unit))) + (|r + |rjust got a |cff00008BDouble Kill|r!)))
      • Custom script: set Message3 = udg_General_String[3]
      • Custom script: set Sound3 = gg_snd_Double_Kill
    • Else - Actions
    • -------- Triple Kill --------
    • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      • If - Conditions
        • (Number of units in (Units owned by (Owner of (Killing unit)) of type // Units: h000 (Dummy Unit), Name (Name)
  • Dummy Unit // Units: h000 (Dummy Unit), EditorSuffix (Name - Editor Suffix)
  • (Double / Triple Kill Counter))) Greater than or equal to 3
    • Then - Actions
      • Set General_String[3] = (PlayerColors[(Player number of (Owner of (Killing unit)))] + ((Name of (Owner of (Killing unit))) + (|r + |rjust got a |cff00FF00Triple Kill|r!!!)))
      • Custom script: set Message3 = udg_General_String[3]
      • Custom script: set Sound3 = gg_snd_triple_kill
    • Else - Actions
    • -------- Display Messages & Play Sounds --------
    • Wait 0.50 seconds
    • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      • If - Conditions
        • TempFirstBlood Equal to True
      • Then - Actions
        • Set TempFirstBlood = False
        • Custom script: call PlaySoundBJ( Sound1 )
        • Custom script: if Message1 != "" then
        • Custom script: call DisplayTextToForce( GetPlayersAll(), Message1 )
        • Custom script: endif
      • Else - Actions
    • Custom script: call PlaySoundBJ( Sound2 )
    • Custom script: if Message2 != "" then
    • Custom script: call DisplayTextToForce( GetPlayersAll(), Message2 )
    • Custom script: endif
    • Wait 1.50 seconds
    • Custom script: call PlaySoundBJ( Sound3 )
    • Custom script: if Message3 != "" then
    • Custom script: call DisplayTextToForce( GetPlayersAll(), Message3 )
    • Custom script: endif
  • Setup Player Colors
    • Events
      • Map initialization
    • Conditions
    • Actions
      • Set PlayerColors[1] = |CFFFF0303
      • Set PlayerColors[2] = |CFF0042FF
      • Set PlayerColors[3] = |CFF1CB619
      • Set PlayerColors[4] = |CFF540081
      • Set PlayerColors[5] = |CFFFFFF01
      • Set PlayerColors[6] = |CFFFE8A0E
      • Set PlayerColors[7] = |CFF20C000
      • Set PlayerColors[8] = |CFFE55BB0
      • Set PlayerColors[9] = |CFF959697
      • Set PlayerColors[10] = |CFF7EBFF1
      • Set PlayerColors[11] = |CFF106246
      • Set PlayerColors[12] = |CFF4E2A04
      • Custom script: call DestroyTrigger( GetTriggeringTrigger() )
Keywords:
sound,dota
Contents

toyjoe1dotakillsystem (Map)

Reviews
15:25, 28th Oct 2009 TriggerHappy187: Your destroying triggers... why? Whats with all these custom scripts, your using them to the point where you should just learn jass. The idea isn't bad, but this is basically crap Jass. Either make it...

Moderator

M

Moderator

15:25, 28th Oct 2009
TriggerHappy187:

Your destroying triggers... why?

Whats with all these custom scripts, your using them to the point where you should just learn jass.

The idea isn't bad, but this is basically crap Jass. Either make it GUI, or redo it in Jass.
 
Level 13
Joined
Apr 15, 2008
Messages
854
It's, like the other people say, way too simple and unoriginal.
You could try to make a spell for a special unit or something, or another system.
Good luck anyway with triggering. :pwink:

Using copy text, genius.

Dude, you didn't knew that either when you've released your first spell 'ere.
IF you even have uploaded any spells here, I don't think so...
Also, you could tell him how he should do it... and where to find that option.
I don't say I've uploaded a spell yet but I don't talk like that to other people.

'Nuff said.
 
Level 10
Joined
May 27, 2009
Messages
494
is this really your work?

I have already found this system very similar to this one.... All triggers and setup used is the same... the only difference is that the old one has the assistance system.... the test map of that system is a Mountain King hero..... its really very similar because i've downloaded that old spell.... I try to search it again but since its very old maybe it has been deleted in the database...... the old spell is still here before 1.24.... but since then 1.24 has come.... that system is now deleted in the database.....

But as the triggers you've shown.... its really very similar.... And you couldn't deny it..... its really similar....
 
Top