1. Are you planning to upload your awesome spell or system to Hive? Please review the rules here.
    Dismiss Notice
  2. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  3. The 15th Mini-Mapping Contest came to an end. The Secrets of Warcraft 3 are soon to be revealed! Come and vote in the public poll for your favorite maps.
    Dismiss Notice
  4. The 12th incarnation of the Music Contest is LIVE! The theme is Synthwave. Knight Rider needs a song to listen to on his journey. You should definitely have some fun with this theme!
    Dismiss Notice
  5. Join other hivers in a friendly concept-art contest. The contestants have to create a genie coming out of its container. We wish you the best of luck!
    Dismiss Notice
  6. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

Eternal Evil 1.0.1

Submitted by Daffa the Mage, LegendzKing
This bundle is marked as approved. It works and satisfies the submission rules.
My final resources upload until the Mac get a decent World Editor or I manage to get proper skill for icon or model making in Mac.
Got Windows fixed

Taken from Mobile Legends, the spell is a defensively offensive spell (Okay, you're joking now aren't you?) that nullifies death while active and convert dealt damage into health after it's effect ended. The spell was used in Mobile Legend by the hero Argus. It has changed lately, after a recent patch. The spell reflects to the older version.

I personally don't take much interest in that game, but thanks to my brother I got interested to take a look and finally do this spell.

Triggers can be seen at Trigger Viewer.

CHANGELOG :
1.0.1
Fixed issues mentioned by @KILLCIDE
Contents

Eternal Evil 1.0.1 (Map)

