# Create Cutscene at Position

Grammar — Create cutscene inFilePath|Cutscene at pos facing inFacing|Facing or players players|Player Group with autoplaying inAutoPlay
FlagsNative | Action

Cutscenes are built using the Cutscene Editor and saved to .SC2Cutscene files. They can describe a complicated cinematic or a simple conversation. This action allows you to play a cutscene at a specific position and facing. If you want the defaults, use Create Cutscene.WARNING: The Sound action Play Sound Scene File also accepts .SC2Cutscene files, but old-style scene files are not compatible with this action.

# Arguments

  • string<filepath> — File Path
  • point — Position
  • fixed — Facing
  • playergroup — Players
  • bool — AutoPlay

Returns — int<preset::Cutscene>

native int CutsceneCreateNew(
	string inFilePath,
	point pos,
	fixed inFacing,
	playergroup players,
	bool inAutoPlay,
);

Category: Cutscene / Cutscenes

# Examples

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

    ActorSend(ActorFromDoodad(DoodadFromId(294)), "AliasAdd CruiserLaunchBay");
    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);

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

    ActorSend(ActorFromDoodad(DoodadFromId(294)), "AliasAdd CruiserLaunchBay");
    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);

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

    // Implementation
    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);

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


    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:8198

    // Implementation
    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");

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

    // Implementation
    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");

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

    }
    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:9304

    lv_splitTitleDialog = DialogLastCreated();
    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"));

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

    }

    CutsceneCreateNew(lv_file, lv_position, 0.0, PlayerGroupAll(), true);
    libSwaC_gv_zS_DebugCutsceneCount = (ModI(libSwaC_gv_zS_DebugCutsceneCount, 5) + 1);
    libSwaC_gv_zS_DebugActiveCutscene = libSwaC_gv_zS_DebugCutsceneCount;

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

    }
    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");

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

    }
    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:3632

    lib281DEC45_gv_zSS_AmbientSceneStatus[lp_sceneIndex] = lib281DEC45_ge_ZSS_AmbientSceneStatusType_ZSS_AmbientScenePlaying;
    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) != "")) {

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

    if ((lib281DEC45_gv_zSS_ConversationScene == c_cutsceneNone)) {
        if ((lib281DEC45_gf_CurrentRoom() == lib281DEC45_ge_Rooms_StoryRoomEggRoom)) {
            CutsceneCreateNew("Cutscenes\\Conversations_EggRoom.SC2Cutscene", lib281DEC45_gv_zSS_EggRoomCutscenePosition, 0.0, PlayerGroupAll(), false);
        }
        else {

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

            auto98D82297_val = libSwaC_gf_StoryMapPlanet(libSwaC_gf_CurrentMap());
            if (auto98D82297_val == "Char") {
                CutsceneCreateNew("Cutscenes\\Conversations_Char.SC2Cutscene", lib281DEC45_gv_zSS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
            }
            else if (auto98D82297_val == "Expedition") {

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

            }
            else if (auto98D82297_val == "Expedition") {
                CutsceneCreateNew("Cutscenes\\Conversations_Ice.SC2Cutscene", lib281DEC45_gv_zSS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
            }
            else if (auto98D82297_val == "Zerus") {

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

            }
            else if (auto98D82297_val == "Zerus") {
                CutsceneCreateNew("Cutscenes\\Conversations_Zerus.SC2Cutscene", lib281DEC45_gv_zSS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
            }
            else if (auto98D82297_val == "Hybrid") {

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

            else if (auto98D82297_val == "Hybrid") {
                if ((libSwaC_gf_MissionStatusCheck("ZHybrid2", libSwaC_ge_MissionStatus_Completed) == true)) {
                    CutsceneCreateNew("Cutscenes\\Conversations_HybridB.SC2Cutscene", lib281DEC45_gv_zSS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
                }
                else {

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

                }
                else {
                    CutsceneCreateNew("Cutscenes\\Conversations_Hybrid.SC2Cutscene", lib281DEC45_gv_zSS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
                }
            }

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

            else if (auto98D82297_val == "Korhal") {
                if ((libSwaC_gf_MissionStatusCheck("ZKorhal1", libSwaC_ge_MissionStatus_Completed) == true)) {
                    CutsceneCreateNew("Cutscenes\\Conversations_Korhal.SC2Cutscene", lib281DEC45_gv_zSS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
                }
                else {

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

    // Automatic Variable Declarations
    // Implementation
    CutsceneCreateNew(lp_file, lp_position, 0.0, PlayerGroupAll(), true);
    libVoiC_gv_pC_CurrentCampaignCutscene = CutsceneLastCreated();
    libVoiC_gv_pC_CampaignCutsceneSkippable = (lp_allowSkip == true);

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

    }

    CutsceneCreateNew(lv_file, lv_position, 0.0, PlayerGroupAll(), true);
    libVoiC_gv_pC_DebugCutsceneCount = (ModI(libVoiC_gv_pC_DebugCutsceneCount, 5) + 1);
    libVoiC_gv_pC_DebugActiveCutscene = libVoiC_gv_pC_DebugCutsceneCount;

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


    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");

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


    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:1907

    libVCST_gf_DisplayBackground(libVCST_gv_pS_CurrentRoom);
    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:2543

        }
        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:2916

    }

    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) != "")) {

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

    // Automatic Variable Declarations
    // Implementation
    CutsceneCreateNew(libVCST_gv_pS_RoomConvoSceneFiles[(libVCST_gv_pS_CurrentRoom)], libVCST_gv_pS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
    libVCST_gv_pS_ConversationScene = CutsceneLastCreated();
    CutsceneSetTime(libVCST_gv_pS_ConversationScene, 0);

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

    // Implementation
    libVCST_gv_pS_LastScenePlayedFull = true;
    CutsceneCreateNew(lp_cutscene, Point(64.0, 64.0), 0.0, PlayerGroupAll(), true);
    libVCST_gv_pS_Cutscene = CutsceneLastCreated();
    TriggerExecute(libVCST_gt_PS_CutsceneDetectSkipping, true, false);

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

    DialogControlHookup(libVCUI_gv_pU_ArmyFactionPanel, c_triggerControlTypeImage, "Faction3LockedImage");
    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);

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

    DialogControlCreateFromTemplate(DialogLastCreated(), c_triggerControlTypePanel, "LotV_ShipUpgradeUI/ShipUpgradeTemplate");
    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");

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

    libVCUI_gv_pU_MissionPanel = DialogControlLastCreated();
    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");

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

    }

    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);

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

    }
    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);

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

    }
    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);

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

    }
    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);

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

    }
    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);

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

