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.
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.
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.
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)
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.
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
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
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