Reviews
KILLCIDE
A simple spell concept that can easily find itself in the kit of any Hero from any game type. It has decent configurables and is leakless. Needs Fixed Nothing Suggestions As of right now, you have it so that a caster cannot have more than two...
  1. KILLCIDE

    KILLCIDE

    Administrator

    Joined:
    Jul 22, 2015
    Messages:
    3,491
    Resources:
    20
    Models:
    2
    Icons:
    10
    Spells:
    7
    Tutorials:
    1
    Resources:
    20
    Cool concept. Also reminds me of Abaddon's ultimate in DotA. However, I am a little concerned with you using the custom value of the unit as the indice. This normally wouldn't be a problem, but what happens when that same unit casts another instance while the other is still active? The special effect will get overwritten, and the Counter variable will be all messed up. Once you add a fix for this, I can quickly approve it :D Could you also rename the test map?
     
  2. Daffa the Mage

    Daffa the Mage

    Map Moderator

    Joined:
    Jan 30, 2013
    Messages:
    7,571
    Resources:
    27
    Packs:
    1
    Maps:
    8
    Spells:
    16
    Tutorials:
    2
    Resources:
    27
    Thank you for the review. I will deal with the issue soon when I have access to Warcraft editor in Mac.

    EDIT :
    See my profile for details, will update soon.
     
    Last edited: Jan 13, 2018
  3. Daffa the Mage

    Daffa the Mage

    Map Moderator

    Joined:
    Jan 30, 2013
    Messages:
    7,571
    Resources:
    27
    Packs:
    1
    Maps:
    8
    Spells:
    16
    Tutorials:
    2
    Resources:
    27
    1.0.1
    Fixed issues mentioned by @KILLCIDE.
     
  4. KILLCIDE

    KILLCIDE

    Administrator

    Joined:
    Jul 22, 2015
    Messages:
    3,491
    Resources:
    20
    Models:
    2
    Icons:
    10
    Spells:
    7
    Tutorials:
    1
    Resources:
    20
    A simple spell concept that can easily find itself in the kit of any Hero from any game type. It has decent configurables and is leakless.

    Needs Fixed

    • Nothing

    Suggestions

    • As of right now, you have it so that a caster cannot have more than two instances active at once. With this in mind, it seems pretty pointless to store data such as CustomValue, Active[], Level[], & Timer[] before this check. You should only store this data once you know you need it.
    • The way you are preventing fatal damage seems incorrect. As of right now, it seems like it will work because there are not a lot of damage instances happening. I had a similar problem with this in the past, and I consulted Bribe on how to properly do it with his damage system. I advise doing the same!
    • The logic you have set up in EE Damage for when Eternal Evil user is attacking is right, but I would set it up like this to avoid unnecessary work:
      • -------- Eternal Evil user is attacking --------
      • Set EE_CustomValue = (Custom value of DamageEventSource)
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • EE_Active[EE_CustomValue] Equal to True
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • EE_PreserveHeal Equal to False
            • Then - Actions
              • Unit - Set life of DamageEventSource to ((Life of DamageEventSource) + DamageEventAmount)
            • Else - Actions
              • Set EE_FinalHeal[EE_CustomValue] = (EE_FinalHeal[EE_CustomValue] + (DamageEventAmount x EE_PercentageOfDamage[EE_Level[EE_CustomValue]]))
        • Else - Actions

    Status


    Approved
     
  5. Daffa the Mage

    Daffa the Mage

    Map Moderator

    Joined:
    Jan 30, 2013
    Messages:
    7,571
    Resources:
    27
    Packs:
    1
    Maps:
    8
    Spells:
    16
    Tutorials:
    2
    Resources:
    27
    I would like to know about the second issue in the suggestion, as that is sonewhat concerning and needs to be patched. Would you mind tell me how to fix it or should I ask Bribe himself?

    I'll take note of the others and update accordingly.
     
  6. KILLCIDE

    KILLCIDE

    Administrator

    Joined:
    Jul 22, 2015
    Messages:
    3,491
    Resources:
    20
    Models:
    2
    Icons:
    10
    Spells:
    7
    Tutorials:
    1
    Resources:
    20
    I don't remember the fix. It was a request I made for someone a loong time ago.
     
  7. Daffa the Mage

    Daffa the Mage

    Map Moderator

    Joined:
    Jan 30, 2013
    Messages:
    7,571
    Resources:
    27
    Packs:
    1
    Maps:
    8
    Spells:
    16
    Tutorials:
    2
    Resources:
    27
    Very well, I will ask Bribe himself on the matter.
     
  8. Bribe

    Bribe

    Joined:
    Sep 26, 2009
    Messages:
    7,939
    Resources:
    25
    Maps:
    3
    Spells:
    10
    Tutorials:
    3
    JASS:
    9
    Resources:
    25
    Are you using Damage Engine?

    If so, the way to do it is via DamageModifyEvent Equal to 4.00

    This event is used for applying fixed-damage Shields, but also is fine to use for fatal damage prevention as that is also considered a shield.

    You check if DamageEventAmount minus the life of the DamageEventTarget is less than 0.50, and if so set the DamageEventAmount to either 0 or whatever happy medium damage reduction you want.
     
  9. KILLCIDE

    KILLCIDE

    Administrator

    Joined:
    Jul 22, 2015
    Messages:
    3,491
    Resources:
    20
    Models:
    2
    Icons:
    10
    Spells:
    7
    Tutorials:
    1
    Resources:
    20
    I recall you giving me a fraction that was more accurate. Was it 2.00 / 4.93?
     
  10. Bribe

    Bribe

    Joined:
    Sep 26, 2009
    Messages:
    7,939
    Resources:
    25
    Maps:
    3
    Spells:
    10
    Tutorials:
    3
    JASS:
    9
    Resources:
    25
    Easier to just do 4.05/10.00 but there's no reason to be that exact. He could do 0.41 to get close enough - i just couldn't think of the exact number at the time.
     
  11. Daffa the Mage

    Daffa the Mage

    Map Moderator

    Joined:
    Jan 30, 2013
    Messages:
    7,571
    Resources:
    27
    Packs:
    1
    Maps:
    8
    Spells:
    16
    Tutorials:
    2
    Resources:
    27
    I'll go with 0.41 I guess. Thanks for the information.