Author: fer
Author Website:

Requirements: No addons required

Version: 3-4-1

Short description: The F3 Mission Development Framework (F3) is the successor to the popular F2 Mission Development Framework and BAS f mission development frameworks for ArmA 2 and ArmA.

Date: 2016-07-19 18:03

Comments: (0)


F3 Mission Development Framework - English


The F3 Mission Development Framework (F3) is the successor to the popular F2 Mission Development Framework and BAS f mission development frameworks for ArmA 2 and ArmA. The new framework contains many of the features you know from F2, updated to work with ArmA 3 Alpha; new components which take advantage of the new game's special features are planned.

Online manual:
You can find the English online manual here:

F3 Illustrated Step-by-Step Tutorial:
In this illustrated, step-by-step tutorial, you'll create a simple adversarial mission (team vs. team) using the F3 mission development framework for ArmA 3.
You'll use many components from F3, but by no means all of them. The tutorial will explain how to configure those components that require input from the mission maker. The tutorial will also explain the components that are automatically enabled simply by using F3 to make the mission.

When you finish this tutorial you'll have a mission that's ready to play on either your locally-hosted server, or uploaded to your community's dedicated server. To help you check that you've correctly followed each step, a downloadable copy of the tutorial mission folder is linked at the end.

You can find the tutorial here: F3 Illustrated Step-by-Step Tutorial.

To make it even easier to start using F3, our fully illustrated online tutorials for making adversarial and coop missions can help you build your first F3 mission in 1-2 hours.

Credits & Thanks:
Special thanks to comrade scripting heroes Head and Wolfenswan. Who's heroic work during the first week of the ArmA 3 Alpha made this early release possible. Thanks also to comrade Harakka. These comrades are awesome! Thanks also to all at Folk ARPS.
Special thanks to comrade scripting heroes Head, Wolfenswan and Harakka; thanks also to Zerith from the BI forums and to all at Folk ARPS.

The development team for v3-2-2 has been: Wolfenswan, Head, and cptnnick. Special thanks to the producer of this release, Wolfenswan. We would also like to thank the following communities in our wider review and testing team: Folk ARPS | Bourbon Warfare | Phantactical | Project Awesome | Team One Tactical | The Company

Added F3 Gendarmerie component, with support for this added to:
- Briefing Template component.
- F3 Folk ARPS Assign Gear Script component.
- F3 Folk ARPS Group Markers component.
- F3 Folk ARPS Group IDs component.
Updated F3 Folk ARPS Assign Gear Script component:
- Various minor fixes.
Updated F3 Folk ARPS Platoons component:
- Fixed issues with order of Syndikat slots.
Updated Insignia component:
- Automatically supports mission-maker placed Pacific units (NATO and CSAT).
Updated Mission Header component documentation.

