Skip to content

Instantly share code, notes, and snippets.

@GabeStah
Last active March 26, 2016 02:13
Show Gist options
  • Save GabeStah/631e7799fba5d42ffa36 to your computer and use it in GitHub Desktop.
Save GabeStah/631e7799fba5d42ffa36 to your computer and use it in GitHub Desktop.
HotS Timers
// MISC
const fixed libMapM_gv_bALJungleBirthDelay = 3.0;
const fixed libMapM_gv_bALJungleCampCaptureTime = 1.5;
const fixed libMapM_gv_bALJungleCampCaptureRadius = 3.0;
const int libMapM_gv_dataJungleMaxNumberOfDefenderTypes = 15;
const int libMapM_gv_dataJungleMaxNumberOfDefendersPerCamp = 10;
const int libMapM_gv_dataJungleMaxNumberOfMercTypes = 15;
const int libMapM_gv_dataJungleMaxNumberOfMercsSpawned = 10;
const int libMapM_gv_dataJungleMaxNumberOfPaths = 6;
const int libMapM_gv_jungleMaxCamps = 15;
const int libMapM_gv_mapMechanicsMaxCount_C = 4;
const int libMapM_gv_mMRepulseRegionPunchTargetMax_C = 4;
const int libMapM_gv_mMHoCLivingTreesMaximumNumberofLivingTrees = 511;
const int libMapM_gv_mMHoCForestMaximumNumberofAncients = 7;
const int libMapM_gv_mMHoCForestMaximumNumberForests = 31;
const fixed libMapM_gv_mMHoCForestRegrowthWarningTime = 5.0;
// BATTLEFIELD OF ETERNITY
const string libMLBD_gv_mMBoEMechanicName_C = "BattlefieldOfEternity";
const fixed libMLBD_gv_mMBossDuelInitialDelay_C = 105.0;
const fixed libMLBD_gv_mMBossDuelWarningDelayLong_C = 30.0;
const fixed libMLBD_gv_mMBossDuelEventCooldown_C = 105.0;
const fixed libMLBD_gv_mMBossDuelLaningPrepDelay_C = 15.0;
const int libMLBD_gv_mMBossDuelPlayerHeaven_C = 11;
const int libMLBD_gv_mMBossDuelPlayerHell_C = 12;
const fixed libMLBD_gv_mMBossDuelMeaningfulTownHPDifference_C = 0.0;
const fixed libMLBD_gv_bALBossDuelLaningShieldScale = 1.0;
const int libMLBD_gv_mMBossDuelBaseXP = 750;
const int libMLBD_gv_mMBossDuelXPScaling = 35;
const int libMLBD_gv_mMBOEExplosionsTargetTrackingArraySize = 5;
const int libMLBD_gv_mMBOEExplosionsJungleTargetMax = 5;
const int libMLBD_gv_mMBOEExplosionsLanerTargetMax = 3;
const fixed libMLBD_gv_mMBOEExplosionsMaxRange = 8.5;
const fixed libMLBD_gv_mMBOEExplosionsMinRange = 6.0;
const fixed libMLBD_gv_mMBOEExplosionsMinDistanceApart = 3.5;
const fixed libMLBD_gv_aIHeroBossDuelConsiderFrequency = 10.0;
const fixed libMLBD_gv_aIHeroBossDuelStayInLaneTime = 10.0;
const fixed libMLBD_gv_aIHeroBossDuelVeryCloseDistance = 8.0;
const fixed libMLBD_gv_aIHeroBossNearDistance = 12.0;
const fixed libMLBD_gv_aIHeroBossFarDistance = 16.0;
const fixed libMLBD_gv_aIHeroBossRecruitDistance = 200.0;
const fixed libMLBD_gv_aIHeroBossPingRecruitDistance = 200.0;
// BLACKHEART'S BAY
const string libMapM_gv_mMCannonballsMechanicName_C = "BlackheartsBay";
const fixed libMapM_gv_mMCannonballsGhostShipSpawnTimer = 70.0;
const int libMapM_gv_mMCannonballsStartInBattleship_C = 0;
const int libMapM_gv_mMCannonballsBallsSubmitMax_C = 10;
const int libMapM_gv_mMCannonballsBallsSubmitMaxInc_C = 2;
const int libMapM_gv_mMCannonballsStockedInBattleship_C = 12;
const int libMapM_gv_mMShotsPerBarrage_C = 3;
const int libMapM_gv_mMCannonballsHeroStatusBarIconVisibleThreadhold_C = 1;
const fixed libMapM_gv_mMCannonballsTreasureChestFirstTimerDur_C = 50.0;
const fixed libMapM_gv_mMCannonballsTreasureChestTimerMin_C = 150.0;
const fixed libMapM_gv_mMCannonballsTreasureChestTimerMax_C = 210.0;
const int libMapM_gv_mMCannonballsGhostChestCoinsDrop_C = 5;
const int libMapM_gv_mMCannonballsTreasureChestMaxCount_C = 2;
const fixed libMapM_gv_mMCannonballsTreasureChestPingTimerTime = 15.0;
// CURSED HOLLOW
const string libMapM_gv_mMRavenMechanicName_C = "CursedHollow";
const int libMapM_gv_mMRavenTributeSpawnPointsCountMax_C = 50;
const fixed libMapM_gv_mMRavenStartTime_C = 150.0;
const fixed libMapM_gv_mMRavenRevealRadius_C = 4.5;
const fixed libMapM_gv_mMRavenSpawnWarningTimerTime_C = 15.0;
const fixed libMapM_gv_mMRavenTributeSpawnTimeFirst_C = 17.0;
const fixed libMapM_gv_mMRavenTributeSpawnTime_C = 70.0;
const int libMapM_gv_mMRavenTributeSpawnTimeVariance = 20;
const fixed libMapM_gv_mMRavenTributePostCurseWaitTime_C = 70.0;
const int libMapM_gv_mMRavenTributeThreshold_C = 3;
const fixed libMapM_gv_mMRavenCurseDuration_C = 70.0;
// DRAGON SHIRE
const string libMapM_gv_mMGardensDragonMechanicName_C = "DragonShire";
const int libMapM_gv_mMGardensDragonDragonTowerObeliskCount_C = 2;
const int libMapM_gv_mMGardensDragonDragonTowerMaxCount = 10;
const fixed libMapM_gv_mMGardensDragonWarningTime_C = 30.0;
const fixed libMapM_gv_mMGardensDragonDragonTowerStartTime_C = 45.0;
const fixed libMapM_gv_mMGardensDragonDragonTowerRespawnTime_C = 90.0;
const fixed libMapM_gv_mMGardensDragonDragonKnightStartingTime_C = 50.0;
const fixed libMapM_gv_mMGardensDragonDragonTowerCaptureTime_C = 4.0;
const fixed libMapM_gv_mMGardensDragonDragonTowerOverCaptureTime_C = 0.0;
const fixed libMapM_gv_mMGardensDragonDragonballTowerCaptureRadius_C = 4.0;
const fixed libMapM_gv_mMGardensDragonDragonStatueReminderTimerTime_C = 15.0;
const fixed libMapM_gv_mMGardensDragonDragonStatueChannelTime_C = 3.0;
const fixed libMapM_gv_mMGardensDragonDragonStatueHelperTextTagHeightOffset_C = -2.5;
// GARDEN OF TERROR
const string libMDNC_gv_mMGardenTerrorMechanicName_C = "GardenOfTerror";
const fixed libMDNC_gv_mMGardenTerrorStartTime_C = 60.0;
const fixed libMDNC_gv_mMGardenTerrorDayDuration_C = 200.0;
const fixed libMDNC_gv_mMGardenTerrorNightDuration_C = 120.0;
const fixed libMDNC_gv_mMGardenTerrorNightStartsWarningDuration_C = 30.0;
const fixed libMDNC_gv_mMGardenTerrorNightEndsWarningDuration_C = 30.0;
const int libMDNC_gv_mMGardenTerrorSeedsRequested_C = 100;
const int libMDNC_gv_mMGardenTerrorDropSeedsBossFinalDrop_C = 20;
const int libMDNC_gv_mMGardenTerrorDropSeedsBossStartHPPercent_C = 80;
const fixed libMDNC_gv_mMGardenTerrorDropSeedsBossPerHPPercent_C = 10.0;
const int libMDNC_gv_mMGardenTerrorDropSeedsBossPerHPDrop_C = 5;
const int libMDNC_gv_mMGardenTerrorDropSeedsMinionFinalDrop_C = 2;
const int libMDNC_gv_mMGardenTerrorDropSeedsMinionStartHPPercent_C = 80;
const fixed libMDNC_gv_mMGardenTerrorDropSeedsMinionPerHPPercent_C = 30.0;
const int libMDNC_gv_mMGardenTerrorDropSeedsMinionPerHPDrop_C = 1;
const int libMDNC_gv_mMGardenTerrorDropSeedsWalker_C = 1;
const int libMDNC_gv_mMGardenTerrorGardenCooldown_C = 30;
const int libMDNC_gv_mMGardenTerrorGardenGrowDuration_C = 15;
const int libMDNC_gv_mMGardenTerrorGardenLifeDuration_C = 60;
const fixed libMDNC_gv_aIHeroGardenTerrorVehicleConsiderFrequency = 2.0;
const fixed libMDNC_gv_aIHeroGardenTerrorHumanNearVehicleDistance = 20.0;
const fixed libMDNC_gv_aIHeroGardenSeedSearchRadius = 10.0;
// HAUNTED MINES
const string libMapM_gv_mMUnderworldMechanicName_C = "HauntedMines";
const fixed libMapM_gv_mMUnderworldBossBuffHPPercentPerSkull_C = 0.05;
const fixed libMapM_gv_mMUnderworldBossBuffDmgPercentPerSkull_C = 0.05;
const fixed libMapM_gv_mMUnderworldEventCooldown_C = 90.0;
const fixed libMapM_gv_mMUnderworldSummonedBossDuration_C = 30.0;
const int libMapM_gv_mMUnderworldTotalSkulls_C = 100;
const int libMapM_gv_mMUnderworldDropSkullsBossFinalDrop_C = 12;
const int libMapM_gv_mMUnderworldDropSkullsBossStartHPPercent_C = 75;
const fixed libMapM_gv_mMUnderworldDropSkullsBossPerHPPercent_C = 25.0;
const int libMapM_gv_mMUnderworldDropSkullsBossPerHPDrop_C = 6;
const int libMapM_gv_mMUnderworldDropSkullsMinion = 2;
const int libMapM_gv_mMUnderworldMineSnapshotSkullCount_C = 60;
const fixed libMapM_gv_mMUnderworldStartTime_C = 90.0;
const fixed libMapM_gv_mMUnderworldPrepDuration_C = 30.0;
const fixed libMapM_gv_mMUnderworldOpenDuration_C = 180.0;
// INFERNAL SHRINES
const string libMSHE_gv_mMISMechanicName_C = "InfernalShrines";
const int libMSHE_gv_mMISTotalMonsters_C = 10;
const fixed libMSHE_gv_mMDiabloShrineRefreshMonster_C = 5.0;
const fixed libMSHE_gv_mMDiabloShrinesShrineTimerDuration_C = 100.0;
const fixed libMSHE_gv_mMDiabloShrinesBuffTimerDuration_C = 90.0;
const fixed libMSHE_gv_mMDiabloShrineWarningTimerLong_C = 30.0;
const fixed libMSHE_gv_mMDiabloShrinesExperinceTimer_C = 60.0;
const int libMSHE_gv_mMDiabloShrineCursedEventTotal_C = 40;
const int libMSHE_gv_mMISMoltenScalingAmount_C = 2;
const int libMSHE_gv_mMISThunderstormScalingAmount_C = 7;
const int libMSHE_gv_mMISArcaneScalingAmount_C = 11;
const int libMSHE_gv_mMISFrozenScalingAmount_C = 18;
const int libMSHE_gv_mMISMortarScalingAmount_C = 5;
const fixed libMSHE_gv_mMISHeroAIShrineWarningTime = 15.0;
const fixed libMSHE_gv_mMISHeroAIInnerShrineRadius = 6.0;
const fixed libMSHE_gv_mMISHeroAIOuterShrineRadius = 9.0;
const fixed libMSHE_gv_mMISHeroAIFarShrineRadius = 14.0;
const fixed libMSHE_gv_mMISHeroAIShrineEvalRadius = 30.0;
const fixed libMSHE_gv_mMISHeroAIVeryFarShrineMaxThreshold = 20.0;
const fixed libMSHE_gv_mMISHeroAIVeryFarShrineMinThreshold = 18.0;
const fixed libMSHE_gv_mMISHeroAIPunisherHelpRadiusMax = 10.0;
const fixed libMSHE_gv_mMISHeroAIPunisherHelpRadiusMin = 9.0;
const fixed libMSHE_gv_mMISHeroAIShrineEvalExitCombat = 0.7;
const fixed libMSHE_gv_mMISHeroAIShrineEvalEnterCombat = 0.8;
const fixed libMSHE_gv_mMISHeroAIShrineEvalAllIn = 2.5;
const fixed libMSHE_gv_mMISHeroAIShrineLastSeenEnemyTime = 5.0;
// LOST CAVERNS
// SKY TEMPLE
const string libMLCP_gv_mMSkyTempleMechanicName_C = "SkyTemple";
const int libMLCP_gv_mMSkyTempleMaxCount_C = 10;
const int libMLCP_gv_mMSkyTempleTempleCaptureRadius_C = 5;
const int libMLCP_gv_mMSkyTempleTempleCaptureTime_C = 2;
const fixed libMLCP_gv_mMSkyTempleFirstTempleStartTime_C = 90.0;
const fixed libMLCP_gv_mMSkyTempleTempleBlessWarningTimeLong_C = 30.0;
const int libMLCP_gv_mMSkyTempleTempleCaptureOverTime_C = 0;
const fixed libMLCP_gv_mMSkyTempleTempleCooldown_C = 120.0;
const fixed libMLCP_gv_mMSkyTempleTempleFinalBlastLifeThreshold_C = 500.0;
const int libMLCP_gv_mMSkyTempleTempleFinalShotCount_C = 5;
const int libMLCP_gv_mMSkyTempleTempleTotalShots = 45;
const fixed libMLCP_gv_mMSkyTempleTempleStageDuration_C = 40.0;
const fixed libMLCP_gv_aIHeroSkyTempleConsiderFrequency = 2.0;
const fixed libMLCP_gv_aIHeroSkyTempleInTempleDistance = libMLCP_gv_mMSkyTempleTempleCaptureRadius_C;
const fixed libMLCP_gv_aIHeroSkyTempleNearTempleDistance = 14.0;
const fixed libMLCP_gv_aIHeroSkyTempleTargetingRange = 14.0;
const fixed libMLCP_gv_aIHeroSkyTempleStagingTargetingRange = 10.0;
const fixed libMLCP_gv_aIHeroSkyTempleInStagingDistance = 7.0;
const fixed libMLCP_gv_aIHeroSkyTempleFarTempleDistance = 19.0;
const fixed libMLCP_gv_aIHeroSkyTempleObjectiveRegionDistance = 25.0;
const fixed libMLCP_gv_aIHeroSkyTempleObjectiveRegionLastSeenDuration = 10.0;
const fixed libMLCP_gv_aIHeroSkyTempleObjectiveStagingGiveUpTime = 5.0;
const fixed libMLCP_gv_aIHeroSkyTempleEvalRatioMin = 1.2;
const fixed libMLCP_gv_aIHeroSkyTempleEvalRatioMax = 1.3;
// TOMB OF THE SPIDER QUEEN
const string libMSOC_gv_mMTombSpiderQueenMechanicName_C = "TombOfTheSpiderQueen";
const int libMSOC_gv_mMTombSpiderQueenCount_C = 2;
const fixed libMSOC_gv_mMTombSpiderQueenAuraDuration_C = 70.0;
const fixed libMSOC_gv_mMTombSpiderQueenPostAuraWaitTime_C = 15.0;
const fixed libMSOC_gv_mMTombSpiderQueenSpawnTimer_C = 30.0;
const fixed libMSOC_gv_mMTombSpiderQueenInitialStatueTimer_C = 0.0;
const fixed libMSOC_gv_mMTombSpiderQueenInteractTime_C = 2.0;
const int libMSOC_gv_mMTombSpiderQueenActivationAmountStart_C = 50;
const int libMSOC_gv_mMTombSpiderQueenActivationAmountIncrement_C = 5;
const int libMSOC_gv_mMTombSpiderQueenActivationAmountCap_C = 80;
const int libMSOC_gv_mMTombSpiderQueenGemCap_C = 200;
const int libMSOC_gv_mMTombSpiderQueenHeroGem_C = 3;
const int libMSOC_gv_mMTombSpiderQueenMinionPriest_C = 1;
const int libMSOC_gv_mMTombSpiderQueenSiegeGiant_C = 2;
const int libMSOC_gv_mMTombSpiderQueenKnight_C = 4;
const int libMSOC_gv_mMTombSpiderQueenGolem_C = 5;
const fixed libMSOC_gv_mMTombSpiderQueenAuraTimerTime_C = 70.0;
const fixed libMSOC_gv_mMTombSpiderQueenTreasureChestEventDelay_C = 180.0;
const int libMSOC_gv_mMTombSpiderQueenTreasureChestEventAreaMaxCount_C = 5;
const int libMSOC_gv_mMTombSpiderQueenTreasureChestEventSpawnMaxCount_C = 5;
const int libMSOC_gv_mMTombSpiderQueenSoulEatersMaxCount_C = 3;
const fixed libMSOC_gv_mMTombSpiderQueenSoulEaterSummonTime = 15.0;
const fixed libMSOC_gv_mMTombSpiderQueenAnimationHandlerTime = 11.0;
const fixed libMSOC_gv_aIHeroTombSpiderQueenTurnInConsiderFrequency = 15.0;
const fixed libMSOC_gv_aIHeroTombSpiderQueenTurnInInterruptedTimeout = 30.0;
const fixed libMSOC_gv_aIHeroTombSpiderQueenCloseToTurnInDistance = 10.0;
const fixed libMSOC_gv_aIHeroTombSpiderQueenFarFromTurnInDistance = 16.0;
const int libMSOC_gv_aIHeroTombSpiderQueenImmediateTurnInAmountWithHuman = 5;
const int libMSOC_gv_aIHeroTombSpiderQueenImmediateTurnInAmountWithAllAI = 10;
const fixed libMSOC_gv_aIHeroTombSpiderQueenSoulSearchRadius = 8.0;
const fixed libMSOC_gv_aIHeroTombSpiderQueenSoulHumanNearbyDist = 8.0;
const fixed libMSOC_gv_aIHeroTombSpiderQueenSoulEnemyNearbyDist = 5.0;
// TOWERS OF DOOM
const string libMTOD_gv_mMToDMechanicName_C = "TowersOfDoom";
const fixed libMTOD_gv_mMToDForcedEndWarningTime_C = 1620.0;
const fixed libMTOD_gv_mMToDForcedEndFinishTime_C = 1800.0;
const int libMTOD_gv_mMToDWinCondition_C = 30;
const int libMTOD_gv_mMToDBossCannonShots_C = 4;
const fixed libMTOD_gv_mMToDPhaseTwoDelay_C = 720.0;
const fixed libMTOD_gv_mMToDPhaseTwoWarningTime_C = 15.0;
const int libMTOD_gv_mMToDScoringAltarMaxCount_C = 4;
const fixed libMTOD_gv_mMToDScoringAltarAnimTime_C = 4.0;
const fixed libMTOD_gv_mMToDScoringEventDelay_C = 110.0;
const fixed libMTOD_gv_mMToDScoringAltarWarningTime_C = 30.0;
const int libMTOD_gv_mMToDScoringAltarMaxConfigs_C = 6;
const fixed libMTOD_gv_mMToDScoringAltarRevealArea_C = 4.5;
const fixed libMTOD_gv_mMToDScoringAltarSecondSpawnSoundTime_C = 15.0;
const fixed libMTOD_gv_mMToDMercyWarningTime_C = 12.0;
const fixed libMTOD_gv_mMToDMercyActivationWarningTime_C = 30.0;
const int libMTOD_gv_mMToDTownsMaxCount_C = 6;
const int libMTOD_gv_mMToDTownStructureMaxCount_C = 20;
const int libMTOD_gv_mMToDTownGatesMaxCount_C = 2;
const int libMTOD_gv_mMToDTownFlipDelayTime_C = 2;
const fixed libMTOD_gv_mMToDLanerSapperSuicideScaling_C = 0.11;
const fixed libMTOD_gv_mMToDDefenderHeadSpellScaling_C = 0.1;
const fixed libMTOD_gv_mMToDLanerHeadSpellScaling_C = 0.1;
const fixed libMTOD_gv_mMToDBaseProtectionScaling = 25.0;
const fixed libMTOD_gv_data_XP_GraveGolemCapture_C3 = 300.0;
const fixed libMTOD_gv_data_XP_GraveGolemCapture_C = 0.0;
const int libMTOD_gv_mMToDHorsemanWaypointCount_C = 10;
const fixed libMTOD_gv_data_XP_GraveGolemCapture_C2 = 0.0;
const int libMTOD_gv_mMToDCannonRangeThreshold = 15;
const fixed libMTOD_gv_mMToDWaygateRevealArea_C = 5.0;
const int libMTOD_gv_mMFieldofSlaughterWaygateMaxCount_C = 1;
const fixed libMTOD_gv_mMToDSpiritHealerVOCooldown = 6.0;
const fixed libMTOD_gv_mMToDHeroAIStagingTargetingRange = 10.0;
const fixed libMTOD_gv_mMToDHeroAIStagingGuardRange = 7.0;
const fixed libMTOD_gv_mMToDHeroAINearTownDistance = 14.0;
const fixed libMTOD_gv_mMToDHeroAIFarTownDistance = 19.0;
const fixed libMTOD_gv_mMToDHeroAITownGuardRange = 7.0;
const fixed libMTOD_gv_mMToDHeroAITownTargetingRange = 14.0;
const fixed libMTOD_gv_mMToDHeroAIGuardTownEvalAllyFactor = 1.0;
const fixed libMTOD_gv_mMToDHeroAIReclaimTownFleeEvalAllyFactor = 1.1;
const fixed libMTOD_gv_mMToDHeroAIReclaimTownAttackEvalAllyFactor = 0.8;
const fixed libMTOD_gv_mMToDHeroAIAltarWarningTime = 15.0;
const fixed libMTOD_gv_mMToDHeroAIAltarRegionDistance = 25.0;
const fixed libMTOD_gv_mMToDHeroAIAltarRegionLastSeenDuration = 10.0;
const fixed libMTOD_gv_mMToDHeroAIAltarStagingGiveUpTime = 5.0;
const fixed libMTOD_gv_mMToDHeroAIGuardTownNoCombatTime = 10.0;
const fixed libMTOD_gv_mMToDHeroAIAltarEvalRatioMin = 1.2;
const fixed libMTOD_gv_mMToDHeroAIAltarEvalRatioMax = 1.3;
const int libMTOD_gv_mMToDAvatarStage1Score_C = 10;
const int libMTOD_gv_mMToDAvatarStage2Score_C = 20;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment