I want a custom action to integrate two vectors. I came up with this:
I looked it up and they say that this is the result of me trying to return a variable of the wrong type...but all my variables and parameters and return variables are real.

Integrate
 Options: Action, Create Thread
 Return Type: Real

Parameters
 VectorA Magnitude = 0.0 <Real>
 VectorB Magnitude = 0.0 <Real>
 VectorA Angle = 0.0 <Real>
 VectorB Angle = 0.0 <Real>
 Grammar Text: Integrate(VectorA Magnitude, VectorB Magnitude, VectorA Angle, VectorB Angle)
 Hint Text: (None)

Custom Script Code
 Ax = 0.0 <Real>
 Ay = 0.0 <Real>
 Bx = 0.0 <Real>
 By = 0.0 <Real>
 tempReal = 0.0 <Real>

Actions
 Variable  Set Ax = (VectorA Magnitude * (Cos(VectorA Angle)))
 Variable  Set Ay = (VectorA Magnitude * (Sin(VectorA Angle)))
 Variable  Set Bx = (VectorB Magnitude * (Cos(VectorB Angle)))
 Variable  Set By = (VectorB Magnitude * (Sin(VectorB Angle)))
 Variable  Set Ax = (Ax + Bx)
 Variable  Set Ay = (Ay + By)
 Variable  Set tempReal = (Square root(((Ax * Ax) + (Ay * Ay))))
 General  Return tempReal
I looked it up and they say that this is the result of me trying to return a variable of the wrong type...but all my variables and parameters and return variables are real.