Advertisement
gribbleshnibit8

Fallout Automatic Door Script

Sep 15th, 2013
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. scn PTVaultAutomaticDoorSCRIPT
  2. float fTimer
  3. int iChange
  4. ref rLinked
  5. ref rActor
  6.  
  7. BEGIN OnTriggerEnter
  8. set rLinked to GetLinkedRef
  9. set rActor to GetActionRef
  10. if (rLinked.GetOpenState == 4) ;Door is closing, set timer
  11. set fTimer to 1
  12. set iChange to 1
  13. elseif (rLinked.GetOpenState <= 2) ;Door is open or opening, do nothing
  14. else
  15. rLinked.Activate rActor
  16. endif
  17. END
  18.  
  19. BEGIN OnTriggerLeave
  20. if (rLinked.GetOpenState == 2) ;Door is opening, set timer
  21. set fTimer to 1
  22. set iChange to 1
  23. elseif (rLinked.GetOpenState >=3) ;Door is closed or closing, do nothing
  24. else
  25. rLinked.Activate rActor
  26. endif
  27. END
  28.  
  29. BEGIN GameMode
  30. if (iChange)
  31. if (fTimer > 0)
  32. set fTimer to fTimer - GetSecondsPassed
  33. elseif (fTimer <= 0)
  34. set iChange to 0
  35. rLinked.Activate rActor
  36. endif
  37. endif
  38. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement