gribbleshnibit8

Hacking and Lockpicking Everything

Nov 22nd, 2011
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. scn HackingLockpickBumpSCRIPT
  2.  
  3. ref rObject
  4. ref rTemp
  5. int sSkill
  6. int sLock
  7. int sSkillDiff
  8. int sMoreWords
  9. int sOriginalWords
  10.  
  11. BEGIN GameMode
  12.  
  13. set rObject to GetCrosshairRef
  14.  
  15. if (rObject != rTemp)
  16. set rTemp to rObject
  17. if (rObject.GetType == 23) ;terminal
  18.  
  19. set sSkill to Player.GetAV Science
  20. set sLock to rObject.GetLockLevel
  21.  
  22. if (sLock == 1)
  23. set sLock to 25
  24. elseif (sLock == 2)
  25. set sLock to 50
  26. elseif (sLock == 3)
  27. set sLock to 75
  28. elseif (sLock == 4)
  29. set sLock to 100
  30. elseif (sLock == 5)
  31. set sLock to 255
  32. endif
  33.  
  34. printc "Object of type terminal found. Lock level is %.0f." sLock
  35.  
  36. if (sLock > sSkill)
  37. printc "Player skill lower than lock skill."
  38. set sSkillDiff to (sLock - sSkill) / 5
  39. set sOriginalWords to GetGameSetting iHackingMinWords
  40. printc "Original iHackingMinWords %.0f" sOriginalWords
  41. if (sSkillDiff < sOriginalWords)
  42. set sMoreWords to (sOriginalWords) + sSkillDiff
  43. printc "Setting iHackingMinWords to %.0f." sMoreWords
  44. con_SetGameSetting iHackingMinWords sMoreWords
  45. endif
  46. endif
  47. if (Player.HasPerk HackSkillBoostPerk == 0)
  48. printc "Increasing Skill." ;Runs to here, but doesn't add perk.
  49. Player.AddPerk HackSkillBoostPerk
  50. endif
  51. else
  52. if (Player.HasPerk HackSkillBoostPerk)
  53. printc "Deacreasing Skill"
  54. Player.RemovePerk HackSkillBoostPerk
  55. endif
  56. con_SetGameSetting iHackingMinWords 5
  57. endif
  58.  
  59. if (rObject.GetType == 27) ;container
  60. if (Player.HasPerk HackSkillBoostPerk == 0)
  61. Player.AddPerk HackSkillBoostPerk
  62. endif
  63. else
  64. if (Player.HasPerk HackSkillBoostPerk)
  65. Player.RemovePerk HackSkillBoostPerk
  66. endif
  67. endif
  68. endif
  69.  
  70. if (player.HasPerk HackSkillBoostPerk)
  71. ShowMessage DefaultDebugIncrement01
  72. endif
  73.  
  74. END
  75.  
  76.  
Add Comment
Please, Sign In to add comment