Not sure if this map is protected or not but I believe it's a good example of what you want:
- A blatant Dark Souls ripoff for Warcraft III - Latest Update Changelogs: [1] [2] [3] Monter2 Wiki Fanmade wiki created by EdgeOfChaos Videos Random Monter2 related videos Discord Also includes Eaglendia's Legendary Trials This map is prone to desyncs and other issues on Post-Reforged...
www.hiveworkshop.com
The triggers would involve Timers and/or Indexing techniques to manage the timing of attacks and abilities. A basic understanding of Points variables and the Point With Polar Offset function will be necessary when handling collision effects. Pick every unit within X range of Point -> Damage picked unit.
You would also probably want to take advantage of systems like this for certain attacks like a spear thrusting forward:
Info Allows to enumerate widgets inside a line segment with an offset. So basicly it will result in a rect, but which is also allowed to be rotated. There is normal JASS, and also a GUI version. For GUI, you should open the demo map, to see the triggers. Code library LineSegmentEnumeration...
www.hiveworkshop.com
The SetUnitX/Y function is useful for making a unit move during an animation which is seen a lot in that Monter map:
Hello, I was wondering if someone could tell me how to use the setX and setY and incorporate it in a GUI Trigger. I'm trying to make a unit slide but not lose its current orders. Any help would be very much appreciated! Thanks!
www.hiveworkshop.com
Keep in mind that this is no easy task since you're venturing far away from the standard Warcraft 3 mechanics. This is probably one of if not the most difficult kind of map you can design on Warcraft 3.