//======================================================================================================================== // IsaakPostM04.u2s // AI script for Isaak between Waterfront and Obolus //======================================================================================================================== :ScriptStart inert 1 setmovespeed 0.25 ontrigger IsaakPostM04CutsceneStage01 gotolabel CutsceneStage1 1 ontrigger IsaakPostM04CutsceneStage02 gotolabel CutsceneStage2 1 ontrigger IsaakPostM04CutsceneStage04 gotolabel CutsceneStage4 1 ontrigger SeagoatPostM04ComeOut gotolabel CutsceneStage3 1 ontrigger dlgNebanPostM04Leave gotolabel GoToLoadout 1 sleep :CutsceneStage1 gotoactor PatrolPoint48 sendevent PostM04BigPanelDispatcher 0 agentcall Event_A_OpenPanel 1 sleep :CutsceneStage2 sendevent PostM04BigPanelDispatcher02 0 agentcall Event_A_ClosePanel 0 sleep 2 dialogenable CutscenePostM04Talk1 dialoginitiate Neban02 CutscenePostM04Talk1 sendevent PostM04NebanTurnToIsaak 1 sleep 3 setmovespeed 0.3 gotoactor PatrolPoint47 gotoactor PatrolPoint10 gotoactor PathNode46 gotoactor PatrolPoint15 sendevent PostM04NebanTurnToHatch 1 directionalpatrol 1 gotoactor PatrolPoint50 directionalpatrol 0 sleep 0.5 sendevent PostM04SmallPanelDispatcher 0 sendevent PostM04KicksoundDispatcher 0 animplay SeagoatKick 1 1 1 sleep 2.5 animplay Peer sleep :CutsceneStage3 sleep 0.2 animplay SeagoatStartle 1 1 1 //animplay SeagoatStartleEnd sleep 1 animplay IdleWaitBreathe01 turntoactor AidaAtlantis5 sleep :CutsceneStage4 //animplay IdleWaitBreathe01 turntoactor AidaAtlantis5 sleep 2 dialogenable CutscenePostM04Talk2x dialoginitiate Aida CutscenePostM04Talk2x sleep //======================================================================================================================== // Loadout //======================================================================================================================== :GoToLoadout sleep 10 call DisableAllTopics setlocation PathNode29 // Loadout Stages //------------------------------------------------------------------------------------------------------------------------ :LoadoutStandby call LoadoutActions directionalpatrol 1 gotoactor PathNode88 directionalpatrol 0 call DisableAllTopics dialogenable IsaakPostM04PreLoadout // ### enable topic ### handlergroup ontrigger dlgIsaakPostM04InitiateLoadout gotolabel LoadoutStandby02 ontrigger dlgIsaakPostM04NoLoadout gotolabel LoadoutStandby03 ontrigger DialogAbortEnd gotolabel LoadoutStandby03 handlergroupend :LoadoutStandbyLoop sleep 2 // *** scripted actions *** //agentcall Event_A_FagChange 1 //agentcall Event_U_FagLight 1 sleep 8 sleeprand 8 gotolabel LoadoutStandbyLoop // *** end scripted actions *** :LoadoutStandby02 call DisableAllTopics sleep 0.2 dialogenable IsaakPostM04Loadout // ### enable topic ### dialoginitiate Player IsaakPostM04Loadout gotolabel Loadout :LoadoutStandby03 directionalpatrol 1 gotoactor PathNode88 directionalpatrol 0 call DisableAllTopics dialogenable IsaakPostM04Loadout // ### enable topic ### gotolabel Loadout :Loadout handlergroup ontrigger dlgIsaakPostM04LoadoutOver gotolabel LoadoutStandby03 ontrigger DialogAbortEnd gotolabel LoadoutStandbyCleanup handlergroupend sleep // ### :LoadoutDP sendevent WeaponHoloSalamanderUp 0 sendevent WeaponHoloSalamander 0 sendevent WeaponHoloDP 0 sleep 1 sendevent WeaponScreenDP 0 sendevent WeaponScreenBeep 0 sleep :LoadoutDPOver sendevent WeaponScreenDP 0 sendevent WeaponScreenBeep 0 sendevent WeaponHoloDP 0 sleep 1 sendevent WeaponHoloSalamander 0 sleep // ### :LoadoutCAR sendevent WeaponHoloSalamanderUp 0 sendevent WeaponHoloSalamander 0 sendevent WeaponHoloCAR 0 sleep 1 sendevent WeaponScreenCAR 0 sendevent WeaponScreenBeep 0 sleep :LoadoutCAROver sendevent WeaponScreenCAR 0 sendevent WeaponScreenBeep 0 sendevent WeaponHoloCAR 0 sleep 1 sendevent WeaponHoloSalamander 0 sleep // ### :LoadoutGL sendevent WeaponHoloSalamanderUp 0 sendevent WeaponHoloSalamander 0 sendevent WeaponHoloGL 0 sleep 1 sendevent WeaponScreenGL 0 sendevent WeaponScreenBeep 0 sleep :LoadoutGLOver sendevent WeaponScreenGL 0 sendevent WeaponScreenBeep 0 sendevent WeaponHoloGL 0 sleep 1 sendevent WeaponHoloSalamander 0 sleep // ### :LoadoutSG sendevent WeaponHoloSalamanderUp 0 sendevent WeaponHoloSalamander 0 sendevent WeaponHoloSG 0 sleep 1 sendevent WeaponScreenSG 0 sendevent WeaponScreenBeep 0 sleep :LoadoutSGOver sendevent WeaponScreenSG 0 sendevent WeaponScreenBeep 0 sendevent WeaponHoloSG 0 sleep 1 sendevent WeaponHoloSalamander 0 sleep // ### :LoadoutER sendevent WeaponHoloSalamanderUp 0 sendevent WeaponHoloSalamander 0 sendevent WeaponHoloER 0 sleep 1 sendevent WeaponScreenER 0 sendevent WeaponScreenBeep 0 sleep :LoadoutEROver sendevent WeaponScreenER 0 sendevent WeaponScreenBeep 0 sendevent WeaponHoloER 0 sleep 1 sendevent WeaponHoloSalamander 0 sleep // ### :LoadoutFT sendevent WeaponHoloSalamanderUp 0 sendevent WeaponHoloSalamander 0 sendevent WeaponHoloFT 0 sleep 1 sendevent WeaponScreenFT 0 sendevent WeaponScreenBeep 0 sleep :LoadoutFTOver sendevent WeaponScreenFT 0 sendevent WeaponScreenBeep 0 sendevent WeaponHoloFT 0 sleep 1 sendevent WeaponHoloSalamander 0 sleep // ### :LoadoutLG sendevent WeaponHoloSalamanderUp 0 sendevent WeaponHoloSalamander 0 sendevent WeaponHoloLG 0 sleep 1 sendevent WeaponScreenLG 0 sendevent WeaponScreenBeep 0 sleep :LoadoutLGOver sendevent WeaponScreenLG 0 sendevent WeaponScreenBeep 0 sendevent WeaponHoloLG 0 sleep 1 sendevent WeaponHoloSalamander 0 sleep // ### :LoadoutP sendevent WeaponHoloSalamanderUp 0 sendevent WeaponHoloSalamander 0 sendevent WeaponHoloP 0 sleep 1 sendevent WeaponScreenP 0 sendevent WeaponScreenBeep 0 sleep :LoadoutPOver sendevent WeaponScreenP 0 sendevent WeaponScreenBeep 0 sendevent WeaponHoloP 0 sleep 1 sendevent WeaponHoloSalamander 0 sleep // ### :LoadoutSR sendevent WeaponHoloSalamanderUp 0 sendevent WeaponHoloSalamander 0 sendevent WeaponHoloSR 0 sleep 1 sendevent WeaponScreenSR 0 sendevent WeaponScreenBeep 0 sleep :LoadoutSROver sendevent WeaponScreenSR 0 sendevent WeaponScreenBeep 0 sendevent WeaponHoloSR 0 sleep 1 sendevent WeaponHoloSalamander 0 sleep // ### :LoadoutRL sendevent WeaponHoloSalamanderUp 0 sendevent WeaponHoloSalamander 0 sendevent WeaponHoloRL 0 sleep 1 sendevent WeaponScreenRL 0 sendevent WeaponScreenBeep 0 sleep :LoadoutRLOver sendevent WeaponScreenRL 0 sendevent WeaponScreenBeep 0 sendevent WeaponHoloRL 0 sleep 1 sendevent WeaponHoloSalamander 0 sleep // ### :LoadoutT sendevent WeaponHoloSalamanderUp 0 sendevent WeaponHoloSalamander 0 sendevent WeaponHoloT 0 sleep 1 sendevent WeaponScreenT 0 sendevent WeaponScreenBeep 0 sleep :LoadoutTOver sendevent WeaponScreenT 0 sendevent WeaponScreenBeep 0 sendevent WeaponHoloT 0 sleep 1 sendevent WeaponHoloSalamander 0 sleep // ### :LoadoutLR sendevent WeaponHoloSalamanderUp 0 sendevent WeaponHoloSalamander 0 sendevent WeaponHoloLR 0 sleep 1 sendevent WeaponScreenLR 0 sendevent WeaponScreenBeep 0 sleep :LoadoutLROver sendevent WeaponScreenLR 0 sendevent WeaponScreenBeep 0 sendevent WeaponHoloLR 0 sendevent WeaponHoloSalamanderUp 0 sleep 1 sendevent WeaponHoloSalamander 0 sleep // LoadoutActions events (called) //------------------------------------------------------------------------------------------------------------------------ :LoadoutActions ontrigger dlgIsaakPostM04LoadoutDP gotolabel LoadoutDP ontrigger dlgIsaakPostM04LoadoutDPOver gotolabel LoadoutDPOver ontrigger dlgIsaakPostM04LoadoutCAR gotolabel LoadoutCAR ontrigger dlgIsaakPostM04LoadoutCAROver gotolabel LoadoutCAROver ontrigger dlgIsaakPostM04LoadoutGL gotolabel LoadoutGL ontrigger dlgIsaakPostM04LoadoutGLOver gotolabel LoadoutGLOver ontrigger dlgIsaakPostM04LoadoutSG gotolabel LoadoutSG ontrigger dlgIsaakPostM04LoadoutSGOver gotolabel LoadoutSGOver ontrigger dlgIsaakPostM04LoadoutER gotolabel LoadoutER ontrigger dlgIsaakPostM04LoadoutEROver gotolabel LoadoutEROver ontrigger dlgIsaakPostM04LoadoutFT gotolabel LoadoutFT ontrigger dlgIsaakPostM04LoadoutFTOver gotolabel LoadoutFTOver ontrigger dlgIsaakPostM04LoadoutLG gotolabel LoadoutLG ontrigger dlgIsaakPostM04LoadoutLGOver gotolabel LoadoutLGOver ontrigger dlgIsaakPostM04LoadoutP gotolabel LoadoutP ontrigger dlgIsaakPostM04LoadoutPOver gotolabel LoadoutPOver ontrigger dlgIsaakPostM04LoadoutSR gotolabel LoadoutSR ontrigger dlgIsaakPostM04LoadoutSROver gotolabel LoadoutSROver ontrigger dlgIsaakPostM04LoadoutRL gotolabel LoadoutRL ontrigger dlgIsaakPostM04LoadoutRLOver gotolabel LoadoutRLOver ontrigger dlgIsaakPostM04LoadoutT gotolabel LoadoutT ontrigger dlgIsaakPostM04LoadoutTOver gotolabel LoadoutTOver ontrigger dlgIsaakPostM04LoadoutLR gotolabel LoadoutLR ontrigger dlgIsaakPostM04LoadoutLROver gotolabel LoadoutLROver return // Deal with player walking out on loadout //------------------------------------------------------------------------------------------------------------------------ :LoadoutStandbyCleanup //screens testpropertye ResizableStaticMesh114 DrawScale 0 gotolabel LoadoutStandbyCleanup2 sendevent WeaponScreenP 0 :LoadoutStandbyCleanup2 testpropertye ResizableStaticMesh118 DrawScale 0 gotolabel LoadoutStandbyCleanup3 sendevent WeaponScreenRL 0 :LoadoutStandbyCleanup3 testpropertye ResizableStaticMesh113 DrawScale 0 gotolabel LoadoutStandbyCleanup4 sendevent WeaponScreenGL 0 :LoadoutStandbyCleanup4 testpropertye ResizableStaticMesh57 DrawScale 0 gotolabel LoadoutStandbyCleanup5 sendevent WeaponScreenSG 0 :LoadoutStandbyCleanup5 testpropertye ResizableStaticMesh117 DrawScale 0 gotolabel LoadoutStandbyCleanup6 sendevent WeaponScreenLR 0 :LoadoutStandbyCleanup6 testpropertye ResizableStaticMesh119 DrawScale 0 gotolabel LoadoutStandbyCleanup7 sendevent WeaponScreenSR 0 :LoadoutStandbyCleanup7 testpropertye ResizableStaticMesh59 DrawScale 0 gotolabel LoadoutStandbyCleanup8 sendevent WeaponScreenDP 0 :LoadoutStandbyCleanup8 testpropertye ResizableStaticMesh100 DrawScale 0 gotolabel LoadoutStandbyCleanup9 sendevent WeaponScreenT 0 :LoadoutStandbyCleanup9 testpropertye ResizableStaticMesh116 DrawScale 0 gotolabel LoadoutStandbyCleanup10 sendevent WeaponScreenLG 0 :LoadoutStandbyCleanup10 testpropertye ResizableStaticMesh115 DrawScale 0 gotolabel LoadoutStandbyCleanup11 sendevent WeaponScreenER 0 :LoadoutStandbyCleanup11 testpropertye ResizableStaticMesh46 DrawScale 0 gotolabel LoadoutStandbyCleanup12 sendevent WeaponScreenCAR 0 :LoadoutStandbyCleanup12 testpropertye ResizableStaticMesh65 DrawScale 0 gotolabel LoadoutStandbyCleanup13 sendevent WeaponScreenFT 0 //holo weapons :LoadoutStandbyCleanup13 testpropertye ResizableStaticMesh26 DrawScale 0 gotolabel LoadoutStandbyCleanup14 sendevent WeaponHoloDP 0 :LoadoutStandbyCleanup14 testpropertye ResizableStaticMesh28 DrawScale 0 gotolabel LoadoutStandbyCleanup15 sendevent WeaponHoloCAR 0 :LoadoutStandbyCleanup15 testpropertye ResizableStaticMesh33 DrawScale 0 gotolabel LoadoutStandbyCleanup16 sendevent WeaponHoloGL 0 :LoadoutStandbyCleanup16 testpropertye ResizableStaticMesh42 DrawScale 0 gotolabel LoadoutStandbyCleanup17 sendevent WeaponHoloSG 0 :LoadoutStandbyCleanup17 testpropertye ResizableStaticMesh43 DrawScale 0 gotolabel LoadoutStandbyCleanup18 sendevent WeaponHoloER 0 :LoadoutStandbyCleanup18 testpropertye ResizableStaticMesh74 DrawScale 0 gotolabel LoadoutStandbyCleanup19 sendevent WeaponHoloLG 0 :LoadoutStandbyCleanup19 testpropertye ResizableStaticMesh47 DrawScale 0 gotolabel LoadoutStandbyCleanup20 sendevent WeaponHoloFT 0 :LoadoutStandbyCleanup20 testpropertye ResizableStaticMesh89 DrawScale 0 gotolabel LoadoutStandbyCleanup21 sendevent WeaponHoloP 0 :LoadoutStandbyCleanup21 testpropertye ResizableStaticMesh120 DrawScale 0 gotolabel LoadoutStandbyCleanup22 sendevent WeaponHoloRL 0 :LoadoutStandbyCleanup22 testpropertye ResizableStaticMesh103 DrawScale 0 gotolabel LoadoutStandbyCleanup23 sendevent WeaponHoloSR 0 :LoadoutStandbyCleanup23 testpropertye ResizableStaticMesh121 DrawScale 0 gotolabel LoadoutStandbyCleanup24 sendevent WeaponHoloT 0 :LoadoutStandbyCleanup24 testpropertye ResizableStaticMesh122 DrawScale 0 gotolabel LoadoutStandbyCleanup25 sendevent WeaponHoloLR 0 :LoadoutStandbyCleanup25 gotolabel LoadoutStandby03 //======================================================================================================================== // Global calls //======================================================================================================================== // global events/calls //------------------------------------------------------------------------------------------------------------------------ :DisableAllTopics ontrigger DialogAbortEnd dialogdisable IsaakPostM04PreLoadout dialogdisable IsaakPostM04Loadout return :ScriptEnd