Custom Variables

Reference for user-defined data points and persistent variables within the Funky Trees language.


Custom variables allow for the creation of logic that exists outside of the standard built-in data set. These variables enable advanced automation, memory-persistent states, and aircraft-specific telemetry.

Variable Setters

Global variables created and managed through the in-game Variable Setters menu.

  • Persistent Variables: Data that can be saved or held between different states.
  • Logic Resolution: Use of priority and activation logic to define when and how a variable’s value changes.

Part Variables

Unique data outputs generated by specific aircraft components.

  • Engine Data: Real-time RPM, temperature, or thrust outputs.
  • Instrument Outputs: Telemetry specifically generated for cockpit displays or mechanical gauges.

Technical Notes

  • Namespace: Custom variable names must not conflict with built-in variable names.
  • Global Access: Once defined in the Variable Setters menu, a custom variable can be accessed by any expression on the aircraft.
  • Update Frequency: Like built-in variables, custom variables are evaluated per-frame based on the game physics quality setting.

Table of contents