HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

How can I make a freezing Nova?

06-09-2006, 11:36 AM#1
Fulla
I understand how to make nova spells, just not sure how to make the nova freeze units on contact?.

How can I do this?

thx
06-09-2006, 11:47 AM#2
Blade.dk
Make an ability based on frost nova, with no aoe and ao damage. And remove the effects it does not need to have.

Then give your dummy unit the ability and order it to cast it.
__

Just came to think, you might mean freezing, as in they can not move at all. If that is what you want, just use storm bolt with an ice block as buff effect.
06-09-2006, 12:33 PM#3
Fulla
Yea sorry, I meant completely freeze them prevent movement speed.

However How can I make it so it freezes on contact as the nova reaches them, not simply instantly.

Every 0.1 seconds pick every unit within (dummy nova) and stormbolt them?
Would that be best way
06-09-2006, 01:04 PM#4
Blade.dk
That could be done. Or you could use triggers and collision events, but you would need jass to use that in a good way.
06-09-2006, 01:50 PM#5
st33m
I dont think you can do 0.1 can you? I think the min is 0.3...

You could use timers that are shorter however...

But I dont think you need more than 0.3 for this...
06-09-2006, 01:54 PM#6
Fulla
Hmm well im having problems with the first simple bit, creating the nova

Ive made nova's before and they worked fine. I dont understand.
The circle comes out very strange?

Trigger:
Frost Nova
Collapse Events
Unit - A unit Starts the effect of an ability
Collapse Conditions
(Ability being cast) Equal to Frost Nova [Elementist]
Collapse Actions
Collapse For each (Integer B) from 1 to 30, do (Actions)
Collapse Loop - Actions
Set Ability_A_Elementist_FrostNova = (Ability_A_Elementist_FrostNova + 12.00)
Unit - Create 1 Frost Nova for (Owner of (Casting unit)) at ((Position of (Casting unit)) offset by 100.00 towards Ability_A_Elementist_FrostNova degrees) facing Default building facing (270.0) degrees
Unit - Order (Last created unit) to Move To ((Position of (Last created unit)) offset by 1000.00 towards Ability_A_Elementist_FrostNova degrees)
Unit - Add a 3.00 second Generic expiration timer to (Last created unit)
Attached Images
File type: jpgFrostNova.JPG (98.7 KB)
06-09-2006, 01:57 PM#7
st33m
Not sure, but my best guess would be that moving it by whatever-it-was degrees is too much or two little, so it doesnt get spread out. With 30 units, you want to move it (I would guess) 12 degrees.

EDIT: You are doing that. How silly of me... Leme think on this.
06-09-2006, 06:17 PM#8
Soultaker
Do you want the unit that has been frozen to be able to cast spells/attack or be completely stunned?

Fulla, as I can't see any problems with the code in your spell I got a weird guess that it might be. You can see on the nova that the units are created at not the excact same time, so there is maybe some kind of wait in the create unit action. If so, then you would have to use an custom integer instead of variable b (which is global).

You should know that I'm guessing a lot here :)

- Soultaker
06-09-2006, 07:00 PM#9
johnfn
Change this

Trigger:
Unit - Order (Last created unit) to Move To ((Position of (Last created unit)) offset by 1000.00 towards Ability_A_Elementist_FrostNova degrees)

to this

Trigger:
Unit - Order (Last created unit) to Move To ((Position of (Casting Unit)) offset by 1000.00 towards Ability_A_Elementist_FrostNova degrees)

?
06-09-2006, 08:32 PM#10
Captain Griffen
Leaks, people, leaks. A loop of 30 with 4 leaks in it is 120 leaks per casting.
06-09-2006, 08:37 PM#11
Soultaker
Quote:
Originally Posted by Captain Griffen
Leaks, people, leaks. A loop of 30 with 4 leaks in it is 120 leaks per casting.

Well why not first get the spell working? If you can't make it work, then there is no reason for fixing the leaks.

- Soultaker
06-09-2006, 09:12 PM#12
Rising_Dusk
GUI makes me cry.
I really suggest for this type of spell to use jass, it wouldn't leak at all and it would be easy to manipulate.

If you need any help setting it up, just post.
I'd be more than happy to start you off.
06-09-2006, 09:41 PM#13
Anitarf
If you do use Jass, I'm sure Vex has made a nova spell template.

Here it is.

This is the real power of Jass, not what you can do with it, but what others can do with it so you don't have to. :)
06-09-2006, 11:13 PM#14
Fulla
Quote:
Do you want the unit that has been frozen to be able to cast spells/attack or be completely stunned?

Fulla, as I can't see any problems with the code in your spell I got a weird guess that it might be. You can see on the nova that the units are created at not the excact same time, so there is maybe some kind of wait in the create unit action. If so, then you would have to use an custom integer instead of variable b (which is global).

You should know that I'm guessing a lot here :)

- Soultaker

Just frozen was the intention, i.e. unable to move.
I guess casting slow/cripple with -100% would work?

There are no waits, the strange thing is thou, from 0-270(degrees) the novas all go off at the same time, but then last bit they get screwed up.

Quote:
Change this

Trigger:
Unit - Order (Last created unit) to Move To ((Position of (Last created unit)) offset by 1000.00 towards Ability_A_Elementist_FrostNova degrees)

to this

Trigger:
Unit - Order (Last created unit) to Move To ((Position of (Casting Unit)) offset by 1000.00 towards Ability_A_Elementist_FrostNova degrees)

?

Yea I had already tried both ways, same thing

Quote:
GUI makes me cry.
I really suggest for this type of spell to use jass, it wouldn't leak at all and it would be easy to manipulate.

If you need any help setting it up, just post.
I'd be more than happy to start you off.

Yea sure, if you have the time.

Quote:
If you do use Jass, I'm sure Vex has made a nova spell template.

Here it is.

This is the real power of Jass, not what you can do with it, but what others can do with it so you don't have to. :)

I had a look, unfortunetly it seems to add a damage type(phoenix fire) instead of casting a spell?

What I wanted to do was simply>

Unit casts nova, a ring expands.
On contact with nova a spell is cast on that unit.

Once its working I could make a series of spells,
such as :
- Curse Nova - damages units + buffs (% chance to miss attacks).
- Death Coil Nova (Heals Undead/Damage non undead)
- Frost Nova
etc. etc.
06-10-2006, 12:31 AM#15
Sharingan
Just modify Ensare...with a buff that looks like a Nova.