Updated Assign Gear component:
- Implemented new Folk ARPS 2016 loadout options.
- Added support for the Syndikat faction.
- Added support for the NATO Pacific faction.
- Added support for the CSAT Pacific faction.
- Pilots can now repair vehicles (via the new trait command).
- Vehicle and crate loadouts now split into separate files per faction.
- All IF checks now compare the faction to an array of possible factions.
- Strings such as 'aaf', 'nato' etc. can now be used when forcing a specific faction loadout (instead of a precise faction string such as 'ind_f').
Updated Assign AI Gear component:
- Added support for the Syndikat faction.
- All factions are now processed unless specifically excluded.
- Non-recognised units keep their default gear.
Updated Admin Briefing component:
- Added support for the Syndikat faction.
- NATO and CSAT Pacific factions see default NATO and CSAT breifings.
- Component checks against BIS factions
Updated F3 Folk ARPS Platoons component:
- Changed OrBat to Folk ARPS 2015 pattern:
-- Infantry squads now: SL, medic and 2 x 6-man FTs.
-- Mechanised squads now: SL, medic, 1 x 6-man FT and 1 x IFV (with crew).
- Added a pre-placed Syndikat platoon with attachments.
- Ranks of units adjusted to allow correct leadership when merging groups
- JTAC CAS elements now virtual.
- Removed pre-placed 'reserved for JIP' groups.
Updated F3 Folk ARPS Group IDs component:
- Moved group name definitions to the group object in EDEN editor.
- Added support for the Syndikat faction.
Updated F3 Folk ARPS Group Markers component:
- Component now gets group names from group object in EDEN editor.
- Added support for the Syndikat faction.
- NATO and CSAT Pacific factions are shown the default NATO and CSAT markers.
- Changed switch structure to several IF-checks (making it easier to show the same marker to several units / factions - you only need to add a string)
Updated F3 Spectator Script component:
- Fix spectator jumping on keyboard input.
Updated Insignia component:
- Added new insignia patches for NATO and CSAT Pacific factions.
- Script variable toggles NATO / CSAT factions between Altis and Tanoa patches.
- Script variable can also enable CSAT urban patches.
Updated Naming your mission and Loading Screen components:
- Moved some settings from description.ext to the EDEN editor:
-- Mission name.
-- Author name.
-- Mission load and overview screen texts and pictures.
Updated Medical Systems Support component:
- Fixed: SWS would on occasion not properly immobilise downed players.
Updated Mission Conditions Selector component:
- Pre-defined conditions now integrate time and atmospheric options.
- Parameters allow overrides for fog and wind settings.
- Pre-defined condtions adapt to support dawn/dusk on Altis and Tanoa.
- Added "Use mission settings" option to mission conditions parameter.
Updated Mute Orders and Reports component:
- Muting now only applies to playable AI units.
Updated PreMount component:
- Removed pre-placed modules (component can still be used via script).
Updated Radio Systems Support component:
- Added support for defaulting ACRE2 radios to a starting channel.
- TFR fix and radio designation changes:
-- Long range default is now ch1.
-- Short range radio (5km) to replace backpackRadios for weapons team leader (assistant) except the sniper's spotter.
-- Vehicle teams expected to use vehicle radios for long range comms.
- Removed support for ACRE1.
Updated Zeus Support component:
- Pre-Placed ZEUS units assign F3 AI Skill to created units.
Various optimisations:
- ACRE2 (Radio Systems Support component).
- fn_setAISkill now exits without an error message if AI skills are not set.
- Group IDs component.
- Insignia component.
- Move CfgFunctions F3 definitions into its own hpp file.
- Parameters system now works in singleplayer editor and has been made slightly faster.
- Re-ordered the init.sqf file code blocks.
Removed UAV Recharging component.

