vc[0] = Maths.Sqrt( Maths.RaiseToPower(Fcx-Ftmx, 2) + Maths.RaiseToPower(Fcy-Ftmy, 2) );
vc[] is an array of floats, all variables inside expression are floats, RaiseToPower is a floats-only function.
Error: Type mismatch: cannot convert 'int' to 'float'
???
You already had a similar topic opened few days ago...
Maths.RaiseToPower (https://adventuregamestudio.github.io/ags-manual/Maths.html#mathsraisetopower)
both arguments should be float, but your second argument is integer.
You need to write 2.0 here, a so-called float literal.