Is the cooldown counted when ordering a unit to cast a spell? I tested and it turned out as.. NO.Going to give you a detailed guide on creating an AoE hex.
As mentioned above, Hex is a single target spell, which does not have a built-in AoE mechanism. However, you can achieve the AoE effect by using simple trigger and dummy spells.
Create any ability to indicate an "AoE Target" image. Examples are Blizzard and Channel. This ability is going to be a dummy ability, an ability simply needed for the spell icon, targeting image, manacost, etc.
Now, create the actual Hex ability and set the desired duration. Next, you need to create a dummy unit.
With that, next comes the triggering part.
Variables
TempReal = Real (no array)
TempPoint = Point (no array)
TempUnitGroup = Unit Group (no array)
TempUnit = Unit (no array)
Trigger:
- AoE Hex
- Events
- A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to AoE Hex <-- "AoE Hex" is your dummy ability
- Actions
- Set TempPoint = (Target point of ability being cast)
- Set TempReal = 400 <-- AoE of your hex.
- Set TempUnitGroup = (Units within TempReal of TempPoint matching (((Matching unit) belongs to an enemy of (Owner of (Triggering unit))) Equal to True)) <-- Modify conditions to your own liking
- Unit - Create 1 Dummy Unit for (Owner of (Triggering unit)) at TempPoint facing Default building facing degrees <-- Dummy Unit is your dummy unit. Self explanatory
- Set TempUnit = (Last created unit)
- Unit - Add Hex to TempUnit <-- "Hex" is your actual hex spell
- Add a 1.00 second Generic expiration timer to TempUnit
- Unit Group - Pick every unit in TempUnitGroup and do (Actions)
- Loop - Actions
- Order TempUnit to Orc Shadow Hunter - Hex (Picked unit)
- Custom script: call RemoveLocation(udg_TempPoint)
- Custom script: call DestroyGroup(udg_TempUnitGroup)
to TomTTT
if you set the ability cooldown to 0 in object editor, there is no need to use trigger to reset ability cooldown. ^^ (Since there is no cooldown)
to TomTTT
if you set the ability cooldown to 0 in object editor, there is no need to use trigger to reset ability cooldown. ^^ (Since there is no cooldown)
Set TempReal = (100 x (Level of AoE Hex for (Triggering unit))) <-- AoE of your hex. This will increase your AoE of your hex by 100 per level.