Defense The Last Battle

KoJi

Member
Reaction score
1
There's only 1 lane which is mid lane and forest at top and bottom, and I need ideas for spells and heroes. Anybody willing to help me with it? I will give credits to those who help me.
 

death_knight

Dark is the heart of a corrupted man.
Reaction score
24
If you're looking for hero ideas, I suggest the following site:
http://www.dotastrategy.com/list_heroideas.html

It is also hard for people to make suggestions for hero ideas because you haven't given us any details. What I mean by that is that you haven't given us the game type, how many heroes you plan to have in your map, the theme of the map, etc etc. All of the aforementioned things can affect how many and what sorts of suggestions you get.

Never-the-less, here's a hero I was going to use for one of my old maps which I never finished:

Name: Warlock

Abilities:
Soul Drain
This isn't one of my abilities. I just chucked it on my hero because it fit.

Crippling Curse
Wreaths an enemy unit in magical flames which cause damage and slow movement speed. Damage done and amount by which movement is slowed increases with each level.

E.g.
Level 1 - Does 4 damage/second. Slows Movement speed by 5%. Lasts 10 seconds.
Level 2 - Does 8 damage/second. Slows movement speed by 10%. Lasts 15 seconds.
Level 3 - Does 12 damage/second. Slows movement speed by 15%. Lasts 20 seconds

Life Blood Aura
Once the Warlock has killed a certain number of units, a number of skeleton warriors equal to the number of units killed are summoned at the position of the Warlock. The number of units that the warlock is required to kill is determined by the current level of the ability learned by the hero.

E.g.
Level 1 - Must kill 3 units. Spawns 3 Skeleton Warriors.
Level 2 - Must kill 5 units . Spawns 3 Skeleton Warriors and 2 Skeleton Archers.
Level 3 - Must kill 10 units. Spawns 6 Skeleton Warriors and 4 Skeleton Archers.

Mass Soul Burn [Ultimate]
Burns all units withing a range of 700 of the Warlock. A percentages of the damage dealt to the hero.

NB: I originally designed this ability to have 3 - 5 levels, so in my map, the damage dealt and the percentage health returned to the warlock differed with the level.
 

KoJi

Member
Reaction score
1
Its like Hero Defense type, heroes have to defend their tower and a main building. Max of 10 players. 5 of each side of the team.
 

death_knight

Dark is the heart of a corrupted man.
Reaction score
24
Given that, you are going to want a mix of both defensive and offensive heroes. If you want to make it very team orientated and potentially more difficult, I reckon you're going to need a very clear mix of offensive and defensive heroes.

e.g. a very basic example would be to have a tank hero that has a lot of offensive spells but who is susceptible to damage (i.e. doesn't have high defense/has low health regen/etc etc) and then have a defensive/passive class which offers healing and buffs and whatnot.

I reckon that could work really well considering it's a hero defense game.
 

KoJi

Member
Reaction score
1
I have an idea of a spell but i dont know what skill to base on, 75 damage with 10 damage per second and 25% movement speed slow for 5 seconds.
 

death_knight

Dark is the heart of a corrupted man.
Reaction score
24
Well if the spell has missile art, then you could base it off a spell like the Death Knight's "Death Coil" and then trigger the rest of the spell (i.e. use a trigger to give the unit a buff that slows movement speed or something like that)
 

death_knight

Dark is the heart of a corrupted man.
Reaction score
24
I wish I had the commitment and the time. But if you need any help (e.g. with spells, GUI triggers and stuff), don't hesitate to let me know and I'll help you if and how I can.
 

KoJi

Member
Reaction score
1
My knock back is not working.


Unit Group - Pick every unit in KnockbackUnits and do (Actions)
Loop - Actions
Set KnockbackSpeed = (Load (Key speed) of (Key (Picked unit)) from KnockbackTable)
Set KnockbackAngle = (Load (Key angle) of (Key (Picked unit)) from KnockbackTable)
Set KnockbackDistance_Total = (Load (Key distance) of (Key (Picked unit)) from KnockbackTable)
-------- ----------------------------------------------------------------------------------------------
-------- Has knockback ended? --------
-------- ----------------------------------------------------------------------------------------------
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
KnockbackDistance_Total Greater than 0.00
Then - Actions
-------- ------------------------------------------------------------------------------------------------- --------
-------- No >>> Keep knocking back --------
-------- ------------------------------------------------------------------------------------------------- --------
Set Knockback_Loc1 = (Position of (Picked unit))
Set Knockback_Loc2 = (Knockback_Loc1 offset by KnockbackSpeed towards KnockbackAngle degrees)
-------- ------------------------------------------------------------------------------------------------------------- --------
-------- Tree Destruction --------
-------- ------------------------------------------------------------------------------------------------------------- --------
Destructible - Pick every destructible within 175.00 of Knockback_Loc1 and do (Actions)
Loop - Actions
-------- Is destructible alive? --------
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Current life of (Picked destructible)) Greater than 0.00
Then - Actions
-------- Is destructible a tree? --------
Unit - Order TreeChecker to Harvest (Picked destructible)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Current order of TreeChecker) Equal to (Order(harvest))
Then - Actions
Destructible - Kill (Picked destructible)
Else - Actions
Else - Actions
Unit - Order TreeChecker to Stop
Unit - Move (Picked unit) instantly to Knockback_Loc2
Special Effect - Create a special effect attached to the origin of (Picked unit) using Abilities\Weapons\AncientProtectorMissile\AncientProtectorMissile.mdl
Special Effect - Destroy (Last created special effect)
Hashtable - Save (KnockbackDistance_Total - KnockbackSpeed) as (Key distance) of (Key (Picked unit)) in KnockbackTable
Custom script: call RemoveLocation(udg_Knockback_Loc1)
Custom script: call RemoveLocation(udg_Knockback_Loc2)
Else - Actions
-------- ------------------------------------------------------------------------------------------------- --------
-------- Yes >>> Stop knocking back --------
-------- ------------------------------------------------------------------------------------------------- --------
Hashtable - Clear all child hashtables of child (Key (Picked unit)) in KnockbackTable
Unit Group - Remove (Picked unit) from KnockbackUnits
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Number of units in KnockbackUnits) Equal to 0
Then - Actions
Trigger - Turn off Might Strike Knockback <gen>
Else - Actions
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • tom_mai78101 tom_mai78101:
    Starting this upcoming Thursday, I will be in Japan for 10 days.
  • tom_mai78101 tom_mai78101:
    Thursday - Friday will be my Japan arrival flight. 9 days later, on a Sunday, will be my return departure flight.
    +2
  • The Helper The Helper:
    Hope you have safe travels my friend!
    +1
  • vypur85 vypur85:
    Wow spring time in Japan is awesome. Enjoy!
  • The Helper The Helper:
    Hopefully it will be more pleasure than work
  • vypur85 vypur85:
    Recently tried out ChatGPT about WE triggering. Wow it's capable of giving a somewhat legitimate response.
  • The Helper The Helper:
    I am sure it has read all the info on the forums here
  • The Helper The Helper:
    i think triggering is just scripting and chatgpt is real good at code
  • vypur85 vypur85:
    Yeah I suppose so. It's interesting how it can explain in so much detail.
  • vypur85 vypur85:
    But yet it won't work.
  • The Helper The Helper:
    it does a bad ass job doing excel vba code it has leveled me up at my job when I deal with excel that is for sure
  • vypur85 vypur85:
    Nice! I love Excel coding as well. Has always been using Google to help me. Maybe I'll use ChatGPT next time when I need it.
  • The Helper The Helper:
    yeah whatever it puts out even if it is not perfect I can fix it and the latest version of chatgpt can create websites from pictures it will not be long until it can do that with almost all the tools
    +1
  • The Helper The Helper:
    These new Chat AI programs are going to change everything everyone better Buckle the Fuck Up!
  • The Helper The Helper:
    oh and Happy Tuesday Evening! :)
    +1
  • jonas jonas:
    Im worried they'll change things for worse
  • jonas jonas:
    A lot more low quality content, a lot more half-baked stuff.
  • jonas jonas:
    If you're good enough to spot the mistakes of the answers you don't need it in the first place. If you aren't good enough, you're gonna rely on some half-correct stuff
  • The Helper The Helper:
    the earlier AI is and has been used extensively for publishing news and other content for a while now
  • jonas jonas:
    I used to be active on quora, it's now flooded with extremely similar, superficial answers that often miss the point of the question
  • N NJJ:
    hi
  • N NJJ:
    Hello, gathering all my old accounts… :)
    +1
  • The Helper The Helper:
    by all means gather it all up!

    The Helper Discord

    Staff online

    Members online

    Affiliates

    Hive Workshop NUON Dome World Editor Tutorials

    Network Sponsors

    Apex Steel Pipe - Buys and sells Steel Pipe.
    Top