# Last Created Cutscene

Grammar — Last created cutscene
FlagsNative | Function

Returns the last cutscene created via a “Create Cutscene” action. Cutscenes are destroyed when they stop via a trigger or the end of the scene. At that point, the Cutscene ID is invalid.

Returns — int<preset::Cutscene>

native int CutsceneLastCreated();

Category: Cutscene / Cutscenes

# Examples

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zchar02.sc2map/MapScript.galaxy:1001

    ActorSend(ActorFromDoodad(DoodadFromId(294)), "ExternalFinderAdd");
    CutsceneCreateNew("Cutscenes\\ZChar02CruiserLaunch.SC2Cutscene", libNtve_gf_PointFromXYZ(168.29, 65.25, 10.02), 0.0, PlayerGroupAll(), false);
    gv_scene_GorgonLaunch = CutsceneLastCreated();
    CutscenePause(gv_scene_GorgonLaunch);
    return true;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zspace01.sc2map/MapScript.galaxy:6921

    CinematicFade(true, 2.0, c_fadeStyleNormal, Color(0.00, 0.00, 0.00), 0.0, false);
    libSwaC_gf_CampaignPlayCutscene("Cutscenes\\ZMissionSpace01Victory.SC2Cutscene", Point(30.0, 100.0), false, true);
    WaitForCutsceneToEnd(CutsceneLastCreated());
    libNtve_gf_StoryMode(PlayerGroupAll(), false);
    gv_cinematicCompleted = true;

campaigns/swarm.sc2campaignbase.sc2maps/maps/campaign/swarm/zspace02.sc2map/MapScript.galaxy:8442

    ActorSend(ActorFromDoodad(DoodadFromId(193)), "SetVisibility");
    libSwaC_gf_CampaignPlayCutscene("Cutscenes\\ZSpace02Elevator.SC2Cutscene", PointFromId(1586), false, false);
    gv_elevatorCutscene = CutsceneLastCreated();
    CutsceneGoToBookmark(gv_elevatorCutscene, "LowerStart");
    TriggerExecute(gt_MidElevatorDescentCamera, true, false);

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zchar02.sc2mapMapScript.galaxy:1001

    ActorSend(ActorFromDoodad(DoodadFromId(294)), "ExternalFinderAdd");
    CutsceneCreateNew("Cutscenes\\ZChar02CruiserLaunch.SC2Cutscene", libNtve_gf_PointFromXYZ(168.29, 65.25, 10.02), 0.0, PlayerGroupAll(), false);
    gv_scene_GorgonLaunch = CutsceneLastCreated();
    CutscenePause(gv_scene_GorgonLaunch);
    return true;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zspace01.sc2mapMapScript.galaxy:6921

    CinematicFade(true, 2.0, c_fadeStyleNormal, Color(0.00, 0.00, 0.00), 0.0, false);
    libSwaC_gf_CampaignPlayCutscene("Cutscenes\\ZMissionSpace01Victory.SC2Cutscene", Point(30.0, 100.0), false, true);
    WaitForCutsceneToEnd(CutsceneLastCreated());
    libNtve_gf_StoryMode(PlayerGroupAll(), false);
    gv_cinematicCompleted = true;

campaigns/swarm.sc2campaign/base.sc2maps/maps/campaign/swarm/zspace02.sc2mapMapScript.galaxy:8442

    ActorSend(ActorFromDoodad(DoodadFromId(193)), "SetVisibility");
    libSwaC_gf_CampaignPlayCutscene("Cutscenes\\ZSpace02Elevator.SC2Cutscene", PointFromId(1586), false, false);
    gv_elevatorCutscene = CutsceneLastCreated();
    CutsceneGoToBookmark(gv_elevatorCutscene, "LowerStart");
    TriggerExecute(gt_MidElevatorDescentCamera, true, false);

campaigns/swarmstory.sc2campaignbase.sc2data/TriggerLibs/SwarmCampaignLib.galaxy:6699

    libSwaC_gv_zS_CampaignCutsceneSkipped = false;
    CutsceneCreateNew(lp_file, lp_position, 0.0, PlayerGroupAll(), true);
    libSwaC_gv_zS_CurrentCampaignCutscene = CutsceneLastCreated();
    libSwaC_gv_zS_CampaignCutsceneSkippable = (lp_allowSkip == true);
    TriggerExecute(libSwaC_gt_ZS_WaitForCutscene, true, lp_waitDontWait);

campaigns/swarmstory.sc2campaignbase.sc2data/TriggerLibs/SwarmCampaignLib.galaxy:8178

    if ((libSwaC_gv_zS_ArmyCustomEggLightScenes[lv_index] == c_cutsceneNone)) {
        CutsceneCreateNew("Cutscenes\\StorymodeSet_EggRoom.SC2Cutscene", UnitGetPosition(libSwaC_gv_zS_ArmyCustomEggRoom), 0.0, PlayerGroupAll(), false);
        libSwaC_gv_zS_ArmyCustomEggLightScenes[lv_index] = CutsceneLastCreated();
    }

