Spellpack Icy Spell Pack

the Immortal

I know, I know...
Reaction score
51
Icy Spell Pack


So this is my second submission for the spell index.
I just saw there's another Icy-based spell pack (Frozen Pulse, Ice Ring, Rising Ice by hell_knight9) and I'm sorry if there are already such spells.

Anyway, the pack contains three ice-theme spells:

1. Frost Arrow - Fires an arrow of frost to target enemy unit, dealing 100/175/250 damage to the target and creates icy explosions on its path. Each explosion deals 75/150/225 damage.

Configrable stuffs:
- Delay between the explosions
- The damage dealt to the target (constant and lvl factor)
- The damage dealt by the novas (from the Frost Nova spell)

(uses the Frost Nova spell and a dummy unit; fully MUI)


2. Freezing Field /DotA spell/ - Creates random Icy explosions around the caster. Each explosion deals 75/150/225 damage.

Configurable stuffs:
- Delay between the explosions
- The Minimal and the maximal distance from the explosions to the caster
- The explosions' damage (from the Frost Nova spell)

(uses the Frost Nova spell and a dummy unit; fully MUI)


3. Ice Nova - Creates expanding waves of novas that damage nearby enemy units. Each wave deals 100/175/225 damage.

Configurable stuffs:
- The time delay between each wave
- The number of the waves
- The width of each wave
- The SFX (it is the Frost Nova's SFX, but you may change it to ... Firey SFX, dunno x) )
- The damage from each wave (constant and lvl factor)
(uses direct damage and Frost Nova SFX; fully MUI; with a Math function to calculate the number of novas in each wave)



That's all, I hope there aren't any leaks / bugs / typos, but of course if you find you should tell me and I will try to fix them as fast as I can.

EDIT: Added some info for the Ice Nova

EDIT2: Fixed leaks
 

Attachments

  • Ice Spells.w3x
    65.4 KB · Views: 1,654

emjlr3

Change can be a good thing
Reaction score
395
nice nova looks familiar

i will check them out when i have the resources to do so and the time

y is number 3 not MUI

looking forward to seeeing your JASS script
 

Exide

I am amazingly focused right now!
Reaction score
448
Nice and Cool! :shades: :p
+rep, good work! :)
 

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
What can I say, marvelous.

You should use the natives instead, for the handle variables...
 

hell_knight

Playing WoW
Reaction score
126
Cough, also you know icy arrow, I made a spell a long time ago which had a skull which created a bunch of explosions on its path along the way too on wc3sear then idiot makers of Age of Myths ripped my code turned it into JASS and stole it for their map without credit!!!

Anyhow nice spells.
 

ayumilove

Youtube account suspended! youtube.com/ayumilove8
Reaction score
110
hell knight, how did you know they steal o_O

you unprotect their map to find out ?
 

Tom Jones

N/A
Reaction score
437
FlushHandleLocals() should be done before destroying a handle, and before nulling the the assigned variable.
 

Tinki3

Special Member
Reaction score
418
Good spells, but the spellpack would've been much better if it had had another custom spell :); not Freezing Field (it was nicely made, and looked good however).

Here's a short overview:

*Frost Arrow

I liked this one, but two things bothered me. The frost explosions had a bit too much delay as soon as the arrow moved towards the target, which I thought made it look a bit weird. Also, the fact that it could only target units got annoying in my opinion; a point target like shockwave would've probably made things easier (only targeting units meant less spam :p)?

*Freezing Field

Like I said, the spellpack would've been better with another custom spell :rolleyes:. There's hundreds of different Ice spell ideas you could've thought of (what happened? couldn't you be bothered or something lol?). How about Multi-Target Freezing Ice Cubes? Well, there's not much more to say about this one, only that its a very good replicate of DotA's, and that its easy (and fun) to modify.

*Ice Nova

My favourite, and also fun/easy to modify. It got a bit laggy when I made it create 50 waves that were 0.12 secs apart though :rolleyes:. I've seen many novas, but this one's one of the best :D. gw, no more to say.

overall, +rep from me for the spellpack.
 

the Immortal

I know, I know...
Reaction score
51
@ emjlr3 - Everything's MUI, just forgot to mention it.

@ exide - ty

@ Andrewgosu - in my last spell for the index (the Energy Shield) SFilip said it's better to use the whole Handle Vars systems (for better readability). And I did so.

