Making a Unit Jump

KungFuTex232

New Member
Reaction score
0
I keep trying to figure out, but I can never find out how to make a unit jump. I want them to be able to "fly" over obsticles when jumping. Please help! :(
 

Cheddar

This is the way it was meant to be.
Reaction score
126
Heck, I've got two more.
Crow Form.

I'm not sure if you've read the flying tutorials out there, but a simple way to make units fly is to add Crow Form, use Animation -- Change Unit Flying Height, set the first value to the height you want and the second one is how much height it gains/loses every second.

Animation -- Change (Casting unit)'s flying height to 500 at 250

500=Final flying height
250=The height the unit gains per second.

It would take two seconds to get that high using that action.

Animation -- Change (Casting unit)'s flying height to 700 at 1400
How long would that take?
Yup, 0.5 seconds.

After he reaches his flying height (I'd use an integer comparison in a Wait trigger here) then make him go back down to 0. Wait until it is 0, then remove Crow Form.
 

KungFuTex232

New Member
Reaction score
0
Heck, I've got two more.
Crow Form.

I'm not sure if you've read the flying tutorials out there, but a simple way to make units fly is to add Crow Form, use Animation -- Change Unit Flying Height, set the first value to the height you want and the second one is how much height it gains/loses every second.

Animation -- Change (Casting unit)'s flying height to 500 at 250

500=Final flying height
250=The height the unit gains per second.

It would take two seconds to get that high using that action.

Animation -- Change (Casting unit)'s flying height to 700 at 1400
How long would that take?
Yup, 0.5 seconds.

After he reaches his flying height (I'd use an integer comparison in a Wait trigger here) then make him go back down to 0. Wait until it is 0, then remove Crow Form.

Yes, I know that much, but how to make them actually "fly" over stuff, not just the animation.
 

SerraAvenger

Cuz I can
Reaction score
234
You need the raise thing with the move command.
The Move command will order your unit to move in its own direction...
You have to make a formula like this:
You need an integer array wich contain the range of your leap

JASS:
for each integer A between 0 and the maximum ability level of leap
   if integer A = level of leap for your unit
       set the range of the leap = ranges[integer A]
order the move
set flying height to 300 over (the range of the leap/ ( 2*movespeed(current) )
set flying height to 0 over (the range of the leap/ ( 2*movespeed(current) )


Will order the unit to do omething like that:
you could make it better with only a third and a short wait inside the trigger...
JASS:
 /\
/  \


JASS:
set flying height to 300 over (the range of the leap/ ( 3*movespeed(current) )
wait (the range of the leap/ 3 * movepeed(current)) seconds
set flying height to 0 over (the range of the leap/ ( 3*movespeed(current) )


should make this:
JASS:
 _
/ \


You can make it much finer with a lot of steps. Just do it like you want...
 

KungFuTex232

New Member
Reaction score
0
Ok, I figured out how to make my guy go in the air, but he can't go over suff like air units can, that's what I want.
 

KungFuTex232

New Member
Reaction score
0
Yay!!! I figured it out, by like replacing the unit with a flying unit that looks exactly the same. xD But thank you all for helping :)
 

KungFuTex232

New Member
Reaction score
0
Yeah, but I don't want them to be able to go through pathing blockers or through boundaries. >_< But what I have so far has 2 problems:
1: When someone in the slot after you jumps, you get stuck in the air
2: When you jump, and when you land, you get healed about 400 health.
Here's what I have:

Events
Unit - A unit Starts the effect of an ability
Conditions
(Owner of (Target unit of ability being cast)) Equal to Player 1 (Red)
(Ability being cast) Equal to Jump
Actions
Unit - Replace (Target unit of ability being cast) with a Nerubian using The old unit's life and mana
Set Target[2] = (Last replaced unit)
Selection - Select Target[2] for (Owner of (Last replaced unit))
Animation - Change Target[2] flying height to 500.00 at 250.00
Wait 2.00 seconds
Animation - Change Target[2] flying height to 0.00 at 250.00
Wait 2.00 seconds
Unit - Replace Target[2] with a Nerubian using The old unit's life and mana
Selection - Select (Last replaced unit) for (Owner of (Last replaced unit))

Note: I have that trigger for 4 players. Can someone please help? Thank you.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      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