campaigns/swarmstory.sc2campaignbase.sc2data/TriggerLibs/SwarmCampaignLib.galaxy:8199

    if ((libSwaC_gv_zS_ArmyCustomEggRoomSetLightScene == c_cutsceneNone)) {
        CutsceneCreateNew("Cutscenes\\StorymodeSet_EggRoom.SC2Cutscene", Point(50.0, 50.0), 0.0, PlayerGroupAll(), false);
        libSwaC_gv_zS_ArmyCustomEggRoomSetLightScene = CutsceneLastCreated();
        CutsceneGoToBookmark(libSwaC_gv_zS_ArmyCustomEggRoomSetLightScene, "World Light Start");
        CutscenePause(libSwaC_gv_zS_ArmyCustomEggRoomSetLightScene);

campaigns/swarmstory.sc2campaignbase.sc2data/TriggerLibs/SwarmCampaignLib.galaxy:8217

    if ((libSwaC_gv_zS_ArmyCustomEggRoomEvoLightScene == c_cutsceneNone)) {
        CutsceneCreateNew("Cutscenes\\StorymodeSet_EggRoom.SC2Cutscene", Point(50.0, 50.0), 0.0, PlayerGroupAll(), false);
        libSwaC_gv_zS_ArmyCustomEggRoomEvoLightScene = CutsceneLastCreated();
        CutsceneGoToBookmark(libSwaC_gv_zS_ArmyCustomEggRoomEvoLightScene, "EggRoom - EvolutionMaster Start");
        CutscenePause(libSwaC_gv_zS_ArmyCustomEggRoomEvoLightScene);

campaigns/swarmstory.sc2campaignbase.sc2data/TriggerLibs/SwarmCampaignLib.galaxy:9275

    if ((libSwaC_gv_zS_ArmyCustomEvolutionUnitLightScene[lv_sceneIndex] == c_cutsceneNone)) {
        CutsceneCreateNew("Cutscenes\\Z_UI_SplitScreen.SC2Cutscene", libNtve_gf_PointWithZOffset(libSwaC_gv_center, libSwaC_gv_zSC_ARMYEVOLUTIONSETHEIGHT), 0.0, PlayerGroupAll(), false);
        libSwaC_gv_zS_ArmyCustomEvolutionUnitLightScene[lv_sceneIndex] = CutsceneLastCreated();
    }

campaigns/swarmstory.sc2campaignbase.sc2data/TriggerLibs/SwarmCampaignLib.galaxy:9305

    DialogSetVisible(lv_splitTitleDialog, PlayerGroupAll(), true);
    CutsceneCreateNew("Cutscenes\\Z_UI_SplitScreenVictory.SC2Cutscene", libNtve_gf_PointWithZOffset(libSwaC_gv_center, libSwaC_gv_zSC_ARMYEVOLUTIONSETHEIGHT), 0.0, PlayerGroupAll(), false);
    libSwaC_gv_zS_ArmyCustomEvolutionFanfareCutscene = CutsceneLastCreated();
    CutsceneGoToBookmark(libSwaC_gv_zS_ArmyCustomEvolutionFanfareCutscene, (libSwaC_gf_ZS_ArmyCategoryBookmarkToken(libSwaC_gv_zS_ArmyCustomEvolutionCategory, true) + " " + lp_unitSide + " Start"));
    DialogControlCreate(lv_splitTitleDialog, c_triggerControlTypeLabel);

campaigns/swarmstory.sc2campaignbase.sc2data/TriggerLibs/SwarmCampaignLib.galaxy:23548

    }

    libSwaC_gv_zS_DebugCutscenes[libSwaC_gv_zS_DebugCutsceneCount] = CutsceneLastCreated();
    libSwaC_gv_zS_DebugScenePaused[libSwaC_gv_zS_DebugActiveCutscene] = false;
    return true;

campaigns/swarmstoryutil.sc2modbase.sc2data/Lib281DEC45.galaxy:2853

    if ((lib281DEC45_gv_zSS_StorySetLightingCutscene == c_cutsceneNone)) {
        CutsceneCreateNew(lib281DEC45_gf_ZSS_SetLightingCutsceneFile(), lib281DEC45_gv_zSS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
        lib281DEC45_gv_zSS_StorySetLightingCutscene = CutsceneLastCreated();
        CutsceneGoToBookmark(lib281DEC45_gv_zSS_StorySetLightingCutscene, "World Light Start");
        CutscenePause(lib281DEC45_gv_zSS_StorySetLightingCutscene);

campaigns/swarmstoryutil.sc2modbase.sc2data/Lib281DEC45.galaxy:2871

    if ((lib281DEC45_gv_zSS_StorySetLightingCutscene == c_cutsceneNone)) {
        CutsceneCreateNew(lib281DEC45_gf_ZSS_SetLightingCutsceneFile(), lib281DEC45_gv_zSS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
        lib281DEC45_gv_zSS_StorySetLightingCutscene = CutsceneLastCreated();
        CutscenePause(lib281DEC45_gv_zSS_StorySetLightingCutscene);
    }

campaigns/swarmstoryutil.sc2modbase.sc2data/Lib281DEC45.galaxy:3633

    lv_sceneinstance = lib281DEC45_gv_zSS_AmbientSceneInstance[lp_sceneIndex];
    CutsceneCreateNew(UserDataGetString("AmbientScenes",lv_sceneinstance,"CutsceneFile",1), lib281DEC45_gv_zSS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
    lib281DEC45_gv_zSS_AmbientScenes[lp_sceneIndex][lp_bookmarkIndex] = CutsceneLastCreated();
    if ((UserDataGetString("AmbientScenes", lib281DEC45_gv_zSS_AmbientSceneInstance[lp_sceneIndex], "Bookmarks", lp_bookmarkIndex) != "")) {
        CutsceneGoToBookmark(lib281DEC45_gv_zSS_AmbientScenes[lp_sceneIndex][lp_bookmarkIndex], UserDataGetString("AmbientScenes", lib281DEC45_gv_zSS_AmbientSceneInstance[lp_sceneIndex], "Bookmarks", lp_bookmarkIndex));

campaigns/swarmstoryutil.sc2modbase.sc2data/Lib281DEC45.galaxy:3640

    }
    if ((lib281DEC45_gv_zSS_AmbientScenesHidden == true)) {
        CutsceneShow(CutsceneLastCreated(), false);
    }
    else {

campaigns/swarmstoryutil.sc2modbase.sc2data/Lib281DEC45.galaxy:3644

    else {
    }
    CutscenePlay(CutsceneLastCreated());
}

campaigns/swarmstoryutil.sc2modbase.sc2data/Lib281DEC45.galaxy:3947

            }
        }
        lib281DEC45_gv_zSS_ConversationScene = CutsceneLastCreated();
    }
    else {

campaigns/swarmstoryutil.sc2modbase.sc2data/Lib281DEC45.galaxy:4787

    if ((lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex(lp_character)].lv_lightingCutscene == c_cutsceneNone)) {
        CutsceneCreateNew(lib281DEC45_gf_ZSS_SetLightingCutsceneFile(), lib281DEC45_gv_zSS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
        lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex(lp_character)].lv_lightingCutscene = CutsceneLastCreated();
        CutsceneGoToBookmark(lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex(lp_character)].lv_lightingCutscene, (lv_setString + " - " + lp_token + " Start"));
        CutscenePause(lib281DEC45_gv_zSS_Characters[lib281DEC45_gf_ZSS_CharacterIndex(lp_character)].lv_lightingCutscene);

campaigns/swarmstoryutil.sc2modbase.sc2data/Lib281DEC45.galaxy:5740

    lib281DEC45_gv_zSS_LastScenePlayedFull = true;
    CutsceneCreateNew(lp_cutscene, Point(64.0, 64.0), 0.0, PlayerGroupAll(), true);
    lib281DEC45_gv_zSS_Cutscene = CutsceneLastCreated();
    TriggerExecute(lib281DEC45_gt_ZSS_CutsceneDetectSkipping, true, false);
    WaitForCutsceneToEnd(lib281DEC45_gv_zSS_Cutscene);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/sc2tutorial.sc2map/MapScript.galaxy:9569

    CinematicFade(true, 0.0, c_fadeStyleNormal, ColorWithAlpha(0.00, 0.00, 0.00, 0.00), 0.0, false);
    CutsceneCreateNoPosition("Cutscenes\\Cutscene_TutorialTerranIntro.SC2Cutscene", PlayerGroupAll(), true);
    gv_terranCinematicCutscene = CutsceneLastCreated();
    Wait(4.0, c_timeGame);
    libVCMI_gf_SendTransmissionCampaign(null, "Tutorial_SC2Core|Line00043", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/sc2tutorial.sc2map/MapScript.galaxy:9577

    Wait(3.0, c_timeGame);
    libVCMI_gf_SendTransmissionCampaign(null, "Tutorial_SC2Core|Line00045", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);
    WaitForCutsceneToEnd(CutsceneLastCreated());
    gv_cinematicCompleted2 = true;
    return true;

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/sc2tutorial.sc2map/MapScript.galaxy:15352

    CinematicFade(true, 0.0, c_fadeStyleNormal, ColorWithAlpha(0.00, 0.00, 0.00, 0.00), 0.0, false);
    CutsceneCreateNoPosition("Cutscenes\\Cutscene_TutorialZergIntro.SC2Cutscene", PlayerGroupAll(), true);
    gv_zergCinematicCutscene = CutsceneLastCreated();
    Wait(10.5, c_timeGame);
    libVCMI_gf_SendTransmissionCampaign(null, "Tutorial_SC2Core|Line00087", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/sc2tutorial.sc2map/MapScript.galaxy:19217

    CinematicFade(true, 0.0, c_fadeStyleNormal, ColorWithAlpha(0.00, 0.00, 0.00, 0.00), 0.0, false);
    CutsceneCreateNoPosition("Cutscenes\\Cutscene_TutorialProtossIntro.SC2Cutscene", PlayerGroupAll(), true);
    gv_protossCinematicCutscene = CutsceneLastCreated();
    Wait(1.0, c_timeGame);
    libVCMI_gf_SendTransmissionCampaign(null, "Tutorial_SC2Core|Line00128", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/sc2tutorial.sc2map/MapScript.galaxy:19223

    UnitIssueOrder(gv_protossWarpPrism, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(67)), c_orderQueueReplace);
    UnitIssueOrder(gv_protossWarpPrism, Order(AbilityCommand("PhasingMode", 0)), c_orderQueueAddToEnd);
    WaitForCutsceneToEnd(CutsceneLastCreated());
    FogSetEnabled(true);
    GameSetLighting("AiurTempleJungle", 0.0);

campaigns/void.sc2campaignbase.sc2maps/maps/campaign/sc2tutorial.sc2map/MapScript.galaxy:19435

    FogSetEnabled(false);
    CutsceneCreateNoPosition("Cutscenes\\Cutscene_TutorialProtossOutro.SC2Cutscene", PlayerGroupAll(), true);
    WaitForCutsceneToEnd(CutsceneLastCreated());
    FogSetEnabled(true);
    GameSetLighting("AiurTempleJungle", 0.0);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/sc2tutorial.sc2mapMapScript.galaxy:9569

    CinematicFade(true, 0.0, c_fadeStyleNormal, ColorWithAlpha(0.00, 0.00, 0.00, 0.00), 0.0, false);
    CutsceneCreateNoPosition("Cutscenes\\Cutscene_TutorialTerranIntro.SC2Cutscene", PlayerGroupAll(), true);
    gv_terranCinematicCutscene = CutsceneLastCreated();
    Wait(4.0, c_timeGame);
    libVCMI_gf_SendTransmissionCampaign(null, "Tutorial_SC2Core|Line00043", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/sc2tutorial.sc2mapMapScript.galaxy:9577

    Wait(3.0, c_timeGame);
    libVCMI_gf_SendTransmissionCampaign(null, "Tutorial_SC2Core|Line00045", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);
    WaitForCutsceneToEnd(CutsceneLastCreated());
    gv_cinematicCompleted2 = true;
    return true;

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/sc2tutorial.sc2mapMapScript.galaxy:15352

    CinematicFade(true, 0.0, c_fadeStyleNormal, ColorWithAlpha(0.00, 0.00, 0.00, 0.00), 0.0, false);
    CutsceneCreateNoPosition("Cutscenes\\Cutscene_TutorialZergIntro.SC2Cutscene", PlayerGroupAll(), true);
    gv_zergCinematicCutscene = CutsceneLastCreated();
    Wait(10.5, c_timeGame);
    libVCMI_gf_SendTransmissionCampaign(null, "Tutorial_SC2Core|Line00087", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/sc2tutorial.sc2mapMapScript.galaxy:19217

    CinematicFade(true, 0.0, c_fadeStyleNormal, ColorWithAlpha(0.00, 0.00, 0.00, 0.00), 0.0, false);
    CutsceneCreateNoPosition("Cutscenes\\Cutscene_TutorialProtossIntro.SC2Cutscene", PlayerGroupAll(), true);
    gv_protossCinematicCutscene = CutsceneLastCreated();
    Wait(1.0, c_timeGame);
    libVCMI_gf_SendTransmissionCampaign(null, "Tutorial_SC2Core|Line00128", c_transmissionDurationAdd, 0.0, true, libVCMI_ge_MissionTransmissionPortraitOptioins_HidePortraitAfter, libVCMI_ge_MissionTransmissionCueSoundOptions_DefaultCueSoundBehavior);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/sc2tutorial.sc2mapMapScript.galaxy:19223

    UnitIssueOrder(gv_protossWarpPrism, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(67)), c_orderQueueReplace);
    UnitIssueOrder(gv_protossWarpPrism, Order(AbilityCommand("PhasingMode", 0)), c_orderQueueAddToEnd);
    WaitForCutsceneToEnd(CutsceneLastCreated());
    FogSetEnabled(true);
    GameSetLighting("AiurTempleJungle", 0.0);

campaigns/void.sc2campaign/base.sc2maps/maps/campaign/sc2tutorial.sc2mapMapScript.galaxy:19435

    FogSetEnabled(false);
    CutsceneCreateNoPosition("Cutscenes\\Cutscene_TutorialProtossOutro.SC2Cutscene", PlayerGroupAll(), true);
    WaitForCutsceneToEnd(CutsceneLastCreated());
    FogSetEnabled(true);
    GameSetLighting("AiurTempleJungle", 0.0);

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignLib.galaxy:4053

    // Implementation
    CutsceneCreateNew(lp_file, lp_position, 0.0, PlayerGroupAll(), true);
    libVoiC_gv_pC_CurrentCampaignCutscene = CutsceneLastCreated();
    libVoiC_gv_pC_CampaignCutsceneSkippable = (lp_allowSkip == true);
    TriggerExecute(libVoiC_gt_PC_WaitForCutscene, true, lp_waitDontWait);

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignLib.galaxy:10043

    }

    libVoiC_gv_pC_DebugCutscenes[libVoiC_gv_pC_DebugCutsceneCount] = CutsceneLastCreated();
    libVoiC_gv_pC_DebugScenePaused[libVoiC_gv_pC_DebugActiveCutscene] = false;
    return true;

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignStoryLib.galaxy:1329

    if ((libVCST_gv_pS_StorySetLightingCutscene == c_cutsceneNone)) {
        CutsceneCreateNew(libVCST_gf_PS_SetLightingCutsceneFile(), libVCST_gv_pS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
        libVCST_gv_pS_StorySetLightingCutscene = CutsceneLastCreated();
        CutsceneGoToBookmark(libVCST_gv_pS_StorySetLightingCutscene, "World Light Start");
        CutscenePause(libVCST_gv_pS_StorySetLightingCutscene);

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignStoryLib.galaxy:1346

    if ((libVCST_gv_pS_StorySetLightingCutscene == c_cutsceneNone)) {
        CutsceneCreateNew(libVCST_gf_PS_SetLightingCutsceneFile(), libVCST_gv_pS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
        libVCST_gv_pS_StorySetLightingCutscene = CutsceneLastCreated();
        CutscenePause(libVCST_gv_pS_StorySetLightingCutscene);
    }

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignStoryLib.galaxy:1908

    if ((libVCST_gv_pS_RoomConvoSceneFiles[(libVCST_gf_CurrentRoom())] != null)) {
        CutsceneCreateNew(libVCST_gv_pS_RoomUISceneFiles[(libVCST_gf_CurrentRoom())], libVCST_gf_StoryModeDefaultPosition(), 0.0, PlayerGroupAll(), true);
        CutsceneGoToBookmark(CutsceneLastCreated(), "StartLoop");
        libVCST_gv_pS_RoomUICutscene = CutsceneLastCreated();
    }

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignStoryLib.galaxy:1909

        CutsceneCreateNew(libVCST_gv_pS_RoomUISceneFiles[(libVCST_gf_CurrentRoom())], libVCST_gf_StoryModeDefaultPosition(), 0.0, PlayerGroupAll(), true);
        CutsceneGoToBookmark(CutsceneLastCreated(), "StartLoop");
        libVCST_gv_pS_RoomUICutscene = CutsceneLastCreated();
    }

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignStoryLib.galaxy:2544

        else {
            CutsceneCreateNew(lv_backgroundCutscene, libVCST_gf_StoryModeDefaultPosition(), 0.0, PlayerGroupAll(), true);
            CutsceneGoToBookmark(CutsceneLastCreated(), "LoopStart");
            libVCST_gv_pS_Backgrounds[libVCST_gf_PS_ConvertRoomtoBackgroundRoomNumber(lp_room)] = CutsceneLastCreated();
        }

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignStoryLib.galaxy:2545

            CutsceneCreateNew(lv_backgroundCutscene, libVCST_gf_StoryModeDefaultPosition(), 0.0, PlayerGroupAll(), true);
            CutsceneGoToBookmark(CutsceneLastCreated(), "LoopStart");
            libVCST_gv_pS_Backgrounds[libVCST_gf_PS_ConvertRoomtoBackgroundRoomNumber(lp_room)] = CutsceneLastCreated();
        }
        libVCST_gv_pS_ActiveBackground = libVCST_gv_pS_Backgrounds[libVCST_gf_PS_ConvertRoomtoBackgroundRoomNumber(lp_room)];

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignStoryLib.galaxy:2917


    CutsceneCreateNew(UserDataGetString("AmbientEvents",lp_ambientEvent,"CutsceneFile",1), libVCST_gv_pS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
    libVCST_gv_pS_AmbientEvents[lp_room][lp_scene][lp_eventIndex] = CutsceneLastCreated();
    if ((UserDataGetString("AmbientEvents", lp_ambientEvent, "Bookmark", 1) != "")) {
        CutsceneGoToBookmark(libVCST_gv_pS_AmbientEvents[lp_room][lp_scene][lp_eventIndex], UserDataGetString("AmbientEvents", lp_ambientEvent, "Bookmark", 1));

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignStoryLib.galaxy:2924

    if ((libVCST_gv_pS_AmbientScenesHidden[lp_room] == true)) {
        if ((libVCST_gv_pS_AmbientIsInConvoState == true) && (UserDataGetInt("AmbientScenes", libVCST_gv_pS_AmbientSceneInstance[lp_room][lp_scene], "ActiveInConvo", 1) == 1) && (libVCST_gf_PS_AmbientGetRoomNumber(libVCST_gv_pS_CurrentRoom) == lp_room)) {
            CutsceneShow(CutsceneLastCreated(), true);
        }
        else {

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignStoryLib.galaxy:2927

        }
        else {
            CutsceneShow(CutsceneLastCreated(), false);
        }
    }

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignStoryLib.galaxy:2931

    }

    CutscenePlay(CutsceneLastCreated());
}

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignUILib.galaxy:662

    libVCUI_gv_pU_ArmyFactionLockedImage = DialogControlLastCreated();
    CutsceneCreateNew("Cutscenes\\UI_ArmyUnits.SC2Cutscene", libNtve_gf_PointFromXYZ(16.0, 16.0, 8.0), 0.0, PlayerGroupAll(), true);
    libVCUI_gv_pU_ArmyCutscene = CutsceneLastCreated();
    CutscenePlay(libVCUI_gv_pU_ArmyCutscene);
    CutsceneGoToBookmark(libVCUI_gv_pU_ArmyCutscene, "LoopStart");

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignUILib.galaxy:2293

    libVCUI_gv_pU_SoAPanel = DialogControlLastCreated();
    CutsceneCreateNew("Cutscenes\\UI_ShipUpgrade.SC2Cutscene", libNtve_gf_PointFromXYZ(16.0, 16.0, 8.0), 0.0, PlayerGroupAll(), true);
    libVCUI_gv_pU_SoABackgroundCutscene = CutsceneLastCreated();
    CutsceneGoToBookmark(libVCUI_gv_pU_SoABackgroundCutscene, "Main");
    DialogControlHookup(libVCUI_gv_pU_SoAPanel, c_triggerControlTypePanel, "BottomPanel");

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignUILib.galaxy:7351

    DialogControlSetFullDialog(DialogControlLastCreated(), PlayerGroupAll(), true);
    CutsceneCreateNew("Cutscenes\\UI_MissionLaunch.SC2Cutscene", libNtve_gf_PointFromXYZ(16.0, 16.0, 32.0), 0.0, PlayerGroupAll(), false);
    libVCUI_gv_pU_MissionCutscene = CutsceneLastCreated();
    DialogControlHookup(libVCUI_gv_pU_MissionPanel, c_triggerControlTypePanel, "RewardsFrame");
    libVCUI_gv_pU_MissionRewardPanel = DialogControlLastCreated();

campaigns/voidstory.sc2campaignbase.sc2data/TriggerLibs/VoidCampaignUILib.galaxy:8617


    CutsceneCreateNew("Cutscenes\\UI_Starmap.SC2Cutscene", libNtve_gf_PointFromXYZ(16.0, 16.0, 32.0), 0.0, PlayerGroupAll(), true);
    libVCUI_gv_pU_StarmapCutscene = CutsceneLastCreated();
    DialogCreate(500, 400, c_anchorCenter, 0, 0, true);
    DialogSetFullscreen(DialogLastCreated(), true);

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/MapMechanicsLib.galaxy:2307

    VisRevealerCreate(lp_player, RegionEntireMap());
    CutsceneCreateNoPosition(lp_cutscene, libCore_gv_playerGroupFromPlayer[lp_player], false);
    libMapM_gv_mMIntroCutscene[lp_player] = CutsceneLastCreated();
    if ((StringLength(lp_filter) > 0)) {
        CutsceneAddFilter(CutsceneLastCreated(), lp_filter);

mods/heroesdata.stormmodbase.stormdata/TriggerLibs/MapMechanicsLib.galaxy:2309

    libMapM_gv_mMIntroCutscene[lp_player] = CutsceneLastCreated();
    if ((StringLength(lp_filter) > 0)) {
        CutsceneAddFilter(CutsceneLastCreated(), lp_filter);
    }

mods/heroesmapmods/battlegroundmapmods/battlefieldofeternity.stormmodbase.stormdata/LibMLBD.galaxy:141

    else if (autoF00C7CED_val == libMLBD_ge_MMBOEBossCutsceneType_EventStart) {
        CutsceneCreateNew("Cutscenes\\Storm_HvH_CS_EventStart.StormCutscene", libMLBD_gv_mMBOEBossSpawnLocationCenter, 0.0, PlayerGroupAll(), true);
        lv_currentCutscene = CutsceneLastCreated();
        CutsceneShow(lv_currentCutscene, true);
        CutscenePlay(lv_currentCutscene);

mods/heroesmapmods/battlegroundmapmods/battlefieldofeternity.stormmodbase.stormdata/LibMLBD.galaxy:147

    else if (autoF00C7CED_val == libMLBD_ge_MMBOEBossCutsceneType_EventMid) {
        CutsceneCreateNew("Cutscenes\\Storm_HvH_CS_EventMid.StormCutscene", libMLBD_gv_mMBOEBossSpawnLocationCenter, 0.0, PlayerGroupAll(), true);
        lv_currentCutscene = CutsceneLastCreated();
        CutsceneShow(lv_currentCutscene, true);
        CutscenePlay(lv_currentCutscene);

mods/heroesmapmods/battlegroundmapmods/battlefieldofeternity.stormmodbase.stormdata/LibMLBD.galaxy:153

    else if (autoF00C7CED_val == libMLBD_ge_MMBOEBossCutsceneType_HeavenVictory) {
        CutsceneCreateNew("Cutscenes\\Storm_HvH_CS_EventEndHeaven.StormCutscene", lp_point, 45.0, PlayerGroupAll(), true);
        lv_currentCutscene = CutsceneLastCreated();
        CutsceneShow(lv_currentCutscene, true);
        CutscenePlay(lv_currentCutscene);

mods/heroesmapmods/battlegroundmapmods/battlefieldofeternity.stormmodbase.stormdata/LibMLBD.galaxy:159

    else if (autoF00C7CED_val == libMLBD_ge_MMBOEBossCutsceneType_HellVictory) {
        CutsceneCreateNew("Cutscenes\\Storm_HvH_CS_EventEndHell.StormCutscene", lp_point, 315.0, PlayerGroupAll(), true);
        lv_currentCutscene = CutsceneLastCreated();
        CutsceneShow(lv_currentCutscene, true);
        CutscenePlay(lv_currentCutscene);

mods/missionpacks/campaigncommon.sc2modbase.sc2data/LibComC.galaxy:1695

    // Implementation
    CutsceneCreateNew(lp_file, lp_position, 0.0, PlayerGroupAll(), true);
    libComC_gv_cC_CutsceneCurrent = CutsceneLastCreated();
    libComC_gv_cC_CutsceneSkippable = (lp_allowSkip == true);
    TriggerExecute(libComC_gt_CC_WaitForCutscene, true, lp_waitDontWait);

mods/missionpacks/novacampaign.sc2modbase.sc2data/LibNCMI.galaxy:1898

    TriggerExecute(libNCMI_gt_NM_CreditsCutsceneDetectEnd, true, false);
    libComC_gf_CampaignPlayCutscene("Cutscenes\\SMX3_Cutscene_MP03_040.SC2Cutscene", Point(64.0, 64.0), false, true);
    libNCMI_gv_nM_CreditsCutscene = CutsceneLastCreated();
    WaitForCutsceneToEnd(libNCMI_gv_nM_CreditsCutscene);
    ActorSend(libNCMI_gv_nM_CreditsCutsceneNewsScreen, libNtve_gf_TextureVideoStopAll());

mods/missionpacks/novacampaign.sc2modbase.sc2data/LibNCST.galaxy:1215

    if ((libNCST_gv_nS_StorySetLightingCutscene == c_cutsceneNone)) {
        CutsceneCreateNew(libNCST_gf_NS_SetLightingCutsceneFile(), libNCST_gv_nS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
        libNCST_gv_nS_StorySetLightingCutscene = CutsceneLastCreated();
        CutsceneGoToBookmark(libNCST_gv_nS_StorySetLightingCutscene, "World Light Start");
        CutscenePause(libNCST_gv_nS_StorySetLightingCutscene);

mods/missionpacks/novacampaign.sc2modbase.sc2data/LibNCST.galaxy:1231

    if ((libNCST_gv_nS_StorySetLightingCutscene == c_cutsceneNone)) {
        CutsceneCreateNew(libNCST_gf_NS_SetLightingCutsceneFile(), libNCST_gv_nS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
        libNCST_gv_nS_StorySetLightingCutscene = CutsceneLastCreated();
        CutscenePause(libNCST_gv_nS_StorySetLightingCutscene);
    }

mods/missionpacks/novacampaign.sc2modbase.sc2data/LibNCST.galaxy:1714

    if ((libNCST_gv_nS_RoomUISceneFiles[(libNCST_gf_CurrentRoom())] != null)) {
        CutsceneCreateNew(libNCST_gv_nS_RoomUISceneFiles[(libNCST_gf_CurrentRoom())], libNCST_gf_StoryModeDefaultPosition(), 0.0, PlayerGroupAll(), true);
        CutsceneGoToBookmark(CutsceneLastCreated(), "StartLoop");
        libNCST_gv_nS_RoomUICutscene = CutsceneLastCreated();
    }

mods/missionpacks/novacampaign.sc2modbase.sc2data/LibNCST.galaxy:1715

        CutsceneCreateNew(libNCST_gv_nS_RoomUISceneFiles[(libNCST_gf_CurrentRoom())], libNCST_gf_StoryModeDefaultPosition(), 0.0, PlayerGroupAll(), true);
        CutsceneGoToBookmark(CutsceneLastCreated(), "StartLoop");
        libNCST_gv_nS_RoomUICutscene = CutsceneLastCreated();
    }

mods/missionpacks/novacampaign.sc2modbase.sc2data/LibNCST.galaxy:2187

        else {
            CutsceneCreateNew(lv_backgroundCutscene, libNCST_gf_StoryModeDefaultPosition(), 0.0, PlayerGroupAll(), true);
            CutsceneGoToBookmark(CutsceneLastCreated(), "LoopStart");
            libNCST_gv_NS_Backgrounds[libNCST_gf_NS_ConvertRoomtoBackgroundRoomNumber(lp_room)] = CutsceneLastCreated();
        }

mods/missionpacks/novacampaign.sc2modbase.sc2data/LibNCST.galaxy:2188

            CutsceneCreateNew(lv_backgroundCutscene, libNCST_gf_StoryModeDefaultPosition(), 0.0, PlayerGroupAll(), true);
            CutsceneGoToBookmark(CutsceneLastCreated(), "LoopStart");
            libNCST_gv_NS_Backgrounds[libNCST_gf_NS_ConvertRoomtoBackgroundRoomNumber(lp_room)] = CutsceneLastCreated();
        }
        libNCST_gv_NS_ActiveBackground = libNCST_gv_NS_Backgrounds[libNCST_gf_NS_ConvertRoomtoBackgroundRoomNumber(lp_room)];

mods/missionpacks/novacampaign.sc2modbase.sc2data/LibNCST.galaxy:2565


    CutsceneCreateNew(UserDataGetString("AmbientEvents",lp_ambientEvent,"CutsceneFile",1), libNCST_gv_nS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
    libNCST_gv_NS_AmbientEvents[lp_room][lp_scene][lp_eventIndex] = CutsceneLastCreated();
    if ((UserDataGetString("AmbientEvents", lp_ambientEvent, "Bookmark", 1) != "")) {
        CutsceneGoToBookmark(libNCST_gv_NS_AmbientEvents[lp_room][lp_scene][lp_eventIndex], UserDataGetString("AmbientEvents", lp_ambientEvent, "Bookmark", 1));

mods/missionpacks/novacampaign.sc2modbase.sc2data/LibNCST.galaxy:2572

    if ((libNCST_gv_nS_AmbientScenesHidden[lp_room] == true)) {
        if ((libNCST_gv_NS_AmbientIsInConvoState == true) && (UserDataGetInt("AmbientScenes", libNCST_gv_nS_AmbientSceneInstance[lp_room][lp_scene], "ActiveInConvo", 1) == 1) && (libNCST_gf_NS_AmbientGetRoomNumber(libNCST_gv_nS_CurrentRoom) == lp_room)) {
            CutsceneShow(CutsceneLastCreated(), true);
        }
        else {

mods/missionpacks/novacampaign.sc2modbase.sc2data/LibNCST.galaxy:2575

        }
        else {
            CutsceneShow(CutsceneLastCreated(), false);
        }
    }

mods/missionpacks/novacampaign.sc2modbase.sc2data/LibNCST.galaxy:2579

    }

    CutscenePlay(CutsceneLastCreated());
}

mods/voidprologue.sc2modbase.sc2data/LibA3DDD02B.galaxy:5034

    libA3DDD02B_gv_pP_CampaignCutsceneSkipped = false;
    CutsceneCreateNew(lp_file, lp_position, 0.0, PlayerGroupAll(), true);
    libA3DDD02B_gv_pP_CurrentCampaignCutscene = CutsceneLastCreated();
    libA3DDD02B_gv_pP_CampaignCutsceneSkippable = (lp_allowSkip == true);
    TriggerExecute(libA3DDD02B_gt_PP_WaitForCutscene, true, lp_waitDontWait);