# Follow Unit Group with Camera
Grammar — follow|Follow/Stop Following for player player unitGroup with the camera and keepCurrentTarget
Flags —Native
|Action
Follows a unit group with the camera.
# Arguments
int
— Playerunitgroup
— Unit Groupbool
<preset::CameraFollowOption> — Followbool
<preset::CameraKeepTargetOption> — Keep Current Target
Returns — void
native void CameraFollowUnitGroup(
int player,
unitgroup group,
bool follow,
bool isOffset,
);
# Related
Category: Camera / Camera Tricks
- Lock Camera Input —
void
— CameraLockInput - Set Camera Bounds —
void
— CameraSetBounds - Shake Camera —
void
— CameraShakeStart - Shake Camera Using Preset —
void
— CameraShake - Stop Shaking Camera —
void
— CameraShakeStop - Zoom Camera —
void
— libNtve_gf_SwooshCamera - Follow Unit Group with Camera —
void
— CameraFollowUnitGroup - Unit Group Followed By Camera —
unitgroup
— CameraFollowUnitGroupGet - Force Follow Unit Group with Camera —
void
— CameraForceFollowUnitGroup - Make Camera Look At And Follow Unit —
void
— CameraLookAtUnit - Make Camera Look At And Follow Actor —
void
— CameraLookAtActor - Lock Camera Mouse Relative Mode On/Off —
void
— CameraForceMouseRelative - Turn Camera Mouse Rotation On/Off —
void
— CameraSetMouseRotates - Set Camera Mouse Rotation Speed —
void
— CameraSetMouseRotationSpeed - Turn Camera Height Displacement On/Off —
void
— CameraUseHeightDisplacement - Turn Camera Height Smoothing On/Off —
void
— CameraUseHeightSmoothing - Turn Camera Vertical Field Of View On/Off —
void
— CameraSetVerticalFieldOfView
# Examples
campaigns/liberty.sc2campaign — base.sc2maps/maps/campaign/tzeratul01.sc2map/MapScript.galaxy:9916
UnitIssueOrder(lv_victoryVoidSeeker, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(1744)), c_orderQueueReplace);
CameraApplyInfo(gv_p1_USER, CameraInfoFromId(521), 0.0, -1, 10, true);
CameraFollowUnitGroup(gv_p1_USER, libNtve_gf_ConvertUnitToUnitGroup(lv_victoryVoidSeeker), true, true);
Wait(1.0, c_timeGame);
TriggerSkippableBegin(PlayerGroupAll(), 0, null, true, false);
campaigns/liberty.sc2campaign — base.sc2maps/maps/campaign/tzeratul01.sc2map/MapScript.galaxy:9925
// Transmission - SoundLink("TZeratul01Zeratul00065", -1)
libCamp_gf_SendTransmissionCampaign(null, SoundLink("TZeratul01Zeratul00065", -1), c_transmissionDurationAdd, 0.0, true);
CameraFollowUnitGroup(1, libNtve_gf_ConvertUnitToUnitGroup(lv_victoryVoidSeeker), false, false);
Wait(1.5, c_timeGame);
gv_victoryCinematicCompleted = true;
campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tzeratul01.sc2map — MapScript.galaxy:9916
UnitIssueOrder(lv_victoryVoidSeeker, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(1744)), c_orderQueueReplace);
CameraApplyInfo(gv_p1_USER, CameraInfoFromId(521), 0.0, -1, 10, true);
CameraFollowUnitGroup(gv_p1_USER, libNtve_gf_ConvertUnitToUnitGroup(lv_victoryVoidSeeker), true, true);
Wait(1.0, c_timeGame);
TriggerSkippableBegin(PlayerGroupAll(), 0, null, true, false);
campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tzeratul01.sc2map — MapScript.galaxy:9925
// Transmission - SoundLink("TZeratul01Zeratul00065", -1)
libCamp_gf_SendTransmissionCampaign(null, SoundLink("TZeratul01Zeratul00065", -1), c_transmissionDurationAdd, 0.0, true);
CameraFollowUnitGroup(1, libNtve_gf_ConvertUnitToUnitGroup(lv_victoryVoidSeeker), false, false);
Wait(1.5, c_timeGame);
gv_victoryCinematicCompleted = true;
campaigns/void.sc2campaign — base.sc2maps/maps/campaign/void/ptaldarim02.sc2map/MapScript.galaxy:4556
CinematicFade(false, 1.0, c_fadeStyleNormal, Color(0.00, 0.00, 0.00), 0.0, true);
CameraApplyInfo(gv_pLAYER_01_USER, CameraInfoFromId(2915), 0.0, -1, 10.0, true);
CameraFollowUnitGroup(gv_pLAYER_01_USER, libNtve_gf_ConvertUnitToUnitGroup(gv_cinematicAlarak), true, true);
libNtve_gf_SwooshCamera(gv_pLAYER_01_USER, ((CameraInfoGetValue(CameraInfoDefault(), c_cameraValueDistance)) - 4.0), CameraInfoGetValue(CameraInfoDefault(), c_cameraValueDistance), UnitGetPosition(gv_cinematicAlarak), 4.0);
TriggerExecute(gt_CreateIntroPlayerUnits, true, false);
campaigns/void.sc2campaign — base.sc2maps/maps/campaign/void/ptaldarim02.sc2map/MapScript.galaxy:4569
TransmissionWait(TransmissionLastSent(), 0.0);
libVCMI_gf_SendTransmissionCampaign(null, "pMission_Taldarim02|Line00105", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);
CameraFollowUnitGroup(gv_pLAYER_01_USER, libNtve_gf_ConvertUnitToUnitGroup(gv_cinematicAlarak), false, false);
gv_cinematicCompleted = true;
return true;
campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/ptaldarim02.sc2map — MapScript.galaxy:4556
CinematicFade(false, 1.0, c_fadeStyleNormal, Color(0.00, 0.00, 0.00), 0.0, true);
CameraApplyInfo(gv_pLAYER_01_USER, CameraInfoFromId(2915), 0.0, -1, 10.0, true);
CameraFollowUnitGroup(gv_pLAYER_01_USER, libNtve_gf_ConvertUnitToUnitGroup(gv_cinematicAlarak), true, true);
libNtve_gf_SwooshCamera(gv_pLAYER_01_USER, ((CameraInfoGetValue(CameraInfoDefault(), c_cameraValueDistance)) - 4.0), CameraInfoGetValue(CameraInfoDefault(), c_cameraValueDistance), UnitGetPosition(gv_cinematicAlarak), 4.0);
TriggerExecute(gt_CreateIntroPlayerUnits, true, false);
campaigns/void.sc2campaign/base.sc2maps/maps/campaign/void/ptaldarim02.sc2map — MapScript.galaxy:4569
TransmissionWait(TransmissionLastSent(), 0.0);
libVCMI_gf_SendTransmissionCampaign(null, "pMission_Taldarim02|Line00105", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);
CameraFollowUnitGroup(gv_pLAYER_01_USER, libNtve_gf_ConvertUnitToUnitGroup(gv_cinematicAlarak), false, false);
gv_cinematicCompleted = true;
return true;
campaigns/voidstory.sc2campaign — base.sc2data/TriggerLibs/VoidCampaignMissionLib.galaxy:6657
UISetDragSelectEnabled(PlayerGroupAll(), false);
UISetSelectionTypeEnabled(PlayerGroupAll(), c_localSelectionTypeUnknown, false);
CameraFollowUnitGroup(1, UnitLastCreatedGroup(), true, false);
CameraForceFollowUnitGroup(1, true);
CameraLockInput(1, true);
mods/frontiers.sc2mod — base.sc2data/Lib6CB3363F.galaxy:478
CameraApplyInfo(lv_i, lib6CB3363F_gv_fT_CameraStandard, 0.0, -1, 10.0, true);
CameraLockInput(lv_i, true);
CameraFollowUnitGroup(lv_i, libNtve_gf_ConvertUnitToUnitGroup(lib6CB3363F_gv_fT_PlayerUnit[lv_i]), true, false);
lib6CB3363F_gv_fT_PlayerSpeedTotal[lv_i] = lib6CB3363F_gv_fT_GameUnitTypeSpeed[lib6CB3363F_gv_fT_GameSelection[lv_i]];
CatalogFieldValueSet(c_gameCatalogUnit, lib6CB3363F_gv_fT_GameUnitType[lib6CB3363F_gv_fT_GameSelection[lv_i]], "Speed", lv_i, FixedToString(lib6CB3363F_gv_fT_PlayerSpeedTotal[lv_i], c_fixedPrecisionAny));
mods/frontiers.sc2mod — base.sc2data/Lib6CB3363F.galaxy:2135
lib6CB3363F_gv_fT_GameReady[lv_i] = false;
if ((lib6CB3363F_gv_fT_PlayerUnit[lv_i] != null)) {
CameraFollowUnitGroup(lv_i, libNtve_gf_ConvertUnitToUnitGroup(lib6CB3363F_gv_fT_PlayerUnit[lv_i]), false, false);
}
mods/heroesbrawlmods/arenamodemods/arenamode.stormmod — base.stormdata/LibAREN.galaxy:762
autoBF8A0686_var = PlayerGroupNextPlayer(autoBF8A0686_g, autoBF8A0686_var);
if (autoBF8A0686_var<0) { break; }
CameraFollowUnitGroup(autoBF8A0686_var, CameraFollowUnitGroupGet(autoBF8A0686_var), false, false);
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(autoBF8A0686_var, UnitGetPosition(libGame_gv_teams[lv_losingTeam].lv_core), libGame_gv_gameOver_CameraPanTime_C, -1, 10, false);
}
mods/heroesbrawlmods/arenamodemods/attackdefend.stormmod — base.stormdata/LibAtDe.galaxy:157
auto4F553357_var = PlayerGroupNextPlayer(auto4F553357_g, auto4F553357_var);
if (auto4F553357_var<0) { break; }
CameraFollowUnitGroup(auto4F553357_var, CameraFollowUnitGroupGet(auto4F553357_var), false, false);
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(auto4F553357_var, libGame_gv_players[auto4F553357_var].lv_spawnPoint, 0.0, -1, 10, false);
}
mods/heroesbrawlmods/arenamodemods/trialgrounds.stormmod — base.stormdata/LibAMVS.galaxy:348
auto6A7946D4_var = PlayerGroupNextPlayer(auto6A7946D4_g, auto6A7946D4_var);
if (auto6A7946D4_var<0) { break; }
CameraFollowUnitGroup(auto6A7946D4_var, CameraFollowUnitGroupGet(auto6A7946D4_var), false, false);
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(auto6A7946D4_var, lp_deadUnit, libGame_gv_gameOver_CameraPanTime_C, -1, 10, false);
}
mods/heroesbrawlmods/arenamodemods/trialgrounds.stormmod — base.stormdata/LibAMVS.galaxy:358
auto218DEA82_var = PlayerGroupNextPlayer(auto218DEA82_g, auto218DEA82_var);
if (auto218DEA82_var<0) { break; }
CameraFollowUnitGroup(auto218DEA82_var, CameraFollowUnitGroupGet(auto218DEA82_var), false, false);
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(auto218DEA82_var, UnitGetPosition(lp_killingUnit), 30.0, -1, 10, false);
}
mods/heroesbrawlmods/brawlmapmods/blackheartsrevenge.stormmod — base.stormdata/LibMDoE.galaxy:226
autoC56B2D95_var = PlayerGroupNextPlayer(autoC56B2D95_g, autoC56B2D95_var);
if (autoC56B2D95_var<0) { break; }
CameraFollowUnitGroup(autoC56B2D95_var, CameraFollowUnitGroupGet(autoC56B2D95_var), false, false);
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(autoC56B2D95_var, UnitGetPosition(EventUnit()), libGame_gv_gameOver_CameraPanTime_C, -1, 10, false);
}
mods/heroesbrawlmods/brawlmapmods/blackheartsrevenge.stormmod — base.stormdata/LibMDoE.galaxy:2368
autoD01FF052_var = PlayerGroupNextPlayer(autoD01FF052_g, autoD01FF052_var);
if (autoD01FF052_var<0) { break; }
CameraFollowUnitGroup(autoD01FF052_var, CameraFollowUnitGroupGet(autoD01FF052_var), false, false);
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(autoD01FF052_var, UnitGetPosition(EventUnit()), libGame_gv_gameOver_CameraPanTime_C, -1, 10, false);
}
mods/heroesbrawlmods/brawlmapmods/coop/pvebrawlmod.stormmod — base.stormdata/LibPVEB.galaxy:1277
lv_itPlayer = PlayerGroupNextPlayer(auto967A0373_g, lv_itPlayer);
if (lv_itPlayer<0) { break; }
CameraFollowUnitGroup(lv_itPlayer, CameraFollowUnitGroupGet(lv_itPlayer), false, false);
if ((lp_victoryLocation != null)) {
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(lv_itPlayer, lp_victoryLocation, libGame_gv_gameOver_CameraPanTime_C, -1, 10, false);
mods/heroesbrawlmods/brawlmapmods/coop/pvemod.stormmod — base.stormdata/LibPVEM.galaxy:1394
lv_itPlayer = PlayerGroupNextPlayer(auto967A0373_g, lv_itPlayer);
if (lv_itPlayer<0) { break; }
CameraFollowUnitGroup(lv_itPlayer, CameraFollowUnitGroupGet(lv_itPlayer), false, false);
if ((lp_victoryLocation != null)) {
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(lv_itPlayer, lp_victoryLocation, libGame_gv_gameOver_CameraPanTime_C, -1, 10, false);
mods/heroesbrawlmods/brawlmapmods/lunarfestival.stormmod — base.stormdata/LibLNYF.galaxy:808
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(lv_i, UnitGetPosition(UnitLastCreated()), 0.0, -1, 0.0, false);
CameraUseHeightDisplacement(lv_i, true);
CameraFollowUnitGroup(lv_i, libNtve_gf_ConvertUnitToUnitGroup(UnitLastCreated()), true, false);
PlayerOptionOverride(lv_i, "camerafollow", "1");
libGame_gv_players[lv_i].lv_disableMount = false;
mods/heroesbrawlmods/brawlmapmods/lunarfestival.stormmod — base.stormdata/LibLNYF.galaxy:824
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(libCore_gv_oBSERVER_ObserverUIPlayer, UnitGetPosition(UnitLastCreated()), 0.0, -1, 0.0, false);
CameraUseHeightDisplacement(libCore_gv_oBSERVER_ObserverUIPlayer, true);
CameraFollowUnitGroup(libCore_gv_oBSERVER_ObserverUIPlayer, libNtve_gf_ConvertUnitToUnitGroup(UnitLastCreated()), true, false);
PlayerOptionOverride(libCore_gv_oBSERVER_ObserverUIPlayer, "camerafollow", "1");
return true;
mods/heroesbrawlmods/brawlmapmods/lunarfestival.stormmod — base.stormdata/LibLNYF.galaxy:1149
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(libCore_gv_oBSERVER_ObserverUIPlayer, UnitGroupCenterOfGroup(libGame_gv_players[1].lv_cameraCurrentTargetGroup), 0.0, -1, 0.0, false);
CameraUseHeightDisplacement(libCore_gv_oBSERVER_ObserverUIPlayer, true);
CameraFollowUnitGroup(libCore_gv_oBSERVER_ObserverUIPlayer, libGame_gv_players[1].lv_cameraCurrentTargetGroup, true, false);
PlayerOptionOverride(libCore_gv_oBSERVER_ObserverUIPlayer, "camerafollow", "1");
if ((libLNYF_gv_observer_InvisibleUnit != null)) {
mods/heroesbrawlmods/brawlmapmods/pullparty.stormmod — base.stormdata/LibMMPP.galaxy:74
autoC59C0280_var = PlayerGroupNextPlayer(autoC59C0280_g, autoC59C0280_var);
if (autoC59C0280_var<0) { break; }
CameraFollowUnitGroup(autoC59C0280_var, CameraFollowUnitGroupGet(autoC59C0280_var), false, false);
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(autoC59C0280_var, UnitGetPosition(lp_deadUnit), 2.0, -1, 10, false);
}
mods/heroesdata.stormmod — base.stormdata/TriggerLibs/GameLib.galaxy:1076
if ((libGame_gv_players[lp_player].lv_cameraForcedLock == true) && (libGame_gv_players[lp_player].lv_cameraPlayerUnitGroupToFocusOn != null)) {
libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup = libGame_gv_players[lp_player].lv_cameraPlayerUnitGroupToFocusOn;
CameraFollowUnitGroup(lp_player, CameraFollowUnitGroupGet(lp_player), false, false);
CameraFollowUnitGroup(lp_player, libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup, true, false);
if (((lp_player != 1) || (libCore_gv_sYSGameMode != libCore_ge_GameModes_Tutorial1Deprecated))) {
mods/heroesdata.stormmod — base.stormdata/TriggerLibs/GameLib.galaxy:1077
libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup = libGame_gv_players[lp_player].lv_cameraPlayerUnitGroupToFocusOn;
CameraFollowUnitGroup(lp_player, CameraFollowUnitGroupGet(lp_player), false, false);
CameraFollowUnitGroup(lp_player, libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup, true, false);
if (((lp_player != 1) || (libCore_gv_sYSGameMode != libCore_ge_GameModes_Tutorial1Deprecated))) {
PlayerOptionOverride(lp_player, "camerafollow", "1");
mods/heroesdata.stormmod — base.stormdata/TriggerLibs/GameLib.galaxy:1087
libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup = libGame_gv_players[lv_playerBeingTracked].lv_cameraPlayerUnitGroupToFocusOn;
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(lp_player, UnitGroupCenterOfGroup(libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup), 0.0, -1, 0.0, false);
CameraFollowUnitGroup(lp_player, CameraFollowUnitGroupGet(lp_player), false, false);
CameraFollowUnitGroup(lp_player, libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup, true, false);
PlayerOptionOverride(lp_player, "camerafollow", "1");
mods/heroesdata.stormmod — base.stormdata/TriggerLibs/GameLib.galaxy:1088
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(lp_player, UnitGroupCenterOfGroup(libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup), 0.0, -1, 0.0, false);
CameraFollowUnitGroup(lp_player, CameraFollowUnitGroupGet(lp_player), false, false);
CameraFollowUnitGroup(lp_player, libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup, true, false);
PlayerOptionOverride(lp_player, "camerafollow", "1");
}
mods/heroesdata.stormmod — base.stormdata/TriggerLibs/GameLib.galaxy:1095
libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup = libGame_gv_players[lp_player].lv_cameraPlayerUnitGroupToFocusOn;
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(lp_player, UnitGroupCenterOfGroup(libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup), 0.0, -1, 0.0, false);
CameraFollowUnitGroup(lp_player, CameraFollowUnitGroupGet(lp_player), false, false);
CameraFollowUnitGroup(lp_player, libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup, true, false);
PlayerOptionOverride(lp_player, "camerafollow", "1");
mods/heroesdata.stormmod — base.stormdata/TriggerLibs/GameLib.galaxy:1096
libGame_gf_CameraPanCameraForPlayerAndUpdateMapBoundsIfNecessary(lp_player, UnitGroupCenterOfGroup(libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup), 0.0, -1, 0.0, false);
CameraFollowUnitGroup(lp_player, CameraFollowUnitGroupGet(lp_player), false, false);
CameraFollowUnitGroup(lp_player, libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup, true, false);
PlayerOptionOverride(lp_player, "camerafollow", "1");
}
mods/heroesdata.stormmod — base.stormdata/TriggerLibs/GameLib.galaxy:1103
libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup = null;
PlayerOptionOverride(lp_player, "camerafollow", "0");
CameraFollowUnitGroup(lp_player, CameraFollowUnitGroupGet(lp_player), false, false);
}
else {
mods/heroesdata.stormmod — base.stormdata/TriggerLibs/GameLib.galaxy:1108
if ((UnitHasBehavior2(libGame_gv_players[lp_player].lv_heroUnit, "LeoricUndying") == false) && (libGame_gv_players[lp_player].lv_isDead == true)) {
libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup = libGame_gv_players[lp_player].lv_cameraPlayerUnitGroupToFocusOn;
CameraFollowUnitGroup(lp_player, CameraFollowUnitGroupGet(lp_player), false, false);
CameraFollowUnitGroup(lp_player, libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup, true, false);
}
mods/heroesdata.stormmod — base.stormdata/TriggerLibs/GameLib.galaxy:1109
libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup = libGame_gv_players[lp_player].lv_cameraPlayerUnitGroupToFocusOn;
CameraFollowUnitGroup(lp_player, CameraFollowUnitGroupGet(lp_player), false, false);
CameraFollowUnitGroup(lp_player, libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup, true, false);
}
else {
mods/heroesdata.stormmod — base.stormdata/TriggerLibs/GameLib.galaxy:1117
else {
libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup = libGame_gv_players[lp_player].lv_cameraPlayerUnitGroupToFocusOn;
CameraFollowUnitGroup(lp_player, CameraFollowUnitGroupGet(lp_player), false, false);
CameraFollowUnitGroup(lp_player, libGame_gv_players[lp_player].lv_cameraCurrentTargetGroup, true, false);
}
mods/heroesdata.stormmod — base.stormdata/TriggerLibs/SupportLib.galaxy:145
Wait(8.0, c_timeGame);
CameraPan(1, UnitGroupCenterOfGroup(UnitGroupSelected(1)), 0.0, -1, 0.0, false);
CameraFollowUnitGroup(1, UnitGroupSelected(1), true, false);
CameraLockInput(1, true);
TriggerDebugOutput(1, StringExternal("Param/Value/lib_Sprt_3E5AD420"), true);
mods/heroesdata.stormmod — base.stormdata/TriggerLibs/SupportLib.galaxy:184
// Implementation
CameraPan(1, UnitGroupCenterOfGroup(UnitGroupSelected(1)), 0.0, -1, 0.0, false);
CameraFollowUnitGroup(1, UnitGroupSelected(1), true, false);
CameraLockInput(1, true);
libAIAI_gf_HeroAITakeOverHeroForPlayer(1);
mods/heroesdata.stormmod — base.stormdata/TriggerLibs/SupportLib.galaxy:1903
Wait(2.0, c_timeGame);
CameraPan(1, UnitGroupCenterOfGroup(UnitGroupSelected(1)), 0.0, -1, 0.0, false);
CameraFollowUnitGroup(1, UnitGroupSelected(1), true, false);
CameraLockInput(1, true);
Wait(8.0, c_timeGame);
mods/missionpacks/novacampaign.sc2mod — base.sc2data/LibNCMI.galaxy:5776
UISetDragSelectEnabled(PlayerGroupAll(), false);
UISetSelectionTypeEnabled(PlayerGroupAll(), c_localSelectionTypeUnknown, false);
CameraFollowUnitGroup(1, UnitLastCreatedGroup(), true, false);
CameraForceFollowUnitGroup(1, true);
CameraLockInput(1, true);
mods/novastoryassets.sc2mod — base.sc2maps/maps/campaign/nova/nova01.sc2map/MapScript.galaxy:10117
}
CameraApplyInfo(gv_pLAYER_01_USER, CameraInfoFromId(2459), 4.0, -1, 10, true);
CameraFollowUnitGroup(gv_pLAYER_01_USER, libNtve_gf_ConvertUnitToUnitGroup(gv_victoryLander), true, false);
UnitIssueOrder(gv_victoryNova, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(2455)), c_orderQueueReplace);
autoEBA7BA74_at = 0;
mods/novastoryassets.sc2mod — base.sc2maps/maps/campaign/nova/nova03.sc2map/MapScript.galaxy:11335
TransmissionWait(TransmissionLastSent(), 0.0);
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_zeratul), c_animNameDefault, "Stand Dialogue End", 0, c_animTimeDefault);
CameraFollowUnitGroup(gv_pLAYER_01_USER, libNtve_gf_ConvertUnitToUnitGroup(gv_zeratul), true, false);
Wait(0.5, c_timeGame);
UnitIssueOrder(gv_zeratul, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(1190)), c_orderQueueReplace);
mods/novastoryassets.sc2mod — base2.sc2maps/maps/campaign/nova/nova04.sc2map/MapScript.galaxy:1196
// Implementation
CameraFollowUnitGroup(gv_pLAYER_01_USER, libNtve_gf_ConvertUnitToUnitGroup(lp_escourtTarget), true, false);
while ((libNtve_gf_UnitIsInsideTransport(gv_cinematicNova) == true) && (UnitIsAlive(lp_escourtTarget) == true)) {
Wait(0.25, c_timeReal);
mods/novastoryassets.sc2mod — base2.sc2maps/maps/campaign/nova/nova04.sc2map/MapScript.galaxy:1200
Wait(0.25, c_timeReal);
}
CameraFollowUnitGroup(gv_pLAYER_01_USER, libNtve_gf_ConvertUnitToUnitGroup(lp_escourtTarget), false, false);
CameraPan(gv_pLAYER_01_USER, PointFromId(270), 2.0, -1, 10.0, false);
CameraSetValue(gv_pLAYER_01_USER, c_cameraValueDistance, 34.0, 2.0, -1, 10.0);
mods/novastoryassets.sc2mod/base.sc2maps/maps/campaign/nova/nova01.sc2map — MapScript.galaxy:10117
}
CameraApplyInfo(gv_pLAYER_01_USER, CameraInfoFromId(2459), 4.0, -1, 10, true);
CameraFollowUnitGroup(gv_pLAYER_01_USER, libNtve_gf_ConvertUnitToUnitGroup(gv_victoryLander), true, false);
UnitIssueOrder(gv_victoryNova, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(2455)), c_orderQueueReplace);
autoEBA7BA74_at = 0;
mods/novastoryassets.sc2mod/base.sc2maps/maps/campaign/nova/nova03.sc2map — MapScript.galaxy:11335
TransmissionWait(TransmissionLastSent(), 0.0);
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_zeratul), c_animNameDefault, "Stand Dialogue End", 0, c_animTimeDefault);
CameraFollowUnitGroup(gv_pLAYER_01_USER, libNtve_gf_ConvertUnitToUnitGroup(gv_zeratul), true, false);
Wait(0.5, c_timeGame);
UnitIssueOrder(gv_zeratul, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(1190)), c_orderQueueReplace);
mods/novastoryassets.sc2mod/base2.sc2maps/maps/campaign/nova/nova04.sc2map — MapScript.galaxy:1196
// Implementation
CameraFollowUnitGroup(gv_pLAYER_01_USER, libNtve_gf_ConvertUnitToUnitGroup(lp_escourtTarget), true, false);
while ((libNtve_gf_UnitIsInsideTransport(gv_cinematicNova) == true) && (UnitIsAlive(lp_escourtTarget) == true)) {
Wait(0.25, c_timeReal);
mods/novastoryassets.sc2mod/base2.sc2maps/maps/campaign/nova/nova04.sc2map — MapScript.galaxy:1200
Wait(0.25, c_timeReal);
}
CameraFollowUnitGroup(gv_pLAYER_01_USER, libNtve_gf_ConvertUnitToUnitGroup(lp_escourtTarget), false, false);
CameraPan(gv_pLAYER_01_USER, PointFromId(270), 2.0, -1, 10.0, false);
CameraSetValue(gv_pLAYER_01_USER, c_cameraValueDistance, 34.0, 2.0, -1, 10.0);