Arma 3 introduces new debriefing screen style. It completely replaces old Briefing.html, which is no longer supported.
Execution[ | ]
Mission debriefing is displayed automatically upon mission end, unless debriefing params is not set to 0 in Description.ext.
In order to show closing shot, you have to use BIS_fnc_endMission instead of calling scripting commands endMission / failMission directly:
"end1" call BIS_fnc_endMission;
Configuration[ | ]
Debriefing / Closing Shot[ | ]
config.cpp or description.ext:
class CfgDebriefing { class End1 { title = "Mission Completed"; subtitle = ""; description = "You successfully rescued our forces and neutralized the spotters, despite being forced to retreat."; pictureBackground = ""; picture = "b_inf"; pictureColor[] = {0.0,0.3,0.6,1}; }; };
Most of the params are shared both by the closing shot and by debriefing screen, see a table below:
- title: Ending main title. Default text (MISSION ACCOMPLISHED or MISSION FAILED, based on the ending type) is displayed when the param is missing.
- subtitle: Ending subtitle, further explaining the ending. Optional, no subtitle is displayed when the param is missing.
- description: Detailed description of the ending. Not available in closing shot. Optional, no description is displayed when the param is missing.
- pictureBackground: 2:1 picture displayed in the background. When undefined, loading screen is used instead (can be disabled by defining as empty string).
- picture: 1:1 icon, used mainly in multiplayer missions. Optional, no picture is displayed when the param is missing. Can be either link to a texture, or CfgMarkers class.
- pictureColor: Picture color. Optional, white is used when the param is missing.
Disabling[ | ]
In order to disable the debriefing completely, use following param:
debriefing = 0;
Default value is 1 (enabled). Debriefing cannot be disabled in multiplayer.
Default Lose Debriefing[ | ]
In order to change the default loss debriefing (used when all players on one side have died in multiplayer, for example), you can override loser class:
class CfgDebriefing { class loser { title = "You all died!"; subtitle = ""; description = "Everyone is dead."; pictureBackground = ""; picture = "KIA"; pictureColor[] = {0.6,0.1,0.2,1}; }; };
Custom Sections[ | ]
description.ext:
class CfgDebriefingSections { class Loot { title = "Collected weapons"; variable = "BIS_loot"; }; };
- title: Section title displayed in horizontal listbox
- variable: missionNamespace variable containing string to be shown. It will be parsed and displayed as structured text. When empty, section won't be visible at all.