Updated Admin Briefing component:
- New: Allows control of safe start component.
- Restructured Zeus options (less clutter).
Updated Assign AI Gear component:
- New variable: _defaultclass (applied to unit if no corresponding class was found).
- Added designated marksman type.
Updated AI Caching component:
- Fixed: Uncaching would sometimes place group members too high.
Updated AI Skill Selector component:
- Now exclusively server-side.
- Re-adjusted skill levels: "high" is slightly easier, "low" more difficult.
- Changed comments deactivating F3 SetAISkill parameter in description.ext to comment-blocks for convenience.
- No longer sets skill for "endurance" as it's not supported in A3.
- Reduced random range to +/- 0.08.
- Increased initial sleep to 2 seconds, removed unnecessary sleeps elsewhere.
Updated Briefing Template component:
- Removed scripted task examples (in-editor module feature preferable).
- Added briefing for dedicated Zeus.
Updated F3 Folk ARPS Assign Gear component:
- Changed primary weapon for CSAT "ar" to Zafir.
- New gear type: "dm" (designated marksman) for all factions with corresponding kit.
- Added bipods to all factons (given to "ar", "mmgg" and "sn" by default).
- "hatg" now uses mobile Titan launcher.
- Equipped all "mmgg" with the new DLC MMGs. Old MMGs classnames are commented out in the assign gear file.
- Changed CSAT vests: new medium is TacVest Khaki
Updated F3 Folk ARPS Platoons component:
- Changed placement of platoons to better support smaller maps.
- Updated ranks of AAF CO, DC and SLs to match other factions.
Updated F3 Spectator Script component:
- Identified and fixed possible sFPS issue.
- Improved Freecam handling.
- Added mute key (P) for spectator.
Updated Join Group Action component:
- Action appears/disappears with less "lag".
- No more action spam in certain situations (e.g. entering a vehicle).
Updated Name Tags component:
- Shows tag for unit under cursorTarget in 28m (modifiable), always shows tags for units within 10m (modifiable). Latter can be toggled off in briefing menu.
- Moved all related global variables from init.sqf into f_nametags.sqf
- Tweaked visuals (smaller default font, colors etc.).
- Name tags are now automatically activated if component is enabled.
- Improved tags for units in vehicles: recognizes non-specialist crew and pilots, only shows effective commander on distance to avoid clutter.
Updated ORBAT Notes component:
- Better distinction between crew roles.
Updated Radio Systems Support component (ACRE2):
- Updated to the latest API (removing un-neccesary code).
- Adds support for the newer radios.
- Checks if players have enough free inventory space for radios and provides an action if not.
- Hotfix for acre_api_fnc_isInitialized ignoring itemRadio.
Updated Safe Start component:
- New: Player vehicles can't be damaged until safe start is done.
- f_safety.sqf is now a function (f_fnc_safety).
Updated Zeus Support component:
- Zeus assigned using f_fnc_zeusInit automatically applies AI Skill Selector values to created units if latter component is enabled.
- Streamlined Zeus Support in Admin Briefing component.

Added F3 Assign Gear AI component:
- Loops through present or selection of AI and re-equips them with corresponding F3 gear.
Updated Loading Screen component:
- Added entry for overviewPicture and default logo.
- Changed default logos for loadScreen and overviewPicture to JPEG.
Updated F3 Briefing Template component:
- Increased font size of headlines for better readability.
Updated F3 Folk ARPS Assign Gear Script component:
- Loadout setting can now be over-written on a per unit-type basis.
- Optional faction input is now always lowered.
Updated F3 Spectator Script component:
- Reduced performance impact of tags.
- Fixed issues with JIP players.
- Fixed issue where TFR spectators sound as if they are underwater.
- Fixed tag colors.
Updated Radio Systems Support component:
- ACRE2: Improved frequency assignment.
Updated Medical Systems Support component:
- SWS: various fixes.
- AGM: improved item-converter and re-balanced item assignment.
Updated AI Skill Selector component:
- Tweaked default skill levels: medium and low slightly better.
- Tweaked default skillSet: non-aiming skills higher by default.
- Merged randomUp and randomDown into one variable.
- Improved impact on network traffic: only sets skill where unit is local
- fn_setAISkill can now be called with only the unit as argument
Updated F3 PreMount component:
- Only ignores vehicles if locked state is exactly 2.
Updated F3 Zeus Support:
- fn_zeusInit automatically detects if F3 AI Skill Selector component is active and uses it on new units.
Updated AI Caching component:
- New variables fvarcacheRun and fvarcacheSleep to easier control component behavior during runtime.
- Can now pass aggressiveness directly to ffncgCache as optional param to override global value.
Fixed AI Caching component:
- Infantry would not disable simulation properly on aggressiveness 1 and 2.
Fixed ORBAT Notes and Name Tags components:
- Fixed issue where the number of cargo seats in a vehicle would not be calculated correctly.
Fixed F3 Mission Conditions Selector:
- Default overcast values would occasionally cause rain.

Credits & thanks:
Special thanks to all contributing comrade scripting heroes (especially comrades Head, Wolfenswan, CaseMonster and Black Mamba), and to all at Folk ARPS.

Forum topic:
- BI forums
- Folk ARPS Forums

Enable javascript to be able to download from Armaholic please!

Tags: Bas,   Bas F,   F3,   Framework