Beuno, en principio, siempre es bueno ver a alguin que se esmera por legrar algo ditinto a lo que hay.
sin embargo creo que estas siguiendo el camino equivocado.
Así, en abstracto, es mas complicado que se te ocurra unos códigos distintos y al mismo tiempo útiles para un char. Creo que lo mejor que puedes hacer es comenzar un char y desde la particularidad que le definas a ese char, volcar las nuevas en funcion de ello.
así en abstracto, es complicado encontrar algo muy ditinto, pq no tienes los límites que te ponen otros movimientos de un personaje, como apra hacer uno ditinto, al mismo tiempo que no se sabe si lo que se te ocurre será útil.
respecto de los dos casos que nombras, el de la mira está bueno, y yo tambien pensé eso para varios chars, pero como no los hice, no me procupé en programarlos.
(por ejemplo para Super Androde 17, el Pilaf Fused Robot, y otrs chars así robots).
respecto de la telekinesis, puedes mejorar las dos que hice para estos chars:
freezer
https://mugengenerations.forumotion.com/teams-releases-f40/freezer-by-team-dbz-os-t17.htmGinew
https://mugengenerations.forumotion.com/teams-releases-f40/capitan-ginew-by-team-dbz-os-t18.htmen el caso de freezer es mas estable, pero no le hice para que mueva al oponenete....
para que pueda hacer eso, solo hay que agregar esto en el state del helper que agarra al P2 que sí está en el (Ginew):
[State 3109, GoUp1]
type = VelSet
triggerall = pos Y > -600
trigger1 = Parent, command = "holdup"
y = -2.5
[State 3109, GoDown1]
type = VelSet
triggerall = pos Y < 0
trigger1 = Parent, command = "holddown"
y = 2.5
[State 3109, GoBack1]
type = VelSet
trigger1 = Parent, command = "holdback"
x = -3
[State 3109, GoFwd1]
type = VelSet
trigger1 = Parent, command = "holdfwd"
x = 3
la verda que me rompí un poco la cabeza con esto.. pero puedes aprovecharlo para mejorarlo y lograr un nuevo move (quecomo siempre creo que es mejor desde un char que así en abstracto).
Descárgate los chars así ves bien cómo funciona.
un saludo.