Warcraft III resources & community, 2003–2006 · archived

The Holy Flare

not rated
Submitted by Azure WrathTrigger Enhanced495 downloads137 KB
Screenshot
Screenshot
This map is to test the Holy Flare spell.

You may use this spell in your own maps, but if you do I want full credit for it.

If you use this spell as inspiration, it would be nice if you would credit me.
File Name
Holy flare.w3x
Author
Azure Wrath
Download

Comments

8
all of his spells pretty much kill in one hit :/ combining that with his instant revive thing....wow lol rebalance


Yeah, :oops: it seems to be like that, but I haven't made custom enemies just yet, so i'm using the games units. In the full campaign it will be balanced.

In case you were wondering about my campaign (you probably weren't, but i feel like sharing it) you get 3 heroes, each one can "turn into" one of three new heroes (Tier 2) when they become lv.20. Then those new heroes start at lv.1 and when THEY ( :?: ) become lv.20 each one of the (9, 3 per character) possible heroes can turn into one out of 2 (Tier 3) heroes. Both the Arch Angel and the Lord of Corpses are Tier 3 heroes, which is why they are so powerful.

Basically each hero can end up being one of (3x2) 6 characters, depending on how they "grow". As you can guess, the Arch Angel kinda went into the Holy/Light direction, as opposed to the not-so-friendly Lord of Corpses. Made it like this to add replay value.

I'll post the next few ultimate spells up as well; i need some advice for some of them. Thanx alot tho'
No offense, this is good, but it would be funny is there was one called "Holy S**T" and it sjust a bunch of turds rising into the air. :D
Extremly Cool Spells BUT (ahh the big but lol) they are WAY to powerful and lag to much. With the corpse lord or whatever. all of his spells pretty much kill in one hit :/ combining that with his instant revive thing....wow lol rebalance and reduce lag and il give you a 5/5!!!



lol cool il try out! bloody hewl Are u arry potters bestfriend ron? lol, from harry potter ron always says "bloody" and "brilliant" no! wait!!! :o :o you used both in one sentence! goodjob :wink: :twisted: :twisted:
Thanx for the tips, I'll try them. I'm very reluctant to learn JASS (in matric exams now, need to study other stuff :shock: ), but i'll give it a try.
And yet u still make leaks I can PM u some leak spot from ur Holy Explosion spell


Ah that would be good, i tried to make it leakless, but spotting everything isint easy :P.
Leaks:
Not sure if you know, but every variable type (Leaving exception to reals and integers) leak. -This means that even though the variable isint used, its taking valuable space. How do you fix them? Well it depends on the variable type, use custom script to nullify things. (Timers, groups, and special effects are the largest leaks). If you nullify them, you good.


And yet u still make leaks ;) I can PM u some leak spot from ur Holy Explosion spell
Pritty good for a first spell, a bit long though. Heres some tips:

Try and compress your triggers, you have way to many, for loops save lots of space VS triggers. Your GiantRune Trigger, could have simply been apart of another trigger. Why do you want to compress triggers? Because triggers take large chunks of map space, 1 trigger is about 3kb empty, thats a good bit of space when you have tons of spells. Also, to many tirggers tends to get messy.

Leaks:
Not sure if you know, but every variable type (Leaving exception to reals and integers) leak. -This means that even though the variable isint used, its taking valuable space. How do you fix them? Well it depends on the variable type, use custom script to nullify things. (Timers, groups, and special effects are the largest leaks). If you nullify them, you good.

So say you wanted to stop your special effects leaking, you find your line:
For each (Integer A) from 1 to 22, do (Special Effect - Destroy HFSFX[(Integer A)])

And replace it with
For each (Integer A) from 1 to 22, do (Special Effect - Destroy HFSFX[(Integer A)])

That would probably reduce lag by about 20%. If a variable is not nullified, and you use the tirgger say twice, you have double the integers you need. (Except integers and reals).

Nullification bites down on lag, and usualy is the cause for about 90% of lag.

To nullify things just use custom script and:
set VARNAME = null
replacing varname with a variable (Except for reals or integers).

Also, watch out! If you nullify something BEFORE you destroy it, you will get HUGE lag. Much larger than if you just did nothing. Make SURE that the variable does not have any data when you destroy it.

IE Destroy the timer before you nullify it.

Btw, jass is very nice. It has local variables(So you dont need all thoes pestilential global variables) and you can multi-instance things with ease. Check out the tutorial section, Daelin has a great tutorial on jass.

"Dont be an ass, learn jass!"
-Kattana

Well i hope this helped, :).
Howzit. This is my first spell that i'm submitting :wink: . I know that this spell will not rival the other spells on this page... i mean, honestly, the other spells are bloody brilliant. Anyway, enjoy the spell, constructive criticism would be nice.
P.S., this spell is part of my campaign that i'm busy with. I'll keep you informed