Advertisement
Guest User

Script HELP

a guest
Dec 2nd, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. scn BookPerkParadiseLostScriptandTTWParadiseLostRepGain
  2.  
  3. short doOnce
  4. short BooksToRead
  5. short BooksPerRank
  6. short currSkill
  7. short reqSkill
  8.  
  9. Begin OnEquip player
  10.  
  11. set currSkill to player.GetAV Speech
  12. set reqSkill to ( 40 + ( 10 * GlobalBookPerkSpeechRank ) )
  13.  
  14. if ( currSkill < 25 )
  15. ShowMessage BookPerkInsufficientSkillMSG2
  16.  
  17. elseif ( currSkill < reqSkill ) && ( reqSkill <= 100 )
  18. ShowMessage BookPerkInsufficientSkillMSG, currSkill, reqSkill
  19.  
  20. else
  21. if (player.HasPerk Comprehension == 1 && GlobalBookPerkSpeechRank < 7 )
  22. set BooksToRead to ( ( GlobalBookPerkSpeech % 3 ) +1 )
  23. set BooksPerRank to 3
  24. if ( GlobalBookPerkSpeech % 3 == 2 )
  25. player.AddPerk BookPerkSpeech
  26. ShowMessage BookPerkSpeechMSG
  27. set GlobalBookPerkSpeechRank to GlobalBookPerkSpeechRank + 1
  28. elseif ShowMessage BookPerkKeepReadingMSG, BooksToRead, BooksPerRank
  29. endif
  30. set GlobalBookPerkSpeech to GlobalBookPerkSpeech + 1
  31.  
  32. elseif (player.HasPerk Comprehension == 0 && GlobalBookPerkSpeechRank < 5 )
  33. set BooksToRead to ( ( GlobalBookPerkSpeech % 4 ) +1 )
  34. set BooksPerRank to 4
  35. if ( GlobalBookPerkSpeech % 4 == 3 )
  36. player.AddPerk BookPerkSpeech
  37. ShowMessage BookPerkSpeechMSG
  38. set GlobalBookPerkSpeechRank to GlobalBookPerkSpeechRank + 1
  39. elseif ShowMessage BookPerkKeepReadingMSG, BooksToRead, BooksPerRank
  40. endif
  41. set GlobalBookPerkSpeech to GlobalBookPerkSpeech + 1
  42.  
  43. elseif ShowMessage BookPerkMasteryMSG
  44.  
  45. endif
  46.  
  47. player.RemoveItem FFUndeworldParadiseLostBook 1 1
  48. ModPCMiscStat "Books Read" 1
  49. player.AddItem BookSkillParadiseLostRead 1 1
  50.  
  51. endif
  52.  
  53. if doOnce ==0
  54.  
  55. AddReputation RepTTWUnderworld 1 1
  56.  
  57. if player.HasPerk Comprehension == 0
  58. player.modAV Speech 3
  59. showmessage TTWParadiseLostComp0
  60. elseif player.HasPerk Comprehension == 1
  61. player.modAV Speech 4
  62. showmessage TTWParadiseLostComp1
  63. endif
  64.  
  65. set doOnce to 1
  66.  
  67. endif
  68.  
  69. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement