[Suggestion] Add Relative Velocity Mechanic/Skill
Summary
Can you guys add a relative version of the velocity mechanic? Instead of working with x y z axes for velocity, can we get a version that works with forward(casters facing direction)-backward, left-right, and up-down? Also, Is it possible for the velocity mechanic( and this hypothetical relative velocity mechanic) to work with the projectile mechanic? From a bird eye view this kind of stuff is what I need to do.
Now this is somewhat possible with missile mechanic + armor stand trickery or via repeatedly teleporting a zero velocity summoned mob really fast or summoning a mob and using velocity mechanic and a lot of math, but all of those "solutions" are really jank and either hit the performance hard or are really painful to write. Plus, scaling them up is a nightmare too. For example, writing 108 projectiles( or mobs) doing the same movement in a ring like formation is absolute hell. I have been trying and searching for a definitive solution on and off for months but to no avail. Something like aforementioned relative velocity or the ability to change targeters for a projectile mid flight would be REALLY helpful.
Usage
Both relative velocity and changing targeters could work with an onStart skill with a delay. Changing targeters also could work without involving timing with if "TargetWithin" condition works for locations (didnt test it). Relative velocity Could work with an onTick skill too. For my case, I would use it for making bullethell style mobs and bosses.
Value
Ease of use. It would make it tremendously easier to create any kind of curving or erratically moving projectiles.
Priority
It should have a pretty high priority. Currently, MM is better suited for more traditional rpg mobs and dont offer much control for projectiles. In my opinion, It would fix one of the MythicMobs' greater weaknesses, as it would open the possibility of making "patterns" with projectiles.
Implementation
Relative velocity would use forward(casters facing direction)-backward, left-right and up-down instead of using with x y z axes for velocity. It could work in tandem with the spin mechanic as another use case. Changing targeters would work simply by changing the direction of the momentum bullet has towards the new target.