Profile image

Useful FT codes

56.8k bjac0  3.2 years ago

NEW VERSION!

*This forum post will no longer be updated, go to the new post for newer codes

Target Data

Distance from target without vertical component [m]
TargetDistance*cos(TargetElevation)

Target Altitude [m]
Altitude+(TargetDistance*sin(TargetElevation))

Target Longitude [m]
Longitude+((TargetDistance*cos(TargetElevation))*sin(TargetHeading))

Target Latitude [m]
Latitude+((TargetDistance*cos(TargetElevation))*cos(TargetHeading))

Target Speed [m/s]
sqrt(pow(rate(Altitude+(TargetDistance*sin(TargetElevation))),2)+pow(rate(Longitude+((TargetDistance*cos(TargetElevation))*sin(TargetHeading))),2)+pow(rate(Latitude+((TargetDistance*cos(TargetElevation))*cos(TargetHeading))),2))
(AI)
sqrt(pow(rate(TargetDistance * cos(TargetElevation) * sin(TargetHeading) + Longitude), 2) + pow(rate(TargetDistance * cos(TargetElevation) * cos(TargetHeading) + Latitude), 2))

Target Velocity Heading [Degrees]
(rate(Longitude+(TargetDistance*sin(TargetHeading)))>0?atan(rate(Latitude+((TargetDistance*cos(TargetElevation))*cos(TargetHeading)))/rate(Longitude+((TargetDistance*cos(TargetElevation))*sin(TargetHeading))))-90:atan(rate(Latitude+((TargetDistance*cos(TargetElevation))*cos(TargetHeading)))/rate(Longitude+((TargetDistance*cos(TargetElevation))*sin(TargetHeading))))+90)/-1

More Flight Data

Forward/Reverse Differentiation [Boolean]
clamp(AngleOfAttack,-90,90)=clamp(AngleOfAttack,-180,180)
This nifty bit of code gives a Boolean output depending on whether the craft is moving forward or not, meaning you get a +1 output when going forward and a -1 when going backwards.

Glide angle [Degrees]
atan2(rate(Altitude),sqrt(pow(rate(Longitude),2)+pow(rate(Latitude),2)))
Generates an angle defining the combination of the vertical and horizontal velocity of your aircraft.

Turn Radius [m]
abs(pow(GS,2)/((GForce-1)*9.81))

Ammo

Absolute ammo depletion [Boolean]
Thanks to @DarDragon for helping tremendously with this code!
clamp01(sum((Activate1?clamp01(ammo("AAA")=0):0)))
This code gives a permanent output of 1 when a certain ammo type is depleted. Ignores inaccurate count adjustments caused by deactivation of a given weapon's AG group


Fuel consumption

Metric

Liters per kilometer
(smooth(rate(-Fuel*FUEL CAPACITY IN LITRES),0.05))/(GS/1000)

Kilometers per liter
1/((smooth(rate(-Fuel*FUEL CAPACITY IN LITERS),0.05))/(GS/1000))

Distance until fuel depletion. (Kilometers)
(1/((smooth(rate(-Fuel*FUEL CAP),0.05))/(GS/1000)))*(Fuel*FUEL CAP)

Imperial

Gallons per mile
(smooth(rate(-Fuel*FUEL CAPACITY IN GALLONS),0.05))/(GS/1609.34)

Miles per gallon.
1/((smooth(rate(-Fuel*FUEL CAPACITY IN GALLONS),0.05))/(GS/1609.34))

Distance until fuel depletion. (Miles)
(1/((smooth(rate(-Fuel*FUEL CAP),0.05))/(GS/1609.34)))*(Fuel*FUEL CAP)


Misc

Seconds until fuel exhaustion
(Fuelcap/(rate(-Fuel)*Fuelcap))*Fuel
- Use liters

Fuel Consumption Rate

Per second
rate(-Fuel)*Fuelcap

Per minute
(rate(-Fuel)*Fuelcap)*60

Per hour
((rate(-Fuel)*Fuelcap)*60)*60

  • It doesn't matter what unit you put in

NOTE. This list will be updated from time to time for new/optimized codes so make sure to check back every now and then. Also lmk if you want to be tagged whenever the list updates.

  • Log in to leave a comment
  • Profile image
    125k BaconEggs

    (pow(TAS,2)/(VerticalG*9.806))*3.281 turn radius in ft

    (pow(TAS,2)/(VerticalG*9.806)) m

    (provided its in a 90* bank)

    5 months ago
  • Profile image

    @bjac0 am would like apu code for two engine plane

    11 months ago
  • Profile image

    Any idea on how to get a missile to drop but not fire until at a certain Altitude?

    1.4 years ago
  • Profile image
    24.5k Kendog84

    Thanks for the post, really needed target data for something I wanted to build!

    1.4 years ago
  • Profile image

    Una pregunta puedes hacer un código ft con el que pueda controlar naves Que allá spawneado en el juego con acceso a la cámara esque lo ví en un vídeo y también me podrías ayudar dónde se pone XD

    1.5 years ago
  • Profile image

    Thank you!

    1.6 years ago
  • Profile image

    So where can I put that code ??????

    2.8 years ago
  • Profile image
    56.8k bjac0

    @Chancey21 ((rate(-Fuel)*Fuelcap)*60)*60

    +1 3.2 years ago
  • Profile image
    56.8k bjac0

    @Chancey21 i'll have to do that tomorrow shouldn't be too tricky

    3.2 years ago
  • Profile image
    56.8k bjac0

    @edensk good call

    3.2 years ago
  • Profile image
    69.2k Chancey21

    GPH? (Gallons per hour for planes?)

    3.2 years ago
  • Profile image
    16.4k edensk

    might wanna put the first one in bold instead of `` to fix the problem with comparison characters

    +4 3.2 years ago
  • Profile image
    25.7k Cannabis

    He uses Gallons Per Mile like we fr gonna be building a Dodge Demon anytime soon

    +1 3.2 years ago
  • Profile image
    28.6k natemomog

    Nice!

    3.2 years ago
  • Profile image
    56.8k bjac0

    @DarDragon @Ash007

    3.2 years ago