# Create Cutscene at Position
Grammar — Create cutscene inFilePath|Cutscene at pos facing inFacing|Facing or players players|Player Group with autoplaying inAutoPlay
Flags —Native|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.
# Arguments
string<filepath> — File Pathpoint— Positionfixed— Facingplayergroup— Playersbool— AutoPlay
Returns — int<preset::Cutscene>
native int CutsceneCreateNew(
	string inFilePath,
	point pos,
	fixed inFacing,
	playergroup players,
	bool inAutoPlay,
);
# Related
Category: Cutscene / Cutscenes
- Create Cutscene — 
int<preset::Cutscene> — CutsceneCreateNoPosition - Create Cutscene at Position — 
int<preset::Cutscene> — CutsceneCreateNew - Go To Next Cutscene Bookmark — 
void— CutsceneGoToNextBookmark - Cutscene EndScene Fired — 
void— TriggerAddEventCutsceneEndSceneFired - Create Cutscene — 
int<preset::Cutscene> — CutsceneCreate - Last Created Cutscene — 
int<preset::Cutscene> — CutsceneLastCreated - Play Cutscene — 
void— CutscenePlay - Pause Cutscene — 
void— CutscenePause - Stop Cutscene — 
void— CutsceneStop - Set Cutscene Time — 
void— CutsceneSetTime - Go To Cutscene Bookmark — 
void— CutsceneGoToBookmark - Show/Hide Cutscene — 
void— CutsceneShow - Play Cutscene Range Over Time — 
void— CutscenePlayCutsceneRangeOverTime - Cutscene Fade — 
void— CutsceneFade - Dialog Item Cutscene — 
int<preset::Cutscene> — CutsceneGetTriggerControl - Cutscene Bookmark Fired — 
void— TriggerAddEventCutsceneBookmarkFired - Triggering Cutscene — 
int<preset::Cutscene> — EventCutsceneId - Triggering Cutscene Bookmark — 
string— EventCutsceneBookmark - Wait For Cutscene To End — 
void— WaitForCutsceneToEnd 
# Examples
campaigns/swarm.sc2campaign — base.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.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/swarmstory.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.sc2data/Lib281DEC45.galaxy:3929
                }
                else {
                    CutsceneCreateNew("Cutscenes\\Conversations_Hybrid.SC2Cutscene", lib281DEC45_gv_zSS_ConversationCutscenePosition, 0.0, PlayerGroupAll(), false);
                }
            }
campaigns/swarmstoryutil.sc2mod — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.sc2campaign — base.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.stormmod — base.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.stormmod — base.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.stormmod — base.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.stormmod — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.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.sc2mod — base.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);