# Maximum (Integer)
Grammar — Max(value1, value2)
Flags —Native
|Function
Returns the highest of the two integer values specified.
# Arguments
int
— Value 1int
— Value 2
Returns — int
native int MaxI(int x1, int x2);
# Related
Category: Math / Conditionals
- [F] —
int
— Minimum (Integer) — ( MinI ) - [F] —
fixed
— Minimum (Real) — ( MinF ) - [F] —
int
— Maximum (Integer) — ( MaxI ) - [F] —
fixed
— Maximum (Real) — ( MaxF )
# Examples
# campaigns/liberty.sc2campaign
// L1638
MaxI(gv_recentBuildingDeaths, 0)
// L1638
MaxI(gv_recentBuildingDeaths, 0)
# campaigns/libertystory.sc2campaign
// L13634
MaxI((libCamp_gv_tSX_DebugResearchLevel[(libCamp_ge_StoryResearchCategory_ResearchCategoryProtoss)] - 1), -35)
// L13652
MaxI((libCamp_gv_tSX_DebugResearchLevel[(libCamp_ge_StoryResearchCategory_ResearchCategoryZerg)] - 1), -35)
# campaigns/swarm.sc2campaign
// L4050
MaxI(gv_mostGorgonsDestroyedInAchievementTime, gv_gorgonsDestroyedForAchievement)
// L405
MaxI(10, (lp_banelingTotal - lv_count))
// L405
MaxI(10, (lp_banelingTotal - lv_count))
// L4050
MaxI(gv_mostGorgonsDestroyedInAchievementTime, gv_gorgonsDestroyedForAchievement)
# campaigns/swarmstory.sc2campaign
// L16566
MaxI(libSwaC_gv_zS_NeedOverlordFoodRequired, 2)
// L16623
MaxI(libSwaC_gv_zS_NeedOverlordFoodRequired, 3)
// L16672
MaxI(libSwaC_gv_zS_NeedOverlordFoodRequired, 6)
// L18182
MaxI(1, lv_damageBarWidth)
// L18189
MaxI(1, lv_damageBarWidth)
# campaigns/swarmstoryutil.sc2mod
// L934
MaxI(libSwaC_gf_MissionCompleteBestTime(lv_mission, 1), 0)
// L936
MaxI(libSwaC_gf_MissionCompleteBestTime(lv_mission, 2), 0)
// L938
MaxI(libSwaC_gf_MissionCompleteBestTime(lv_mission, 3), 0)
// L940
MaxI(libSwaC_gf_MissionCompleteBestTime(lv_mission, 4), 0)
# campaigns/void.sc2campaign
// L2065
MaxI(gv_recentBuildingDeaths, 0)
// L2065
MaxI(gv_recentBuildingDeaths, 0)
# campaigns/voidstory.sc2campaign
— VoidCampaignMissionLib.galaxy
// L7469
MaxI(libVCMI_gv_pM_NeedPylonFoodRequired, 2)
// L7516
MaxI(libVCMI_gv_pM_NeedPylonFoodRequired, 3)
// L7557
MaxI(libVCMI_gv_pM_NeedPylonFoodRequired, 4)
// L7598
MaxI(libVCMI_gv_pM_NeedPylonFoodRequired, 6)
# campaigns/voidstory.sc2campaign
// L4280
MaxI(FixedToInt((IntToFixed(libVCUI_gv_pUC_ProgressBarWidth) * (IntToFixed(libVCUI_gv_pU_ProgressBarProgress) / IntToFixed(libVCUI_gv_pU_ProgressBarMax)))), 1)
// L4783
MaxI(FixedToInt(lv_progressBarWidth), 1)
// L9707
MaxI(lv_damageBarWidth, 1)
# mods/core.sc2mod
// L4752
MaxI((lv_newWidth - 1), 0)
// L3997
MaxI((lv_newWidth - 1), 0)
# mods/heroes.stormmod
// L673
MaxI(1, MinI(30, lp_level))
// L673
MaxI(1, MinI(30, lp_level))
# mods/heroesbrawlmods/arenamodemods/punisherarena.stormmod
// L250
MaxI(MinI(lp_score, libAMPU_gv_aRMPunisherSkullRequired_C), 0)
# mods/heroesbrawlmods/brawlmapmods/blackheartsrevenge.stormmod
// L969
MaxI(lv_finalCount, 0)
# mods/heroesdata.stormmod
// L1745
MaxI(libGame_gv_deathRecap_DeathData[lp_deadPlayer].lv_deadHeroStartHealth, libGame_gv_deathRecap_DeathData[lp_deadPlayer].lv_deadHeroHighestHealth)
// L1939
MaxI(FixedToInt(Floor(UnitGetPropertyFixed(lv_deadHeroUnit, c_unitPropLife, c_unitPropCurrent))), PlayerScoreValueGetAsInt(lp_deadPlayer, "DeadHeroLastKnownHealth"))
// L8884
MaxI(lv_closestIndex, lv_secondaryIndex)
// L10443
MaxI(libGame_gv_teams[libGame_gf_TeamNumberOfPlayer(lv_player)].lv_teamLevel, lv_level)
// L11588
MaxI(libGame_gv_talents_TalentChoices[lp_player][lv_tier].lv_numberOfTalentsForThisTier, lv_column)
// L17946
MaxI(lv_maxPingIndex, lv_pingIndex)
# mods/heroesdata.stormmod
// L6356
MaxI((libCore_gf_IntegerStoredForUnit(EventUnitTargetUnit(), 1) - 1), 0)
# mods/heroesdata.stormmod
// L651
MaxI(lv_newIndex, libSond_gv_soundtrack_MapSoundtrackIndex)
# mods/heroesdata.stormmod
// L1729
MaxI(lv_tokenSoftCap, lv_potentialTokenSoftCap)
# mods/heroesmapmods/battlegroundmapmods/skytemple.stormmod
// L1656
MaxI(UnitBehaviorCount(libMLCP_gv_mMSkyTemples[lp_templeIndex].lv_temple, "LuxoriaTempleScaling")-1, 0)
// L1660
MaxI(UnitBehaviorCount(libMLCP_gv_mMSkyTemples[lp_templeIndex].lv_temple, "LuxoriaTempleScaling")-1, 0)
# mods/missionpacks/campaigncommon.sc2mod
// L138
MaxI(FixedToInt((IntToFixed(libCMUI_gv_cUC_ProgressBarWidth) * (IntToFixed(libCMUI_gv_cU_ProgressBarProgress) / IntToFixed(libCMUI_gv_cU_ProgressBarMax)))), 1)
// L326
MaxI(FixedToInt(lv_progressBarWidth), 1)
# mods/missionpacks/novacampaign.sc2mod
// L6852
MaxI(lv_damageBarWidth, 1)
# mods/starcoop/starcoop.sc2mod
// L2643
MaxI(TruncI((lv_unitTypePercentBase[lv_unitPercentBaseIter] * lv_waveResourceTotal / UnitTypeGetCost(lv_unitTypesForWave[lv_unitPercentBaseIter], c_unitCostSumMineralsVespene))), 1)
// L2999
MaxI(TruncI((lv_unitTypePercentBase[lv_unitPercentBaseIter] * lv_waveResourceTotal / UnitTypeGetCost(lv_unitTypesForWave[lv_unitPercentBaseIter], c_unitCostSumMineralsVespene))), 1)
// L6196
MaxI(lv_newstackcount, 0)
# mods/starcoop/starcoop.sc2mod
// L505
MaxI(FixedToInt(Ceiling(UnitTypeGetProperty(UnitGetType(lp_killedUnit), c_unitPropSuppliesUsed))), 1)
// L508
MaxI(FixedToInt(Ceiling(UnitTypeGetProperty(UnitGetType(lp_killedUnit), c_unitPropSuppliesUsed))), 1)
// L528
MaxI(FixedToInt(Ceiling(UnitTypeGetProperty(UnitGetType(lp_killedUnit), c_unitPropSuppliesUsed))), 1)
// L726
MaxI(FixedToInt(lv_supplyvalue), 1)
// L1189
MaxI(AbsI(FixedToInt(lv_orderCost)), 1)
// L1190
MaxI(AbsI(FixedToInt(lv_orderCost)), 1)
// L1197
MaxI(AbsI(FixedToInt(lv_orderCost)), 1)
// L7015
MaxI(FixedToInt((libNtve_gf_WidthOfRegion(RegionPlayableMap()) / 19.0)), 1)
// L7016
MaxI(FixedToInt((libNtve_gf_HeightOfRegion(RegionPlayableMap()) / 19.0)), 1)
// L12913
MaxI((lv_currentFood-lv_depletionCount), 0)
# mods/starcoop/starcoop.sc2mod
// L3357
MaxI(1, FixedToInt((IntToFixed(libCOUI_gv_pUC_ProgressBarWidth) * (IntToFixed(libCOUI_gv_cU_ProgressBarProgress) / IntToFixed(libCOUI_gv_cU_ProgressBarMax)))))
// L3905
MaxI(FixedToInt(lv_progressBarWidth), 1)
// L6550
MaxI(lv_mindifficulty, RoundI(libNtve_gf_DialogItemValue(libCOUI_gv_cU_RandomMutationSelectMaxSlider, EventPlayer())))
// L6552
MaxI(lv_minmutators, RoundI(libNtve_gf_DialogItemValue(libCOUI_gv_cU_RandomMutationSelectMaxMutSlider, EventPlayer())))
// L6555
MaxI(lv_mindifficulty, RoundI(libNtve_gf_DialogItemValue(libCOUI_gv_cU_RandomMutationSelectMaxSlider, EventPlayer())))
// L8137
MaxI(MinI(lv_damageBarWidth, 244), 1)
# mods/voidprologue.sc2mod
// L7348
MaxI(libA3DDD02B_gf_MissionCompleteBestTime(lv_selectedMission, 1), 0)
// L7350
MaxI(libA3DDD02B_gf_MissionCompleteBestTime(lv_selectedMission, 2), 0)
// L7352
MaxI(libA3DDD02B_gf_MissionCompleteBestTime(lv_selectedMission, 3), 0)
// L7354
MaxI(libA3DDD02B_gf_MissionCompleteBestTime(lv_selectedMission, 4), 0)
# mods/warcoop/warclassicsystem.sc2mod
// L38
MaxI(UserDataGetInt("MiscData", "Misc", "Creep - Max Camp Size", 1), 1)