• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

New Hero Ability System

Status
Not open for further replies.
Level 11
Joined
Feb 23, 2009
Messages
577
Howdy all, I just made this Hero Ability system (yes I know there are others out there), and was hoping for suggestions and feedback.

What makes this system different from other Dialogue based systems is that using the new natives, it fetches everything for you from the Object editor itself. It fills out the ability tooltips and extended tooltips exactly how you had them in the object editor, making things easier on a lot of people. I also wanted to make a system that's very easy to use even for people who have never made a trigger before... I believe this system will do the trick. You can even mix and match Hero and Unit abilities in the talent tree!
Anyways, here it is, let me know what you think please!

------

Things I need to improve the system (but not necessary for most cases):

How to get the Ability Level Req and other reqs (with triggers)

------

For Users:

  • TPHAS Learnable Skills List
    • Events
    • Conditions
    • Actions
      • -------- --- --------
      • -------- --- --------
      • -------- List every ability that you want the system to use --------
      • -------- You can use both Hero and Unit abilities --------
      • -------- --- --------
      • -------- They will appear in the order you set here --------
      • -------- --- --------
      • -------- Maximum of 8 abilities per page --------
      • -------- Pages are automatically added --------
      • -------- You can have as many pages as you want --------
      • -------- --- --------
      • -------- You can also add any requirements here --------
      • -------- Just refer to the Unit: --------
      • -------- TPHAS_Unit --------
      • -------- --- --------
      • -------- --- --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • Or - Any (Conditions) are true
            • Conditions
              • (Unit-type of TPHAS_Unit) Equal to Paladin
              • (Unit-type of TPHAS_Unit) Equal to Death Knight
        • Then - Actions
          • Set TPHAS__Ability[1] = Holy Light
          • Set TPHAS__Ability[2] = Divine Shield
          • Set TPHAS__Ability[3] = Devotion Aura
          • Set TPHAS__Ability[4] = Resurrection
          • Set TPHAS__Ability[5] = Death Coil
          • Set TPHAS__Ability[6] = Death Pact
          • Set TPHAS__Ability[7] = Unholy Aura
          • Set TPHAS__Ability[8] = Animate Dead
        • Else - Actions
      • -------- --- --------
      • Set TPHAS__Ability[9] = Abolish Magic (Neutral Hostile)
      • Set TPHAS__Ability[10] = Banish (Neutral Hostile)
      • Set TPHAS__Ability[11] = Heal (Neutral Hostile 1)
      • Set TPHAS__Ability[12] = Bloodlust (Neutral Hostile 1)
      • Set TPHAS__Ability[13] = Curse (Neutral Hostile)
      • Set TPHAS__Ability[14] = Blizzard (Neutral Hostile)
      • Set TPHAS__Ability[15] = Slow (Neutral Hostile)
      • Set TPHAS__Ability[16] = Web (Neutral Hostile)
      • Set TPHAS__Ability[17] = Cyclone (Neutral Hostile)
      • Set TPHAS__Ability[18] = War Stomp (Neutral Hostile 1)
      • Set TPHAS__Ability[19] = Rejuvenation (Neutral Hostile)
      • Set TPHAS__Ability[20] = Taunt (Neutral Hostile)
      • Set TPHAS__Ability[21] = Thorns Aura (Neutral Hostile)
      • Set TPHAS__Ability[22] = Roar (Neutral Hostile)
      • Set TPHAS__Ability[23] = Silence (Neutral Hostile)
      • Set TPHAS__Ability[24] = Unholy Frenzy (Neutral Hostile)
      • Set TPHAS__Ability[25] = Spell Immunity (Neutral Hostile)
-----------

Below, you set the variables to the custom Unit and the 2 custom abilities that make the system work:

  • TPHAS Set Simple Stuff
    • Events
      • Map initialization
    • Conditions
    • Actions
      • -------- Don't forget to copy / paste the unit and ability to your map! --------
      • -------- And set them here: --------
      • Set TPHAS_Ability_SkillPoints = Skill Points - (Max Level of Abil = Max Points Held at Once)
      • Set TPHAS_Ability_HeroAbilities = Hero Abilities - (Ability Dummy)
      • Set TPHAS_Dummy_HeroAbilities = Hero Abilities - (Unit Dummy as Ability)
      • -------- --- --------
      • -------- This determines how many abilities each Hero can learn in total --------
      • Set TPHAS_MaximumHeroAbilities = 4
      • -------- --- --------
      • -------- Don't forget to set the total amount of skills used in your game --------
      • Set TPHAS_TotalAmountOfSkills = 25
This Screenshot showcases how the system is seemless and looks (almost) exactly like the normal Hero Ability button!
TPHAS 1.png


TPHAS 7.png


TPHAS 2.png


TPHAS 3.png


TPHAS 5.png


TPHAS 6.png
 

Attachments

  • TPHAS Beta V1.0.w3x
    35.8 KB · Views: 25
Last edited:
Status
Not open for further replies.
Top