Hello creators!
I didn’t want to write to the forum, because… what if you help me, I’ll like it and become lazy to use my head
Okay, here’s the thing.
1) Charge ability (like WoW warrior)
When using a skill, I force the character to move towards the target using AddMovementInput until the distance between them is 100, for example.
The problem is that if the target is on high ground, the character will not stop trying to move towards it, although he cannot reach it.
How would I know that the goal is unattainable, thereby making the skill impossible to use?
Important: Line Trace is not suitable.
2) Ability Blink (like WoW mage)
For this ability I use WorldOffset. Forward verctor + required distance. Also the Sweep checkbox.
Everything works well until there is a hill in the way. We can say that the skill does not work, since no one fights on a plane, we are not chess =P
The “original” blink even moves to higher ground if the character can climb there on his own.
WorldOffset Sweep does not allow you to adjust the Z-coordinates, and I don’t know what to do with it =(
Help :3
3) Ability to Pounce (like WoW warrior / WoW druid (cat form) / barbarian Diablo3)
I have no problems here. I just don’t know how to do it
I know that I need to use sine, but I have no further ideas.
Maybe someone did it? Any ideas?