This may sound egoistic, but you can use my
jump system for the jump if you want. You can put it in your map header, then use it in GUI like this (the parameters are explained below the system):
-
Untitled
-
JumpingUnit = ...
-
JumpLoc = ...
-
Custom script: call Jump(udg_JumpingUnit, 1, GetLocationX(udg_JumpLoc), GetLocationY(udg_JumpLoc), 1.8, 0, "", "", "")
Your jumping unit is stored in the JumpingUnit variable, your landing point is stored in the JumpLoc variable, 1.8 is the curve (which apparently makes the jump look normal), 0 is the tree destroying radius (if you want trees destroyed, you can increase that radius), first "" is the jumping effect (which is created when the unit starts the jump, second "" is the landing effect (you can put a water splash effect or something here), and the last "" is the animation you want the jumping unit to play.
For inserting any special effect path, just make a trigger, make a GUI action that uses your desired effect, then convert it to JASS, then copy that string (it's between ""), you'll find it in the code, then insert it instead of "" in the Custom script line above.
Further explanation?
Also, you need Jass NewGen Pack for this to work (maybe I should have mentioned that erlier), you can download it on wc3c.net