TES4AHEDR ףp?3CNAMDEFAULTMAST Fallout3.esmDATAGRUPGLOBHGLOB2n)EDIDJ3XVertibirdSoldierAIOrderFNAMsFLTVGLOB/XEDIDJ3XVertibirdSoldierTypeFNAMsFLTVGRUPMGEFHMGEF_EDIDJ3XVertibirdComEffectFULL DESCDATAHp?MGEFEDID#J3XVertibirdCommanderPointerEffectFULL !DESCDATAHp?MGEF@EDID(J3XVertibirdSoldierDisintegrationEffectFULL DESCDATAHu>? GRUPsSCPTHSCPT DEDIDJ3XVertibirdStrikeScriptSCHRSCDA s 0 ==f 1  Xz  Yzf XZ 75 + Zff XZ 700 +Zff 10s 2  s 2 == X. 0 !=  ns 3  s 3 ==  f 0 <=s 1s 4f 6f f X  -  s 4 ==  f 0 <=s 5f f X  -  s 5 ==! X 1 == X( 0 == ||"s 7  s 1 ==  f 0 <=s 2f 4f f X  -  s 2 ==  f 0 <=s 3rf 1rf f X  -  s 3 ==  f 0 <=rs 0f f X  -SCTXscn J3XVertibirdStrikeScript short DoOnce float timer float temppos float firetimer short firingflag ; The chain will be activated by setting DoOnce to 1 via a external script ; ;**************************************** Begin gameMode ;linkedRef = me if (doOnce == 0) set timer to 1 setangle x 0 setangle y 0 set temppos to getangle z + 75 setangle z temppos set temppos to getpos z + 700 setpos z temppos set timer to 10 set doOnce to 2 elseif doonce == 2 if ( HasLoaded3D != 0 ) playgroup FastLeft 0 set doOnce to 3 endif elseif (doOnce == 3) if (timer <= 0) ;player.additem f 1 set firingflag to 1 set doonce to 4 set timer to 6 else set timer to timer - GetSecondsPassed endif elseif (doOnce == 4) ;player.additem f 1 if (timer <= 0) set doOnce to 5 else set timer to timer - GetSecondsPassed endif elseif (doOnce == 5) if (getDestroyed == 1) || (isAnimPlaying FastLeft == 0) ;player.additem f 1 disable ;disable the vertibird when it's done playing its backward animation markfordelete set doOnce to 7 endif endif if (firingFlag == 1) ;currently waiting for time to pass before vertibird begins shooting if (fireTimer <=0) set firingFlag to 2 set fireTimer to 4 ;vertibird will fire its gun for this much time else set fireTimer to (fireTimer - GetSecondsPassed) endif elseif (firingFlag == 2) ;currently firing vertibird gun if (fireTimer <=0) set firingFlag to 3 fireWeapon vertibirdBombgun set fireTimer to 1 ;will shoot a fatman after .5 seconds else fireWeapon J3XVertibirdStrikeMinigun set fireTimer to (fireTimer - GetSecondsPassed) endif elseif (firingFlag == 3) ;shoot a fatman if (fireTimer <=0) fireWeapon vertibirdBombgun set firingFlag to 0 else set fireTimer to (fireTimer - GetSecondsPassed) endif endif End SLSD SCVRDoOnceSLSDSCVRtimerSLSD SCVRtempposSLSDSCVR firetimerSLSDSCVR firingflagSCROSCROSCPTXEDID"J3XVertibirdPlayerTransportScriptSCHRSCDAN * s 1 == s X s 0 ==  s 1 =="!r s 0  s 2 =="!r s 0  s 3 =="!rs 0  s 4 =="!rs 0  s 5 =="!rs 0  s 6 =="!rs 0  s 7 ==Y rs 2  s 2 == s X  s 0 == rX# 1 ==r!"  s 1 == r X# 1 ==r  !"  s 2 == r X# 1 ==r  !"  s 3 == r X# 1 ==r  !"  s 0 ==s 1s 2  Xz  Yz  s 2 ==  s 0 <= X. 0 != ns 3s s X  -  s 3 == X( 0 ==s 3s 4  s 4 ==  s 0 <=s 2s 5s s X  - s 5 ==  s 0 <= X 0 == ns 6s 7s s X  -  s 6 ==! X( 0 == X 0 == &&"s 7 rs 1Y rSCTXscn J3XVertibirdPlayerTransportScript short DoOnce short timer short button short activated ; The chain will be activated by setting DoOnce to 1 via a external script ; ;**************************************** Begin gameMode if activated == 1 set button to getbuttonpressed if button == 0 elseif button == 1 disable markfordelete J3XVertibirdPlayerTransportMegaton.enable player.moveto J3XVertibirdPlayerTransportMegatonmarker ;player.additem f 1 set activated to 0 elseif button == 2 disable markfordelete J3XVertibirdPlayerTransportTenpenny.enable player.moveto J3XVertibirdPlayerTransportTenpennymarker ;player.additem f 1 set activated to 0 elseif button == 3 disable markfordelete J3XVertibirdPlayerTransportCitadel.enable player.moveto J3XVertibirdPlayerTransportCitadelmarker ;player.additem f 1 set activated to 0 elseif button == 4 disable markfordelete J3XVertibirdPlayerTransportParadise.enable player.moveto J3XVertibirdPlayerTransportparadisemarker ;player.additem f 1 set activated to 0 elseif button == 5 disable markfordelete J3XVertibirdPlayerTransportRivet.enable player.moveto J3XVertibirdPlayerTransportRivetmarker ;player.additem f 1 set activated to 0 elseif button == 6 disable markfordelete J3XVertibirdPlayerTransportflyunderworld.enable player.moveto J3XVertibirdPlayerTransportflyUnderworldmarker ;player.additem f 1 set activated to 0 elseif button == 7 showmessage J3XVertibirdCustomPositionMessage set activated to 2 ;J3XVertibirdPlayerTransportRivet.enable ;player.moveto J3XVertibirdPlayerTransportRivetmarker ;player.additem f 1 endif elseif activated == 2 set button to getbuttonpressed if button == 0 if J3XVertibirdPlayerTransportA.getdisabled == 1 player.moveto J3XVertibirdPlayerTransportA J3XVertibirdPlayerTransportA.enable disable markfordelete endif elseif button == 1 if J3XVertibirdPlayerTransportB.getdisabled == 1 player.moveto J3XVertibirdPlayerTransportB J3XVertibirdPlayerTransportB.enable disable markfordelete endif elseif button == 2 if J3XVertibirdPlayerTransportC.getdisabled == 1 player.moveto J3XVertibirdPlayerTransportC J3XVertibirdPlayerTransportC.enable disable markfordelete endif elseif button == 3 if J3XVertibirdPlayerTransportD.getdisabled == 1 player.moveto J3XVertibirdPlayerTransportD J3XVertibirdPlayerTransportD.enable disable markfordelete endif endif endif if (doOnce == 0) set timer to 1 set doOnce to 2 setangle x 0 setangle y 0 elseif (doOnce == 2) if (timer <= 0) if ( HasLoaded3D != 0 ) playgroup Forward 0 set doOnce to 3 endif else set timer to timer - GetSecondsPassed endif elseif (doOnce == 3) if (isAnimPlaying Forward == 0) set timer to 3 ; 3 seconds while vertibird is on ground before it enables its xmarker set doOnce to 4 endif elseif (doOnce == 4) if (timer <= 0) ;if (getDestroyed == 0) ; Spawn Soldiers! ;PlaceAtMe J3XVertibirdSoldier01 1 1 1 set timer to 2 ; 2 seconds before vertibird will take off set doOnce to 5 ;else ; set doOnce to 7 ;endif else set timer to (timer - GetSecondsPassed) endif elseif (doOnce == 5) if (timer <=0) if (getDestroyed == 0) playgroup backward 0 set doOnce to 6 else set doOnce to 7 endif else set timer to (timer - GetSecondsPassed) endif elseif (doOnce == 6) if (isAnimPlaying Backward == 0) && (getDestroyed == 0) disable ;disable the vertibird when it's done playing its backward animation markfordelete ;player.additem f 1 set doOnce to 7 endif endif End begin onactivate player set activated to 1 showmessage J3XVertibirdPlayerTransportMessage endSLSDertierFlameSCVRDoOnceSLSDSCVRtimerSLSD@4SCVRbuttonSLSDPuSCVR activatedSCRO@XSCROSCROCXSCROU_SCRO._SCROfSCROfSCROSCROSCROSCROSCROAXSCROBXSCROT_SCRO/_SCROfSCROfSCROSCROXSCPT" XEDID%J3XVertibirdPlayerTransportFlyScriptSCHRSCDA X# 1 !=  s 0 ==!s 1  s 1 == X. 0 != ns 2  s 2 ==! X 1 == X( 0 == ||"s 0SCTXscn J3XVertibirdPlayerTransportFlyScript short DoOnce ; 0 = first time 1 = runned, setting up.... 2 = start animation.... 3 = Can be dead? float timer float temppos float firetimer short firingflag ; The chain will be activated by setting DoOnce to 1 via a external script ; ;**************************************** Begin gameMode if GetDisabled != 1 if (doOnce == 0) enable ;player.additem f 1 set doonce to 1 elseif doonce == 1 if ( HasLoaded3D != 0 ) playgroup Backward 0 set doOnce to 2 endif elseif (doOnce == 2) if (getDestroyed == 1) || (isAnimPlaying backward == 0) disable ;disable the vertibird when it's done playing its backward animation set doOnce to 0 endif endif endif End SLSDter\hamradiSCVRDoOnceSLSDH SCVRtimerSLSDSCVRtempposSLSD/'w"SCVR firetimerSLSD2 ?<˺SCVR firingflagSCPT EDIDJ3XVertibirdTransport02ScriptSCHRNSCDAN@  s 0 ==s 1s 2  Xz  Yz  s 2 ==  s 0 <= X. 0 != ns 3s s X  -  s 3 == X( 0 ==s 3s 4  s 4 ==  s 0 <=%rnnns 2s 5s s X  - s 5 ==  s 0 <= X 0 == ns 6s 7s s X  -  s 6 ==! X( 0 == X 0 == &&"s 7SCTX(scn J3XVertibirdTransport02Script short DoOnce short timer ; The chain will be activated by setting DoOnce to 1 via a external script ; ;**************************************** Begin gameMode ;linkedRef = me if (doOnce == 0) set timer to 1 set doOnce to 2 setangle x 0 setangle y 0 elseif (doOnce == 2) if (timer <= 0) if ( HasLoaded3D != 0 ) playgroup Forward 0 set doOnce to 3 endif else set timer to timer - GetSecondsPassed endif elseif (doOnce == 3) if (isAnimPlaying Forward == 0) set timer to 3 ; 3 seconds while vertibird is on ground before it enables its xmarker set doOnce to 4 endif elseif (doOnce == 4) if (timer <= 0) ;if (getDestroyed == 0) ; Spawn Soldiers! PlaceAtMe J3XVertibirdSoldierSentryBot 1 1 1 ;PlaceAtMe J3XVertibirdSoldier02 1 4 0 ;PlaceAtMe J3XVertibirdSoldier03 1 4 2 set timer to 2 ; 2 seconds before vertibird will take off set doOnce to 5 ;else ; set doOnce to 7 ;endif else set timer to (timer - GetSecondsPassed) endif elseif (doOnce == 5) if (timer <=0) if (getDestroyed == 0) playgroup backward 0 set doOnce to 6 else set doOnce to 7 endif else set timer to (timer - GetSecondsPassed) endif elseif (doOnce == 6) if (isAnimPlaying Backward == 0) && (getDestroyed == 0) disable ;disable the vertibird when it's done playing its backward animation markfordelete set doOnce to 7 endif endif End SLSDSCVRDoOnceSLSD R0 SCVRtimerSCROSCPT EDIDJ3XVertibirdStrike02ScriptSCHRSCDA s 0 ==f 7  Xz  Yzf XZ 240 - Zff XZ 250 +Zf f 10.4s 2  s 2 == X. 0 != ns 3  s 3 ==  f 0 <=s 1s 4 f 2.3f f X  -  s 4 ==  f 0 <=s 5f f X  -  s 5 ==  f 0 <=s 6s 0f 1f f X  -  s 6 ==! X 1 == X( 0 == ||"s 7  s 1 ==  f 0 <=r f 0.30f f X  -SCTXscn J3XVertibirdStrike02Script short DoOnce float timer float temppos float firetimer short firingflag ;**************************************** Begin gameMode if (doOnce == 0) set timer to 7 setangle x 0 setangle y 0 set temppos to getangle z - 240 setangle z temppos set temppos to getpos z + 250 setpos z temppos set timer to 10.4 set doOnce to 2 elseif doonce == 2 if ( HasLoaded3D != 0 ) playgroup FastForward 0 set doOnce to 3 endif elseif (doOnce == 3) if (timer <= 0) ;player.additem f 1 set firingflag to 1 set doonce to 4 set timer to 2.3 else set timer to timer - GetSecondsPassed endif elseif (doOnce == 4) if (timer <= 0) set doOnce to 5 ;set firingflag to 0 else set timer to timer - GetSecondsPassed endif elseif (doOnce == 5) if (timer <= 0) set doOnce to 6 set firingflag to 0 set timer to 1 else set timer to timer - GetSecondsPassed endif elseif (doOnce == 6) if (getDestroyed == 1) || (isAnimPlaying FastForward == 0) ;player.additem f 1 disable ;disable the vertibird when it's done playing its backward animation markfordelete set doOnce to 7 endif endif if (firingFlag == 1) ;currently waiting for time to pass before vertibird begins shooting if (fireTimer <=0) ; fireWeapon J3XVertibirdFragmines ; Fragmines doesn't work due the game CTD,s when the spawner (vertibird) is removed from the game. fireWeapon J3XVertibirdStrikeBombing ; player.additem f 1 ; ;set firingflag to 1 set fireTimer to 0.30 else set fireTimer to (fireTimer - GetSecondsPassed) endif endif End SLSDSCVRDoOnceSLSDSCVRtimerSLSDSCVRtempposSLSDSCVR firetimerSLSDSCVR firingflagSCROSCPT7EDIDJ3XVertibirdComEffectScriptSCHRJSCDAJl X, 1 ==Y rs 4Y rs 1rnn s X  s 1 ==  s 0 ==s 7  s 2 ==Y r s 2  s 4 ==Y r s 3  s 1 ==Y rs 4  s 5 ==Y r s 5  s 3 ==Y r s 6 s 2 ==  s 0 ==% r n  s 1 ==% rn  s 2 ==% rn  s 3 ==% rns 7 s 3 ==  s 0 ==% rn  s 1 ==% rn  s 2 ==% rn  s 3 ==% rns 7 s 4 ==  s 0 ==G 0  s 1 ==G 1  s 2 ==G 2  s 3 ==G 3s 7  s 5 ==  s 0 ==r  Xz  Yz"  s 1 ==r  Xz  Yz"  s 2 ==r  Xz  Yz"r  Xz  Yz"s 7  s 6 ==  s 0 ==s 7  s 1 == rf Z  s 2 == rf Z  s 3 == rf Z  s 4 == rf Z  s 5 == rf Z  s 6 == rf Z  s 7 == rf Z  s 8 == rf Z% rns 7$  G 3 ==G 0SCTXscn J3XVertibirdComEffectScript short button ;short doonce ; 0 = nada ; 1 = Have selected button, shall summon ship short submenu ;2 = Ground, 3 = Air Support, 4 = Squad commands float offset ;J3XVertibirdSoldierAIOrder ; 0= Follow ; 1 = Guard ; 2 = ? ; 3 = Dismiss begin scripteffectstart if isininterior == 1 showmessage J3XVertibirdComMessageSquadCommands set submenu to 4 else showmessage J3XVertibirdRadioBeaconMessage set submenu to 1 endif player.additem J3XVertibirdCom 1 1 end begin scripteffectupdate set button to getbuttonpressed ;========================= NORMAL MENU ===================== if submenu == 1 if button == 0 ; NOTHING, GIVE BACK THE COM set submenu to 7 elseif button == 2 ;GROUND SUPPORT showmessage J3XVertibirdComMessageGroundSupport set submenu to 2 elseif button == 4 ; AIR SUPPORT showmessage J3XVertibirdComMessageAirSupport set submenu to 3 elseif button == 1 ; SQUAD COMMANDS showmessage J3XVertibirdComMessageSquadCommands set submenu to 4 elseif button == 5 ; PLACE RADIO BEACONS showmessage J3XVertibirdCustomPositionMessage set submenu to 5 elseif button == 3 ; CALL IN FOLLOWER showmessage J3XVertibirdComMessageFollowerSupport set submenu to 6 endif ;========================= GROUND SUPPORT ===================== elseif submenu == 2 if button == 0 placeatme J3XVertibirdTransport 1 elseif button == 1 placeatme J3XVertibirdTransport02 1 elseif button == 2 placeatme J3XVertibirdTransport03 1 elseif button ==3 placeatme J3XVertibirdTransport04 1 endif set submenu to 7 ;========================= AIR SUPPORT ===================== elseif submenu == 3 if button == 0 placeatme J3XVertibirdStrike 1 elseif button == 1 placeatme J3XVertibirdStrike02 1 elseif button == 2 placeatme J3XVertibirdStrike03 1 elseif button == 3 placeatme J3XVertibirdPlayerTransport 1 endif set submenu to 7 ;========================= SQUAD COMMANDS ===================== elseif submenu == 4 if button == 0 set J3XVertibirdSoldierAIOrder to 0 elseif button == 1 set J3XVertibirdSoldierAIOrder to 1 elseif button == 2 set J3XVertibirdSoldierAIOrder to 2 elseif button == 3 set J3XVertibirdSoldierAIOrder to 3 endif set submenu to 7 ;========================= CUSTOM POSITIONS ===================== elseif submenu == 5 if button == 0 J3XVertibirdPlayerTransportA.moveto player J3XVertibirdPlayerTransportA.setangle x 0 J3XVertibirdPlayerTransportA.setangle y 0 J3XVertibirdPlayerTransportA.disable elseif button == 1 J3XVertibirdPlayerTransportB.moveto player J3XVertibirdPlayerTransportB.setangle x 0 J3XVertibirdPlayerTransportB.setangle y 0 J3XVertibirdPlayerTransportB.disable elseif button == 2 J3XVertibirdPlayerTransportC.moveto player J3XVertibirdPlayerTransportC.setangle x 0 J3XVertibirdPlayerTransportC.setangle y 0 J3XVertibirdPlayerTransportC.disable else button == 3 J3XVertibirdPlayerTransportD.moveto player J3XVertibirdPlayerTransportD.setangle x 0 J3XVertibirdPlayerTransportD.setangle y 0 J3XVertibirdPlayerTransportD.disable endif set submenu to 7 ;========================= CALL IN FOLLOWERS ===================== elseif submenu == 6 if button == 0 set submenu to 7 else if button == 1 set J3XVertibirdAiQuest.CalledFollower to butchref elseif button == 2 set J3XVertibirdAiQuest.CalledFollower to charonREF elseif button == 3 set J3XVertibirdAiQuest.CalledFollower to cloverREF elseif button == 4 set J3XVertibirdAiQuest.CalledFollower to dogmeatREF elseif button == 5 set J3XVertibirdAiQuest.CalledFollower to MQ08FawkesREF elseif button == 6 set J3XVertibirdAiQuest.CalledFollower to JerichoREF elseif button == 7 set J3XVertibirdAiQuest.CalledFollower to RL3REF elseif button == 8 set J3XVertibirdAiQuest.CalledFollower to StarPaladinCrossREF endif placeatme J3XVertibirdTransportFollower 1 endif set submenu to 7 endif end begin scripteffectfinish if J3XVertibirdSoldierAIOrder==3 set J3XVertibirdSoldierAIOrder to 0 endif endSLSDertirTranspSCVRbuttonSLSDertirTranspSCVRsubmenuSLSDertirTranspSCVRoffsetSCROSCROSCROSCROSCROSCROSCROSCRO"SCROSCROSCROSCROBSCROSCROSCROSCROSCRODSCROSCROSCRO XSCROn)SCRO;SCROSCROSCRO؄SCROuSCROSCRO];SCROB SCRO5'SCRODSCPT\ EDIDJ3XVertibirdTransport03ScriptSCHR~SCDA~p  s 0 ==s 1s 2  Xz  Yz  s 2 ==  s 0 <= X. 0 != ns 3s s X  -  s 3 == X( 0 ==s 3s 4 s 4 ==  s 0 <=%rnnn%rnnn%rnnns 2s 5s s X  - s 5 ==  s 0 <= X 0 == ns 6s 7s s X  -  s 6 ==! X( 0 == X 0 == &&"s 7SCTX+scn J3XVertibirdTransport03Script short DoOnce short timer ; The chain will be activated by setting DoOnce to 1 via a external script ; ;**************************************** Begin gameMode ;linkedRef = me if (doOnce == 0) set timer to 1 set doOnce to 2 setangle x 0 setangle y 0 elseif (doOnce == 2) if (timer <= 0) if ( HasLoaded3D != 0 ) playgroup Forward 0 set doOnce to 3 endif else set timer to timer - GetSecondsPassed endif elseif (doOnce == 3) if (isAnimPlaying Forward == 0) set timer to 3 ; 3 seconds while vertibird is on ground before it enables its xmarker set doOnce to 4 endif elseif (doOnce == 4) if (timer <= 0) ;if (getDestroyed == 0) ; Spawn Soldiers! PlaceAtMe J3XVertibirdSoldierFlamer 1 1 1 PlaceAtMe J3XVertibirdSoldierMeele 1 4 0 PlaceAtMe J3XVertibirdSoldierMeele 1 4 2 set timer to 2 ; 2 seconds before vertibird will take off set doOnce to 5 ;else ; set doOnce to 7 ;endif else set timer to (timer - GetSecondsPassed) endif elseif (doOnce == 5) if (timer <=0) if (getDestroyed == 0) playgroup backward 0 set doOnce to 6 else set doOnce to 7 endif else set timer to (timer - GetSecondsPassed) endif elseif (doOnce == 6) if (isAnimPlaying Backward == 0) && (getDestroyed == 0) disable ;disable the vertibird when it's done playing its backward animation markfordelete set doOnce to 7 endif endif End SLSDf p! SCVRDoOnceSLSDF @G SCVRtimerSCROl)SCROSCPT EDID$J3XVertibirdTransportFollowerScriptSCHRbSCDAbT  s 0 ==s 1s 2  Xz  Yz  s 2 ==  s 0 <= X. 0 != ns 3s s X  -  s 3 == X( 0 ==s 3s 4 s 4 ==  s 0 <= f rf f Xrs 2s 5s s X  - s 5 ==  s 0 <= X 0 == ns 6s 7s s X  -  s 6 ==! X( 0 == X 0 == &&"s 7SCTX%scn J3XVertibirdTransportFollowerScript short DoOnce short timer ; The chain will be activated by setting DoOnce to 1 via a external script ; ;**************************************** ref called ref self Begin gameMode ;linkedRef = me if (doOnce == 0) set timer to 1 set doOnce to 2 setangle x 0 setangle y 0 elseif (doOnce == 2) if (timer <= 0) if ( HasLoaded3D != 0 ) playgroup Forward 0 set doOnce to 3 endif else set timer to timer - GetSecondsPassed endif elseif (doOnce == 3) if (isAnimPlaying Forward == 0) set timer to 3 ; 3 seconds while vertibird is on ground before it enables its xmarker set doOnce to 4 endif elseif (doOnce == 4) if (timer <= 0) ;if (getDestroyed == 0) ; Spawn Soldiers! set called to J3XVertibirdAiQuest.calledfollower set self to getself called.moveto self set timer to 2 ; 2 seconds before vertibird will take off set doOnce to 5 ;else ; set doOnce to 7 ;endif else set timer to (timer - GetSecondsPassed) endif elseif (doOnce == 5) if (timer <=0) if (getDestroyed == 0) playgroup backward 0 set doOnce to 6 else set doOnce to 7 endif else set timer to (timer - GetSecondsPassed) endif elseif (doOnce == 6) if (isAnimPlaying Backward == 0) && (getDestroyed == 0) disable ;disable the vertibird when it's done playing its backward animation markfordelete set doOnce to 7 endif endif End SLSDwSCVRDoOnceSLSDSCVRtimerSLSDertiport04SSCVRcalledSLSDertiport04SSCVRselfSCRVSCRVSCRO;SCPT EDIDJ3XVertibirdStrike03ScriptSCHROSCDAOA s 0 ==f 1  Xz  Yzf XZ 75 + Zff XZ 400 +Zff 10s 2  s 2 == X. 0 !=  ns 3  s 3 ==  f 0 <=s 1s 4f 5f f X  -  s 4 ==  f 0 <=s 5s 0f f X  -  s 5 ==! X 1 == X( 0 == ||"s 7  s 1 ==  f 0 <=r f 0.2f f X  -SCTX-scn J3XVertibirdStrike03Script short DoOnce float timer float temppos float firetimer short firingflag ; The chain will be activated by setting DoOnce to 1 via a external script ; ;**************************************** Begin gameMode ;linkedRef = me if (doOnce == 0) set timer to 1 setangle x 0 setangle y 0 set temppos to getangle z + 75 setangle z temppos set temppos to getpos z + 400 setpos z temppos set timer to 10 set doOnce to 2 elseif doonce == 2 if ( HasLoaded3D != 0 ) playgroup FastLeft 0 set doOnce to 3 endif elseif (doOnce == 3) if (timer <= 0) ;player.additem f 1 set firingflag to 1 set doonce to 4 set timer to 5 else set timer to timer - GetSecondsPassed endif elseif (doOnce == 4) ;player.additem f 1 if (timer <= 0) set doOnce to 5 set firingflag to 0 else set timer to timer - GetSecondsPassed endif elseif (doOnce == 5) if (getDestroyed == 1) || (isAnimPlaying FastLeft == 0) ;player.additem f 1 disable ;disable the vertibird when it's done playing its backward animation markfordelete set doOnce to 7 endif endif if (firingFlag == 1) ;currently waiting for time to pass before vertibird begins shooting if (fireTimer <=0) ; fireWeapon J3XVertibirdFragmines fireWeapon J3XVertibirdStrikeMissile ; player.additem f 1 ;set firingflag to 1 set fireTimer to 0.2 else set fireTimer to (fireTimer - GetSecondsPassed) endif endif End SLSDSCVRDoOnceSLSDeSCVRtimerSLSDf$SCVRtempposSLSDSCVR firetimerSLSDSCVR firingflagSCROSCPTo)EDIDJ3XVertibirdSoldierScriptSCHRSCDA  s 0 == XHr 1 != &&  G 1 == rn rnr  G 2 == rn r nr   G 3 == r nr '# XHr 1 == XHr 1 == || rn rn rn r nrs 1 X@ 0 == s G !=  G 3 ==r^ s G X@ s !=^s X@ f rf != f  rf,( X@ 0 == G && X@ 1 == ||r rn X Z ==  rSCTX scn J3XVertibirdSoldierScript short oldorder short oldorderInvd short doonce short level short xpgain ref mytarget ; Unlucky fellow ; Variable03 = AI Variable begin gamemode ; =========== SeTh-UP ===================================== if doonce == 0 && getisid J3XVertibirdSoldierSentryBot != 1 if J3XVertibirdSoldierType == 1 ; Brotherhood of Steel additem CondPowerArmorBrotherhood 1 additem CondPowerArmorHelmet 1 setactorfullname J3XVertibirdSoldierBOSName elseif J3XVertibirdSoldierType == 2 ; Outcast Enclave additem CondEnclaveArmorLoot 1 additem CondEnclaveHelmetLoot 1 ; Got no outcast Enclave armour =( setactorfullname J3XVertibirdSoldierOutcastEnclaveName elseif J3XVertibirdSoldierType == 3 ; Outcast Brotherhood additem ArmorOutcastRanged3BigGun 1 setactorfullname J3XVertibirdSoldierOutcastBOSName else ; Enclave (standard) if getisid J3XVertibirdSoldierFlamer == 1|| getisid J3XVertibirdSoldierMissile == 1 ; Add tesla Armour additem CondTeslaArmor 1 additem CondTeslaArmorHelmet 1 else additem CondEnclaveArmorLoot 1 additem CondEnclaveHelmetLoot 1 endif setactorfullname J3XVertibirdSoldierEnclaveName endif set doonce to 1 endif ; ===========GL0BAL C0MMAND ===================================== if getactorvalue variable03 == 0 ; GLOBAL COMMANDED if oldorder != J3XVertibirdSoldierAIOrder ;Got new order? if J3XVertibirdSoldierAIOrder == 3 ; GO HOME ;disable 1 ;markfordelete CIOS J3XVertibirdSoldierDisintegration else evp endif set oldorder to J3XVertibirdSoldierAIOrder endif else ; NOT GLOBAL COMMANDED if getactorvalue variable03 != oldorderInvd evp set oldorderInvd to getactorvalue variable03 endif endif ; ===========TARGET KILLING ===================================== if mytarget != j3xvertibirdaiquest.selectednpc ; Has new target set mytarget to j3xvertibirdaiquest.selectednpc if (getactorvalue variable03 == 0 && J3XVertibirdSoldierAIOrder) || getactorvalue variable03 == 1 ; Is global commanded startcombat mytarget player.additem f 1 endif endif ; ===========AI ===================================== if GetCombatTarget == player ; Attacks the player!?!? stopcombat player ; NO WAI! endif end ; =========== OTHER ===================================== begin ondeath ;CIOS NukeCritEffect ; vaporize! end begin onactivate player RETURN endSLSDertierEnclaSCVR oldorderSLSD ertierMissiSCVR oldorderInvdSLSDertierFlameSCVRdoonceSLSDertierSentrSCVRlevelSLSDSCVRxpgainSLSD SCVR mytargetSCROSCRV SCROSCROXSCROyA SCROuSCROYSCROYSCRO^SCRO<SCROVSCRO=SCROl)SCROk)SCRO. SCRO/ SCROZSCROn)SCROASCRO;SCROSCPT EDID#J3XVertibirdCommanderPointerScriptSCHR SCDAso XHr 1 == XHr 1 == || XHr 1 == || XHr 1 == || XHr 1 == || XHr 1 == ||s 2s Xs XYrssrf X s X s 1 == s 2 ==  s 1 == @n  s 2 == @n  s 3 == @n  s 4 == @n  s 5 ==r s 7SCTXDscn J3XVertibirdCommanderPointerScript short button short submenu short currenthealth short basehealth ;J3XVertibirdSoldierAIOrder ; 0= Follow ; 1 = Wait ; 2 = Guard ; 3 = Dismiss ; Variable0, is the AI variable ; 0 = do as everybody else ; 1 = Follow Player ; 2 = Wait ; 3 = Guard begin scripteffectstart if getisid J3XVertibirdSoldierBase == 1 || getisid J3XVertibirdSoldierFlamer == 1 || getisid J3XVertibirdSoldierHeavy == 1 || getisid J3XVertibirdSoldierMeele == 1 || getisid J3XVertibirdSoldierMissile == 1 || getisid J3XVertibirdSoldierSentryBot == 1 ;SOLDIER set submenu to 2 set currenthealth to getactorvalue health set basehealth to getbaseactorvalue health showmessage j3xvertibirdsoldiermenu, currenthealth, basehealth else set J3XVertibirdAiQuest.SelectedNPC to getself endif end begin scripteffectupdate end begin scripteffectfinish set button to getbuttonpressed ;========================= OTHER ===================== if submenu == 1 ;player.additem f 10 ; set j3xvertibirdaiquest.selectednpc to getself ;pms Flames01 ;========================= SOLDIER ===================== elseif submenu == 2 if button == 1 ; FOLLOW ME! setactorvalue variable03 1 elseif button == 2 ; WAIT setactorvalue variable03 2 elseif button == 3 ; GUARD setactorvalue variable03 3 elseif button == 4 ; DO LIKE THE REST OF THE ARMY setactorvalue variable03 0 elseif button == 5 ; TIME TO GO HOME! CIOS J3XVertibirdSoldierDisintegration endif set submenu to 7 endif end SLSDermSCVRbuttonSLSDemoveitSCVRsubmenuSLSDelseif SCVRcurrenthealthSLSDSCVR basehealthSCROSCROl)SCROm)SCROSCROk)SCROSCRO[SCRO;SCROASCPT):EDIDJ3XVertibirdAiQuestScriptSCHRSCDA rX. 1 ==f 0 rX. 1 ==f 0  s 0 == rn rns 1 rX/r 2 <rnnSCTXscn J3XVertibirdAiQuestScript ref SelectedSoldier ref SelectedNPC short GlobalOrder ref CalledFollower ; Don't spam this, will only summon the last companion. short VertibirdReady ; For future use...? short setup begin gamemode if selectednpc.getdead == 1 set selectednpc to 0 ; Dunno if this work, mabye CTD...? endif if selectedsoldier.getdead == 1 set selectedsoldier to 0 ; Dunno if this work, mabye CTD...? endif if setup == 0 player.additem J3XVertibirdCom 5 player.additem J3XVertibirdCommanderPointer 1 set setup to 1 endif if player.getitemcount J3XVertibirdCom < 2 player.additem J3XVertibirdCom 1 1 endif endSLSDSCVRSelectedSoldierSLSDpBȸASCVR SelectedNPCSLSDSCVR GlobalOrderSLSDSCVRCalledFollowerSLSD_?SCVRVertibirdReadySLSD@@SCVRsetupSCROSCRVSCRVSCRVSCRO"SCROSCPT(>EDID(J3XVertibirdSoldierDisintegrationScriptSCHRSCDA-f 3s 0 looseSALUTE  s 0 ==  f 2 <=#r#rs 1  s 1 ==  f 0 <=%r%rs 2"f f X  -SCTXjScriptName J3XVertibirdSoldierDisintegrationScript Float Timer Short STAGE Begin ScriptEffectStart Set Timer to 3 Set stage to 0 playidle looseSALUTE End Begin ScriptEffectUpdate If stage == 0 If Timer <= 2 SetCriticalStage DisintegrateStart PMS AlienCritGlowFXShader PMS effectAlienDisintegration Set stage to 1 EndIf elseif stage == 1 If Timer <= 0 SetCriticalStage DisintegrateEnd SMS AlienCritGlowFXShader SMS effectAlienDisintegration set stage to 2 disable markfordelete endif endif Set Timer to (Timer - GetSecondsPassed) EndSLSDSCVRTimerSLSDageAirSSCVRSTAGESCROSCROSCPTQ EDIDJ3XVertibirdTransportScriptSCHR~SCDA~p  s 0 ==s 1s 2  Xz  Yz  s 2 ==  s 0 <= X. 0 != ns 3s s X  -  s 3 == X( 0 ==s 3s 4 s 4 ==  s 0 <=%rnnn%rnnn%rnnns 2s 5s s X  - s 5 ==  s 0 <= X 0 == ns 6s 7s s X  -  s 6 ==! X( 0 == X 0 == &&"s 7SCTX"scn J3XVertibirdTransportScript short DoOnce short timer ; The chain will be activated by setting DoOnce to 1 via a external script ; ;**************************************** Begin gameMode ;linkedRef = me if (doOnce == 0) set timer to 1 set doOnce to 2 setangle x 0 setangle y 0 elseif (doOnce == 2) if (timer <= 0) if ( HasLoaded3D != 0 ) playgroup Forward 0 set doOnce to 3 endif else set timer to timer - GetSecondsPassed endif elseif (doOnce == 3) if (isAnimPlaying Forward == 0) set timer to 3 ; 3 seconds while vertibird is on ground before it enables its xmarker set doOnce to 4 endif elseif (doOnce == 4) if (timer <= 0) ;if (getDestroyed == 0) ; Spawn Soldiers! PlaceAtMe J3XVertibirdSoldierbASE 1 1 1 PlaceAtMe J3XVertibirdSoldierbASE 1 4 0 PlaceAtMe J3XVertibirdSoldierHeavy 1 4 2 set timer to 2 ; 2 seconds before vertibird will take off set doOnce to 5 ;else ; set doOnce to 7 ;endif else set timer to (timer - GetSecondsPassed) endif elseif (doOnce == 5) if (timer <=0) if (getDestroyed == 0) playgroup backward 0 set doOnce to 6 else set doOnce to 7 endif else set timer to (timer - GetSecondsPassed) endif elseif (doOnce == 6) if (isAnimPlaying Backward == 0) && (getDestroyed == 0) disable ;disable the vertibird when it's done playing its backward animation markfordelete set doOnce to 7 endif endif End SLSDH>uSCVRDoOnceSLSDHܳSCVRtimerSCROSCROm)SCPT_ EEDIDJ3XVertibirdTransport04ScriptSCHR~SCDA~p  s 0 ==s 1s 2  Xz  Yz  s 2 ==  s 0 <= X. 0 != ns 3s s X  -  s 3 == X( 0 ==s 3s 4 s 4 ==  s 0 <=%rnnn%rnnn%rnnns 2s 5s s X  - s 5 ==  s 0 <= X 0 == ns 6s 7s s X  -  s 6 ==! X( 0 == X 0 == &&"s 7SCTX.scn J3XVertibirdTransport04Script short DoOnce short timer ; The chain will be activated by setting DoOnce to 1 via a external script ; ;**************************************** Begin gameMode ;linkedRef = me if (doOnce == 0) set timer to 1 set doOnce to 2 setangle x 0 setangle y 0 elseif (doOnce == 2) if (timer <= 0) if ( HasLoaded3D != 0 ) playgroup Forward 0 set doOnce to 3 endif else set timer to timer - GetSecondsPassed endif elseif (doOnce == 3) if (isAnimPlaying Forward == 0) set timer to 3 ; 3 seconds while vertibird is on ground before it enables its xmarker set doOnce to 4 endif elseif (doOnce == 4) if (timer <= 0) ;if (getDestroyed == 0) ; Spawn Soldiers! PlaceAtMe J3XVertibirdSoldiermissile 1 1 1 PlaceAtMe J3XVertibirdSoldierHeavy 1 4 0 PlaceAtMe J3XVertibirdSoldierHeavy 1 4 2 set timer to 2 ; 2 seconds before vertibird will take off set doOnce to 5 ;else ; set doOnce to 7 ;endif else set timer to (timer - GetSecondsPassed) endif elseif (doOnce == 5) if (timer <=0) if (getDestroyed == 0) playgroup backward 0 set doOnce to 6 else set doOnce to 7 endif else set timer to (timer - GetSecondsPassed) endif elseif (doOnce == 6) if (isAnimPlaying Backward == 0) && (getDestroyed == 0) disable ;disable the vertibird when it's done playing its backward animation markfordelete set doOnce to 7 endif endif End SLSDSCVRDoOnceSLSDSCVRtimerSCROk)SCROm)GRUPENCHHENCHEDID$J3XVertibirdCommanderPointerEnchantFULLENITEFIDEFITCTDA.GRUPSPELHSPELwAEDID"J3XVertibirdSoldierDisintegrationFULLDisintegrationSPITj>EFID@EFITGRUP ACTIHACTI XEDIDJ3XVertibirdPlayerTransportFlyOBND Ӄr; FULL MODL Vehicles\VertibirdEncount01.NIFSCRI XDESTRIDSTDPDSTFDSTD JDMDLVehicles\VertibirdHulk.NIFDSTFDSTDDSTFACTIEDIDJ3XVertibirdTransport02OBND MODL Vehicles\VertibirdEncount01.NIFSCRIDESTRIDSTDPDSTFDSTD JDMDLVehicles\VertibirdHulk.NIFDSTFDSTDDSTFACTIDEDIDJ3XVertibirdStrikeOBND MODL%vehicles\vertibirdmq11animations.nifSCRIDDESTRIDSTDPDSTFDSTD JDMDLVehicles\VertibirdHulk.NIFDSTFDSTDDSTFACTIEDIDJ3XVertibirdStrike02OBND MODL%vehicles\vertibirdmq11animations.nifSCRIDESTRIDSTDPDSTFDSTD JDMDLVehicles\VertibirdHulk.NIFDSTFDSTDDSTFACTIEDIDJ3XVertibirdTransport03OBND MODL Vehicles\VertibirdEncount01.NIFSCRIDESTRIDSTDPDSTFDSTD JDMDLVehicles\VertibirdHulk.NIFDSTFDSTDDSTFACTIEDIDJ3XVertibirdTransport04OBND MODL Vehicles\VertibirdEncount01.NIFSCRIEDESTRIDSTDPDSTFDSTD JDMDLVehicles\VertibirdHulk.NIFDSTFDSTDDSTFACTIEDIDJ3XVertibirdTransportOBND Ӄr; MODL Vehicles\VertibirdEncount01.NIFSCRIDESTRIDSTDPDSTFDSTD JDMDLVehicles\VertibirdHulk.NIFDSTFDSTDDSTFACTI XEDIDJ3XVertibirdPlayerTransportOBND FULL MODL Vehicles\VertibirdEncount01.NIFSCRIXDESTRIDSTDPDSTFDSTD JDMDLVehicles\VertibirdHulk.NIFDSTFDSTDDSTFACTIDEDIDJ3XVertibirdTransportFollowerOBND MODL Vehicles\VertibirdEncount01.NIFSCRIDESTRIDSTDPDSTFDSTD JDMDLVehicles\VertibirdHulk.NIFDSTFDSTDDSTFACTIEDIDJ3XVertibirdStrike03OBND MODL%vehicles\vertibirdmq11animations.nifSCRIDESTRIDSTDPDSTFDSTD JDMDLVehicles\VertibirdHulk.NIFDSTFDSTDDSTFGRUPWEAPHWEAPEDIDJ3XVertibirdStrikeBombingOBND FULL MODL%Weapons\2HandHandle\LaserGatling.NIFNAM0DREPLCBETYPMOD23Weapons\2HandAutomatic\AssaultRifleShellCasing.NIFNNAMProjectileNode_GunINAMNAM7ݸ DATA APDNAM??AHC\B?FPHCC?A??> @;?">?B=?CRDT?VNAMWEAPpEDIDJ3XVertibirdCommanderPointerOBND FULL MODL$Weapons\1HandPistol\LaserPistol.NIFICON>Interface\Icons\PipboyImages\Weapons\weapons_laser_pistol.ddsMICOOInterface\Icons\PipboyImages_small\Weapons_small\glow_weapons_laser_pistol.ddsEITMNAM0rREPL=BETYPYNAMdZNAMdMOD3interface\hud\scope01.nifWNAMy[SNAM,EXNAM+ETNAMNAM9nNAM8oDATA@@@ DNAM?EAK&BE @?K@@@mV?"=<==?CRDT0 VNAMWEAPEDIDJ3XVertibirdStrikeMissileOBND FULL MODL*Weapons\2HandLauncher\MissileLauncher.NIFICONBInterface\Icons\PipboyImages\Weapons\weapons_missile_launcher.ddsMICOSInterface\Icons\PipboyImages_small\Weapons_small\glow_weapons_missile_launcher.ddsNAM0REPLABETYPMOD4,Weapons\2HandLauncher\MissileLauncherGO.NIFNNAMProjectileNode_GunINAM; WNAM % SNAMBXNAMCTNAMNAM9NAM8@DATAdADNAM ??`?@\B- DD??\BL?L?>?@mV?!L>?B=?CRDTVNAMWEAPEDIDJ3XVertibirdStrikeMinigunOBND FULL MODL%Weapons\2HandHandle\LaserGatling.NIFNAM0DREPLCBETYPMOD23Weapons\2HandAutomatic\AssaultRifleShellCasing.NIFNNAMProjectileNode_GunINAMNAM7ݸ DATA APDNAM??@@\BFPCD?A??>A @;?">?B=?CRDT?VNAMGRUPNPC_HNPC_!k)xœKSqϮaW/% #-{N]Z.9] R"_!Qz^һ̢pfM :psjis9˶Zvsl6;4#-ãϣ˄Oѡ!0hД;w8gE6C+qv(_c1֤Ya"AԹ U M LmY1V."aW`zf $OЪ ,֑P1@xxDSh6 $pp3I~k$|bF*f:K|7^ U\'JHťh D Jfa`|r24l£@ZOWt=xLW~ss|Y"duKi%U@٣&Κ4Mﮪ?JĦ1Hl[ӆQ)]s$5ߋ^5|;"y!Ϲ{\UU~|*tQ̜@* #fZکQg1Եgw-}VVfĵ ]h^{"%X!)[&|I} qT:)i~.KNPC_xœKSQǟ]ײZ)fޔh+4]fs罻:݋/erj QPA(HҲdHHsLRz$3)ffPf$/<|x9s9:V* uSvUZe8Bh;`N2r[v!?yhf +kuY JV=RLWCA`9BfM4=+C@,ygH<۷oKZ^oL&%bP8ȃ9r 럢AwHn>OI)!C a˖IJAxr<{~Fo?Fss[кp%\l>Z /ATۅamybJT-҈oW*NScE19JC)>~7\Q;;zbb}$&o$HyI6o#&NPC_l)xœKSQǟ]/t(V6j]MmZ5(uZBJdKV$YYK2$" HdC^l u61/9s9-c# 3!ls8&ZbsrviV^F=A6nqZۜ{ 6g[Sn+w\iq֤`.'>$$Ze2 -3ɢaۭYy&%+hxUg&WGC! SUX>$~VR'jؔ/dXގ5MJ3jNRyu ȉT*i%SQ,  9M#ǙkZ24\"#iz;nG/\]6,%Y]r/݇LUWQQ:PVMtUԝ)%SG8q4vسSuOœk*SHszQ_BƃCu^pUqs1:E|`ʴ6ٓ_A?r"f`n4⧧z3oSj+'sar>_ƥ󤗓.BլچvW!{isW#€*gwBFj]㩟}'|jn%c;eF%G S!ʗ7Zts׸ -0,ݿ6cE 1_%59C@uWK 4GmDWBGkn4ao|`*c1y#Iޏ@FK"kYMkEj4), K%e}LRz$(Yެ62s?\s9WCkxX^b++\6U]y}v0h 6fN7~/{}7ҺEiuYW],[VVjU-*uR"Fo#:x֠҇CG7-I](PL"xQMB X+jkE & UJ0ҦX. B--w3C%w_:1AL(=X, h$RFJ##$X,+ n 9"Aid(PE$*gw܍[ܔUe![G5͈Qw@>r{P~[{+T S$ Rn&-oZS?ыIl)P'?qV啵s2y󩓸aF~ ?~ xkU|6ʼ}?m@,#JK*goiRAVI5_[|#ۄGs:ރK/1nL`A>N%(ψ_h򣀗>Q~)*c*ĬPS2DQ{lIԳ8gs 0,?[r׉L_ʜ gx>.Se|~EkO=~Le07-UdLz$3-Ȭu5!%LNPC_m)xœKSQǟ]/Cm/*VMsΝns7llI,(,QʲdDDAs,2zLpbuy{c lK)sz*JK<(qzN^/X2ͬ h / ,?zz{da@opzض.Zt9+ܻ hX".M i~ia5phEf<^My%;hHiL<5V5p"^CTp1| Hɰ>ls ,  T1II:Zi 'RiM,YQQ(Qd0<< Ar7D1H邔 siMH2i5j~0s ei']Jd]or,mUġ"4{yR!>}ITIą#Ou1%eP573;w՟:C-WbG_ZT{hJX<żӧnӈкGc7#;x&rrc]pډzg.`Ead%.'o96z+VXƭMh|*mH0~\ؐ&p)%YH Dy_ѻUra\h9md- QjYu/|f"ŧ/vjFzMN/y->*vp܍Eb2SgA#ƄJ(rm0"+0 *TIV/D+GRUPCREAHCREAEDIDJ3XVertibirdSoldierSentryBotOBND FULL-MODL!Creatures\SentryBot\Skeleton.nifSPLO SPLOEAMTNIFZ5sentrybotlasergatling.nifsentrybotmissileaddon.nifNIFTV s5vto s:vtotK sYdn_ sYdtotK sYds_ sYdtotK sYdg_ sYdtotKb4Mnib9MtotKbvn_bvtotKbvs_bvtotK h7pa h7er t8z8qhJn_hOer t8z8qhJs_hOer t8z8qm2 rem2 ret{mn_mret{ms_mret{mg_mret{ACBS@ 2 dC#SNAMIFZVTCK۟SCRIo)CNTOCNTO?(CNTOOCNTO~CNTOCNTO>(CNTOy AIDT22PKIDPKIDPKIDPKIDPKIDPKIDj)DATAP22RNAM`ZNAMPNAMaTNAMBBNAM?WNAMpANAM4NAM5CSCRQLNAMGRUPALCHHALCH`"EDIDJ3XVertibirdComOBND FULL MODLclutter\junk\sensormodule.nifICON;interface\icons\pipboyimages\items\items_ms03observer .ddsMICOLinterface\icons\pipboyimages_small\items_small\glow_items_ms03observer .ddsYNAM/cZNAMTETYP DATA?ENITEFID_EFITGRUP:PROJHPROJ ?EDID$J3XVertibirdStrikeBombingProjectileOBND FULL MODL(Projectiles\GrenadePlasmaProjectile.NIFDESTCDTDSTDDSTFDATAD?D@F @?@NAM1VNAMGRUPLVLIHLVLIjEDID J3XVertibirdSoldierMeeleWeaponsOBND LVLDLVLFLVLO uuLVLO umuGRUPvNAVIHNAVIFKNVER NVMI fs}DIEGOENVCIGRUPCELLHGRUP/HGRUP HCELL*: EDIDMegatonCratersideSupplyFULL" "DATAXCLL(/FEM> BD?D?LTMPLNAMXCLWXNAMXCIMzPXEZNZXOWNXCMO XRNKXCAS GRUP*:HGRUP!HGRUP  HCELLkM EDIDUnderworldConcourseFULL - DATA!XCLL(G.2#B E?@EL?LTMP_ LNAMXCLWXNAMXCIM&XEZNZXOWNyXCMO XCAS GRUPkMH 2 GRUP HGRUP HCELLfsEDIDJ3XVertibirdEnclaveBaseFULL- - 1DATAXCLL($$00$$zDE?E?LTMPLNAMXCLWXNAMXEZNZXCMO XCIMWDXCASJ GRUP fsH@GRUPfsH( uREFRKEDIDJ3XVertibirdPlayerTransportDNAME XDATAsEҗEEREFRKEDIDJ3XVertibirdPlayerTransportCNAME XDATA(dEEEREFRKEDIDJ3XVertibirdPlayerTransportBNAME XDATAZtLE)=EEREFRKEDIDJ3XVertibirdPlayerTransportANAME XDATAGbDφEEREFRLEDIDJ3XVertibirdEnclaveBaseMarkerNAME4DATAEEOEI@GRUPfs HENAVMNVER DATAfsEENVVX<EIrEOE EEOE\EEOEkEEOEsEIEOE]E:EOE~E EOEE EOE|EbEOE0kEhEOEEbEOEE^>EOEEu)EOEFEE4OEwEEQElE\ͰEOEE3EOEVEBEOEEEOE]EQEOEDEOEENUEOE+D|EOE? DtEOE/DEOED EOE4DwEOEDEOE3EREOE7 EfEOE4EEOEEKEOE>D\EOE`VDEOEnvE.EOE2D\EOEnE?*EOEE'EEOESE= EOEx% E#SEPE-DEOEDbKEOE DEOEa0DEOE 4DEOECĪDEOEDEOEٲDG[EOE0D?EOEDEOEoDEOE^D?EOE!oD/EOEv<<=>=?=?>@A>=@?C?>?A?B?BAA=C@D@@CDCNVGDvSDoD ҆CIrEOEkE\EQE  #&'()*+,-./0123456789:;<=>?@ABCD !"#$%&'GRUPHGRUP HCELL EDID RCHangarFULL -DATAXCLL(W? BFn?FL?LTMPLNAMGXCLWXNAMXCIMXCASa& XCMO XOWNyXEZNZGRUPHGRUPHGRUP HCELLNEDIDMuseumAmericanEntranceFULL DATAXCLL(8++#C E?L?LTMPLNAMXCLWXNAMXCIM&XCMO XCAS XEZNZGRUPNH8GRUP*WRLDHWRLD<EDID WastelandFULLCNAMyNAM2 NAM3 NAM4$FDNAM$FICON-Interface\Worldmap\Wasteland_1024_no_map.ddsMNAMONAM ?INAMFDATANAM0NAM9HHNNAMXNAM.Data\Textures\Water\WastelandWaterPotomac.ddsGRUP<HCELL>-DATAXCLC LTMPLNAMXCLWXNAMGRUP-H֞GRUP-HKREFRUfEDID'J3XVertibirdPlayerTransportRivetmarkerNAME4DATA#NGr@F2@REFRO fEDID!J3XVertibirdPlayerTransportRivetNAME XDATA֞G ǯ@F@REFRR CXEDID$J3XVertibirdPlayerTransportTenpennyNAME XDATA[QxryǰʼnF@REFRXBXEDID*J3XVertibirdPlayerTransportTenpennymarkerNAME4DATASxbF>GRUPHGRUP<HCELLTDATAXCLC LTMPLNAMXCLWXNAMXCLR#Y GRUPHCELL\DATAXCLC LTMPLNAMXCLWXNAMXCLRY#Y >GRUPHBCELLTDATAXCLC LTMPLNAMXCLWXNAMXCLR#Y GRUPHpGCELL`DATAXCLC LTMPLNAMXCLWXNAMXCLRY #Y".>GRUPHGRUPlHCELLz  EDIDRivetCityExterior03DATAXCLC LTMPLNAMXCLW$FXNAMXCLR@ Y H AGRUP HCELLz EDIDRivetCityExterior05DATAXCLC LTMPLNAMXCLW$FXNAMXCLR@ Y H AGRUP HGRUP}HGRUPHCELLu+EDIDTenpennyExterior01DATAXCLC LTMPLNAMXCLWXNAMXCLRx Y K GRUP+H0 GRUPHCELL`+DATAXCLC LTMPLNAMXCLWXNAMXCLRx Y K GRUP+HƋWRLDt EDID MegatonWorldFULL XEZNZWNAM<PNAMCNAMyNAM2y NAM3NAM4ONAM ?INAMFDATANAM0@NAM9@FEZNAM NNAMXNAM/Data\Textures\Water\WaterFlowRippleNoise01.ddsGRUPt HCELL> DATAXCLC LTMPLNAMXCLWXNAMGRUP H3GRUP HKREFRQ @XEDID#J3XVertibirdPlayerTransportMegatonNAME XDATA<=KĀLFf?REFRWAXEDID)J3XVertibirdPlayerTransportMegatonmarkerNAME4DATAZ!ćs FFܕ@GRUPgHGRUPOHCELLo-EDID MegatonPlazaDATAXCLC LTMPLNAMXCLWh6FXNAMXCLRBXCWT]XCIMuGRUP-HCELLh-EDIDMegatonEntranceDATAXCLC LTMPLNAMXCLWXNAMXCLRBXCIMuGRUP-HN WRLDEQEDID CitadelWorldFULL, XEZNZCNAMFNAM2NAM3NAM4@DNAM@MNAMONAM ?INAMFDATANAM0F`NAM9@G0NNAMXNAM.Data\Textures\Water\WastelandWaterPotomac.ddsGRUPEQHCELL>XQDATAXCLC LTMPLNAMXCLWXNAMGRUPXQH0[,GRUPXQH(REFRWT_EDID)J3XVertibirdPlayerTransportCitadelmarkerNAME4DATAG5O@8@REFRQ U_EDID#J3XVertibirdPlayerTransportCitadelNAME XDATA5%G&tOz?GRUPLHGRUP4HCELL^jEDIDCitadelBaileyNWDATAXCLC LTMPLNAMXCLWXNAMXCMO GRUPjHCELL^jEDIDCitadelBaileySWDATAXCLC LTMPLNAMXCLWXNAMXCMO GRUPjHWRLDf EDID DCworld09FULLXEZNZWNAM<PNAMCNAM" NAM28iNAM38iNAM4(?FDNAM@FONAM > 2 INAMFDATANAM0F`NAM9G@ZNAM NNAMXNAM.Data\Textures\Water\WastelandWaterPotomac.ddsGRUPGfHCELL>DATAXCLC LTMPLNAMXCLWXNAMGRUPHШGRUPHJREFR]fEDID/J3XVertibirdPlayerTransportFlyUnderworldMarkerNAME4DATĀGe Ǒ@F@REFRW fEDID)J3XVertibirdPlayerTransportFlyUnderworldNAME XDATAHG @F(Q>GRUPHGRUPHCELLeEDIDMuseumAmericanExteriorDATAXCLC LTMPLNAMXCLWXNAMXCLR GRUPHWRLD" EDIDParadiseFallsFULL-XEZNZWNAM<PNAM=NAM3 NAM4ONAM ?DATANAM0`GNAM9GNNAMXNAM.Data\Textures\Water\WastelandWaterPotomac.ddsGRUPl"HCELL>+DATAXCLC LTMPLNAMXCLWXNAMGRUP +HP2GRUP+H,REFRR ._EDID$J3XVertibirdPlayerTransportparadiseNAME XDATAQw tG4F\?REFRX/_EDID*J3XVertibirdPlayerTransportParadisemarkerNAME4DATAiLuG\5Fܥ@GRUPHGRUPHCELL|&EDIDParadiseFallsCCDATABXCLC LTMPLNAMXCLWXNAMXCLR$XCIM?XCASXCMO GRUP0&HGRUP& HGRUP|QUSTHQUSTL;EDIDJ3XVertibirdAiQuestSCRI:FULLJ3XVertibirdAiQuestDATA(GRUPPACKHPACK2EDIDJ3XVertibirdSoldierAIWaitPKDT SOPLDT PSDTCTDA@CTDA?Jn)POBAINAMSCHRTNAMPOEAINAMSCHRTNAMPOCAINAMSCHRTNAMPACKJEDIDJ3XVertibirdSoldierAIChargePKDT PLDT PSDTPTDTCTDA@CTDA@Jn)POBAINAMSCHRTNAMPOEAINAMSCHRTNAMPOCAINAMSCHRTNAMPACK<j)EDIDJ3XVertibirdSoldierAIPKDT 0PSDTPTDTCTDA@CTDAJn)PKFDPOBAINAMSCHRTNAMPOEAINAMSCHRTNAMPOCAINAMSCHRTNAMPACK$EDID J3XVertibirdSoldierAIFollowIndvPKDT 0PSDTPTDTCTDA?@PKFDPOBAINAMSCHRTNAMPOEAINAMSCHRTNAMPOCAINAMSCHRTNAMPACK,EDID J3XVertibirdSoldierAIChargeIndvPKDT PLDT PSDTPTDTCTDA@@@POBAINAMSCHRTNAMPOEAINAMSCHRTNAMPOCAINAMSCHRTNAMPACKEDIDJ3XVertibirdSoldierAIWaitIndvPKDT PLDT PSDTCTDA@@POBAINAMSCHRTNAMPOEAINAMSCHRTNAMPOCAINAMSCHRTNAMGRUP MESGHMESG[EDIDJ3XVertibirdSoldierMenuDESC: %.0f / %.0fFULLINAMDNAMITXT.ITXT .ITXT.ITXT .ITXT .ITXT.MESGXEDID#J3XVertibirdPlayerTransportMessageDESCFULL INAMDNAMITXT.ITXT .CTDARC:NITXT! -.CTDAHC:NITXT .ITXT-.CTDAB:NITXT -.CTDA?5ΔITXT .ITXT .MESGEDIDJ3XVertibirdRadioBeaconMessageDESCFULL INAMDNAMITXT.ITXT .ITXT .ITXT .ITXT .ITXT .MESGr<EDID&J3XVertibirdSoldierOutcastEnclaveNameDESC FULL INAMDNAMTNAMMESGp=EDID"J3XVertibirdSoldierOutcastBOSNameDESC FULL INAMDNAMTNAMMESGEDID$J3XVertibirdComMessageGroundSupportDESCFULL INAMDNAMITXT .ITXT -.ITXT .ITXT .MESGEDID!J3XVertibirdComMessageAirSupportDESCFULL INAMDNAMITXT .ITXT .ITXT .ITXT .MESGEDID$J3XVertibirdComMessageSquadCommandsDESCFULL INAMDNAMITXT .ITXT .ITXT .ITXT.MESGEDID"J3XVertibirdCustomPositionMessageDESCFULL INAMDNAMITXT.ITXT.ITXT.ITXT.MESGBEDID&J3XVertibirdComMessageFollowerSupportDESCFULL INAMDNAMITXT.ITXT.CTDA?OqITXT.CTDA?OqITXT.CTDA?OqITXT.CTDA?OqITXT.CTDA?OqITXT .CTDA?OqITXT -3.CTDA?OqITXT .CTDA?Oq MESG"EDID%J3XVertibirdRadioBeaconMessageIndoorDESC+ .FULL INAMDNAMMESGwYEDIDJ3XVertibirdSoldierBOSNameDESC FULL INAMDNAMTNAMMESGmZEDIDJ3XVertibirdSoldierEnclaveNameDESC FULL INAMDNAMTNAM