- Joined
- Jan 30, 2013
- Messages
- 12,759
Thank you for submitting a wonderful spell to Hive! Here are my feedbacks for this resources:
- Resource Submission Rules (Models, skins, icons, spells) the spell must be MUI, where multiple units can use the ability at the same time with no bugs whatsoever. This spell does not function properly if there is more than one unit using this ability.
-
-
(Ability being cast) Equal to Holy Retaliation
-
- As before, please do not use waits. One major reason it is not allowed is because in GUI and Jass (LUA has PreciseWait resource to circumvent this specific issue), waits have precision issue where it is internally has offset range. Refer to the Pros and Cons section of MUI Triggers with Waits (especially Cons)
Cons
- They are inaccurate (The actual wait time depends on the latency meaning that waits on Garena take much longer than waits on LAN)
- Wait times vary with an offset range of [+0.098 ... +0.2] seconds in the best case.
- Waits don't 'wait' when the game is paused. (Disputable)
- In JASS, when called inside Conditions, they crash the thread.
- The wait time with this method must be a constant. (Thank you IcemanBo for pointing this out)
- You either store all state and every last bit of event-response data that you want to use after the wait code, or you store absolutely nothing and depend on the current execution context of the trigger.
(This means that using something like (Triggering Unit) after the wait action will give you incorrect results if you used a buffer to store data for the instances. You either use the buffers to store absolutely everything, or you use no buffers at all.) (Thank you again, IcemanBo for helping me make this realization)
-
-
Trigger - Add to (This trigger) the event (Unit - Damage_Source Takes damage)
-