Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- scn ScavWFirewoodCampfireScript
- short awaitinginput
- short buttonvar
- short Woodcount
- ref CampfireOffREF
- Begin OnActivate
- ; below line returns the number of Firewoods in the dropped stack, then places it in the campfire container
- set Woodcount to Getrefcount
- if player.issneaking == 0
- ;if player is NOT sneaking when activated pick up item normally
- activate
- player.additem ScavWFirewood Woodcount
- player.removeitem ScavWFirewood 1 1
- elseif GetQuestRunning ScavWCampfireOffQuest == 1 || GetQuestRunning ScavWCampfireOnQuest == 1
- ;MENU You already have a campfire, would you like to start a fresh one? (This will delete old campfire)
- Showmessage ScavWCampfireAlreadyMENU
- set Awaitinginput to 2
- elseif player.isincombat == 1
- Showmessage ScavWCampfireCombatMSG
- Else
- showmessage ScavWFireplaceCreationMENU
- ;MENU would you like to make a fireplace out of this wood?
- set awaitinginput to 1
- endif
- End
- Begin menumode
- if awaitingInput == 1 && player.getdead == 0
- set buttonVar to getbuttonpressed
- if buttonVar > -1
- set awaitingInput to 0
- if buttonVar == 0
- ;If Yes
- Startquest ScavWCampfireOffQuest
- ScavWFireplaceOffREF.RemoveAllitems
- ScavWFireplaceOffREF.additem ScavWFirewood Woodcount
- set CampfireOffREF to placeatme ScavWCampfireOff 1 0 0
- CampfireOffREF.setangle z 0
- CampfireOffREF.setangle y 0
- CampfireOffREF.setangle x 0
- activate
- elseif buttonVar == 1
- ;If No - do nothing
- endif
- endif
- endif
- if awaitingInput == 2 && player.getdead == 0
- set buttonVar to getbuttonpressed
- if buttonVar > -1
- set awaitingInput to 0
- if buttonVar == 0
- ;If Yes
- ScavWFireplaceOffREF.RemoveAllitems
- StopQuest ScavWCampfireOffQuest
- ScavWFireplaceOnREF.RemoveAllitems
- StopQuest ScavWCampfireOnQuest
- ScavWFireplaceOffREF.additem ScavWFirewood Woodcount
- set CampfireOffREF to placeatme ScavWCampfireOff 1 0 0
- CampfireOffREF.setangle z 0
- CampfireOffREF.setangle y 0
- CampfireOffREF.setangle x 0
- activate
- elseif buttonVar == 1
- ;If No - do nothing
- endif
- endif
- endif
- End
Add Comment
Please, Sign In to add comment