//======================================================================================================================== // RaffDMTutB.u2s // AI script for Raff after deathmatch //======================================================================================================================== inert 1 setmovespeed 0.3 headtracking 0 ontrigger TakeAwayWeapons gotolabel TakeAwayWeapons 1 ontrigger PlayerDMIntro gotolabel DMIntro 1 ontrigger StartDMDispatcher gotolabel BringIt 1 sleep :TakeAwayWeapons removeinventoryfromplayer u2weapons.weaponTutorialInvDispersion removeinventoryfromplayer u2weapons.weaponTutorialInvAssaultRifle removeinventoryfromplayer u2weapons.WeaponTutorialInvGrenadeLauncher removeinventoryfromplayer u2weapons.ammoInvAssaultRifle removeinventoryfromplayer u2weapons.ammoInvGrenadeFragment removeinventoryfromplayer u2weapons.ammoInvGrenadeIncendiary sendevent TakeAwayWeaponsSound 0 setproperty StaticMeshActor4 bHidden false setproperty StaticMeshActor5 bHidden false setproperty StaticMeshActor30 bHidden false sleep 0.5 sendevent TakeWeaponsTrayDispatcher 0 sleep :DMIntro sendevent WeaponExitDoor 0 dialogenable RaffTutBDeathMatch // ### enable topic ### dialoginitiate Player RaffTutBDeathMatch // *** Word of advice. *** sleep :BringIt dialogenable RaffTutBDeathMatch3 // ### enable topic ### dialoginitiate Player RaffTutBDeathMatch3 // *** Bring it. *** sleep 0.2 gotolabel WaitForDeathmatchEnd :WaitForDeathmatchEnd handlergroup ontrigger TutorialPlayerWon gotolabel PlayerWonDeathmatch ontrigger TutorialPlayerLost gotolabel PlayerLostDeathmatch ontrigger TutorialPlayerAborted gotolabel PlayerAbortedDeathmatch handlergroupend sleep :PlayerWonDeathmatch //message "player won" sleep 1 handlergroup ontrigger dlgRestartDM gotolabel RestartDM ontrigger dlgExitDM gotolabel ExitDM handlergroupend dialogenable RaffTutBPlayerWonDM // ### enable topic ### dialoginitiate Player RaffTutBPlayerWonDM // *** You won the game! Would you like to play again? *** sleep :PlayerLostDeathmatch //message "player lost" sleep 1 handlergroup ontrigger dlgRestartDM gotolabel RestartDM ontrigger dlgExitDM gotolabel ExitDM handlergroupend dialogenable RaffTutBPlayerLostDM // ### enable topic ### dialoginitiate Player RaffTutBPlayerLostDM // *** You lost the game! Would you like to play again? *** sleep :RestartDM call DisableAllTopics sleep 1 sendevent StartDMDispatcher 0 gotolabel WaitForDeathmatchEnd :ExitDM setproperty weaponAssaultRifle0 bHidden true setproperty weaponAssaultRifle0 bBlockNonZeroExtentTraces false setproperty weaponAssaultRifle0 bBlockZeroExtentTraces false sendevent DMRoomExitDoor 0 ontrigger PlayerEnteredStationsRoom gotolabel StationsTalk 1 removeinventory removeinventoryfromplayer u2weapons.weaponInvDispersion removeinventoryfromplayer u2weapons.weaponInvAssaultRifle removeinventoryfromplayer u2weapons.weaponInvGrenadeLauncher //destroy sleep :PlayerAbortedDeathmatch //message "player aborted" dialogenable RaffTutBCoward dialogfarwait RaffTutBCoward Player dialogdisable RaffTutBCoward sendevent DMRoomExitDoor 0 sendevent RaffBotFactory 0 sendevent U2TutorialGameInfo 0 removeinventory removeinventoryfromplayer u2weapons.weaponInvDispersion removeinventoryfromplayer u2weapons.weaponInvAssaultRifle removeinventoryfromplayer u2weapons.weaponInvGrenadeLauncher ontrigger PlayerEnteredStationsRoom gotolabel StationsTalk 1 sleep :StationsTalk removeinventory removeinventoryfromplayer u2weapons.weaponInvDispersion removeinventoryfromplayer u2weapons.weaponInvAssaultRifle removeinventoryfromplayer u2weapons.weaponInvGrenadeLauncher ontrigger OpenTutorialDoor gotolabel DoneDoneDone dialogenable RaffTutBStations1 // ### enable topic ### dialoginitiate Player RaffTutBStations1 // *** To reset your indicators, you should recharge your health and shields. *** sleep :DoneDoneDone removeinventory removeinventoryfromplayer u2weapons.weaponInvDispersion removeinventoryfromplayer u2weapons.weaponInvAssaultRifle removeinventoryfromplayer u2weapons.weaponInvGrenadeLauncher sleep 0.2 destroy //======================================================================================================================== // Global calls //======================================================================================================================== :DisableAllTopics ontrigger DialogEnd dialogdisable RaffTutBPlayerWonDM dialogdisable RaffTutBPlayerLostDM return