@ hell_knight9 - I'm sorry but I don't even play WarCraft III maps. I didn't know it was someone's (yours?) and I haven't played Age of Myths.

@ Tom Jones - Maybe a stupid little mistake. I will look at it asap.

@ Tinki3 - The Frost Arrow point-cast is a good idea. I may update the map later if I do it. For the Ice Nova - I wanted to make it so two units cannot be hit by 2 novas until they move. imo it became a bit complicated but it can be easily reconfigured. This "lag" should be fixed by Preloading the Frost Nova model.

And a last question to a moderator (SFilip?): Can I really add another spell now? I just thought of a new one :D
 

emjlr3

Change can be a good thing
Reaction score
395
sure y not

spells looks good, i think i saw a spell mistake or two, not a big deal

did not find any bugs while playing

script:

Ice Nova -
local unit u = GetTriggerUnit() is uneeded, u dont use it for anything, just use GetTriggerUnit hwen u set ur "caster"
call SetHandleInt(tim, "WavesDone", 0) is not needed, its set to 0 as default
using GetExpiredTimer() over and over is a lot slower hen using a local that gets it once
if i == null then
set i = 0
endif like i said its set to 0 as default, w/o setting it to anything
u don't null your groups or location, tw y r u using two groups anywho?
call SetHandleInt(GetExpiredTimer(), "WavesDone", i) set that after u do ur check, no point in doing it before if your just going to stop the spell

Freezing Field -
using "IsCasting" as ur string ID is not a good idea(not MUI or really as good), a better way would be to use ur local trigger to stop the timer, and not need the boolean or polled wait at all
u never destroy your trigger

Frost Arrow - not all your constants are labeled, a noob may get confused
check if the units state is >.405, it is more accurate
again no nulling of locs


you should also preload all dummy abils, i noticed some first cast lag and saw that you did not

all in all not bad
 

SFilip

Gone but not forgotten
Reaction score
634
> Can I really add another spell now?
Sure, why not?

As for the spells themselves...well first of all it might not be wise to null local timers if you have something attached to them. According to Vexorian it might happen that the handle index bugs up which would presumably result in not being to "attach" anything.
But since everything seems to work fine...approved.
 

emjlr3

Change can be a good thing
Reaction score
395
according to the rules SFilip

-No memory leaks
Do not submit spells that contain a memory leak. We have plenty of tutorials about them so I don't think this would be a problem.

unless he updated it, which i didnt think he did, each spell as a few
 

the Immortal

I know, I know...
Reaction score
51
Fixed all leaks that emjlr3 and Tom Jones said. I don't want "Frost Arrow" to be point-or-unit cast so I left it as it was.

The spell I almost made was:
"Icy Armor - Creates a shield of ice energy around a target friendly unit for 20 seconds. Whenever the target takes damage the damaging unit may be frozen for up to 5 seconds (10/20/30% chance). Any damage caused will unfreeze the unit. "

I triggered everything and I was almost done but then I remembered the Dread Lord's Sleep spell. It is so easier to "sleep" the attacking unit instead of local timers, triggers and so on. and I gave up. Anyway the spell is inside the map and it is almost working. If some1 wants I may finish it or make a "sleepy" version (much easier imo >.< )
 

Hero

─║╣ero─
Reaction score
250
Fixed all leaks that emjlr3 and Tom Jones said. I don't want "Frost Arrow" to be point-or-unit cast so I left it as it was.

The spell I almost made was:
"Icy Armor - Creates a shield of ice energy around a target friendly unit for 20 seconds. Whenever the target takes damage the damaging unit may be frozen for up to 5 seconds (10/20/30% chance). Any damage caused will unfreeze the unit. "

I triggered everything and I was almost done but then I remembered the Dread Lord's Sleep spell. It is so easier to "sleep" the attacking unit instead of local timers, triggers and so on. and I gave up. Anyway the spell is inside the map and it is almost working. If some1 wants I may finish it or make a "sleepy" version (much easier imo >.< )

Sleep would be easier to us..but doesn't it always make that annoying sound?
Idk if you can change it..I never used sleep inside any of my spells that I make..I always just script it myself...gives more satisfying results..:D

anyways nice spells +Rep
I'll check for bugs later
 
Z

Zell

