Flight file (MSFS)

From FSDeveloper Wiki
Revision as of 05:56, 22 November 2021 by Mr LiamT (talk | contribs) (→‎Creating your flight file: Added section on briefing an loading screen)
Jump to navigationJump to search


The documentation here is pretty complete: Documentation

Your flight file (.FLT) determines the state of the aircraft (location, switches), world (weather, time, assistance), ui (panels), and the sim in general (speed, traffic, multiplayer) at spawn. It also determines the type of mission (Tutorial, Landing Challenge, Bushtrip, Freeflight) and the briefing screen:

And loading screen:

Creating your flight file

  • To create your flight file, you start with loading your flightplan or the starting location in the world map.
  • Choose a plane, livery, etc. Choose a time and weather.
  • Then start your flight.
  • Move your plane to the position you want and change it to the configuration you want (switches etc.). If you want to spawn in the air you should stabilize the planes pitch and altitude so the plane is stable after spawn. You should use trim and throttle or autopilot for this. Keep in mind that changing the weather may change the conditions, so configure the weather first.
  • If you have the correct configuration, save the flight file with Escape>Save flight>save .FLT.
  • You now need to configure the .FLT:

Changes to make in the .FLT file.

[Main]
Add title (e.g. Airline emergency)
Add description/location (e.g. 'LIRN, Italy' or TT:Telluride.Description)
Change MissionType (BushTrip, LandingChallenge)
Delete: MissionLocation, OriginalFlight, FlightType, StartingCameraCategory

[ResourcePath] and [ObjectFile]
Change to your filename for the files (e.g. yourname-mission-missionname)

Fix flightplan in [ATC_Aircraft.0], [ATC_ActiveFlightPlan.0], and [GPS_Engine] as shown here in the documentation.

Things to add in the .FLT file. Change the values to the appropriate values for your mission.

[Multiplayer]
Status=0

[Airtraffic]
Status=0

[TrafficOptions]
AllowAbientVehicleTraffic=FALSE

[Assistance]
Preset=ASSISTANCE_PRESET_TRUE_TO_LIFE

NOTE: You can use ChangeAssistanceItemAction to change specific assistance items.

Briefing, and loading screen

In the .FLT file you can add these lines:

[Briefing]
BriefingText=TT:MISSIONNAME.BRIEFING
BriefingImage0=./images/MissionName_Briefing.png

[Loading]
ImageName0=./images/MissionName_Loading0.png
Tips0=TT:LOADING.TIPS.MISSIONNAME_000
Tips1=TT:LOADING.TIPS.MISSIONNAME_001
Tips2=TT:LOADING.TIPS.MISSIONNAME_002

For the TT: explanation, see: Localisation (MSFS)

You will have to add pictures for the mission thumbnail, and the loading, briefing, and ending screens.

Pages relevant to mission creation for MSFS.

Mission structure

Flightplan
Weather definitions
Flight file
Mission script
Triggers
AirportLandingTrigger & AreaLandingTrigger · CounterTrigger · PropertyTrigger · ProximityTrigger · TimerTrigger
Actions
ObjectActivationAction · DialogAction · AdjustPayloadAction · ChangeAssistanceItemAction · FadeToColorAction · RandomAction · RequestTeleportAction · CountAction · ResetTimerAction · TimerAdjustAction · GoalResolutionAction & SubGoalResolutionAction · GrantRewardAction · PointOfInterestActivationAction · ActivateWaypointsAction · AITakeControlsAction · SendMessageToAIAction
Mission objects
Mission definition · Goal · LivingWorldExclusion · Camera
Calculator
Flow states
Events
Areas
Rectangle Area · Cylinder Area · Polygon Area · Corridor Area · InGameMarker
Library objects
Sim objects
RTC

Mission tools

MSFS Script Editor · BushTripInjector · BushMissionGen · MSFSLocalizer · SPB2XML · Little Navmap

Other

Example mission files
Porting FSX Missions to MSFS
Localisation
Click the links to access the topic pages (Default - Opens in same window).