# Add Mission Archive
Grammar — Add a state type mission archive buttonText|Name for playerGroup
Flags —Native
|Action
Adds a mission or scene to the mission archives panel for the specified players. Use “Last Created Mission Archive” to get the mission archive created through this action.
# Arguments
playergroup
— PlayerGrouptext
— Button Textint
[ preset::MissionArchiveType ] — Typeint
[ preset::MissionArchiveState ] — State
Returns — void
native int BattleReportCreate(
playergroup inPlayerGroup,
text inText,
int inType,
int inState,
);
# Related
Category: Story / Mission Archives Panel
- [F] —
void
— Mission Archives Panel Exited — ( TriggerAddEventBattleReportPanelExit ) - [F] —
void
— Mission Archives Panel Play Mission — ( TriggerAddEventBattleReportPanelPlayMission ) - [F] —
void
— Mission Archive Panel Play Scene — ( TriggerAddEventBattleReportPanelPlayScene ) - [F] —
void
— Mission Archives Panel Selection Changed — ( TriggerAddEventBattleReportPanelSelectionChanged ) - [F] —
void
— Add Mission Archive — ( BattleReportCreate ) - [F] —
int
[ control ] — Mission Archive Dialog Item — ( BattleReportGetDialogControl ) - [F] —
int
[ preset::MissionArchive ] — Last Created Mission Archive — ( BattleReportLastCreated ) - [F] —
void
— Remove Mission Archive — ( BattleReportDestroy ) - [F] —
void
— Set Mission Archive Mission Text — ( BattleReportSetMissionText ) - [F] —
void
— Set Mission Archive Mission Image — ( BattleReportSetMissionImage ) - [F] —
void
— Set Mission Archive Scene Image — ( BattleReportSetSceneImage ) - [F] —
void
— Set Mission Archive Scene Text — ( BattleReportSetSceneText ) - [F] —
void
— Set Mission Archive Difficulty Best Time Text — ( BattleReportSetDifficultyLevelBestTimeText ) - [F] —
void
— Set Mission Archive Difficulty Completed — ( BattleReportSetDifficultyLevelCompleted ) - [F] —
void
— Add Mission Archive Achievement — ( BattleReportAddAchievement ) - [F] —
void
— Set Mission Archive Best Time Text — ( BattleReportSetBestTimeText ) - [F] —
void
— Set Mission Archive Research Title — ( BattleReportSetResearchTitle ) - [F] —
void
— Set Mission Archive Research Text — ( BattleReportSetResearchText ) - [F] —
void
— Set Mission Archive Bonus Title — ( BattleReportSetBonusTitle ) - [F] —
void
— Set Mission Archive Bonus Text — ( BattleReportSetBonusText ) - [F] —
void
— Set Mission Archive Button Text — ( BattleReportSetButtonText ) - [F] —
void
— Set Mission Archive Button Image — ( BattleReportSetButtonImage ) - [F] —
void
— Set Mission Archive Priority — ( BattleReportSetPriority ) - [F] —
void
— Set Mission Archive State — ( BattleReportSetState ) - [F] —
void
— Show Mission Archive in Missions Completed Total — ( BattleReportSetShownInMissionTotal ) - [F] —
text
— Get Mission Archive Mission Text — ( BattleReportGetMissionText ) - [F] —
string
[ filepath ] — Get Mission Archive Mission Image — ( BattleReportGetMissionImage ) - [F] —
string
[ filepath ] — Get Mission Archive Scene Image — ( BattleReportGetSceneImage ) - [F] —
text
— Get Mission Archive Scene Text — ( BattleReportGetSceneText ) - [F] —
text
— Get Mission Archive Difficulty Best Time Text — ( BattleReportGetDifficultyLevelBestTimeText ) - [F] —
bool
— Get Mission Archive Difficulty Completed — ( BattleReportGetDifficultyLevelCompleted ) - [F] —
text
— Get Mission Archive Best Time Text — ( BattleReportGetBestTimeText ) - [F] —
text
— Get Mission Archive Research Title — ( BattleReportGetResearchTitle ) - [F] —
text
— Get Mission Archive Research Text — ( BattleReportGetResearchText ) - [F] —
text
— Get Mission Archive Bonus Title — ( BattleReportGetBonusTitle ) - [F] —
text
— Get Mission Archive Bonus Text — ( BattleReportGetBonusText ) - [F] —
text
— Get Mission Archive Button Text — ( BattleReportGetButtonText ) - [F] —
string
[ filepath ] — Get Mission Archive Button Image — ( BattleReportGetButtonImage ) - [F] —
int
— Get Mission Archive Priority — ( BattleReportGetPriority ) - [F] —
int
[ preset::MissionArchiveState ] — Get Mission Archive State — ( BattleReportGetState ) - [F] —
void
— Set Selected Mission Archive — ( BattleReportPanelSetSelectedBattleReport ) - [F] —
int
[ preset::MissionArchive ] — Selected Mission Archive — ( BattleReportPanelGetSelectedBattleReport ) - [F] —
int
[ difficulty ] — Selected Mission Archive Difficulty — ( EventBattleReportPanelDifficultySelected ) - [F] —
int
[ preset::MissionArchive ] — Selected Mission Archive Mission — ( EventBattleReportPanelMissionSelected ) - [F] —
int
[ preset::MissionArchive ] — Selected Mission Archive Scene — ( EventBattleReportPanelSceneSelected )
# Examples
# campaigns/libertystory.sc2campaign
// L4169
BattleReportCreate(PlayerGroupAll(), libCamp_gf_MissionNameInUpperCase(lp_mission), c_battleReportTypeMission, lp_state)
// L4255
BattleReportCreate(PlayerGroupAll(), TextExpressionAssemble("Param/Expression/lib_Camp_880903F1"), c_battleReportTypeScene, c_battleReportStateCompleted)
// L4258
BattleReportCreate(PlayerGroupAll(), libCamp_gv_tS_SceneNames[lv_indexScene], c_battleReportTypeScene, c_battleReportStateCompleted)
# campaigns/swarmstoryutil.sc2mod
// L6032
BattleReportCreate(PlayerGroupAll(), libSwaC_gf_StoryMapName(lv_mission), c_battleReportTypeMission, c_battleReportStateCompleted)
// L6038
BattleReportCreate(PlayerGroupAll(), libSwaC_gf_StoryMapName(lv_mission), c_battleReportTypeMission, c_battleReportStateHidden)
// L6059
BattleReportCreate(PlayerGroupAll(), libSwaC_gf_StoryMapName(lv_mission), c_battleReportTypeMission, c_battleReportStateCompleted)
// L6062
BattleReportCreate(PlayerGroupAll(), libSwaC_gf_StoryMapName(lv_mission), c_battleReportTypeMission, c_battleReportStateNormal)
// L6068
BattleReportCreate(PlayerGroupAll(), libSwaC_gf_StoryMapName(lv_mission), c_battleReportTypeMission, c_battleReportStateHidden)
// L6087
BattleReportCreate(PlayerGroupAll(), libSwaC_gf_StorySceneName(lv_scene), c_battleReportTypeScene, c_battleReportStateCompleted)
# campaigns/voidstory.sc2campaign
// L6990
BattleReportCreate(PlayerGroupAll(), libVoiC_gf_PC_CampaignMapName(lv_indexMission), c_battleReportTypeMission, c_battleReportStateCompleted)
// L6996
BattleReportCreate(PlayerGroupAll(), libVoiC_gf_PC_CampaignMapName(lv_indexMission), c_battleReportTypeMission, c_battleReportStateHidden)
// L7014
BattleReportCreate(PlayerGroupAll(), libVoiC_gf_StorySceneName(lv_indexScene), c_battleReportTypeScene, c_battleReportStateCompleted)
# mods/missionpacks/novacampaign.sc2mod
// L4233
BattleReportCreate(PlayerGroupAll(), libComC_gf_CC_MapName(lv_indexMission), c_battleReportTypeMission, c_battleReportStateCompleted)
// L4239
BattleReportCreate(PlayerGroupAll(), libComC_gf_CC_MapName(lv_indexMission), c_battleReportTypeMission, c_battleReportStateHidden)
// L4257
BattleReportCreate(PlayerGroupAll(), libComC_gf_CC_SceneName(lv_indexScene), c_battleReportTypeScene, c_battleReportStateCompleted)
# mods/voidprologue.sc2mod
// L9649
BattleReportCreate(PlayerGroupAll(), libA3DDD02B_gf_StoryMapName(lv_indexMission), c_battleReportTypeMission, c_battleReportStateCompleted)
// L9667
BattleReportCreate(PlayerGroupAll(), libA3DDD02B_gf_StorySceneName(lv_indexScene), c_battleReportTypeScene, c_battleReportStateCompleted)