Advertisement
Dasffion

Textbook

Nov 10th, 2018
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.80 KB | None | 0 0
  1. var ranks 10|20|20|30|30|40|40|50|50|60|60|70|70|80|80|90|90|100|100|100|100|100|100|100|100|100|100|100|120|120|120|140|140|160|160|180|180|180|200|200|220|220|230|240|240|260|260|260|280|300|300|320|320|340|340|360|360|380|380|400|410|420|430|440|450|460|470|480|490|500|510|520|530|540|550|560|570|580|590|600|610|620|630|640|650|660|670|680|690|700|710|720|730|740|750|760|770|780|790|800|810|820|830|840|850|860|870|880|890|900|910|920|930|940|950|960|970|980|990|1000|1050|1050
  2. var charts Rat|Croff Pothanit|Heggarangi Frog|Brocket Deer|Scavenger Gobli|Wild Boar|Silver Leucro|Grass Eel|Striped Badger|Blood Dryad|Equine|Blood Nyad|Glutinous|Kelpie|Trollkin|Boggle|Cougar|Dwarven|Elothean|Elven|Gnome|Gor'Tog|Halfling|Human|Kaldar|Prydaen|Rakash|S'Kra Mur|Boobrie|Snow Goblin|Thunder Ram|Copperhead|Malodorous|Dusk Ogre|Young Ogre|Bison|Rock Troll|Sun Vulture|Fire Maiden|Moss Mey|Prereni|Vela'tohr|Peccary|Blue-belly|Kashika Serpent|River Caiman|Sluagh|Wood Troll|Gidii|Black Goblin|Granite Gargoyle|Rhoat Moda|River Sprite|Bawdy Swain|Swamp Troll|Heggarangi Boar|Warcat|Blacktip Shark|Piranha|Lanky Grey Lach|Ape|Merrows|Selkie|Geni|Trekhalo|Giant|Bobcat|Snowbeast|Arzumos|Caracal|Firecat|Gryphon|Seordmaor|Bull|Mammoth|Hawk|Armadillo|Shark|La'heke|Angiswaerd|Toad|Elsralael|Celpeze|Spider|Silverfish|Crab|Westanuryn|Dolomar|Warklin|Wasp|Dryad|Fendryad|Sprite|Alfar|Frostweaver|Spriggan|Gremlin|Cyclops|Atik'et|S'lai|Adan'f|Kra'hei|Faenrae|Bear|Barghest|Shalswar|Dyrachis|Poloh'izh|Korograth|Larva|Bizar|Pivuh|Vulture|Unyn|Moruryn|Moth|Kartais|Colepexy|Vykathi|Wyvern|Elpalzi|Xala'shar
  3. action var currentchart $1 when ^You turn to page \d+ of your textbook, containing (.*) physiology\.|^You trun to the section on (.*) physiology\.
  4. eval skill tolower(%1)
  5. if matchre("first", "%1") then goto first
  6. if matchre("scholarship, "%1) then goto scholarship
  7. exit
  8.  
  9. first:
  10. var skill First_Aid
  11. evalmath minranks $Scholarship.Ranks - 100
  12. evalmath maxranks $Scholarship.Ranks + 100
  13. if %minranks < 0 then var minranks 0
  14. eval totalcharts count("%ranks", "|")
  15. goto getranks
  16.  
  17. scholarship:
  18. var skill Scholarship
  19. var maxranks $Scholarship.Ranks
  20. evalmath minranks $Scholarship.Ranks - 200
  21. if %minranks < 0 then var minranks 0
  22. eval totalcharts count("%ranks", "|)
  23. goto getranks
  24.  
  25. getranks:
  26. gosub getmin
  27. gosub getmax
  28. goto read
  29.  
  30. getmin:
  31. var tracker 0
  32. getmin1:
  33. if %minranks < 10 then
  34. {
  35. var lowchart %charts(0)
  36. return
  37. }
  38. if %minranks < %ranks(%tracker) then
  39. {
  40. math tracker subtract 1
  41. var lowchart %charts(%tracker)
  42. var chartnumber %tracker
  43. return
  44. }
  45. math tracker add 1
  46. goto getmin1
  47.  
  48.  
  49. getmax:
  50. var tracker 0
  51. getmax1:
  52. if %maxranks > 1050 then
  53. {
  54. var highchart %charts(%totalcharts)
  55. return
  56. }
  57. if %maxranks < %ranks(%tracker) then
  58. {
  59. math tracker subtract 1
  60. var highchart %charts(%tracker)
  61. return
  62. }
  63. math tracker add 1
  64. goto getmax1
  65.  
  66. read:
  67. put turn textbook to %lowchart
  68. charts:
  69. matchre charts ^\.\.\.wait|^Sorry,
  70. match next With a sudden moment of clarity,
  71. match next In a sudden moment of clarity
  72. match next having a difficult time comprehending the advanced text
  73. match next Why do you need to study this chart again?
  74. match chartsdone You take on a studious look
  75. match chartsdone What were you referring to
  76. match chartsdone find it almost impossible to do
  77. match OPEN You think that you could OPEN
  78. match expcheck You begin
  79. match expcheck You continue studying the
  80. match expcheck You continue to study
  81. put study my textbook
  82. matchwait
  83.  
  84. open:
  85. put open my textbook
  86. goto charts
  87.  
  88. expcheck:
  89. if $%skill.LearningRate > 30 then goto chartsdone
  90. if "%skill" = "First_Aid" then goto next
  91. goto charts
  92.  
  93. next:
  94. math chartnumber add 1
  95. if matchre("%currentchart", "%highchart") then goto chartsdone
  96. put turn my textbook to %charts(%chartnumber)
  97. pause 0.5
  98. goto charts
  99.  
  100. chartsdone:
  101. pause
  102. put stow textbook
  103. pause
  104. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement