HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

Hero Ability Class, Allows you to add learnable abilities to heroes

02-06-2004, 01:15 PM#1
Vexorian
This is the map I done in 5 hours, It includes a new class and a new system for ability's that allows you to add learnable abilities to heroes and to get out of the 5 abilities limit, it uses dialogs and upgrades though.

IT is its first release so it might have bugs, if it does they should be minor since I spent 2.5 hours testing it.

Edit: We all know that dialogs suck, but it was the only thing I could do.
02-07-2004, 05:38 PM#2
Maegus
very cool...

but why doesn't he have the Attack button? being able to Attack-Move would be nice... the slot seems to go unused

also, in the attribute menu, Strength is misspelled

Also, whenever you max out an ability's level, you ought to remove it from the menu (just Clear the Dialog and then run a trigger that rebuilds the Dialog Buttons in that Dialog without that button). Makes it more convenient IMHO

Very cool, though
02-08-2004, 10:10 PM#3
Vexorian
Quote:
Originally posted by Maegus
very cool...

but why doesn't he have the Attack button? being able to Attack-Move would be nice... the slot seems to go unused


I don't know why that bloddmage has no attack button, it has nothing to do with this system
Quote:
also, in the attribute menu, Strength is misspelled
Sorry
Quote:
Also, whenever you max out an ability's level, you ought to remove it from the menu (just Clear the Dialog and then run a trigger that rebuilds the Dialog Buttons in that Dialog without that button). Makes it more convenient IMHO

Very cool, though
I was too lazy to add that feature, this is the first version.

However I think I am going to change the way this works so you'll use dummy items to learn instead of dialogs
02-09-2004, 12:34 AM#4
dataangel
Battledome has been using this trick for sometime now, minus actually picking the abilities (gameplay choice). Unfortunately, the cons of this system I think makes it often more desirable to use JASS based skills, because they're ultimately alot more flexible, and 100 level ability + 100 level upgrade means alot of extra load time :/
02-09-2004, 01:35 PM#5
Vexorian
Yeah, I saw this a lot of times, I just made it a class.

The bad thing about JASS spells is that they may cause lag, you need to have a good workaround to make them give experience and bounty, and their uses are limited.
02-10-2004, 02:04 AM#6
dataangel
Quote:
Originally posted by Lord Vexorian
The bad thing about JASS spells is that they may cause lag

Only if you don't clean up your effects/groups/locations.

Quote:
you need to have a good workaround to make them give experience and bounty


Agreed :P Alot of Battledome's code orients around that.

Quote:
and their uses are limited.


Now you are smoking teh crack ;) JASS spells are infinitely more flexible than anything the ability editor is gonna let you do =)
02-10-2004, 03:48 AM#7
Grater
With JASS spells I personally find no problems using a hiddencaster to stormbolt any unit that should die from the trigger damage.
02-10-2004, 01:10 PM#8
Vexorian
Quote:
Originally posted by dataangel
Now you are smoking teh crack ;) JASS spells are infinitely more flexible than anything the ability editor is gonna let you do =) [/b]


Really Data, there are lots of things that you can't determine with jass, like Storm Bolt's duration, and things that only have a crappy workaround like creating a caster, I am not against JASS spells (I do a lot of them), just mentioned their problems. I would have finnished my arena if it weren't because of JASS limitations for spell creation

The best workaround for damage that gives bounty / experience needs you to create a unit with a mine damage on death ability, I made a system that has 20 of those units at the start and killing the positions of the units that should die, gave those casters reincarnation and save them in the group again.

Even if you do an incredibly good work to destroy every effect and take care on leaks, JASS enhanced spells will always lag in multiplayer (althought destroying the effects make the lag less annoying)
02-10-2004, 09:30 PM#9
dataangel
Quote:
Originally posted by Lord Vexorian
Really Data, there are lots of things that you can't determine with jass, like Storm Bolt's duration, and things that only have a crappy workaround like creating a caster, I am not against JASS spells (I do a lot of them), just mentioned their problems. I would have finnished my arena if it weren't because of JASS limitations for spell creation

You can detect if a unit is stunned, and it's perfectly possible to make a function like WaitUntilNotStunned. Not sure what other use you would want that functionality for. The only annoying thing I find about JASS spells is that I can't retrieve their mana cost (in case you want to cancel the spell right after they cast it), so they can sometimes be a pain to balance. But that's it. I'm pretty sure I can recreate almost all of the builtin abilities with JASS.

Quote:
The best workaround for damage that gives bounty / experience needs you to create a unit with a mine damage on death ability, I made a system that has 20 of those units at the start and killing the positions of the units that should die, gave those casters reincarnation and save them in the group again.


That workaround strikes me as icky. Battledome has a function, GivePlayerXPCredit that takes the player that's getting credit and the unit they're to get credit for. It creates a unit with an uber finger of death spell (99999 damage) and a clone of the target unit and kills it with the spell. This all occurs in a little region cutoff from the rest of the map surrounded by boundary.

Quote:
Even if you do an incredibly good work to destroy every effect and take care on leaks, JASS enhanced spells will always lag in multiplayer (althought destroying the effects make the lag less annoying)


Um, that's just wrong. Plenty of Battledome's JASS spells don't lag. If you had laggy spells, it's probably because of something that has to do with that specific spell, not JASS spells in general.
02-11-2004, 01:14 PM#10
Vexorian
I would really like to say that you are right, but I'll never stop to say that there are things that a JASS spell can't do well, I am not talking about using triggers to make a panda jump and cause a stomp, I am talking about using JASS spells for things that Editted abilities can do well, That's the reason I posted all that since you were talking about making every single spell a JASS spell to fix the problem of adding learnable custom abilities.

After all, let us avoid this thread go into a topic that isn't my attempt to make a worthy class.