//======================================================================================================================== // AidaPostM02.u2s // AI script for Aida between M08 and Acheron //======================================================================================================================== :ScriptStart inert 1 call TriggeredActions //gotolabel StartBriefing sleep //======================================================================================================================== // Debriefing //======================================================================================================================== // Aida waiting for player //------------------------------------------------------------------------------------------------------------------------ :WelcomeBack handlergroup ontrigger DialogEnd gotolabel TransmissionHelp ontrigger DialogAbortEnd gotolabel TransmissionHelp handlergroupend dialogenable AidaPostM02WelcomeBack // ### enable topic ### gotoactor Player 48 dialoginitiate Player AidaPostM02WelcomeBack // ### initiate dialog ### sleep :WelcomeBackCloseHatch gotoactor PathNode24 testpropertyge Mover7 KeyNum 1 gotolabel WelcomeBackCloseHatch1 return :WelcomeBackCloseHatch1 gotoactor PathNode96 testpropertyge Mover7 KeyNum 1 gotolabel WelcomeBackCloseHatch2 return :WelcomeBackCloseHatch2 directionalpatrol 1 gotoactor PatrolPoint25 directionalpatrol 0 testpropertyge Mover7 KeyNum 1 gotolabel WelcomeBackCloseHatch3 return :WelcomeBackCloseHatch3 sendevent DropAreaWallhatchDispatcher 0 agentcall CloseHatch 1 return // Waiting and looking busy //------------------------------------------------------------------------------------------------------------------------ :TransmissionHelp call DisableAllTopics dialogenable AidaPostM02NotNow testpropertyge Mover7 KeyNum 1 call WelcomeBackCloseHatch gotoactor PathNode121 directionalpatrol 1 gotoactor PatrolPoint27 directionalpatrol 0 call DisableAllTopics dialogenable AidaPostM02TransmissionHelp // ### enable topic ### sleep :GoToBriefing call DisableAllTopics //gotoactor PathNode17 gotoactor PathNode10 // briefing room turntoactor PathNode11 gotolabel BriefingStandby //======================================================================================================================== // Briefing //======================================================================================================================== // Waiting for player to show up for briefing //------------------------------------------------------------------------------------------------------------------------ :BriefingStandby handlergroup ontrigger dlgStartBriefing gotolabel StartBriefing ontrigger dlgDontStartBriefing gotolabel BriefingStandby ontrigger DialogAbortEnd gotolabel BriefingStandby handlergroupend dialogenable AidaPostM02BriefingStartCheck // ### enable topic ### sleep /* :BriefingStandbyLoop gotoactor PathNode10 // *** scripted actions *** directionalpatrol 1 gotoactor PatrolPoint4 // right side keyboard directionalpatrol 0 testpropertyg ResizableStaticMesh34 DrawScale 0 gotolabel BriefingStandby1 // worktable command prompt up? sendevent ScannerStatusScreen 0 // opening command prompt... :BriefingStandby1 agentcall TypeFlatLong 1 sleep 1.5 gotoactor PathNode9 // walking to other side of scanner... directionalpatrol 1 gotoactor PatrolPoint0 directionalpatrol 0 agentcall TypeFlat0Short 1 turntoactor Mover21 testpropertyg ResizableStaticMesh14 DrawScale 0 gotolabel BriefingStandby2 // scanned pictures up? sendevent ScannerPopup01 0 sendevent ScannerSequence 0 :BriefingStandby2 sleep 3.5 directionalpatrol 1 // walking in front of scanner... gotoactor PatrolPoint23 directionalpatrol 0 sendevent ScannerPopup02 0 sendevent ScannerSequence 0 sleep 1.5 setsatellite Sat_Headtrack ResizableStaticMesh14 // watching pictures as they pop up... sleep 3.5 sendevent ScannerPopup03 0 sendevent ScannerSequence 0 setsatellite Sat_Headtrack ResizableStaticMesh16 sleep 3.5 setsatellite Sat_Headtrack ResizableStaticMesh15 sleep 3 setsatellite Sat_Headtrack Pawn gotoactor PathNode10 // walking back to right side... directionalpatrol 1 gotoactor PatrolPoint4 directionalpatrol 0 sendevent ScannerPopup01 0 sendevent ScannerPopup02 0 sendevent ScannerPopup03 0 agentcall TypeFlatLong 1 // shutting down command prompt sendevent ScannerStatusScreen 0 sleep 2 gotoactor PathNode100 directionalpatrol 1 gotoactor PathNode2 directionalpatrol 0 sleep 8 sleeprand 10 gotolabel BriefingStandbyLoop // *** end scripted actions *** */ // Making sure everything's back to normal //------------------------------------------------------------------------------------------------------------------------ :BriefingWTShutdown call DisableAllTopics dialogenable AidaPostM01WTShutdownNotNow sleep 0.1 // make sure that shutting down headlook will work setsatellite Sat_Headtrack Pawn testpropertyg ResizableStaticMesh34 DrawScale 0 call BriefingWTShutdown01 // worktable command prompt up? return :BriefingWTShutdown01 directionalpatrol 1 gotoactor PatrolPoint4 // right side keyboard directionalpatrol 0 agentcall TypeFlat0Short 1 sendevent ScannerStatusScreen 0 testpropertye ResizableStaticMesh14 DrawScale 0 gotolabel BriefingWTShutdown02 // scanned pictures up? sendevent ScannedScreen01 0 :BriefingWTShutdown02 testpropertye ResizableStaticMesh16 DrawScale 0 gotolabel BriefingWTShutdown03 sendevent ScannedScreen02 0 :BriefingWTShutdown03 testpropertye ResizableStaticMesh15 DrawScale 0 gotolabel BriefingWTShutdown04 sendevent ScannedScreen03 0 :BriefingWTShutdown04 return // Briefing Console //------------------------------------------------------------------------------------------------------------------------ :StartBriefing //sendevent BriefingRoomDoorTrigger 0 // lock door -> .dlg sendevent RaiseDropshipDispatcher 0 // make dropship to next mission available sendevent u2sEnableAcheronStartTrigger 0 call BriefingWTShutdown call BriefingActions :StartHolograph call DisableAllTopics gotoactor PathNode100 directionalpatrol 1 gotoactor PatrolPoint2 // holograph control directionalpatrol 0 agentcall TypeFlat0Short 1 sendevent StartHoloTableSequenceDispatcher 0 sendevent PostM02OrbitOnDispatcher 0 sleep .5 agentcall TypeFlatLong 1 dialogenable AidaPostM02BriefingTalk // ### enable topic ### dialoginitiate Player AidaPostM02BriefingTalk // *** Acheron is the strangest planet in the sector. It's a T-class world orbiting the star NC867. *** sleep :HolographStage01 sleep 1 call DisableAllTopics turntoactor StaticMeshActor786 2 dialogenable AidaPostM02BriefingTalk2 // ### enable topic ### dialoginitiate Player AidaPostM02BriefingTalk2 // *** What's interesting is that the surface of the planet is covered by a single gigantic organism... *** sleep 4 agentcall TypeFlat0Short 1 sendevent PostM02ToggleFungus 0 sleep :HolographStage02 setsatellite Sat_Headtrack Pawn agentcall TypeFlat0Short 1 sendevent PostM02ToggleFungus 0 call DisableAllTopics dialogenable AidaPostM02BriefingTalk3 // ### enable topic ### dialoginitiate Player AidaPostM02BriefingTalk3 // *** Izanagi Corporation has been methodically killing this creature as they terraform the planet. *** agentcall TypeFlat0Short 1 sendevent PostM02AcheronPlanet 0 sendevent PostM02BigBaseOnDispatcher 0 // base image -> on sleep :HolographStage02a turntoactor StaticMeshActor768 agentcall TypeFlat0Short 1 sendevent PostM02ToggleAcheronPositions 0 gotoactor PathNode6 directionalpatrol 1 gotoactor PatrolPoint20 directionalpatrol 0 sendevent PostM02CommandPrompt 0 agentcall TypeFlatLong 1 sendevent PostM02Screen01 0 sendevent ConsoleBeep 0 sleep .15 setsatellite Sat_Headtrack ResizableStaticMesh71 sleep 2.5 setsatellite Sat_Headtrack Pawn agentcall TypeFlat0Short 1 sendevent PostM02Screen02 0 sendevent ConsoleBeep 0 sleep .15 setsatellite Sat_Headtrack ResizableStaticMesh72 sleep 2.5 setsatellite Sat_Headtrack Pawn agentcall TypeFlat0Short 1 sendevent PostM02Screen03 0 sendevent ConsoleBeep 0 sleep .75 :HolographStage03 setsatellite Sat_Headtrack Pawn gotoactor PathNode4 directionalpatrol 1 gotoactor PatrolPoint1 directionalpatrol 0 agentcall TypeFlat0Short 1 sendevent PostM02BigBaseOffDispatcher 0 // base image -> off sendevent PostM02OrbitOffDispatcher 0 sendevent PostM02SurfaceOnDispatcher 0 sleep 3 call DisableAllTopics dialogenable AidaPostM02BriefingTalk4 // ### enable topic ### dialoginitiate Player AidaPostM02BriefingTalk4 // *** Days ago, however, all terraforming efforts stopped and the Izanagi forces converged on a single dig site. *** sleep 6 setsatellite Sat_Headtrack Pawn turntoactor SpecialEvent12 agentcall TypeFlat0Short 1 sendevent PostM02ToggleBaseDispatcher 0 turntoactor Player setsatellite Sat_Headtrack U2PlayerAtlantis0 sleep :HolographStage04 sleep 0.2 call DisableAllTopics dialogenable AidaPostM02BriefingTalk5 // ### enable topic ### dialoginitiate Player AidaPostM02BriefingTalk5 // *** We are cloaking in one day ahead of a Marine attack force. Our mission is to gather intel only. *** sleep :HolographStage05 sleep 0.2 call DisableAllTopics dialogenable AidaPostM02BriefingTalk6 // ### enable topic ### dialoginitiate Player AidaPostM02BriefingTalk6 // *** Your drop ship will land about here. *** sleep 0.1 turntoactor SpecialEvent12 agentcall TypeFlat0Short 1 sendevent PostM02ToggleLand 0 :HolographStage06 sleep 4 agentcall TypeFlat0Short 1 sendevent PostM02ToggleLand 0 sendevent PostM02ToggleRoad 0 dialogenable AidaPostM02BriefingTalk7 // ### enable topic ### dialoginitiate Player AidaPostM02BriefingTalk7 // *** You can take this road up to the facility, and from there you'll be on your own. *** sleep :HolographStage07 sleep 0.2 call DisableAllTopics dialogenable AidaPostM02BriefingTalk8 // ### enable topic ### dialoginitiate Player AidaPostM02BriefingTalk8 // *** Good luck, Marshal. *** sleep :HolographStage08 turntoactor SpecialEvent12 agentcall TypeFlat0Short 1 sendevent PostM02SurfaceOffDispatcher 0 sendevent PostM02ToggleRoad 0 sleep 2 sendevent EndHoloTableSequenceDispatcher 0 sendevent BriefingRoomDoorTrigger 0 // unlock door directionalpatrol 1 gotoactor PatrolPoint20 directionalpatrol 0 sendevent PostM02CommandPrompt 0 agentcall TypeFlatLong 1 sendevent PostM02Screen01 0 sendevent PostM02Screen02 0 sendevent PostM02Screen03 0 gotolabel AfterBriefing // Briefing events (called) //------------------------------------------------------------------------------------------------------------------------ :BriefingActions sleep 0.5 ontrigger dlgPostM02HolographStage01 gotolabel HolographStage01 1 ontrigger dlgPostM02HolographStage02 gotolabel HolographStage02 1 ontrigger dlgPostM02HolographStage02a gotolabel HolographStage02a 1 ontrigger dlgPostM02HolographStage04 gotolabel HolographStage04 1 ontrigger dlgPostM02HolographStage05 gotolabel HolographStage05 1 //ontrigger dlgPostM02HolographStage06 gotolabel HolographStage06 1 ontrigger dlgPostM02HolographStage07 gotolabel HolographStage07 1 ontrigger dlgPostM02HolographStage08 gotolabel HolographStage08 1 //ontrigger dlgBriefingEnd gotolabel GoToBridge return //======================================================================================================================== // After briefing //======================================================================================================================== :AfterBriefing call DisableAllTopics dialogenable AidaPostM02AfterBriefing // ### enable topic ### dialogenable PostM02HoloControls gotoactor PathNode5 directionalpatrol 1 gotoactor PatrolPoint3 directionalpatrol 0 turntoactor ZoneInfo0 :AfterBriefingLoop sleep //======================================================================================================================== // Global calls //======================================================================================================================== // global events/calls //------------------------------------------------------------------------------------------------------------------------ :TriggeredActions //onevent SeePlayer gotolabel WelcomeBack 1 ontrigger AidaPostM02CutsceneEnd gotolabel WelcomeBack 1 ontrigger AidaPostM02GoToBriefing gotolabel GoToBriefing 1 return :DisableAllTopics ontrigger DialogAbortEnd dialogdisable AidaPostM02WelcomeBack dialogdisable AidaPostM02TransmissionHelp dialogdisable AidaPostM02WTShutdownNotNow dialogdisable AidaPostM02BriefingStartCheck dialogdisable AidaPostM02NotNow dialogdisable AidaPostM02AfterBriefing return :ScriptEnd