# Add Victory Panel Custom Statistic Line

Grammar — Add mission statistics item statItem with value value
FlagsNative | Action

Adds a custom statistic to the victory panel. While values for tracked statistics are provided by the game, you will have to script actions to collect data for custom statistics.

# Arguments

  • text — StatItem
  • text — Value

Returns — void

native void VictoryPanelAddCustomStatisticLine(
	text inText,
	text inValueText,
);

Category: Story / Victory Panel

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L5184
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L5185
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/AC516A9E"), IntToText(gv_colonistsKilled))
// L5186
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/AB1CC372"), (IntToText((gv_convoyTrucksSent - gv_convoyTrucksKilled)) + StringExternal("Param/Value/B2EFBC7C") + IntToText(gv_convoyTrucksSent)))
// L5187
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/8A21BFFA"), IntToText(gv_structuresLost))
// L5188
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L5189
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/A92AB29D"), (IntToText(gv_bonusObjectiveCollectChrysalisFound) + StringExternal("Param/Value/4B1EACA7")))
// L5190
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/054C9CD8"), IntToText(gv_bonusObjectiveCollectChrysalisFound))
// L4324
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4326
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/F585A1A6"), IntToText(gv_statStructuresRazedAtNight))
// L4327
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/1512A504"), IntToText(gv_night))
// L4328
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4329
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/B6804ED8"), (IntToText(gv_infestorsKilled) + StringExternal("Param/Value/BCE6AC3F") + StringExternal("Param/Value/3B792088")))
// L4330
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/9E1B78B5"), IntToText(gv_infestorsKilled))
// L5312
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L5313
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/0DCEB36D"), IntToText(gv_colonyOutpostsSaved))
// L5314
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/E7158F77"), IntToText(gv_purifierKills))
// L5315
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L5316
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/6504EE32"), StringExternal("Param/Value/9C48DABD"))
// L3563
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L3564
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/058AC5A9"), IntToText(gv_stat_ColoniesSaved))
// L3565
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/EEF6561F"), IntToText(gv_stat_VirophagesKilled))
// L3566
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L3567
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/4E3E0110"), StringExternal("Param/Value/1E16B4C8"))
// L5061
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L5062
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/1D9AC130"), IntToText(gv_trainsMissed))
// L5063
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/749C150F"), (IntToText(gv_diamondbacksFound) + StringExternal("Param/Value/DFF54E59") + IntToText(gv_totalDiamondbacks)))
// L5064
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L5065
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/54B8AE56"), (IntToText(gv_defilerSkeletonsFound) + StringExternal("Param/Value/6B17C547") + IntToText(gv_defilerSkeletonsNeeded)))
// L5066
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/D38D6E18"), IntToText(gv_defilerSkeletonsFound))
// L4525
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4526
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/72CDDCCB"), FormatNumber(gv_salvageTotal))
// L4527
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/A8244073"), FormatNumber(gv_mineralsHarvested))
// L4528
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/6C4C2088"), FormatNumber(gv_spiderMineKillCount))
// L4529
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4530
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/825A8B19"), (IntToText(gv_contrabandRelicsFound) + StringExternal("Param/Value/1B75B417") + IntToText(gv_contrabandRelicsTotal)))
// L4531
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/6DF56EB6"), IntToText(gv_contrabandRelicsFound))
// L4485
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4486
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/6247E812"), IntToText(libNtve_gf_UnitGetPropertyKills(gv_odin, c_unitPropCurrent)))
// L4487
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/4001BD40"), FixedToText(gv_sCVHealingPerformedOnOdin, 0))
// L4488
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4489
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/9B53DC56"), (IntToText(gv_devourerSamplesFound) + StringExternal("Param/Value/07A3982F") + StringExternal("Param/Value/3B4E4D40")))
// L4490
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/EB0F053F"), IntToText(gv_devourerSamplesFound))
// L4610
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4612
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/CF471179"), IntToText(gv_odinKillCount))
// L4613
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4615
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/63E47237"), StringExternal("Param/Value/719688DC"))
// L4618
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/4377BBC3"), StringExternal("Param/Value/36760F8C"))
// L10262
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/0B54EACA"), IntToText(gv_statTotalRaynorAndGrenadeKills))
// L10264
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L10265
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/2D006445"), (IntToText(gv_statWeaponsCollected) + StringExternal("Param/Value/F5C7AC1A")))
// L10266
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L10268
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/B2ACFA86"), StringExternal("Param/Value/A47D0EB0"))
// L10271
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/679B78A0"), StringExternal("Param/Value/5D283B44"))
// L10273
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/0725AA97"), IntToText(gv_brutaliskResearchGranted))
// L10274
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L10275
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/30CE4193"), (IntToText(gv_obejctiveProtossRelics) + StringExternal("Param/Value/E38056A1") + IntToText(gv_obejctiveProtossRelicsTotalSecondHalf)))
// L10276
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/336600A8"), IntToText(gv_obejctiveProtossRelics))
// L4161
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/305C1261"), (IntToText(gv_dominionMarinesKilled) + StringExternal("Param/Value/21A5288A") + IntToText(gv_dominionMarinesTotal)))
// L4162
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/2B86A39F"), (IntToText(lv_civvies) + StringExternal("Param/Value/72BD619E") + IntToText(gv_riksvillePopulation)))
// L4164
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4165
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/37CFD1A9"), (IntToText(gv_holoboardsDestroyed) + StringExternal("Param/Value/01D82F01") + IntToText(gv_objectiveTaskDestroyDominionHoloboardsTotal)))
// L4166
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/E609FF5F"), (IntToText(libNtve_gf_UnitGetPropertyKills(gv_raynor, c_unitPropCurrent))))
// L4314
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4316
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/8A2F86ED"), IntToText(gv_medicsTrained))
// L4317
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/F60E71B0"), (IntToText(gv_palletsCollected) + StringExternal("Param/Value/E1E7A872") + IntToText(gv_numberOfPallets)))
// L4288
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4289
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/24D71291"), IntToText(gv_structuresLostAndSalvaged))
// L4290
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/7243E536"), (IntToText(gv_hatcheriesDestroyed) + StringExternal("Param/Value/CAF01B4A")))
// L4291
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/AA88D3B3"), (IntToText(gv_rebelFightersRescued) + StringExternal("Param/Value/92440993")))
// L4367
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4368
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/40A2BE2F"), FormatNumber((PlayerScoreValueGetAsInt(gv_p01_USER, "MineralsCollected") + gv_mineralsFromPickups)))
// L4370
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/FDD0DDC6"), (IntToText(gv_unitsRescued) + StringExternal("Param/Value/7F2DC9D8") + IntToText(gv_totalUnitsToRescue)))
// L4371
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4373
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/AFBF7182"), StringExternal("Param/Value/3F7597D4"))
// L4376
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/E6D939CA"), StringExternal("Param/Value/2B58366B"))
// L4378
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/2E368B64"), (IntToText((gv_brutaliskKilled * libCamp_gf_StoryResearchObjectReward(libCamp_ge_StoryResearchObject_ResearchObjectKilltheBrutalisk, libCamp_ge_StoryResearchCategory_ResearchCategoryZerg)))))
// L3560
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L3561
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/81E96079"), IntToText(gv_statSCVsLost))
// L3562
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/ECDBCAF7"), IntToText(gv_protossScore))
// L3563
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/C206B757"), IntToText(gv_probesThwarted))
// L3564
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L3565
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/35F0325E"), (IntToText(gv_bonusObjectiveCollectRelicsFound) + StringExternal("Param/Value/100E53BD") + IntToText(gv_bonusObjectiveCollectRelicsNeeded)))
// L3566
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/C87BC07E"), IntToText(gv_bonusObjectiveCollectRelicsFound))
// L4574
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/F0003528"), IntToText(gv_enemiesKilled))
// L4575
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/2175072A"), IntToText(libNtve_gf_UnitGetPropertyKills(gv_tosh, c_unitPropCurrent)))
// L4576
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4577
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/D88B245F"), IntToText(gv_toshLowestHealth))
// L4578
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/2E860ECD"), IntToText(gv_enemiesKilledByNukes))
// L4579
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4580
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/EEE3E8BD"), (IntToText(gv_cellBlocksFreed) + StringExternal("Param/Value/92A97F06") + StringExternal("Param/Value/E7798C49")))
// L4581
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/F513B674"), libCamp_gf_FormatCredits(gv_bonusCreditsEarned, true))
// L4978
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/A1283E14"), IntToText(libNtve_gf_UnitGetPropertyKills(gv_nova, c_unitPropCurrent)))
// L4979
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4980
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/FC30DF85"), IntToText(gv_dominationKills))
// L4981
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/39E7F78C"), IntToText(gv_snipeKills))
// L4982
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/38D02A8B"), (IntToText(gv_nukeLaunchCount) + StringExternal("Param/Value/7A4EDD0F") + StringExternal("Param/Value/DD7F0816")))
// L4983
VictoryPanelAddCustomStatisticLine(StringToText(""), StringToText(""))
// L4984
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/3875E800"), (IntToText(gv_objectiveKillSpectresKilled) + StringExternal("Param/Value/04556A22") + IntToText(gv_objectiveKillSpectresMax)))
// L4985
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/2A65CCB7"), libCamp_gf_FormatCredits(gv_bonusCreditsEarned, true))
// L3938
VictoryPanelAddCustomStatisticLine(StringExternal("Param/Value/045BAF2C"), IntToText(gv_statProtossKilledByPlayer))