Got the quest from Benny:
http://i467.photobucket.com/albums/rr40/WRFan/ScreenShot297.jpg
Off-ing Benny Baby:
http://i467.photobucket.com/albums/rr40/WRFan/ScreenShot293.jpg
http://i467.photobucket.com/albums/rr40/WRFan/ScreenShot294.jpg
http://i467.photobucket.com/albums/rr40/WRFan/ScreenShot295.jpg
http://i467.photobucket.com/albums/rr40/WRFan/ScreenShot296.jpg
My, this idiot tired me out. Need to take a nap now:
http://i467.photobucket.com/albums/rr40/WRFan/ScreenShot290.jpg
I used Benny's own script for cutscene control, which is amusing, cause ironically, technically, it's Benny himself who controls his own death, lol:
scn BennySCRIPTint iWorkingfloat fsixTimershort nSoundNumberBEGIN OnDeathKillActor bennyref 1,3set VStoryEventBennyKilledCasino to 1AddReputation RepNVTheStrip 1 4player.AddItem VPlatinumChip 1SetObjectiveCompleted VMQTops 10 1if GetObjectiveDisplayed VMQTops 18setObjectiveCompleted VMQTops 18 1endifif GetObjectiveDisplayed VMQTops 42 VTopsPresidentialDoorREF.unlocksetObjectiveCompleted VMQTops 42 1endifENDBEGIN OnHit player if isessential ;no killing Benny unless done properly! he's essential now, haha! removed if certain prerequisites are metset vstoryeventassaultthetops to 1setenemy VTopsBennyFaction playerfactionsetenemy VTopsBennysGoonFaction playerfactionsetenemy VTopsChairmenFaction playerfactionendifENDBEGIN GameModeif iWorking == 0 ;this var is set to 1 in benny's convos when he talks to you in his suite before and after sixreturnendif;-----------------if GetSleeping != 3 ;wait for him to go to bed. StartMisterSandman will not work properly on non-sleeping charactersreturnendif;-----------------if VMQTops.BennySeduce == 3 ;this is the final KILL part. var set in Benny's convo after sixset iWorking to 0RemoveImageSpaceModifier BlacksixISFXenableplayercontrolsBennyBedroomDoorREF.activate player ;close the door so nobody sees you kill BennyStartMisterSandman player ;good night, Benny...returnendifif fsixTimer > 0.0 ;the actual six scene. 35 seconds! Yeah, Benny baby, you rock!if fsixTimer < 30 && nSoundNumber == 0set nSoundNumber to 1PlaySound AMBGomorrahProstSleepMaleBplayer.PlaySound AMBGomorrahProstSleepelseif fsixTimer < 25 && nSoundNumber == 1set nSoundNumber to 2PlaySound AMBGomorrahProstSleepMaleCplayer.PlaySound AMBGomorrahProstSleep2elseif fsixTimer < 20 && nSoundNumber == 2set nSoundNumber to 3PlaySound AMBGomorrahProstSleepMaleAplayer.PlaySound AMBGomorrahProstSleep3elseif fsixTimer < 15 && nSoundNumber == 3set nSoundNumber to 4PlaySound AMBGomorrahProstSleepMaleBplayer.PlaySound AMBGomorrahProstSleepB4elseif fsixTimer < 10 && nSoundNumber == 4set nSoundNumber to 5PlaySound AMBGomorrahProstSleepMaleDplayer.PlaySound AMBGomorrahProstSleep4elseif fsixTimer < 5 && nSoundNumber == 5set nSoundNumber to 6PlaySound CWaterExplosionSplashplayer.PlaySound AMBGomorrahProstSleepB3endifset fsixTimer to fsixTimer - GetSecondsPassedreturnendif;-----------------if iWorking == 1set iWorking to 2set fsixTimer to 35 ;start the six timerApplyImageSpaceModifier BlacksixISFXPlaySound AMBGomorrahProstSleepMaleAplayer.PlaySound AMBGomorrahProstSleepBreturnendif;-----------------if iWorking == 2set iWorking to 0set fsixTimer to 0set nSoundNumber to 0set GameHour to GameHour + 3player.CIOS WellRestedSpellRemoveItem OutfitBennySuit 1BennysixSuitREF.Enablesetessential Benny 0addscriptpackage BennyAftersixPackage ;benny talks to player after six, triggering the Kill Sandman sceneendifEND