void libComC_gf_CampaignPlayCutscene (string lp_file, point lp_position, bool lp_waitDontWait, bool lp_allowSkip) {
    // Implementation
    CutsceneCreateNew(lp_file, lp_position, 0.0, PlayerGroupAll(), true);
    libComC_gv_cC_CutsceneCurrent = CutsceneLastCreated();
    libComC_gv_cC_CutsceneSkippable = (lp_allowSkip == true);

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


    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");

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


    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:1713

    libNCST_gf_DisplayBackground(libNCST_gv_nS_CurrentRoom);
    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:2186

        }
        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:2564

    }

    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) != "")) {

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

void libNCST_gf_NS_ConversationSceneOpen () {
    // Implementation
    CutsceneCreateNew(libNCST_gv_nS_RoomConvoSceneFiles[(libNCST_gv_nS_CurrentRoom)], libNCST_gv_nS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
    libNCST_gv_nS_ConversationScene = CutsceneLastCreated();
    CutsceneSetTime(libNCST_gv_nS_ConversationScene, 0);

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

    // Implementation
    libNCST_gv_nS_LastScenePlayedFull = true;
    CutsceneCreateNew(lp_cutscene, Point(64.0, 64.0), 0.0, PlayerGroupAll(), true);
    libNCST_gv_nS_Cutscene = CutsceneLastCreated();
    TriggerExecute(libNCST_gt_NS_CutsceneDetectSkipping, true, false);

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

    // Implementation
    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);