AERIAL CONSTRUCTION
The aerial construction activities in Microsoft Flight Simulator 2024 require the user to fly rotorcraft (helicopters, etc...) transporting extreme and unusual cargo to hard-to-reach construction sites, using skill to ensure precise and safe deliveries. If you wish your aircraft to be used on this kind of activity you will need a preset that has been appropriately set up as part of the Modular SimObject, as explained below.
For more information on the various other career activities and how to prepare your aircraft, please see here:
Rotorcraft Constraints
When setting up your rotorcraft for construction flights you will need to ensure that it fulfills the requirements for such an activity. The main constraints for this are as follows:
- The rotorcraft will need to have the
navigation_graph_pilot.cfg
, and it should include aCOPILOT
node, with a Generated Copilot defined (as explained here). - The rotorcraft will need to have the
ApronWithoutCovers.flt
file (as explained below). - The rotorcraft will need to have the
Hover.flt
file (as explained below). - The
object_class
must be either "helicopter" or "tiltrotor". - The
operating_status
must be either "in_service" or "experimental". - The aircraft cannot be flagged as military.
- The aircraft cannot be flagged as premium.
- The
ui_max_range
must be greater than 1. - The rotorcraft total payload mass must be greater than 1kg (as explained here).
- The rotorcraft can have skids or wheels for landing gear.
- The rotorcraft cannot have Floats.
- The rotorcraft model must accurately show cargo load assembly which will be used to attach the cargo, and there must be two "helper" nodes in the glTF called
CONSTRUCTION1_ROPE_ATTACH
andCONSTRUCTION2_ROPE_ATTACH
.
Following these constraints will give the aircraft the CHT_Cabin
type. See here for more information:
Rotorcraft Cargo Assembly
When modelling the rotorcraft, the artist should model the entire cargo assembly underneath the rotorcraft, and there should be two "helper" nodes in the glTF called CONSTRUCTION1_ROPE_ATTACH
and CONSTRUCTION2_ROPE_ATTACH
. These will be where the two ropes that are attached to the construction cargo will come from. Therefor they should be placed at the points on the cargo assembly where the ropes would be deployed and should be present in at least the LOD0 and LOD1 glTFs.
The Navigation Graph
Once the rotorcraft model has been added to the Modular SimObject package, the preset being used for the cargo activity will need a navigation_graph.cfg
file for the copilot (this could also be placed in the common folder if you wish the copilot to be present at all times). Within this navigation graph, only one node is required, and it should have the COPILOT
tag. The node is normally placed at the position where the copilot's feet will go.
Note that this does not have to be in the common or preset folders, as it's only important that it exists when the construction activity starts. This means that you can, for example, spawn a seat interactive object for the copilot and then give that the navigation graph with the COPILOT
tag (as explained in the section for Spawn Pilot). Keep in mind that a copilot will also add weight to the helicopter, so this should be configured as well, as described here:
FLT Files
When a user starts an aerial construction activity they will not be going through the usual Preflight checks, and so they will need to have an ApronWithoutCovers.flt
file in the aircraft preset for the activity instead of the Apron.flt
. This file should be set up like a regular apron FLT file, however you should ensure that the following parameters and sections are setup correctly:
- Section
[SimVars.0]
must have the parameterSimOnGround
set totrue
. - All
[Covers]
needs to be set tofalse
. - Section
[Controls.0]
must have the parameterParkingBrake
set to 100.00 (if the aircraft has a parking brake). - Aircraft electrics must be turned off.
The helicopter will also need some specific sections and parameters to be set up in the Hover.flt
:
- Section
[SimVars.0]
must have the parameterSimOnGround
set tofalse
. - All
[Covers]
needs to be set tofalse
. - The helicopter configuration in the FLT file must be setup such that the helicopter is in a safe "hover" state.