All pastes #1973302 Raw Edit

Stuff

public text v1 · immutable
#1973302 ·published 2010-10-26 00:57 UTC
rendered paste body
scn zIceColdScript

;Modified version of the Fallout 3 Nuka-cola Machine Script
;Allows the Player to add and chill Nuka-Colas and Sunset Sarsasparillas
;Jesus Christ why did I decide not to take that compsci course in High school

short Button
short NukasOnMe
short SSOnMe
short GoNuka


begin OnActivate

	if ( IsActionRef Player == 1 )
		if ( Player.GetItemCount NukaCola >= 1 ) && ( Player.GetItemCount SSBottleFull <1 )
			ShowMessage zNukaMachineNoSunsYesNuka
			set GoNuka to 2
		elseif ( Player.GetItemCount NukaCola < 1 ) && ( Player.GetItemCount SSBottleFull <1 )
			ShowMessage zNukaMachineNothing
			set GoNuka to 1
		elseif ( Player.GetItemCount NukaCola <1 ) && ( Player.GetItemCount SSBottleFull >= 1 )
			ShowMessage zNukaMachineYesSunsNoNuka
			set GoNuka to 3
		elseif ( Player.GetItemCount NukaCola >= 1 )&& ( Player.GetItemCount SSBottleFull >= 1 )
			ShowMessage zNukaMachineBoth
			set GoNuka to 4
		endif	
	endif

end

begin gamemode

	set Button to GetButtonPressed

	if ( Button == 0 ) && ( GoNuka >= 1 )
		Activate
		set GoNuka to 0
	elseif ( Button == 1 ) && ( GoNuka == 2 )			;Add all nukas
		set NukasOnMe to ( Player.GetItemCount NukaCola )
		Player.RemoveItem NukaCola NukasOnMe
		zNukaHouseMachine.AddItem MS05IceNukaCola NukasOnMe
		set NukasOnMe to 0
		set GoNuka to 0
	elseif ( Button == 1 ) && ( GoNuka == 1 )
		;Do Nothing
		set GoNuka to 0
	elseif ( Button == 2 ) && ( GoNuka == 2 )
		;Do Nothing
		set GoNuka to 0
	elseif ( Button == 2 ) && ( GoNuka == 3 )
		;Do Nothing
		set GoNuka to 0
	elseif ( Button == 4 ) && ( GoNuka == 4 )
		;Do Nothing
		set GoNuka to 0
	elseif ( Button == 1 ) && ( GoNuka == 3 )			;Add all Sunset Sarsasparilla
		set SSOnMe to ( Player.GetItemCount SSBottleFull )
		Player.RemoveItem SSBottleFull SSOnMe
		zNukaHouseMachine.additem zIceColdSS SSOnMe
		set SSOnMe to 0
		set GoNuka to 0
	elseif ( Button == 1 ) && ( GoNuka == 4 )
		set NukasOnMe to ( Player.GetItemCount NukaCola )
		Player.RemoveItem NukaCola NukasOnMe
		zNukaHouseMachine.AddItem MS05IceNukaCola NukasOnMe
		set NukasOnMe to 0
		set GoNuka to 0
	elseif ( Button == 2 ) && ( GoNuka == 4 )
		set SSOnMe to ( Player.GetItemCount SSBottleFull )
		Player.RemoveItem SSBottleFull SSOnMe
		zNukaHouseMachine.additem zIceColdSS SSOnMe
		set SSOnMe to 0
		set GoNuka to 0
	elseif ( Button == 3 ) && ( GoNuka == 4 )
		;Add Nuka-Cola
		set NukasOnMe to ( Player.GetItemCount NukaCola )
		Player.RemoveItem NukaCola NukasOnMe
		zNukaHouseMachine.AddItem MS05IceNukaCola NukasOnMe
		set NukasOnMe to 0
		set GoNuka to 0
		;!---------ADD SS--------!
		set SSOnMe to ( Player.GetItemCount SSBottleFull )
		Player.RemoveItem SSBottleFull SSOnMe
		zNukaHouseMachine.additem zIceColdSS SSOnMe
		set SSOnMe to 0
		set GoNuka to 0
	endif

end