# Set Global Time Scale
Grammar — Set the global time scale to timeScale
Flags —Native
|Action
Sets the global time scale that affects the time scale of all units.
# Arguments
fixed
— Time Scale
Returns — void
native void GameSetGlobalTimeScale(fixed timeScale);
# Related
Category: Game / Game Settings
- Map Initialization —
void
— TriggerAddEventMapInit - Save Game Started —
void
— TriggerAddEventSaveGame - Save Game Finished —
void
— TriggerAddEventSaveGameDone - Load Game Finished —
void
— TriggerAddEventLoadGameDone - Set Game Speed —
void
— GameSetSpeedValue - Game Set Quit On Quit Button —
void
— GameSetQuitOnQuitButton - Set Global Time Scale —
void
— GameSetGlobalTimeScale - Pause Mission Time —
void
— GameSetMissionTimePaused - Mission Time Paused —
bool
— GameIsMissionTimePaused - Mission Time —
fixed
— GameGetMissionTime - Set Minimum Game Speed —
void
— GameSetSpeedValueMinimum - Lock Game Speed —
void
— GameSetSpeedLocked - Game Speed Factor —
fixed
— GameGetSpeed - Game Speed —
int
<preset::GameSpeed> — GameGetSpeedValue - Global Time Scale —
fixed
— GameGetGlobalTimeScale - Game Speed Minimum —
int
<preset::GameSpeed> — GameGetSpeedValueMinimum - Game Speed Is Locked —
bool
— GameIsSpeedLocked - Attribute Game Value —
string
<attributevalue> — GameAttributeGameValue - Attribute Player Value —
string
<attributevalue> — GameAttributePlayerValue - Players On Team —
playergroup
— GameAttributePlayersForTeam - Turn Fixed Random Seed On/Off —
void
— GameSetSeedLocked - Random Seed Is Locked —
bool
— GameIsSeedLocked - Set Random Seed —
void
— GameSetSeed - Create Saved Game —
void
— GameSaveCreate - Set Game Pausing Allowed —
void
— GameSetPauseable - Set Tradeshow Game Time Remaining —
void
— GameSetAbsoluteTimeRemaining - Pause Tradeshow Game Time Remaining —
void
— GameSetAbsoluteTimeRemainingPaused - Tradeshow Game Time Remaining —
fixed
— GameGetAbsoluteTimeRemaining - Tradeshow Game Time Remaining Is Paused —
bool
— GameGetAbsoluteTimeRemainingPaused - Map Name —
text
— GameMapName - Map Path —
string
— GameMapPath - Map Description —
text
— GameMapDescription - Map Is Blizzard —
bool
— GameMapIsBlizzard - Map Texture Set —
string
<gamelink::Terrain> — GameTerrainSet - Game Is Test —
bool
— GameIsTestMap - Game Is Examinable —
bool
— GameIsExaminable - Game Get Test Config Type —
int
— GameTestConfigType - Game Is Online —
bool
— GameIsOnline - Game Is Debug Option Set —
bool
— GameIsDebugOptionSet - Game Is Matchmade —
bool
— GameIsMatchmade - Game Is Competitive —
bool
— GameIsCompetitive - Game Is Practice —
bool
— GameIsPractice - Game Is Cooperative —
bool
— GameIsCooperative - Game Allows Duplicate Heroes —
bool
— GameAreHeroDuplicatesAllowed
# Examples
campaigns/swarm.sc2campaign — base.sc2maps/maps/campaign/swarm/evolution/zevolutionzergling.sc2map/MapScript.galaxy:2343
TriggerExecute(gt_RaptorEncounterTransmissionQ, true, false);
CameraLockInput(gv_pLAYER_01_USER, true);
GameSetGlobalTimeScale(0.3);
CameraApplyInfo(gv_pLAYER_01_USER, CameraInfoFromId(13), 1.0, -1, 10.0, true);
Wait(1.0, c_timeGame);
campaigns/swarm.sc2campaign — base.sc2maps/maps/campaign/swarm/evolution/zevolutionzergling.sc2map/MapScript.galaxy:2348
CameraApplyInfo(gv_pLAYER_01_USER, CameraInfoFromId(91), 5.0, -1, 10.0, true);
TransmissionWait(gv_raptorEncounterTransmission, 1.0);
GameSetGlobalTimeScale(1.0);
SoundPlay(SoundLink("Evolution_ZerglingPart1_CameraZoom_Out", -1), PlayerGroupAll(), 100.0, 0.0);
lv_camera = libNtve_gf_CopyOfCameraObject(CameraInfoDefault());
campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/evolution/zevolutionzergling.sc2map — MapScript.galaxy:2343
TriggerExecute(gt_RaptorEncounterTransmissionQ, true, false);
CameraLockInput(gv_pLAYER_01_USER, true);
GameSetGlobalTimeScale(0.3);
CameraApplyInfo(gv_pLAYER_01_USER, CameraInfoFromId(13), 1.0, -1, 10.0, true);
Wait(1.0, c_timeGame);
campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/evolution/zevolutionzergling.sc2map — MapScript.galaxy:2348
CameraApplyInfo(gv_pLAYER_01_USER, CameraInfoFromId(91), 5.0, -1, 10.0, true);
TransmissionWait(gv_raptorEncounterTransmission, 1.0);
GameSetGlobalTimeScale(1.0);
SoundPlay(SoundLink("Evolution_ZerglingPart1_CameraZoom_Out", -1), PlayerGroupAll(), 100.0, 0.0);
lv_camera = libNtve_gf_CopyOfCameraObject(CameraInfoDefault());
campaigns/voidstory.sc2campaign — base.sc2data/TriggerLibs/VoidCampaignMissionLib.galaxy:507
}
GameSetGlobalTimeScale((GameGetGlobalTimeScale() * 0.8178));
Wait(0.0625, c_timeGame);
}
campaigns/voidstory.sc2campaign — base.sc2data/TriggerLibs/VoidCampaignMissionLib.galaxy:517
libNtve_gf_SetUpgradeLevelForPlayer(auto3E000444_var, "SOAUIFreezePrevent", 8);
}
GameSetGlobalTimeScale(0.04);
if ((libVCMI_gv_pM_SoAForceExit == true)) {
GameSetGlobalTimeScale(1.0);
campaigns/voidstory.sc2campaign — base.sc2data/TriggerLibs/VoidCampaignMissionLib.galaxy:519
GameSetGlobalTimeScale(0.04);
if ((libVCMI_gv_pM_SoAForceExit == true)) {
GameSetGlobalTimeScale(1.0);
TriggerExecute(libVCMI_gt_PM_SoATargetingForceOff, true, false);
return ;
campaigns/voidstory.sc2campaign — base.sc2data/TriggerLibs/VoidCampaignMissionLib.galaxy:595
for (autoBB182E5F_i = 1; autoBB182E5F_i <= autoBB182E5F_n; autoBB182E5F_i += 1) {
Wait(0.0625, c_timeGame);
GameSetGlobalTimeScale((GameGetGlobalTimeScale() * 1.4953));
auto146275EF_g = PlayerGroupAll();
auto146275EF_var = -1;
campaigns/voidstory.sc2campaign — base.sc2data/TriggerLibs/VoidCampaignMissionLib.galaxy:609
}
GameSetGlobalTimeScale(1.0);
autoB2103AAC_g = PlayerGroupAll();
autoB2103AAC_var = -1;
mods/heroesbrawlmods/brawlmapmods/hanamurapayloadpush.stormmod — base.stormdata/LibMHPP.galaxy:176
SoundPlayForPlayer(SoundLink("Payload_Brawl_Complete_Sound", -1), c_maxPlayers, PlayerGroupAll(), 100.0, 0.0);
libGame_gv_gameOver = true;
GameSetGlobalTimeScale(0.5);
TimerPause(libGame_gv_gameTimer, true);
TimerPause(libGame_gv_matchGameplayTimer, true);
mods/heroesbrawlmods/brawlmapmods/pullparty.stormmod — base.stormdata/LibMMPP.galaxy:46
libGame_gv_gameOver = true;
UnitPauseAll(true);
GameSetGlobalTimeScale(0.25);
VisRevealerCreate(lp_team, RegionEntireMap());
libNtve_gf_SendActorMessageToGameRegion(RegionEntireMap(), "Signal Pause");