Guest User

Untitled

a guest
Dec 14th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.51 KB | None | 0 0
  1. DEBUG 10
  2.  
  3. var RETURN_ROOM 0
  4. var FINISH 0
  5. var AIN_CONTRACTS 0
  6. var HUM_TYPE jig
  7. var CONTAINTER tote
  8. var BALANCE 0
  9. var LOC 0
  10. var RECEIVE 0
  11. VAR PRICE 0
  12. VAR DELIVER 0
  13. VAR SALES 0
  14. var PERCENTAGE 0
  15. var POUCH red
  16. var CSV C:\Users\Matt\Desktop\ContractCSV.csv
  17. var VERBOSE C:\Users\Matt\Desktop\Contract.txt
  18.  
  19. #LOCATION ACTIONS
  20. action var LOC RAVEN when eval $zoneid = 123
  21. action var LOC AIN when eval $zoneid = 114
  22. action var LOC HIB when eval $zoneid = 116
  23. action var LOC BOAR when eval $zoneid = 127
  24.  
  25. #SCRIPT ACTIONS
  26. action var FINISH 1 when finishup
  27. action send remo feed;send give car;send wear feed when These animals will need to be fed soon
  28. action send stand;send ret when eval $standing=0
  29. action math BALANCE subtract %PRICE when You count out some coins, and the clerk notes that your dues are settled.
  30. action math BALANCE add $1 when handing you your payment of (\d+) (Dokoras|Lirums|Kronars).
  31.  
  32. # Emergency Failure Actions
  33. action goto EXIT when \[You're in death's grasp
  34. action goto EXIT when \[You're dying
  35. action goto EXIT when You feel yourself falling
  36. action goto EXIT when You feel like you're dying
  37. action goto EXIT when \[You're near death
  38. action goto EXIT when You're unconscious
  39. action goto EXIT WHEN DEAD>
  40. action goto EXIT when eval $dead = 1
  41. action send quit;send #script abort when fire at you
  42. action send quit;send #script abort when target you
  43. action send quit;send #script abort when someone snipes at you
  44. action goto EXIT when \[You're in very bad shape
  45. action goto EXIT when \[You're in extremely bad shape
  46. action goto EXIT when \[You're smashed up
  47. action goto EXIT when \[You're terribly wounded
  48. action goto EXIT when ^You are a ghost
  49. action goto EXIT when ^You are dead
  50. action goto LEAVE when \[You're very beat up
  51. action goto LEAVE when \[You're extremely beat up
  52. action goto LEAVE when \[You're badly hurt
  53. action goto LEAVE when \[You're in bad shape
  54.  
  55. #INITIAL SET OF LOC
  56.  
  57. if $zoneid = 123 then var LOC RAVEN
  58. if $zoneid = 114 then var LOC AIN
  59. if $zoneid = 116 then var LOC HIB
  60. if $zoneid = 127 then var LOC BOAR
  61.  
  62. CHECK_FOR_AIN_CONTRACT:
  63. match GOT_TWO_AIN You tap a
  64. put tap my second Ain Contract
  65. matchwait 1
  66. match GOT_ONE_AIN You tap a
  67. put tap my Ain Contract
  68. matchwait 1
  69. goto START_POINT
  70.  
  71. GOT_TWO_AIN:
  72. math AIN_CONTRACTS set 2
  73. goto GO_TO_AIN
  74.  
  75. GOT_ONE_AIN:
  76. math AIN_CONTRACTS set 1
  77. goto START_POINT
  78.  
  79. START_POINT:
  80. if "%1" = "hib" then goto HIB_GO_IN2
  81. if "%1" = "boar" then goto BOAR_GO_IN
  82. if "%1" = "raven" then goto RAVEN_GO_IN
  83. if "%1" = "ain" then goto AIN_GO_IN
  84. if "%1" = "toain" then goto GO_TO_AIN
  85.  
  86. #MAIN SECTION
  87. AT_HIB:
  88.  
  89. put #var caravan 0
  90. gosub HIT_BANK
  91. if $roomid <> 16 then
  92. {
  93. put #var caravan 1
  94. gosub go_room 16
  95. }
  96. put #var caravan 0
  97. HIB_GO_IN:
  98. action goto HIB_TO_BOAR from Hibarnhvidar
  99. pause 2
  100. put look on car
  101. pause 2
  102. action remove when from Hibarnhvidar
  103. put go old brewery
  104. gosub CONTRACT_CHECK
  105. move out
  106. put tell car to follow
  107. put #var caravan 1
  108. if %GO_TO_AIN = 1 then goto GO_TO_AIN
  109.  
  110. HIB_TO_BOAR:
  111. put #statusbar 9 ** HIB TO BOAR **
  112. put tell car to go fast
  113. gosub go_room 217
  114. put for grass
  115. pause 1
  116. pause 1
  117. put put grass in feed
  118. put for grass
  119. pause 1
  120. pause 1
  121. put put grass in feed
  122. gosub go_room 6
  123. put tell caravan to lead to boar clan
  124. put app my %POUCH pouch
  125. pause 3
  126. pause 1
  127. waiteval $roomid = 82
  128. put tell car to follow
  129. put tell car to go fast
  130. gosub go_room 103
  131. gosub go_room 19
  132. pause 3
  133. BOAR_GO_IN:
  134. action goto BOAR_TO_HIB when from Boar Clan
  135. pause 2
  136. put look on car
  137. pause 2
  138. action remove from Boar Clan
  139. put tell car to wait
  140. put #var caravan 0
  141. put go door
  142. put go door
  143. gosub CONTRACT_CHECK
  144. move out
  145. put tell car to follow
  146. put #var caravan 1
  147. if %GO_TO_AIN = 1 then goto GO_TO_AIN
  148.  
  149. BOAR_TO_HIB:
  150. gosub go_room 510
  151. put for grass
  152. pause 1
  153. pause 1
  154. put put grass in feed
  155. put for grass
  156. pause 1
  157. pause 1
  158. put put grass in feed
  159. gosub go_room 1
  160. put tell car to lead to hib
  161. put app my %POUCH pouch
  162. pause 3
  163. pause 1
  164. waiteval $roomid = 6
  165. put tell car to follow
  166. put tell car to go fast
  167. gosub go_room 49
  168. gosub go_room 16
  169. HIB_GO_IN2:
  170. action goto HIB_TO_RAVEN when from Hibarnhvidar
  171. pause 2
  172. put look on car
  173. pause 2
  174. action remove when from Hibarnhvidar
  175. put go old brewery
  176. gosub CONTRACT_CHECK
  177. move out
  178. put tell car to follow
  179. put #var caravan 1
  180. if %GO_TO_AIN = 1 then goto GO_TO_AIN
  181. HIB_TO_RAVEN:
  182.  
  183. gosub go_room 3
  184. gosub go_room 43
  185. put tell car to lead to raven
  186. put app my %POUCH pouch
  187. pause 3
  188. pause 1
  189. waiteval $roomid = 65
  190. put tell car to follow
  191. put tell car to go fast
  192. put for grass
  193. pause 1
  194. pause 1
  195. put put grass in feed
  196. put for grass
  197. pause 1
  198. pause 1
  199. put put grass in feed
  200. gosub go_room 130
  201. RAVEN_GO_IN:
  202. action goto RAVEN_TO_HIB when from Raven's Point
  203. pause 2
  204. put look on car
  205. pause 2
  206. action remove when from Raven's Point
  207. put go outpost
  208. gosub CONTRACT_CHECK
  209. put go door
  210. put tell car to follow
  211. put #var caravan 1
  212. if %GO_TO_AIN = 1 then goto GO_TO_AIN
  213. RAVEN_TO_HIB:
  214.  
  215. gosub go_room 61
  216. put tell car to lead to hib
  217. put app my %POUCH pouch
  218. pause 3
  219. pause 1
  220. waiteval $roomid = 42
  221. put tell car to follow
  222. put tell car to go fast
  223. gosub go_room 169
  224. goto BEGIN
  225.  
  226. GO_TO_AIN:
  227. math GO_TO_AIN set 1
  228. put $var caravan 1
  229. if $zoneid = 127 then
  230. {
  231. gosub go_room 510
  232. put for grass
  233. pause 1
  234. pause 1
  235. put put grass in feed
  236. put for grass
  237. pause 1
  238. pause 1
  239. put put grass in feed
  240. gosub go_room 1
  241. put tell car to lead to hib
  242. put app my %POUCH pouch
  243. pause 3
  244. pause 1
  245. waiteval $roomid = 6
  246. put tell car to follow
  247. put tell car to go fast
  248. gosub go_room 49
  249. }
  250. pause 2
  251. if $zoneid = 116 then gosub go_room 3
  252. gosub go_room 174
  253. waitforre (?:comes to an easy landing|"Two roisaen|"One roisaen|"Last call for)
  254. put go ferry
  255. waitfor You come to a very soft stop
  256. move go dock
  257. waitfor , following you.
  258. move n
  259. waitfor , following you.
  260. move nw
  261. waitfor , following you.
  262. move u
  263. waitfor , following you.
  264. AIN_GO_IN:
  265. put #var caravan 0
  266. put go building
  267. gosub CONTRACT_CHECK
  268. move out
  269. put #var caravan 1
  270. move d
  271. waitfor , following you.
  272. move se
  273. waitfor , following you.
  274. move d
  275. waitfor , following you.
  276. waitforre (?:comes to an easy landing|"Two roisaen|"One roisaen|"Last call for)
  277. put go ferry
  278. waitfor You come to a very soft stop
  279. move go dock
  280. waitfor , following you.
  281. move w
  282. waitfor , following you.
  283. gosub go_room 169
  284. gosub go_room 16
  285. goto BEGIN
  286.  
  287.  
  288. #GOSUB SECTION
  289. HIT_BANK:
  290. put #var caravan 0
  291. var RETURN_ROOM $roomid
  292. put tell car to wait
  293. gosub go_room 227
  294. put dep all
  295. put with 100 silver
  296. gosub go_room %RETURN_ROOM
  297. return
  298.  
  299. CONTRACT_CHECK:
  300. put stow left
  301. put stow right
  302. put get %LOC contract
  303. pause 2
  304. if "$righthandnoun" = "contract" then
  305. {
  306. put give clerk
  307. pause 1
  308. goto CONTRACT_CHECK
  309. }
  310. if %FINISH = 1 then return
  311. else
  312. {
  313. if %SEP_ROOMS = 1 then
  314. {
  315. gosub go_room %LOC_MINISTER
  316. pause 2
  317. }
  318. if $zoneid = 123 then var RECEIVE RAVEN
  319. if $zoneid = 114 then var RECEIVE AIN
  320. if $zoneid = 116 then var RECEIVE HIB
  321. if $zoneid = 127 then var RECEIVE BOAR
  322. action var PRICE $1 when for a total of (\d+)\.
  323. pause 2
  324. put ask minister for contract
  325. pause 2
  326. action remove for a total of (\d+)\.
  327. if "$righthand" = "Raven's Point contract" then var DELIVER RAVEN
  328. if "$righthand" = "Ain Ghazal contract" then var DELIVER AIN
  329. if "$righthand" = "Hibarnhvidar contract" then var DELIVER HIB
  330. if "$righthand" = "Boar's Clan contract" then var DELIVER BOAR
  331. if %SEP_ROOMS = 1 then
  332. {
  333. gosub go_room %LOC_CLERK
  334. pause 2
  335. }
  336. pause 1
  337. put speculate finesse
  338. put give contract to clerk
  339. if "$righthand" = "Ain Ghazal contract" then
  340. {
  341. math AIN_CONTRACTS add 1
  342. if %AIN_CONTRACTS >= 2 then
  343. {
  344. math AIN_CONTRACTS set 0
  345. math GO_TO_AIN set 1
  346. }
  347. }
  348. pause 1
  349. put pay clerk
  350. action var SALES $1 when goods are currently worth (\d+)
  351. pause 2
  352. put app cont
  353. pause 2
  354. action remove when goods are currently worth (\d+)
  355. put stow right
  356. evalmath PERCENTAGE (((%SALES-%PRICE)/%PRICE)*100)
  357. echo from %RECEIVE to %DELIVER, costing %PRICE, sold for %SALES, a %PERCENTAGE\% percent increase
  358. put #log >%CSV %RECEIVE,%DELIVER,%PRICE,%SALES,%PERCENTAGE
  359. put #log >%VERBOSE from %RECEIVE to %DELIVER, costing %PRICE, sold for %SALES, a %PERCENTAGE percent increase
  360. }
  361. return
  362.  
  363. go_room:
  364. pause 1
  365. match good_move YOU HAVE ARRIVED
  366. match go_room MOVE FAILED
  367. put #goto $1 $2
  368. matchwait
  369. good_move:
  370. pause
  371. return
Add Comment
Please, Sign In to add comment