Guest
Great spells man, I especially like that Freezing Arrow skill.

One question though... well actually two: Is the Frost Nova supposed to damage yourself too (if you cast it and move into the nova, you start getting hit)? If not, how can this be changed so it doesn't?
 

crystalguard

New Member
Reaction score
11
Hey i loved the spells but there is one issue, the Freezing Field is just a copy of one of Blizzards Spells on their Halloween Map you get with the frozen throne, but the rest were Awsome and i have never seen them any where before :D
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Ghan Ghan:
    Still lurking
    +3
  • The Helper The Helper:
    I am great and it is fantastic to see you my friend!
    +1
  • The Helper The Helper:
    If you are new to the site please check out the Recipe and Food Forum https://www.thehelper.net/forums/recipes-and-food.220/
  • Monovertex Monovertex:
    How come you're so into recipes lately? Never saw this much interest in this topic in the old days of TH.net
  • Monovertex Monovertex:
    Hmm, how do I change my signature?
  • tom_mai78101 tom_mai78101:
    Signatures can be edit in your account profile. As for the old stuffs, I'm thinking it's because Blizzard is now under Microsoft, and because of Microsoft Xbox going the way it is, it's dreadful.
  • The Helper The Helper:
    I am not big on the recipes I am just promoting them - I use the site as a practice place promoting stuff
    +2
  • Monovertex Monovertex:
    @tom_mai78101 I must be blind. If I go on my profile I don't see any area to edit the signature; If I go to account details (settings) I don't see any signature area either.
  • The Helper The Helper:
    You can get there if you click the bell icon (alerts) and choose preferences from the bottom, signature will be in the menu on the left there https://www.thehelper.net/account/preferences
  • The Helper The Helper:
    I think I need to split the Sci/Tech news forum into 2 one for Science and one for Tech but I am hating all the moving of posts I would have to do
  • The Helper The Helper:
    What is up Old Mountain Shadow?
  • The Helper The Helper:
    Happy Thursday!
    +1
  • Varine Varine:
    Crazy how much 3d printing has come in the last few years. Sad that it's not as easily modifiable though
  • Varine Varine:
    I bought an Ender 3 during the pandemic and tinkered with it all the time. Just bought a Sovol, not as easy. I'm trying to make it use a different nozzle because I have a fuck ton of Volcanos, and they use what is basically a modified volcano that is just a smidge longer, and almost every part on this thing needs to be redone to make it work
  • Varine Varine:
    Luckily I have a 3d printer for that, I guess. But it's ridiculous. The regular volcanos are 21mm, these Sovol versions are about 23.5mm
  • Varine Varine:
    So, 2.5mm longer. But the thing that measures the bed is about 1.5mm above the nozzle, so if I swap it with a volcano then I'm 1mm behind it. So cool, new bracket to swap that, but THEN the fan shroud to direct air at the part is ALSO going to be .5mm to low, and so I need to redo that, but by doing that it is a little bit off where it should be blowing and it's throwing it at the heating block instead of the part, and fuck man
  • Varine Varine:
    I didn't realize they designed this entire thing to NOT be modded. I would have just got a fucking Bambu if I knew that, the whole point was I could fuck with this. And no one else makes shit for Sovol so I have to go through them, and they have... interesting pricing models. So I have a new extruder altogether that I'm taking apart and going to just design a whole new one to use my nozzles. Dumb design.
  • Varine Varine:
    Can't just buy a new heatblock, you need to get a whole hotend - so block, heater cartridge, thermistor, heatbreak, and nozzle. And they put this fucking paste in there so I can't take the thermistor or cartridge out with any ease, that's 30 dollars. Or you can get the whole extrudor with the direct driver AND that heatblock for like 50, but you still can't get any of it to come apart
  • Varine Varine:
    Partsbuilt has individual parts I found but they're expensive. I think I can get bits swapped around and make this work with generic shit though
  • Ghan Ghan:
    Heard Houston got hit pretty bad by storms last night. Hope all is well with TH.
  • The Helper The Helper:
    Power back on finally - all is good here no damage
    +2
  • V-SNES V-SNES:
    Happy Friday!
    +1
  • The Helper The Helper:
    New recipe is another summer dessert Berry and Peach Cheesecake - https://www.thehelper.net/threads/recipe-berry-and-peach-cheesecake.194169/

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top