Advertisement
delainex

enchant hard work order debug

Aug 3rd, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 65.00 KB | None | 0 0
  1.  
  2. You sprint down.
  3.  
  4. [Tower of Enchantment, Book Store]
  5. Swirls of copper, silver, and gold shimmer within the thick glass floor, distorting the view of the lower level. Filled with an assortment of books and scrolls, glass shelves line the circular walls of the room. Clerks bustle about as they attend to the needs of the waiting customers.
  6. automapper.cmd(173): goto loop
  7. automapper.cmd(171): gosub wave
  8. automapper.cmd: if evaluate: (2 > 0)
  9. automapper.cmd: if returned: True
  10. automapper.cmd(175): return
  11. automapper.cmd(172): pause 0.1
  12. You also see a large (4) sign.
  13. automapper.cmd(139): action triggered: ^Obvious (paths|exits)|^It's pitch dark
  14. automapper.cmd(139): action commands: if %movewait = 0 then shift;if %movewait = 0 then math depth subtract 1;if len("%2") > 0 then echo Next move: %2
  15. automapper.cmd: if evaluate: 0 = 0
  16. automapper.cmd: if returned: True
  17. automapper.cmd: if evaluate: 0 = 0
  18. automapper.cmd: if returned: True
  19. automapper.cmd(139): math: depth subtract 1
  20. automapper.cmd(139): math result: depth=1
  21. automapper.cmd: if evaluate: len("down") > 0
  22. automapper.cmd: if returned: True
  23. Next move: down
  24. Obvious exits: up, down.
  25. automapper.cmd(173): goto loop
  26. automapper.cmd(171): gosub wave
  27. automapper.cmd: if evaluate: (1 > 0)
  28. automapper.cmd: if returned: True
  29. automapper.cmd(175): return
  30. automapper.cmd(172): pause 0.1
  31.  
  32. >
  33. You sprint down.
  34.  
  35. automapper.cmd(173): goto loop
  36. automapper.cmd(171): gosub wave
  37. automapper.cmd: if evaluate: (1 > 0)
  38. automapper.cmd: if returned: True
  39. automapper.cmd(175): return
  40. automapper.cmd(172): pause 0.1
  41. [Tower of Enchantment, Supply Store]
  42. Numerous planters line the walls of the translucent-floored tier, many of them blossoming with flowers. Daisies and daffodils lend a splash of yellow, while dozens of tulips dazzle in shades of deep red and pink. Clerks mill about behind a curvy counter, tidying up and restocking supplies.
  43. automapper.cmd(173): goto loop
  44. automapper.cmd(171): gosub wave
  45. automapper.cmd: if evaluate: (1 > 0)
  46. automapper.cmd: if returned: True
  47. automapper.cmd(175): return
  48. automapper.cmd(172): pause 0.1
  49. You also see a large (4) sign and a steel crate.
  50. automapper.cmd(139): action triggered: ^Obvious (paths|exits)|^It's pitch dark
  51. automapper.cmd(139): action commands: if %movewait = 0 then shift;if %movewait = 0 then math depth subtract 1;if len("%2") > 0 then echo Next move: %2
  52. automapper.cmd: if evaluate: 0 = 0
  53. automapper.cmd: if returned: True
  54. automapper.cmd: if evaluate: 0 = 0
  55. automapper.cmd: if returned: True
  56. automapper.cmd(139): math: depth subtract 1
  57. automapper.cmd(139): math result: depth=0
  58. automapper.cmd: if evaluate: len("down") > 0
  59. automapper.cmd: if returned: True
  60. Next move: down
  61. Obvious exits: up, down.
  62.  
  63. >
  64. automapper.cmd(173): goto loop
  65. automapper.cmd(171): gosub wave
  66. automapper.cmd: if evaluate: (0 > 0)
  67. automapper.cmd: if returned: False
  68. automapper.cmd: if evaluate: 3 >= 1
  69. automapper.cmd: if returned: True
  70. automapper.cmd(176): goto wave_do
  71. automapper.cmd(179): setvariable depth 0
  72. automapper.cmd: if evaluate: 3 >= 1
  73. automapper.cmd: if returned: True
  74. automapper.cmd(180): gosub move down
  75. automapper.cmd(196): math: depth add 1
  76. automapper.cmd(196): math result: depth=1
  77. automapper.cmd(197): setvariable movement down
  78. automapper.cmd(198): setvariable type real
  79. automapper.cmd: if evaluate: (0)
  80. automapper.cmd: if returned: False
  81. automapper.cmd: if evaluate: (0)
  82. automapper.cmd: if returned: False
  83. automapper.cmd: if evaluate: ("real" = "real")
  84. automapper.cmd: if returned: True
  85. automapper.cmd: if evaluate: matchre("down", "^(search|swim|climb|web|muck|rt|wait|slow|drag|script|room|ice|dive) ")
  86. automapper.cmd: if returned: False
  87. automapper.cmd: if evaluate: matchre("down", "^(objsearch) (\S+) (.+)")
  88. automapper.cmd: if returned: False
  89. automapper.cmd(251): goto move.real
  90. automapper.cmd: if evaluate: (0)
  91. automapper.cmd: if returned: False
  92. automapper.cmd: if evaluate: (0)
  93. automapper.cmd: if returned: False
  94. automapper.cmd: if evaluate: (("67" = "62") && ("DR" = "DRF"))
  95. automapper.cmd: if returned: False
  96. [automapper]: down
  97. automapper.cmd(289): goto return
  98. automapper.cmd: if evaluate: (0)
  99. automapper.cmd: if returned: False
  100. automapper.cmd: if evaluate: (0)
  101. automapper.cmd: if returned: False
  102. automapper.cmd: if evaluate: (0)
  103. automapper.cmd: if returned: False
  104. automapper.cmd(822): setvariable movewait 0
  105. automapper.cmd(823): return
  106. automapper.cmd: if evaluate: 1 < 1
  107. automapper.cmd: if returned: False
  108. automapper.cmd: if evaluate: 3 >= 2
  109. automapper.cmd: if returned: True
  110. automapper.cmd(182): gosub move down
  111. automapper.cmd(196): math: depth add 1
  112. automapper.cmd(196): math result: depth=2
  113. automapper.cmd(197): setvariable movement down
  114. automapper.cmd(198): setvariable type real
  115. automapper.cmd: if evaluate: (0)
  116. automapper.cmd: if returned: False
  117. automapper.cmd: if evaluate: (0)
  118. automapper.cmd: if returned: False
  119. automapper.cmd: if evaluate: ("real" = "real")
  120. automapper.cmd: if returned: True
  121. automapper.cmd: if evaluate: matchre("down", "^(search|swim|climb|web|muck|rt|wait|slow|drag|script|room|ice|dive) ")
  122. automapper.cmd: if returned: False
  123. automapper.cmd: if evaluate: matchre("down", "^(objsearch) (\S+) (.+)")
  124. automapper.cmd: if returned: False
  125. automapper.cmd(251): goto move.real
  126. automapper.cmd: if evaluate: (0)
  127. automapper.cmd: if returned: False
  128. automapper.cmd: if evaluate: (0)
  129. automapper.cmd: if returned: False
  130. automapper.cmd: if evaluate: (("67" = "62") && ("DR" = "DRF"))
  131. automapper.cmd: if returned: False
  132. [automapper]: down
  133. automapper.cmd(289): goto return
  134. automapper.cmd: if evaluate: (0)
  135. automapper.cmd: if returned: False
  136. automapper.cmd: if evaluate: (0)
  137. automapper.cmd: if returned: False
  138. automapper.cmd: if evaluate: (0)
  139. automapper.cmd: if returned: False
  140. automapper.cmd(822): setvariable movewait 0
  141. automapper.cmd(823): return
  142. automapper.cmd: if evaluate: 1 < 2
  143. automapper.cmd: if returned: True
  144. automapper.cmd(183): return
  145. automapper.cmd(172): pause 0.1
  146.  
  147. >
  148. automapper.cmd(173): goto loop
  149. automapper.cmd(171): gosub wave
  150. automapper.cmd: if evaluate: (2 > 0)
  151. automapper.cmd: if returned: True
  152. automapper.cmd(175): return
  153. automapper.cmd(172): pause 0.1
  154. automapper.cmd(173): goto loop
  155. automapper.cmd(171): gosub wave
  156. automapper.cmd: if evaluate: (2 > 0)
  157. automapper.cmd: if returned: True
  158. automapper.cmd(175): return
  159. automapper.cmd(172): pause 0.1
  160. You sprint down.
  161.  
  162. [Tower of Enchantment, Tool Store]
  163. automapper.cmd(173): goto loop
  164. automapper.cmd(171): gosub wave
  165. automapper.cmd: if evaluate: (2 > 0)
  166. automapper.cmd: if returned: True
  167. automapper.cmd(175): return
  168. automapper.cmd(172): pause 0.1
  169. Uneven and sporadically spaced floorboards give a glimpse of the lower level as it wraps around the tower to form a charmingly quirky balcony. Dozens of gaethzen fireflies are placed just out of reach, illuminating the space while adding to the whimsical oddness of the tower. Attendants bustle around the shop as they pull down tools, restock, and wait upon customers.
  170. automapper.cmd(173): goto loop
  171. automapper.cmd(171): gosub wave
  172. automapper.cmd: if evaluate: (2 > 0)
  173. automapper.cmd: if returned: True
  174. automapper.cmd(175): return
  175. automapper.cmd(172): pause 0.1
  176. You also see a large (4) sign.
  177. automapper.cmd(139): action triggered: ^Obvious (paths|exits)|^It's pitch dark
  178. automapper.cmd(139): action commands: if %movewait = 0 then shift;if %movewait = 0 then math depth subtract 1;if len("%2") > 0 then echo Next move: %2
  179. automapper.cmd: if evaluate: 0 = 0
  180. automapper.cmd: if returned: True
  181. automapper.cmd: if evaluate: 0 = 0
  182. automapper.cmd: if returned: True
  183. automapper.cmd(139): math: depth subtract 1
  184. automapper.cmd(139): math result: depth=1
  185. automapper.cmd: if evaluate: len("go arch") > 0
  186. automapper.cmd: if returned: True
  187. Next move: go arch
  188. Obvious exits: up, down.
  189.  
  190. >
  191. You sprint down.
  192.  
  193. [Tower of Enchantment, Atrium]
  194. automapper.cmd(173): goto loop
  195. automapper.cmd(171): gosub wave
  196. automapper.cmd: if evaluate: (1 > 0)
  197. automapper.cmd: if returned: True
  198. automapper.cmd(175): return
  199. automapper.cmd(172): pause 0.1
  200. automapper.cmd(173): goto loop
  201. automapper.cmd(171): gosub wave
  202. automapper.cmd: if evaluate: (1 > 0)
  203. automapper.cmd: if returned: True
  204. automapper.cmd(175): return
  205. automapper.cmd(172): pause 0.1
  206. Built in circular splendor, the Enchanting Hall is designed to make the narrow building seem much larger on the inside than it appears from the outside. Opposite of a crystalline archway, a spiral ramp winds its way up the tower, breaking only to allow access to each level. A stream of water falls from the magnificent domed glass ceiling, filling a shallow pool in the center of the room that gives sanctuary to a multitude of brightly colored fish.
  207. You also see a crystalline door and a prestige board.
  208. automapper.cmd(139): action triggered: ^Obvious (paths|exits)|^It's pitch dark
  209. automapper.cmd(139): action commands: if %movewait = 0 then shift;if %movewait = 0 then math depth subtract 1;if len("%2") > 0 then echo Next move: %2
  210. automapper.cmd: if evaluate: 0 = 0
  211. automapper.cmd: if returned: True
  212. automapper.cmd: if evaluate: 0 = 0
  213. automapper.cmd: if returned: True
  214. automapper.cmd(139): math: depth subtract 1
  215. automapper.cmd(139): math result: depth=0
  216. automapper.cmd: if evaluate: len("") > 0
  217. automapper.cmd: if returned: False
  218. Obvious exits: up.
  219. automapper.cmd(173): goto loop
  220. automapper.cmd(171): gosub wave
  221. automapper.cmd: if evaluate: (0 > 0)
  222. automapper.cmd: if returned: False
  223. automapper.cmd: if evaluate: 1 >= 1
  224. automapper.cmd: if returned: True
  225. automapper.cmd(176): goto wave_do
  226. automapper.cmd(179): setvariable depth 0
  227. automapper.cmd: if evaluate: 1 >= 1
  228. automapper.cmd: if returned: True
  229. automapper.cmd(180): gosub move go arch
  230. automapper.cmd(196): math: depth add 1
  231. automapper.cmd(196): math result: depth=1
  232. automapper.cmd(197): setvariable movement go arch
  233. automapper.cmd(198): setvariable type real
  234. automapper.cmd: if evaluate: (0)
  235. automapper.cmd: if returned: False
  236. automapper.cmd: if evaluate: (0)
  237. automapper.cmd: if returned: False
  238. automapper.cmd: if evaluate: ("real" = "real")
  239. automapper.cmd: if returned: True
  240. automapper.cmd: if evaluate: matchre("go arch", "^(search|swim|climb|web|muck|rt|wait|slow|drag|script|room|ice|dive) ")
  241. automapper.cmd: if returned: False
  242. automapper.cmd: if evaluate: matchre("go arch", "^(objsearch) (\S+) (.+)")
  243. automapper.cmd: if returned: False
  244. automapper.cmd(251): goto move.real
  245. automapper.cmd: if evaluate: (0)
  246. automapper.cmd: if returned: False
  247. automapper.cmd: if evaluate: (0)
  248. automapper.cmd: if returned: False
  249. automapper.cmd: if evaluate: (("67" = "62") && ("DR" = "DRF"))
  250. automapper.cmd: if returned: False
  251. [automapper]: go arch
  252. automapper.cmd(289): goto return
  253. automapper.cmd: if evaluate: (0)
  254. automapper.cmd: if returned: False
  255. automapper.cmd: if evaluate: (0)
  256. automapper.cmd: if returned: False
  257. automapper.cmd: if evaluate: (0)
  258. automapper.cmd: if returned: False
  259. automapper.cmd(822): setvariable movewait 0
  260. automapper.cmd(823): return
  261. automapper.cmd: if evaluate: 1 < 1
  262. automapper.cmd: if returned: False
  263. automapper.cmd: if evaluate: 1 >= 2
  264. automapper.cmd: if returned: False
  265. automapper.cmd: if evaluate: 1 < 2
  266. automapper.cmd: if returned: True
  267. automapper.cmd(183): return
  268. automapper.cmd(172): pause 0.1
  269.  
  270. >
  271. Mapped exits: go crystalline door, go arch
  272.  
  273. automapper.cmd(173): goto loop
  274. automapper.cmd(171): gosub wave
  275. automapper.cmd: if evaluate: (1 > 0)
  276. automapper.cmd: if returned: True
  277. automapper.cmd(175): return
  278. automapper.cmd(172): pause 0.1
  279. automapper.cmd(173): goto loop
  280. automapper.cmd(171): gosub wave
  281. automapper.cmd: if evaluate: (1 > 0)
  282. automapper.cmd: if returned: True
  283. automapper.cmd(175): return
  284. automapper.cmd(172): pause 0.1
  285. mastercraft.cmd, mc_include.cmd(875): action triggered: matchre("$monsterlist", "%master")
  286. mastercraft.cmd, mc_include.cmd(875): action commands: put #parse YOU HAVE ARRIVED
  287. mastercraft.cmd, mc_include.cmd(874): action triggered: matchre("$roomobjs", "%master")
  288. mastercraft.cmd, mc_include.cmd(874): action commands: put #script abort automapper
  289. [Script aborted! (Run time: 4.99 seconds): automapper.cmd]
  290. [Tower of Enchantment, Society Master's Office]
  291. Thick, plush red carpet reaches from one goldenrod-colored wall to the next, bathing the room in posh elegance. Sturdy, lacquered bookshelves line the room, displaying numerous titles for the discerning reader. A silk-clad Elothean librarian sits at a nearby desk, gazing down through her spectacles at a book in her hand.
  292. You also see a crystalline archway, an artificing chart hanging from the wall and an Enchanting Trainer.
  293. Obvious exits: none.
  294.  
  295. >
  296. Mapped exits: go arch
  297.  
  298. mastercraft.cmd: match goto return
  299. mastercraft.cmd(2157): passing label: return
  300. mastercraft.cmd(2158): return
  301. mastercraft.cmd: if evaluate: matchre("You also see a crystalline archway, an artificing chart hanging from the wall and an Enchanting Trainer.", "Trainer")
  302. mastercraft.cmd: if returned: True
  303. mastercraft.cmd, mc_include.cmd(908): deletevariable temp
  304. mastercraft.cmd, mc_include.cmd(909): deletevariable temp.max
  305. mastercraft.cmd, mc_include.cmd(910): class off: master
  306. mastercraft.cmd: if evaluate: (def(automapper.typeahead))
  307. mastercraft.cmd: if returned: False
  308. mastercraft.cmd, mc_include.cmd(912): return
  309. mastercraft.cmd: if evaluate: !matchre("enchanting logbook|Empty", "logbook")
  310. mastercraft.cmd: if returned: False
  311. mastercraft.cmd(232): matchwait
  312. ask Trainer for hard artif work
  313. mastercraft.cmd(159): action triggered: I need (\d+).*(finely-crafted|of superior quality|of exceptional quality),
  314. mastercraft.cmd(159): action commands: var order.quantity $1;put #var MC.order.quality $2
  315. mastercraft.cmd(159): setvariable order.quantity 2
  316. Trainer shuffles through some notes and says, "Alright, this is an order for circular augmenting loop. I need 2 of exceptional quality [10/12], made from any material and due in 85 roisaen. Please complete the items, bundle them with your logbook and then give me the logbook to complete this order. Good luck!"
  317.  
  318. mastercraft.cmd(170): action triggered: You seem to recall this item being somewhere in chapter (\d+) of the instruction book.
  319. mastercraft.cmd(170): action commands: var chapter $1
  320. mastercraft.cmd(170): setvariable chapter 5
  321. You seem to recall this item being somewhere in chapter 5 of the instruction book.
  322. >
  323. mastercraft.cmd: match goto identify.order
  324. mastercraft.cmd(245): passing label: identify.order
  325. mastercraft.cmd: if evaluate: !0
  326. mastercraft.cmd: if returned: True
  327. mastercraft.cmd: if evaluate: 2 > 6
  328. mastercraft.cmd: if returned: False
  329. mastercraft.cmd: if evaluate: 2 < 2
  330. mastercraft.cmd: if returned: False
  331. mastercraft.cmd: if evaluate: "artif" = "weapon"
  332. mastercraft.cmd: if returned: False
  333. mastercraft.cmd: if evaluate: "artif" = "armor"
  334. mastercraft.cmd: if returned: False
  335. mastercraft.cmd: if evaluate: "artif" = "blacksmith"
  336. mastercraft.cmd: if returned: False
  337. mastercraft.cmd: if evaluate: "artif" = "tailor"
  338. mastercraft.cmd: if returned: False
  339. mastercraft.cmd: if evaluate: "artif" = "carving"
  340. mastercraft.cmd: if returned: False
  341. mastercraft.cmd: if evaluate: "artif" = "shaping"
  342. mastercraft.cmd: if returned: False
  343. mastercraft.cmd: if evaluate: "artif" = "tinkering"
  344. mastercraft.cmd: if returned: False
  345. mastercraft.cmd: if evaluate: "artif" = "remed"
  346. mastercraft.cmd: if returned: False
  347. mastercraft.cmd: if evaluate: "artif" = "artif"
  348. mastercraft.cmd: if returned: True
  349. [mastercraft]: read my Enchanting logbook
  350. mastercraft.cmd(366): matchwait
  351. You open your logbook and sort through its contents.
  352. mastercraft.cmd(158): action triggered: You must bundle and deliver (\d+) more within
  353. mastercraft.cmd(158): action commands: var order.quantity $1
  354. mastercraft.cmd(158): setvariable order.quantity 2
  355. This logbook is tracking a work order requiring you to craft circular augmenting loop from any material. You must bundle and deliver 2 more within the next 84 roisaen.
  356.  
  357. This logbook has been used to complete:
  358. 1 Easy, 50 Challenging and 0 Hard Artificing work orders.
  359. 0 Easy, 0 Challenging and 0 Hard Binding work orders.
  360. 0 Easy, 0 Challenging and 0 Hard Invoking work orders.
  361. >
  362. mastercraft.cmd: matchwait TIMEOUT!
  363. mastercraft.cmd(367): goto new.order.wait
  364. Pausing 2 seconds to get another order.
  365. mastercraft.cmd(236): pause 2
  366. The Society Trainer looks around and then says, "Hey you. You look like you might be smart. Ask me about careers or hobbies, should you be interested in learning more about them."
  367. >
  368. mastercraft.cmd(237): goto new.order
  369. mastercraft.cmd(214): setvariable fail 0
  370. mastercraft.cmd(215): setvariable diff.change 0
  371. mastercraft.cmd: if evaluate: add 0 > 4
  372. mastercraft.cmd: if returned: False
  373. mastercraft.cmd(221): gosub find.master
  374. mastercraft.cmd: if evaluate: (def(automapper.typeahead) && ($automapper.typeahead != 0)
  375. mastercraft.cmd: if returned: False
  376. mastercraft.cmd, mc_include.cmd(876): gosub check.location
  377. mastercraft.cmd, mc_include.cmd(353): setvariable society none
  378. mastercraft.cmd: if evaluate: 67 = 30 && matchre("442|441|443|405|404|398|402|403|409|408|399|406|407|400|410|411|401", "\b756\b")
  379. mastercraft.cmd: if returned: False
  380. mastercraft.cmd: if evaluate: 67 = 30 && matchre("448|450|449|451|458|459|455|452|453|454|456|457|460", "\b756\b")
  381. mastercraft.cmd: if returned: False
  382. mastercraft.cmd: if evaluate: 67 = 30 && matchre("461|462|463|464|465|466|467|468|469", "\b756\b")
  383. mastercraft.cmd: if returned: False
  384. mastercraft.cmd: if evaluate: 67 = 30 && matchre("470|471|473|474|475|481|472|476|479|478|477|480|482", "\b756\b")
  385. mastercraft.cmd: if returned: False
  386. mastercraft.cmd: if evaluate: 67 = 30 && matchre("526|527|528|529|530|531|532|533|534|535|536|537|538|539|540", "\b756\b")
  387. mastercraft.cmd: if returned: False
  388. mastercraft.cmd: if evaluate: 67 = 1 && matchre("903|865|962|961|960|902|905|904|906|963|907|908|909", "\b756\b")
  389. mastercraft.cmd: if returned: False
  390. mastercraft.cmd: if evaluate: 67 = 1 && matchre("873|910|911|912|913|914|915|916|917|918|919|920|921|922|923|924", "\b756\b")
  391. mastercraft.cmd: if returned: False
  392. mastercraft.cmd: if evaluate: 67 = 1 && matchre("851|925|874|926|927|928|929|930", "\b756\b")
  393. mastercraft.cmd: if returned: False
  394. mastercraft.cmd: if evaluate: 67 = 1 && matchre("898|931|932|933|934", "\b756\b")
  395. mastercraft.cmd: if returned: False
  396. mastercraft.cmd: if evaluate: 67 = 1 && matchre("994|995|996|997|998|999|1000|1001|1002|1003", "\b756\b")
  397. mastercraft.cmd: if returned: False
  398. mastercraft.cmd: if evaluate: 67 = 90 && matchre("818|819|820|821|822|823|824|825|826|827|828|829|830|831|832", "\b756\b")
  399. mastercraft.cmd: if returned: False
  400. mastercraft.cmd: if evaluate: 67 = 90 && matchre("850|851|852|846|843|845|847|848|849|844|841|839|840|842", "\b756\b")
  401. mastercraft.cmd: if returned: False
  402. mastercraft.cmd: if evaluate: 67 = 90 && matchre("853|854|855|856|857|858|859|860|861|862", "\b756\b")
  403. mastercraft.cmd: if returned: False
  404. mastercraft.cmd: if evaluate: 67 = 90 && matchre("863|864|865|866|867|868|869|870|871|872|873", "\b756\b")
  405. mastercraft.cmd: if returned: False
  406. mastercraft.cmd: if evaluate: 67 = 67 && matchre("644|661|645|648|647|649|650|651|652|653|654|655|656|657|658|659|660|646", "\b756\b")
  407. mastercraft.cmd: if returned: False
  408. mastercraft.cmd: if evaluate: 67 = 67 && matchre("700|701|702|703|704|705", "\b756\b")
  409. mastercraft.cmd: if returned: False
  410. mastercraft.cmd: if evaluate: 67 = 67 && matchre("711|712|713|714|715|716|717|718", "\b756\b")
  411. mastercraft.cmd: if returned: False
  412. mastercraft.cmd: if evaluate: 67 = 67 && matchre("719|720|721|722|723|724|725|726|727|728|729|730|731", "\b756\b")
  413. mastercraft.cmd: if returned: False
  414. mastercraft.cmd: if evaluate: 67 = 67 && matchre("755|756|757|758|759|760|761|762|763|764|765|766|767", "\b756\b")
  415. mastercraft.cmd: if returned: True
  416. mastercraft.cmd, mc_include.cmd(372): setvariable society Shard.Enchanting
  417. mastercraft.cmd: if evaluate: 67 = 116 && matchre("407|408|416|417|418|419|409|410|411|412|413|414|415", "\b756\b")
  418. mastercraft.cmd: if returned: False
  419. mastercraft.cmd: if evaluate: 67 = 116 && matchre("435|436|437|438|439|440|441|442|443|444", "\b756\b")
  420. mastercraft.cmd: if returned: False
  421. mastercraft.cmd: if evaluate: 67 = 107 && matchre("334|335|336|337|338|339|340|341|342|343|344|345|346|347|348", "\b756\b")
  422. mastercraft.cmd: if returned: False
  423. mastercraft.cmd: if evaluate: 67 = 7 && matchre("774|777|776|775|778|782|779|784|780|786|781|783|785", "\b756\b")
  424. mastercraft.cmd: if returned: False
  425. mastercraft.cmd: if evaluate: 67 = 61 && matchre("248|238|239|240|241|242|243|244|245|246|247|253|252|251|250|249|237", "\b756\b")
  426. mastercraft.cmd: if returned: False
  427. mastercraft.cmd: if evaluate: 67 = 150 && matchre("206|207|208|209|210|220|221", "\b756\b")
  428. mastercraft.cmd: if returned: False
  429. mastercraft.cmd: if evaluate: 67 = 150 && matchre("196|197|198|199|200|201|202|203|204|215|216|217|218|219", "\b756\b")
  430. mastercraft.cmd: if returned: False
  431. mastercraft.cmd: if evaluate: 67 = 150 && matchre("183|184|185|186|187|188|189|211|212|213|214", "\b756\b")
  432. mastercraft.cmd: if returned: False
  433. mastercraft.cmd: if evaluate: 67 = 150 && matchre("190|191|192|193|194|195", "\b756\b")
  434. mastercraft.cmd: if returned: False
  435. mastercraft.cmd: if evaluate: 67 = 150 && matchre("232|233|234|235|236|237|238|239|240|241", "\b756\b")
  436. mastercraft.cmd: if returned: False
  437. mastercraft.cmd: if evaluate: 67 = 47 && matchre("504|505|506|507|508|509|510|511|512|513|514|515|516|517|518|519|520", "\b756\b")
  438. mastercraft.cmd: if returned: False
  439. mastercraft.cmd: if evaluate: 67 = 47 && matchre("521|522|523|524|525|526|527|528|529|530", "\b756\b")
  440. mastercraft.cmd: if returned: False
  441. mastercraft.cmd: if evaluate: 67 = 47 && matchre("489|490|491|492|493|494|495|496|497|498|499|500|501|502|503", "\b756\b")
  442. mastercraft.cmd: if returned: False
  443. mastercraft.cmd: if evaluate: 67 = 47 && matchre("531|532|533|534|535|536|537|538|539", "\b756\b")
  444. mastercraft.cmd: if returned: False
  445. mastercraft.cmd, mc_include.cmd(387): pause 1
  446.  
  447. >
  448. Learned: Augmentation, Utility, Warding, Inner Magic
  449.  
  450. mastercraft.cmd, mc_include.cmd(388): passing label: assembleloc
  451. mastercraft.cmd, mc_include.cmd(417): gosub Shard.Enchanting
  452. mastercraft.cmd, mc_include.cmd(675): setvariable master Trainer
  453. mastercraft.cmd, mc_include.cmd(875): action triggered: matchre("$monsterlist", "%master")
  454. mastercraft.cmd, mc_include.cmd(875): action commands: put #parse YOU HAVE ARRIVED
  455. mastercraft.cmd, mc_include.cmd(874): action triggered: matchre("$roomobjs", "%master")
  456. mastercraft.cmd, mc_include.cmd(874): action commands: put #script abort automapper
  457. mastercraft.cmd, mc_include.cmd(683): setvariable society.type Enchanting
  458. mastercraft.cmd, mc_include.cmd(684): return
  459. mastercraft.cmd, mc_include.cmd(418): return
  460. mastercraft.cmd, mc_include.cmd(877): setvariable Master.Found 0
  461. mastercraft.cmd, mc_include.cmd(878): setvariable temp 0
  462. mastercraft.cmd, mc_include.cmd(879): eval: temp.max count("756","|")
  463. mastercraft.cmd, mc_include.cmd(879): eval result: temp.max=0
  464. mastercraft.cmd: if evaluate: matchre("You also see a crystalline archway, an artificing chart hanging from the wall and an Enchanting Trainer.", "Trainer")
  465. mastercraft.cmd: if returned: True
  466. mastercraft.cmd, mc_include.cmd(886): deletevariable temp
  467. mastercraft.cmd, mc_include.cmd(887): deletevariable temp.max
  468. mastercraft.cmd, mc_include.cmd(888): class off: master
  469. mastercraft.cmd: if evaluate: (def(automapper.typeahead))
  470. mastercraft.cmd: if returned: False
  471. mastercraft.cmd, mc_include.cmd(890): return
  472. mastercraft.cmd: if evaluate: !matchre("enchanting logbook|Empty", "logbook")
  473. mastercraft.cmd: if returned: False
  474. mastercraft.cmd(232): matchwait
  475. ask Trainer for hard artif work
  476. mastercraft.cmd(159): action triggered: I need (\d+).*(finely-crafted|of superior quality|of exceptional quality),
  477. mastercraft.cmd(159): action commands: var order.quantity $1;put #var MC.order.quality $2
  478. mastercraft.cmd(159): setvariable order.quantity 5
  479. Trainer shuffles through some notes and says, "Alright, this is an order for nemmiro stone. I need 5 of exceptional quality [10/12], made from any material and due in 180 roisaen. Please complete the items, bundle them with your logbook and then give me the logbook to complete this order. Good luck!"
  480.  
  481. mastercraft.cmd(170): action triggered: You seem to recall this item being somewhere in chapter (\d+) of the instruction book.
  482. mastercraft.cmd(170): action commands: var chapter $1
  483. mastercraft.cmd(170): setvariable chapter 2
  484. You seem to recall this item being somewhere in chapter 2 of the instruction book.
  485. >
  486. mastercraft.cmd: match goto identify.order
  487. mastercraft.cmd(245): passing label: identify.order
  488. mastercraft.cmd: if evaluate: !0
  489. mastercraft.cmd: if returned: True
  490. mastercraft.cmd: if evaluate: 5 > 6
  491. mastercraft.cmd: if returned: False
  492. mastercraft.cmd: if evaluate: 5 < 2
  493. mastercraft.cmd: if returned: False
  494. mastercraft.cmd: if evaluate: "artif" = "weapon"
  495. mastercraft.cmd: if returned: False
  496. mastercraft.cmd: if evaluate: "artif" = "armor"
  497. mastercraft.cmd: if returned: False
  498. mastercraft.cmd: if evaluate: "artif" = "blacksmith"
  499. mastercraft.cmd: if returned: False
  500. mastercraft.cmd: if evaluate: "artif" = "tailor"
  501. mastercraft.cmd: if returned: False
  502. mastercraft.cmd: if evaluate: "artif" = "carving"
  503. mastercraft.cmd: if returned: False
  504. mastercraft.cmd: if evaluate: "artif" = "shaping"
  505. mastercraft.cmd: if returned: False
  506. mastercraft.cmd: if evaluate: "artif" = "tinkering"
  507. mastercraft.cmd: if returned: False
  508. mastercraft.cmd: if evaluate: "artif" = "remed"
  509. mastercraft.cmd: if returned: False
  510. mastercraft.cmd: if evaluate: "artif" = "artif"
  511. mastercraft.cmd: if returned: True
  512. [mastercraft]: read my Enchanting logbook
  513. mastercraft.cmd(366): matchwait
  514. You open your logbook and sort through its contents.
  515. mastercraft.cmd(158): action triggered: You must bundle and deliver (\d+) more within
  516. mastercraft.cmd(158): action commands: var order.quantity $1
  517. mastercraft.cmd(158): setvariable order.quantity 5
  518. This logbook is tracking a work order requiring you to craft nemmiro stone from any material. You must bundle and deliver 5 more within the next 179 roisaen.
  519.  
  520. This logbook has been used to complete:
  521. 1 Easy, 50 Challenging and 0 Hard Artificing work orders.
  522. 0 Easy, 0 Challenging and 0 Hard Binding work orders.
  523. 0 Easy, 0 Challenging and 0 Hard Invoking work orders.
  524. >
  525. mastercraft.cmd: matchwait TIMEOUT!
  526. mastercraft.cmd(367): goto new.order.wait
  527. Pausing 2 seconds to get another order.
  528. mastercraft.cmd(236): pause 2
  529.  
  530. >
  531. mastercraft.cmd(237): goto new.order
  532. mastercraft.cmd(214): setvariable fail 0
  533. mastercraft.cmd(215): setvariable diff.change 0
  534. mastercraft.cmd: if evaluate: add 0 > 4
  535. mastercraft.cmd: if returned: False
  536. mastercraft.cmd(221): gosub find.master
  537. mastercraft.cmd: if evaluate: (def(automapper.typeahead) && ($automapper.typeahead != 0)
  538. mastercraft.cmd: if returned: False
  539. mastercraft.cmd, mc_include.cmd(876): gosub check.location
  540. mastercraft.cmd, mc_include.cmd(353): setvariable society none
  541. mastercraft.cmd: if evaluate: 67 = 30 && matchre("442|441|443|405|404|398|402|403|409|408|399|406|407|400|410|411|401", "\b756\b")
  542. mastercraft.cmd: if returned: False
  543. mastercraft.cmd: if evaluate: 67 = 30 && matchre("448|450|449|451|458|459|455|452|453|454|456|457|460", "\b756\b")
  544. mastercraft.cmd: if returned: False
  545. mastercraft.cmd: if evaluate: 67 = 30 && matchre("461|462|463|464|465|466|467|468|469", "\b756\b")
  546. mastercraft.cmd: if returned: False
  547. mastercraft.cmd: if evaluate: 67 = 30 && matchre("470|471|473|474|475|481|472|476|479|478|477|480|482", "\b756\b")
  548. mastercraft.cmd: if returned: False
  549. mastercraft.cmd: if evaluate: 67 = 30 && matchre("526|527|528|529|530|531|532|533|534|535|536|537|538|539|540", "\b756\b")
  550. mastercraft.cmd: if returned: False
  551. mastercraft.cmd: if evaluate: 67 = 1 && matchre("903|865|962|961|960|902|905|904|906|963|907|908|909", "\b756\b")
  552. mastercraft.cmd: if returned: False
  553. mastercraft.cmd: if evaluate: 67 = 1 && matchre("873|910|911|912|913|914|915|916|917|918|919|920|921|922|923|924", "\b756\b")
  554. mastercraft.cmd: if returned: False
  555. mastercraft.cmd: if evaluate: 67 = 1 && matchre("851|925|874|926|927|928|929|930", "\b756\b")
  556. mastercraft.cmd: if returned: False
  557. mastercraft.cmd: if evaluate: 67 = 1 && matchre("898|931|932|933|934", "\b756\b")
  558. mastercraft.cmd: if returned: False
  559. mastercraft.cmd: if evaluate: 67 = 1 && matchre("994|995|996|997|998|999|1000|1001|1002|1003", "\b756\b")
  560. mastercraft.cmd: if returned: False
  561. mastercraft.cmd: if evaluate: 67 = 90 && matchre("818|819|820|821|822|823|824|825|826|827|828|829|830|831|832", "\b756\b")
  562. mastercraft.cmd: if returned: False
  563. mastercraft.cmd: if evaluate: 67 = 90 && matchre("850|851|852|846|843|845|847|848|849|844|841|839|840|842", "\b756\b")
  564. mastercraft.cmd: if returned: False
  565. mastercraft.cmd: if evaluate: 67 = 90 && matchre("853|854|855|856|857|858|859|860|861|862", "\b756\b")
  566. mastercraft.cmd: if returned: False
  567. mastercraft.cmd: if evaluate: 67 = 90 && matchre("863|864|865|866|867|868|869|870|871|872|873", "\b756\b")
  568. mastercraft.cmd: if returned: False
  569. mastercraft.cmd: if evaluate: 67 = 67 && matchre("644|661|645|648|647|649|650|651|652|653|654|655|656|657|658|659|660|646", "\b756\b")
  570. mastercraft.cmd: if returned: False
  571. mastercraft.cmd: if evaluate: 67 = 67 && matchre("700|701|702|703|704|705", "\b756\b")
  572. mastercraft.cmd: if returned: False
  573. mastercraft.cmd: if evaluate: 67 = 67 && matchre("711|712|713|714|715|716|717|718", "\b756\b")
  574. mastercraft.cmd: if returned: False
  575. mastercraft.cmd: if evaluate: 67 = 67 && matchre("719|720|721|722|723|724|725|726|727|728|729|730|731", "\b756\b")
  576. mastercraft.cmd: if returned: False
  577. mastercraft.cmd: if evaluate: 67 = 67 && matchre("755|756|757|758|759|760|761|762|763|764|765|766|767", "\b756\b")
  578. mastercraft.cmd: if returned: True
  579. mastercraft.cmd, mc_include.cmd(372): setvariable society Shard.Enchanting
  580. mastercraft.cmd: if evaluate: 67 = 116 && matchre("407|408|416|417|418|419|409|410|411|412|413|414|415", "\b756\b")
  581. mastercraft.cmd: if returned: False
  582. mastercraft.cmd: if evaluate: 67 = 116 && matchre("435|436|437|438|439|440|441|442|443|444", "\b756\b")
  583. mastercraft.cmd: if returned: False
  584. mastercraft.cmd: if evaluate: 67 = 107 && matchre("334|335|336|337|338|339|340|341|342|343|344|345|346|347|348", "\b756\b")
  585. mastercraft.cmd: if returned: False
  586. mastercraft.cmd: if evaluate: 67 = 7 && matchre("774|777|776|775|778|782|779|784|780|786|781|783|785", "\b756\b")
  587. mastercraft.cmd: if returned: False
  588. mastercraft.cmd: if evaluate: 67 = 61 && matchre("248|238|239|240|241|242|243|244|245|246|247|253|252|251|250|249|237", "\b756\b")
  589. mastercraft.cmd: if returned: False
  590. mastercraft.cmd: if evaluate: 67 = 150 && matchre("206|207|208|209|210|220|221", "\b756\b")
  591. mastercraft.cmd: if returned: False
  592. mastercraft.cmd: if evaluate: 67 = 150 && matchre("196|197|198|199|200|201|202|203|204|215|216|217|218|219", "\b756\b")
  593. mastercraft.cmd: if returned: False
  594. mastercraft.cmd: if evaluate: 67 = 150 && matchre("183|184|185|186|187|188|189|211|212|213|214", "\b756\b")
  595. mastercraft.cmd: if returned: False
  596. mastercraft.cmd: if evaluate: 67 = 150 && matchre("190|191|192|193|194|195", "\b756\b")
  597. mastercraft.cmd: if returned: False
  598. mastercraft.cmd: if evaluate: 67 = 150 && matchre("232|233|234|235|236|237|238|239|240|241", "\b756\b")
  599. mastercraft.cmd: if returned: False
  600. mastercraft.cmd: if evaluate: 67 = 47 && matchre("504|505|506|507|508|509|510|511|512|513|514|515|516|517|518|519|520", "\b756\b")
  601. mastercraft.cmd: if returned: False
  602. mastercraft.cmd: if evaluate: 67 = 47 && matchre("521|522|523|524|525|526|527|528|529|530", "\b756\b")
  603. mastercraft.cmd: if returned: False
  604. mastercraft.cmd: if evaluate: 67 = 47 && matchre("489|490|491|492|493|494|495|496|497|498|499|500|501|502|503", "\b756\b")
  605. mastercraft.cmd: if returned: False
  606. mastercraft.cmd: if evaluate: 67 = 47 && matchre("531|532|533|534|535|536|537|538|539", "\b756\b")
  607. mastercraft.cmd: if returned: False
  608. mastercraft.cmd, mc_include.cmd(387): pause 1
  609.  
  610. >
  611. mastercraft.cmd, mc_include.cmd(388): passing label: assembleloc
  612. mastercraft.cmd, mc_include.cmd(417): gosub Shard.Enchanting
  613. mastercraft.cmd, mc_include.cmd(675): setvariable master Trainer
  614. mastercraft.cmd, mc_include.cmd(875): action triggered: matchre("$monsterlist", "%master")
  615. mastercraft.cmd, mc_include.cmd(875): action commands: put #parse YOU HAVE ARRIVED
  616. mastercraft.cmd, mc_include.cmd(874): action triggered: matchre("$roomobjs", "%master")
  617. mastercraft.cmd, mc_include.cmd(874): action commands: put #script abort automapper
  618. mastercraft.cmd, mc_include.cmd(683): setvariable society.type Enchanting
  619. mastercraft.cmd, mc_include.cmd(684): return
  620. mastercraft.cmd, mc_include.cmd(418): return
  621. mastercraft.cmd, mc_include.cmd(877): setvariable Master.Found 0
  622. mastercraft.cmd, mc_include.cmd(878): setvariable temp 0
  623. mastercraft.cmd, mc_include.cmd(879): eval: temp.max count("756","|")
  624. mastercraft.cmd, mc_include.cmd(879): eval result: temp.max=0
  625. mastercraft.cmd: if evaluate: matchre("You also see a crystalline archway, an artificing chart hanging from the wall and an Enchanting Trainer.", "Trainer")
  626. mastercraft.cmd: if returned: True
  627. mastercraft.cmd, mc_include.cmd(886): deletevariable temp
  628. mastercraft.cmd, mc_include.cmd(887): deletevariable temp.max
  629. mastercraft.cmd, mc_include.cmd(888): class off: master
  630. mastercraft.cmd: if evaluate: (def(automapper.typeahead))
  631. mastercraft.cmd: if returned: False
  632. mastercraft.cmd, mc_include.cmd(890): return
  633. mastercraft.cmd: if evaluate: !matchre("enchanting logbook|Empty", "logbook")
  634. mastercraft.cmd: if returned: False
  635. mastercraft.cmd(232): matchwait
  636. ask Trainer for hard artif work
  637. mastercraft.cmd(159): action triggered: I need (\d+).*(finely-crafted|of superior quality|of exceptional quality),
  638. mastercraft.cmd(159): action commands: var order.quantity $1;put #var MC.order.quality $2
  639. mastercraft.cmd(159): setvariable order.quantity 6
  640. Trainer shuffles through some notes and says, "Alright, this is an order for simple gwethsmasher. I need 6 of exceptional quality [10/12], made from any material and due in 275 roisaen. Please complete the items, bundle them with your logbook and then give me the logbook to complete this order. Good luck!"
  641.  
  642. mastercraft.cmd(170): action triggered: You seem to recall this item being somewhere in chapter (\d+) of the instruction book.
  643. mastercraft.cmd(170): action commands: var chapter $1
  644. mastercraft.cmd(170): setvariable chapter 2
  645. You seem to recall this item being somewhere in chapter 2 of the instruction book.
  646. >
  647. mastercraft.cmd: match goto identify.order
  648. mastercraft.cmd(245): passing label: identify.order
  649. mastercraft.cmd: if evaluate: !0
  650. mastercraft.cmd: if returned: True
  651. mastercraft.cmd: if evaluate: 6 > 6
  652. mastercraft.cmd: if returned: False
  653. mastercraft.cmd: if evaluate: 6 < 2
  654. mastercraft.cmd: if returned: False
  655. mastercraft.cmd: if evaluate: "artif" = "weapon"
  656. mastercraft.cmd: if returned: False
  657. mastercraft.cmd: if evaluate: "artif" = "armor"
  658. mastercraft.cmd: if returned: False
  659. mastercraft.cmd: if evaluate: "artif" = "blacksmith"
  660. mastercraft.cmd: if returned: False
  661. mastercraft.cmd: if evaluate: "artif" = "tailor"
  662. mastercraft.cmd: if returned: False
  663. mastercraft.cmd: if evaluate: "artif" = "carving"
  664. mastercraft.cmd: if returned: False
  665. mastercraft.cmd: if evaluate: "artif" = "shaping"
  666. mastercraft.cmd: if returned: False
  667. mastercraft.cmd: if evaluate: "artif" = "tinkering"
  668. mastercraft.cmd: if returned: False
  669. mastercraft.cmd: if evaluate: "artif" = "remed"
  670. mastercraft.cmd: if returned: False
  671. mastercraft.cmd: if evaluate: "artif" = "artif"
  672. mastercraft.cmd: if returned: True
  673. [mastercraft]: read my Enchanting logbook
  674. mastercraft.cmd(366): matchwait
  675. You open your logbook and sort through its contents.
  676. mastercraft.cmd(158): action triggered: You must bundle and deliver (\d+) more within
  677. mastercraft.cmd(158): action commands: var order.quantity $1
  678. mastercraft.cmd(158): setvariable order.quantity 6
  679. This logbook is tracking a work order requiring you to craft simple gwethsmasher from any material. You must bundle and deliver 6 more within the next 274 roisaen.
  680.  
  681. This logbook has been used to complete:
  682. 1 Easy, 50 Challenging and 0 Hard Artificing work orders.
  683. 0 Easy, 0 Challenging and 0 Hard Binding work orders.
  684. 0 Easy, 0 Challenging and 0 Hard Invoking work orders.
  685. >
  686. mastercraft.cmd: matchwait TIMEOUT!
  687. mastercraft.cmd(367): goto new.order.wait
  688. Pausing 2 seconds to get another order.
  689. mastercraft.cmd(236): pause 2
  690. mastercraft.cmd(237): goto new.order
  691. mastercraft.cmd(214): setvariable fail 0
  692. mastercraft.cmd(215): setvariable diff.change 0
  693. mastercraft.cmd: if evaluate: add 0 > 4
  694. mastercraft.cmd: if returned: False
  695. mastercraft.cmd(221): gosub find.master
  696. mastercraft.cmd: if evaluate: (def(automapper.typeahead) && ($automapper.typeahead != 0)
  697. mastercraft.cmd: if returned: False
  698. mastercraft.cmd, mc_include.cmd(876): gosub check.location
  699. mastercraft.cmd, mc_include.cmd(353): setvariable society none
  700. mastercraft.cmd: if evaluate: 67 = 30 && matchre("442|441|443|405|404|398|402|403|409|408|399|406|407|400|410|411|401", "\b756\b")
  701. mastercraft.cmd: if returned: False
  702. mastercraft.cmd: if evaluate: 67 = 30 && matchre("448|450|449|451|458|459|455|452|453|454|456|457|460", "\b756\b")
  703. mastercraft.cmd: if returned: False
  704. mastercraft.cmd: if evaluate: 67 = 30 && matchre("461|462|463|464|465|466|467|468|469", "\b756\b")
  705. mastercraft.cmd: if returned: False
  706. mastercraft.cmd: if evaluate: 67 = 30 && matchre("470|471|473|474|475|481|472|476|479|478|477|480|482", "\b756\b")
  707. mastercraft.cmd: if returned: False
  708. mastercraft.cmd: if evaluate: 67 = 30 && matchre("526|527|528|529|530|531|532|533|534|535|536|537|538|539|540", "\b756\b")
  709. mastercraft.cmd: if returned: False
  710. mastercraft.cmd: if evaluate: 67 = 1 && matchre("903|865|962|961|960|902|905|904|906|963|907|908|909", "\b756\b")
  711. mastercraft.cmd: if returned: False
  712. mastercraft.cmd: if evaluate: 67 = 1 && matchre("873|910|911|912|913|914|915|916|917|918|919|920|921|922|923|924", "\b756\b")
  713. mastercraft.cmd: if returned: False
  714. mastercraft.cmd: if evaluate: 67 = 1 && matchre("851|925|874|926|927|928|929|930", "\b756\b")
  715. mastercraft.cmd: if returned: False
  716. mastercraft.cmd: if evaluate: 67 = 1 && matchre("898|931|932|933|934", "\b756\b")
  717. mastercraft.cmd: if returned: False
  718. mastercraft.cmd: if evaluate: 67 = 1 && matchre("994|995|996|997|998|999|1000|1001|1002|1003", "\b756\b")
  719. mastercraft.cmd: if returned: False
  720. mastercraft.cmd: if evaluate: 67 = 90 && matchre("818|819|820|821|822|823|824|825|826|827|828|829|830|831|832", "\b756\b")
  721. mastercraft.cmd: if returned: False
  722. mastercraft.cmd: if evaluate: 67 = 90 && matchre("850|851|852|846|843|845|847|848|849|844|841|839|840|842", "\b756\b")
  723. mastercraft.cmd: if returned: False
  724. mastercraft.cmd: if evaluate: 67 = 90 && matchre("853|854|855|856|857|858|859|860|861|862", "\b756\b")
  725. mastercraft.cmd: if returned: False
  726. mastercraft.cmd: if evaluate: 67 = 90 && matchre("863|864|865|866|867|868|869|870|871|872|873", "\b756\b")
  727. mastercraft.cmd: if returned: False
  728. mastercraft.cmd: if evaluate: 67 = 67 && matchre("644|661|645|648|647|649|650|651|652|653|654|655|656|657|658|659|660|646", "\b756\b")
  729. mastercraft.cmd: if returned: False
  730. mastercraft.cmd: if evaluate: 67 = 67 && matchre("700|701|702|703|704|705", "\b756\b")
  731. mastercraft.cmd: if returned: False
  732. mastercraft.cmd: if evaluate: 67 = 67 && matchre("711|712|713|714|715|716|717|718", "\b756\b")
  733. mastercraft.cmd: if returned: False
  734. mastercraft.cmd: if evaluate: 67 = 67 && matchre("719|720|721|722|723|724|725|726|727|728|729|730|731", "\b756\b")
  735. mastercraft.cmd: if returned: False
  736. mastercraft.cmd: if evaluate: 67 = 67 && matchre("755|756|757|758|759|760|761|762|763|764|765|766|767", "\b756\b")
  737. mastercraft.cmd: if returned: True
  738. mastercraft.cmd, mc_include.cmd(372): setvariable society Shard.Enchanting
  739. mastercraft.cmd: if evaluate: 67 = 116 && matchre("407|408|416|417|418|419|409|410|411|412|413|414|415", "\b756\b")
  740. mastercraft.cmd: if returned: False
  741. mastercraft.cmd: if evaluate: 67 = 116 && matchre("435|436|437|438|439|440|441|442|443|444", "\b756\b")
  742. mastercraft.cmd: if returned: False
  743. mastercraft.cmd: if evaluate: 67 = 107 && matchre("334|335|336|337|338|339|340|341|342|343|344|345|346|347|348", "\b756\b")
  744. mastercraft.cmd: if returned: False
  745. mastercraft.cmd: if evaluate: 67 = 7 && matchre("774|777|776|775|778|782|779|784|780|786|781|783|785", "\b756\b")
  746. mastercraft.cmd: if returned: False
  747. mastercraft.cmd: if evaluate: 67 = 61 && matchre("248|238|239|240|241|242|243|244|245|246|247|253|252|251|250|249|237", "\b756\b")
  748. mastercraft.cmd: if returned: False
  749. mastercraft.cmd: if evaluate: 67 = 150 && matchre("206|207|208|209|210|220|221", "\b756\b")
  750. mastercraft.cmd: if returned: False
  751. mastercraft.cmd: if evaluate: 67 = 150 && matchre("196|197|198|199|200|201|202|203|204|215|216|217|218|219", "\b756\b")
  752. mastercraft.cmd: if returned: False
  753. mastercraft.cmd: if evaluate: 67 = 150 && matchre("183|184|185|186|187|188|189|211|212|213|214", "\b756\b")
  754. mastercraft.cmd: if returned: False
  755. mastercraft.cmd: if evaluate: 67 = 150 && matchre("190|191|192|193|194|195", "\b756\b")
  756. mastercraft.cmd: if returned: False
  757. mastercraft.cmd: if evaluate: 67 = 150 && matchre("232|233|234|235|236|237|238|239|240|241", "\b756\b")
  758. mastercraft.cmd: if returned: False
  759. mastercraft.cmd: if evaluate: 67 = 47 && matchre("504|505|506|507|508|509|510|511|512|513|514|515|516|517|518|519|520", "\b756\b")
  760. mastercraft.cmd: if returned: False
  761. mastercraft.cmd: if evaluate: 67 = 47 && matchre("521|522|523|524|525|526|527|528|529|530", "\b756\b")
  762. mastercraft.cmd: if returned: False
  763. mastercraft.cmd: if evaluate: 67 = 47 && matchre("489|490|491|492|493|494|495|496|497|498|499|500|501|502|503", "\b756\b")
  764. mastercraft.cmd: if returned: False
  765. mastercraft.cmd: if evaluate: 67 = 47 && matchre("531|532|533|534|535|536|537|538|539", "\b756\b")
  766. mastercraft.cmd: if returned: False
  767. mastercraft.cmd, mc_include.cmd(387): pause 1
  768.  
  769. >
  770. Learned: Augmentation, Utility, Warding, Inner Magic
  771.  
  772. mastercraft.cmd, mc_include.cmd(388): passing label: assembleloc
  773. mastercraft.cmd, mc_include.cmd(417): gosub Shard.Enchanting
  774. mastercraft.cmd, mc_include.cmd(675): setvariable master Trainer
  775. mastercraft.cmd, mc_include.cmd(875): action triggered: matchre("$monsterlist", "%master")
  776. mastercraft.cmd, mc_include.cmd(875): action commands: put #parse YOU HAVE ARRIVED
  777. mastercraft.cmd, mc_include.cmd(874): action triggered: matchre("$roomobjs", "%master")
  778. mastercraft.cmd, mc_include.cmd(874): action commands: put #script abort automapper
  779. mastercraft.cmd, mc_include.cmd(683): setvariable society.type Enchanting
  780. mastercraft.cmd, mc_include.cmd(684): return
  781. mastercraft.cmd, mc_include.cmd(418): return
  782. mastercraft.cmd, mc_include.cmd(877): setvariable Master.Found 0
  783. mastercraft.cmd, mc_include.cmd(878): setvariable temp 0
  784. mastercraft.cmd, mc_include.cmd(879): eval: temp.max count("756","|")
  785. mastercraft.cmd, mc_include.cmd(879): eval result: temp.max=0
  786. mastercraft.cmd: if evaluate: matchre("You also see a crystalline archway, an artificing chart hanging from the wall and an Enchanting Trainer.", "Trainer")
  787. mastercraft.cmd: if returned: True
  788. mastercraft.cmd, mc_include.cmd(886): deletevariable temp
  789. mastercraft.cmd, mc_include.cmd(887): deletevariable temp.max
  790. mastercraft.cmd, mc_include.cmd(888): class off: master
  791. mastercraft.cmd: if evaluate: (def(automapper.typeahead))
  792. mastercraft.cmd: if returned: False
  793. mastercraft.cmd, mc_include.cmd(890): return
  794. mastercraft.cmd: if evaluate: !matchre("enchanting logbook|Empty", "logbook")
  795. mastercraft.cmd: if returned: False
  796. mastercraft.cmd(232): matchwait
  797. ask Trainer for hard artif work
  798. mastercraft.cmd(159): action triggered: I need (\d+).*(finely-crafted|of superior quality|of exceptional quality),
  799. mastercraft.cmd(159): action commands: var order.quantity $1;put #var MC.order.quality $2
  800. mastercraft.cmd(159): setvariable order.quantity 3
  801. Trainer shuffles through some notes and says, "Alright, this is an order for nemmiro stone. I need 3 of exceptional quality [10/12], made from any material and due in 110 roisaen. Please complete the items, bundle them with your logbook and then give me the logbook to complete this order. Good luck!"
  802.  
  803. mastercraft.cmd(170): action triggered: You seem to recall this item being somewhere in chapter (\d+) of the instruction book.
  804. mastercraft.cmd(170): action commands: var chapter $1
  805. mastercraft.cmd(170): setvariable chapter 2
  806. You seem to recall this item being somewhere in chapter 2 of the instruction book.
  807. >
  808. mastercraft.cmd: match goto identify.order
  809. mastercraft.cmd(245): passing label: identify.order
  810. mastercraft.cmd: if evaluate: !0
  811. mastercraft.cmd: if returned: True
  812. mastercraft.cmd: if evaluate: 3 > 6
  813. mastercraft.cmd: if returned: False
  814. mastercraft.cmd: if evaluate: 3 < 2
  815. mastercraft.cmd: if returned: False
  816. mastercraft.cmd: if evaluate: "artif" = "weapon"
  817. mastercraft.cmd: if returned: False
  818. mastercraft.cmd: if evaluate: "artif" = "armor"
  819. mastercraft.cmd: if returned: False
  820. mastercraft.cmd: if evaluate: "artif" = "blacksmith"
  821. mastercraft.cmd: if returned: False
  822. mastercraft.cmd: if evaluate: "artif" = "tailor"
  823. mastercraft.cmd: if returned: False
  824. mastercraft.cmd: if evaluate: "artif" = "carving"
  825. mastercraft.cmd: if returned: False
  826. mastercraft.cmd: if evaluate: "artif" = "shaping"
  827. mastercraft.cmd: if returned: False
  828. mastercraft.cmd: if evaluate: "artif" = "tinkering"
  829. mastercraft.cmd: if returned: False
  830. mastercraft.cmd: if evaluate: "artif" = "remed"
  831. mastercraft.cmd: if returned: False
  832. mastercraft.cmd: if evaluate: "artif" = "artif"
  833. mastercraft.cmd: if returned: True
  834. [mastercraft]: read my Enchanting logbook
  835. mastercraft.cmd(366): matchwait
  836. You open your logbook and sort through its contents.
  837. mastercraft.cmd(158): action triggered: You must bundle and deliver (\d+) more within
  838. mastercraft.cmd(158): action commands: var order.quantity $1
  839. mastercraft.cmd(158): setvariable order.quantity 3
  840. This logbook is tracking a work order requiring you to craft nemmiro stone from any material. You must bundle and deliver 3 more within the next 110 roisaen.
  841.  
  842. This logbook has been used to complete:
  843. 1 Easy, 50 Challenging and 0 Hard Artificing work orders.
  844. 0 Easy, 0 Challenging and 0 Hard Binding work orders.
  845. 0 Easy, 0 Challenging and 0 Hard Invoking work orders.
  846. >
  847. mastercraft.cmd: matchwait TIMEOUT!
  848. mastercraft.cmd(367): goto new.order.wait
  849. Pausing 2 seconds to get another order.
  850. mastercraft.cmd(236): pause 2
  851. mastercraft.cmd(237): goto new.order
  852. mastercraft.cmd(214): setvariable fail 0
  853. mastercraft.cmd(215): setvariable diff.change 0
  854. mastercraft.cmd: if evaluate: add 0 > 4
  855. mastercraft.cmd: if returned: False
  856. mastercraft.cmd(221): gosub find.master
  857. mastercraft.cmd: if evaluate: (def(automapper.typeahead) && ($automapper.typeahead != 0)
  858. mastercraft.cmd: if returned: False
  859. mastercraft.cmd, mc_include.cmd(876): gosub check.location
  860. mastercraft.cmd, mc_include.cmd(353): setvariable society none
  861. mastercraft.cmd: if evaluate: 67 = 30 && matchre("442|441|443|405|404|398|402|403|409|408|399|406|407|400|410|411|401", "\b756\b")
  862. mastercraft.cmd: if returned: False
  863. mastercraft.cmd: if evaluate: 67 = 30 && matchre("448|450|449|451|458|459|455|452|453|454|456|457|460", "\b756\b")
  864. mastercraft.cmd: if returned: False
  865. mastercraft.cmd: if evaluate: 67 = 30 && matchre("461|462|463|464|465|466|467|468|469", "\b756\b")
  866. mastercraft.cmd: if returned: False
  867. mastercraft.cmd: if evaluate: 67 = 30 && matchre("470|471|473|474|475|481|472|476|479|478|477|480|482", "\b756\b")
  868. mastercraft.cmd: if returned: False
  869. mastercraft.cmd: if evaluate: 67 = 30 && matchre("526|527|528|529|530|531|532|533|534|535|536|537|538|539|540", "\b756\b")
  870. mastercraft.cmd: if returned: False
  871. mastercraft.cmd: if evaluate: 67 = 1 && matchre("903|865|962|961|960|902|905|904|906|963|907|908|909", "\b756\b")
  872. mastercraft.cmd: if returned: False
  873. mastercraft.cmd: if evaluate: 67 = 1 && matchre("873|910|911|912|913|914|915|916|917|918|919|920|921|922|923|924", "\b756\b")
  874. mastercraft.cmd: if returned: False
  875. mastercraft.cmd: if evaluate: 67 = 1 && matchre("851|925|874|926|927|928|929|930", "\b756\b")
  876. mastercraft.cmd: if returned: False
  877. mastercraft.cmd: if evaluate: 67 = 1 && matchre("898|931|932|933|934", "\b756\b")
  878. mastercraft.cmd: if returned: False
  879. mastercraft.cmd: if evaluate: 67 = 1 && matchre("994|995|996|997|998|999|1000|1001|1002|1003", "\b756\b")
  880. mastercraft.cmd: if returned: False
  881. mastercraft.cmd: if evaluate: 67 = 90 && matchre("818|819|820|821|822|823|824|825|826|827|828|829|830|831|832", "\b756\b")
  882. mastercraft.cmd: if returned: False
  883. mastercraft.cmd: if evaluate: 67 = 90 && matchre("850|851|852|846|843|845|847|848|849|844|841|839|840|842", "\b756\b")
  884. mastercraft.cmd: if returned: False
  885. mastercraft.cmd: if evaluate: 67 = 90 && matchre("853|854|855|856|857|858|859|860|861|862", "\b756\b")
  886. mastercraft.cmd: if returned: False
  887. mastercraft.cmd: if evaluate: 67 = 90 && matchre("863|864|865|866|867|868|869|870|871|872|873", "\b756\b")
  888. mastercraft.cmd: if returned: False
  889. mastercraft.cmd: if evaluate: 67 = 67 && matchre("644|661|645|648|647|649|650|651|652|653|654|655|656|657|658|659|660|646", "\b756\b")
  890. mastercraft.cmd: if returned: False
  891. mastercraft.cmd: if evaluate: 67 = 67 && matchre("700|701|702|703|704|705", "\b756\b")
  892. mastercraft.cmd: if returned: False
  893. mastercraft.cmd: if evaluate: 67 = 67 && matchre("711|712|713|714|715|716|717|718", "\b756\b")
  894. mastercraft.cmd: if returned: False
  895. mastercraft.cmd: if evaluate: 67 = 67 && matchre("719|720|721|722|723|724|725|726|727|728|729|730|731", "\b756\b")
  896. mastercraft.cmd: if returned: False
  897. mastercraft.cmd: if evaluate: 67 = 67 && matchre("755|756|757|758|759|760|761|762|763|764|765|766|767", "\b756\b")
  898. mastercraft.cmd: if returned: True
  899. mastercraft.cmd, mc_include.cmd(372): setvariable society Shard.Enchanting
  900. mastercraft.cmd: if evaluate: 67 = 116 && matchre("407|408|416|417|418|419|409|410|411|412|413|414|415", "\b756\b")
  901. mastercraft.cmd: if returned: False
  902. mastercraft.cmd: if evaluate: 67 = 116 && matchre("435|436|437|438|439|440|441|442|443|444", "\b756\b")
  903. mastercraft.cmd: if returned: False
  904. mastercraft.cmd: if evaluate: 67 = 107 && matchre("334|335|336|337|338|339|340|341|342|343|344|345|346|347|348", "\b756\b")
  905. mastercraft.cmd: if returned: False
  906. mastercraft.cmd: if evaluate: 67 = 7 && matchre("774|777|776|775|778|782|779|784|780|786|781|783|785", "\b756\b")
  907. mastercraft.cmd: if returned: False
  908. mastercraft.cmd: if evaluate: 67 = 61 && matchre("248|238|239|240|241|242|243|244|245|246|247|253|252|251|250|249|237", "\b756\b")
  909. mastercraft.cmd: if returned: False
  910. mastercraft.cmd: if evaluate: 67 = 150 && matchre("206|207|208|209|210|220|221", "\b756\b")
  911. mastercraft.cmd: if returned: False
  912. mastercraft.cmd: if evaluate: 67 = 150 && matchre("196|197|198|199|200|201|202|203|204|215|216|217|218|219", "\b756\b")
  913. mastercraft.cmd: if returned: False
  914. mastercraft.cmd: if evaluate: 67 = 150 && matchre("183|184|185|186|187|188|189|211|212|213|214", "\b756\b")
  915. mastercraft.cmd: if returned: False
  916. mastercraft.cmd: if evaluate: 67 = 150 && matchre("190|191|192|193|194|195", "\b756\b")
  917. mastercraft.cmd: if returned: False
  918. mastercraft.cmd: if evaluate: 67 = 150 && matchre("232|233|234|235|236|237|238|239|240|241", "\b756\b")
  919. mastercraft.cmd: if returned: False
  920. mastercraft.cmd: if evaluate: 67 = 47 && matchre("504|505|506|507|508|509|510|511|512|513|514|515|516|517|518|519|520", "\b756\b")
  921. mastercraft.cmd: if returned: False
  922. mastercraft.cmd: if evaluate: 67 = 47 && matchre("521|522|523|524|525|526|527|528|529|530", "\b756\b")
  923. mastercraft.cmd: if returned: False
  924. mastercraft.cmd: if evaluate: 67 = 47 && matchre("489|490|491|492|493|494|495|496|497|498|499|500|501|502|503", "\b756\b")
  925. mastercraft.cmd: if returned: False
  926. mastercraft.cmd: if evaluate: 67 = 47 && matchre("531|532|533|534|535|536|537|538|539", "\b756\b")
  927. mastercraft.cmd: if returned: False
  928. mastercraft.cmd, mc_include.cmd(387): pause 1
  929. mastercraft.cmd, mc_include.cmd(388): passing label: assembleloc
  930. mastercraft.cmd, mc_include.cmd(417): gosub Shard.Enchanting
  931. mastercraft.cmd, mc_include.cmd(675): setvariable master Trainer
  932. mastercraft.cmd, mc_include.cmd(875): action triggered: matchre("$monsterlist", "%master")
  933. mastercraft.cmd, mc_include.cmd(875): action commands: put #parse YOU HAVE ARRIVED
  934. mastercraft.cmd, mc_include.cmd(874): action triggered: matchre("$roomobjs", "%master")
  935. mastercraft.cmd, mc_include.cmd(874): action commands: put #script abort automapper
  936. mastercraft.cmd, mc_include.cmd(683): setvariable society.type Enchanting
  937. mastercraft.cmd, mc_include.cmd(684): return
  938. mastercraft.cmd, mc_include.cmd(418): return
  939. mastercraft.cmd, mc_include.cmd(877): setvariable Master.Found 0
  940. mastercraft.cmd, mc_include.cmd(878): setvariable temp 0
  941. mastercraft.cmd, mc_include.cmd(879): eval: temp.max count("756","|")
  942. mastercraft.cmd, mc_include.cmd(879): eval result: temp.max=0
  943. mastercraft.cmd: if evaluate: matchre("You also see a crystalline archway, an artificing chart hanging from the wall and an Enchanting Trainer.", "Trainer")
  944. mastercraft.cmd: if returned: True
  945. mastercraft.cmd, mc_include.cmd(886): deletevariable temp
  946. mastercraft.cmd, mc_include.cmd(887): deletevariable temp.max
  947. mastercraft.cmd, mc_include.cmd(888): class off: master
  948. mastercraft.cmd: if evaluate: (def(automapper.typeahead))
  949. mastercraft.cmd: if returned: False
  950. mastercraft.cmd, mc_include.cmd(890): return
  951. mastercraft.cmd: if evaluate: !matchre("enchanting logbook|Empty", "logbook")
  952. mastercraft.cmd: if returned: False
  953. mastercraft.cmd(232): matchwait
  954.  
  955. > ask Trainer for hard artif work
  956.  
  957. The eyes of your monk pendant flash white for a moment, and you feel more focused.
  958. >
  959. mastercraft.cmd(159): action triggered: I need (\d+).*(finely-crafted|of superior quality|of exceptional quality),
  960. mastercraft.cmd(159): action commands: var order.quantity $1;put #var MC.order.quality $2
  961. mastercraft.cmd(159): setvariable order.quantity 3
  962. Trainer shuffles through some notes and says, "Alright, this is an order for gauge flow runestone. I need 3 of exceptional quality [10/12], made from any material and due in 110 roisaen. Please complete the items, bundle them with your logbook and then give me the logbook to complete this order. Good luck!"
  963.  
  964. mastercraft.cmd(170): action triggered: You seem to recall this item being somewhere in chapter (\d+) of the instruction book.
  965. mastercraft.cmd(170): action commands: var chapter $1
  966. mastercraft.cmd(170): setvariable chapter 6
  967. You seem to recall this item being somewhere in chapter 6 of the instruction book.
  968. >
  969. mastercraft.cmd: match goto identify.order
  970. mastercraft.cmd(245): passing label: identify.order
  971. mastercraft.cmd: if evaluate: !0
  972. mastercraft.cmd: if returned: True
  973. mastercraft.cmd: if evaluate: 3 > 6
  974. mastercraft.cmd: if returned: False
  975. mastercraft.cmd: if evaluate: 3 < 2
  976. mastercraft.cmd: if returned: False
  977. mastercraft.cmd: if evaluate: "artif" = "weapon"
  978. mastercraft.cmd: if returned: False
  979. mastercraft.cmd: if evaluate: "artif" = "armor"
  980. mastercraft.cmd: if returned: False
  981. mastercraft.cmd: if evaluate: "artif" = "blacksmith"
  982. mastercraft.cmd: if returned: False
  983. mastercraft.cmd: if evaluate: "artif" = "tailor"
  984. mastercraft.cmd: if returned: False
  985. mastercraft.cmd: if evaluate: "artif" = "carving"
  986. mastercraft.cmd: if returned: False
  987. mastercraft.cmd: if evaluate: "artif" = "shaping"
  988. mastercraft.cmd: if returned: False
  989. mastercraft.cmd: if evaluate: "artif" = "tinkering"
  990. mastercraft.cmd: if returned: False
  991. mastercraft.cmd: if evaluate: "artif" = "remed"
  992. mastercraft.cmd: if returned: False
  993. mastercraft.cmd: if evaluate: "artif" = "artif"
  994. mastercraft.cmd: if returned: True
  995. [mastercraft]: read my Enchanting logbook
  996. mastercraft.cmd(366): matchwait
  997. You open your logbook and sort through its contents.
  998. mastercraft.cmd(158): action triggered: You must bundle and deliver (\d+) more within
  999. mastercraft.cmd(158): action commands: var order.quantity $1
  1000. mastercraft.cmd(158): setvariable order.quantity 3
  1001. This logbook is tracking a work order requiring you to craft gauge flow runestone from any material. You must bundle and deliver 3 more within the next 109 roisaen.
  1002.  
  1003. This logbook has been used to complete:
  1004. 1 Easy, 50 Challenging and 0 Hard Artificing work orders.
  1005. 0 Easy, 0 Challenging and 0 Hard Binding work orders.
  1006. 0 Easy, 0 Challenging and 0 Hard Invoking work orders.
  1007. >
  1008. mastercraft.cmd: matchwait TIMEOUT!
  1009. mastercraft.cmd(367): goto new.order.wait
  1010. Pausing 2 seconds to get another order.
  1011. mastercraft.cmd(236): pause 2
  1012. mastercraft.cmd(237): goto new.order
  1013. mastercraft.cmd(214): setvariable fail 0
  1014. mastercraft.cmd(215): setvariable diff.change 0
  1015. mastercraft.cmd: if evaluate: add 0 > 4
  1016. mastercraft.cmd: if returned: False
  1017. mastercraft.cmd(221): gosub find.master
  1018. mastercraft.cmd: if evaluate: (def(automapper.typeahead) && ($automapper.typeahead != 0)
  1019. mastercraft.cmd: if returned: False
  1020. mastercraft.cmd, mc_include.cmd(876): gosub check.location
  1021. mastercraft.cmd, mc_include.cmd(353): setvariable society none
  1022. mastercraft.cmd: if evaluate: 67 = 30 && matchre("442|441|443|405|404|398|402|403|409|408|399|406|407|400|410|411|401", "\b756\b")
  1023. mastercraft.cmd: if returned: False
  1024. mastercraft.cmd: if evaluate: 67 = 30 && matchre("448|450|449|451|458|459|455|452|453|454|456|457|460", "\b756\b")
  1025. mastercraft.cmd: if returned: False
  1026. mastercraft.cmd: if evaluate: 67 = 30 && matchre("461|462|463|464|465|466|467|468|469", "\b756\b")
  1027. mastercraft.cmd: if returned: False
  1028. mastercraft.cmd: if evaluate: 67 = 30 && matchre("470|471|473|474|475|481|472|476|479|478|477|480|482", "\b756\b")
  1029. mastercraft.cmd: if returned: False
  1030. mastercraft.cmd: if evaluate: 67 = 30 && matchre("526|527|528|529|530|531|532|533|534|535|536|537|538|539|540", "\b756\b")
  1031. mastercraft.cmd: if returned: False
  1032. mastercraft.cmd: if evaluate: 67 = 1 && matchre("903|865|962|961|960|902|905|904|906|963|907|908|909", "\b756\b")
  1033. mastercraft.cmd: if returned: False
  1034. mastercraft.cmd: if evaluate: 67 = 1 && matchre("873|910|911|912|913|914|915|916|917|918|919|920|921|922|923|924", "\b756\b")
  1035. mastercraft.cmd: if returned: False
  1036. mastercraft.cmd: if evaluate: 67 = 1 && matchre("851|925|874|926|927|928|929|930", "\b756\b")
  1037. mastercraft.cmd: if returned: False
  1038. mastercraft.cmd: if evaluate: 67 = 1 && matchre("898|931|932|933|934", "\b756\b")
  1039. mastercraft.cmd: if returned: False
  1040. mastercraft.cmd: if evaluate: 67 = 1 && matchre("994|995|996|997|998|999|1000|1001|1002|1003", "\b756\b")
  1041. mastercraft.cmd: if returned: False
  1042. mastercraft.cmd: if evaluate: 67 = 90 && matchre("818|819|820|821|822|823|824|825|826|827|828|829|830|831|832", "\b756\b")
  1043. mastercraft.cmd: if returned: False
  1044. mastercraft.cmd: if evaluate: 67 = 90 && matchre("850|851|852|846|843|845|847|848|849|844|841|839|840|842", "\b756\b")
  1045. mastercraft.cmd: if returned: False
  1046. mastercraft.cmd: if evaluate: 67 = 90 && matchre("853|854|855|856|857|858|859|860|861|862", "\b756\b")
  1047. mastercraft.cmd: if returned: False
  1048. mastercraft.cmd: if evaluate: 67 = 90 && matchre("863|864|865|866|867|868|869|870|871|872|873", "\b756\b")
  1049. mastercraft.cmd: if returned: False
  1050. mastercraft.cmd: if evaluate: 67 = 67 && matchre("644|661|645|648|647|649|650|651|652|653|654|655|656|657|658|659|660|646", "\b756\b")
  1051. mastercraft.cmd: if returned: False
  1052. mastercraft.cmd: if evaluate: 67 = 67 && matchre("700|701|702|703|704|705", "\b756\b")
  1053. mastercraft.cmd: if returned: False
  1054. mastercraft.cmd: if evaluate: 67 = 67 && matchre("711|712|713|714|715|716|717|718", "\b756\b")
  1055. mastercraft.cmd: if returned: False
  1056. mastercraft.cmd: if evaluate: 67 = 67 && matchre("719|720|721|722|723|724|725|726|727|728|729|730|731", "\b756\b")
  1057. mastercraft.cmd: if returned: False
  1058. mastercraft.cmd: if evaluate: 67 = 67 && matchre("755|756|757|758|759|760|761|762|763|764|765|766|767", "\b756\b")
  1059. mastercraft.cmd: if returned: True
  1060. mastercraft.cmd, mc_include.cmd(372): setvariable society Shard.Enchanting
  1061. mastercraft.cmd: if evaluate: 67 = 116 && matchre("407|408|416|417|418|419|409|410|411|412|413|414|415", "\b756\b")
  1062. mastercraft.cmd: if returned: False
  1063. mastercraft.cmd: if evaluate: 67 = 116 && matchre("435|436|437|438|439|440|441|442|443|444", "\b756\b")
  1064. mastercraft.cmd: if returned: False
  1065. mastercraft.cmd: if evaluate: 67 = 107 && matchre("334|335|336|337|338|339|340|341|342|343|344|345|346|347|348", "\b756\b")
  1066. mastercraft.cmd: if returned: False
  1067. mastercraft.cmd: if evaluate: 67 = 7 && matchre("774|777|776|775|778|782|779|784|780|786|781|783|785", "\b756\b")
  1068. mastercraft.cmd: if returned: False
  1069. mastercraft.cmd: if evaluate: 67 = 61 && matchre("248|238|239|240|241|242|243|244|245|246|247|253|252|251|250|249|237", "\b756\b")
  1070. mastercraft.cmd: if returned: False
  1071. mastercraft.cmd: if evaluate: 67 = 150 && matchre("206|207|208|209|210|220|221", "\b756\b")
  1072. mastercraft.cmd: if returned: False
  1073. mastercraft.cmd: if evaluate: 67 = 150 && matchre("196|197|198|199|200|201|202|203|204|215|216|217|218|219", "\b756\b")
  1074. mastercraft.cmd: if returned: False
  1075. mastercraft.cmd: if evaluate: 67 = 150 && matchre("183|184|185|186|187|188|189|211|212|213|214", "\b756\b")
  1076. mastercraft.cmd: if returned: False
  1077. mastercraft.cmd: if evaluate: 67 = 150 && matchre("190|191|192|193|194|195", "\b756\b")
  1078. mastercraft.cmd: if returned: False
  1079. mastercraft.cmd: if evaluate: 67 = 150 && matchre("232|233|234|235|236|237|238|239|240|241", "\b756\b")
  1080. mastercraft.cmd: if returned: False
  1081. mastercraft.cmd: if evaluate: 67 = 47 && matchre("504|505|506|507|508|509|510|511|512|513|514|515|516|517|518|519|520", "\b756\b")
  1082. mastercraft.cmd: if returned: False
  1083. mastercraft.cmd: if evaluate: 67 = 47 && matchre("521|522|523|524|525|526|527|528|529|530", "\b756\b")
  1084. mastercraft.cmd: if returned: False
  1085. mastercraft.cmd: if evaluate: 67 = 47 && matchre("489|490|491|492|493|494|495|496|497|498|499|500|501|502|503", "\b756\b")
  1086. mastercraft.cmd: if returned: False
  1087. mastercraft.cmd: if evaluate: 67 = 47 && matchre("531|532|533|534|535|536|537|538|539", "\b756\b")
  1088. mastercraft.cmd: if returned: False
  1089. mastercraft.cmd, mc_include.cmd(387): pause 1
  1090. Your concentration runs out, and your rapid analysis of incoming threats ceases.
  1091. >
  1092. mastercraft.cmd, mc_include.cmd(388): passing label: assembleloc
  1093. mastercraft.cmd, mc_include.cmd(417): gosub Shard.Enchanting
  1094. mastercraft.cmd, mc_include.cmd(675): setvariable master Trainer
  1095. mastercraft.cmd, mc_include.cmd(875): action triggered: matchre("$monsterlist", "%master")
  1096. mastercraft.cmd, mc_include.cmd(875): action commands: put #parse YOU HAVE ARRIVED
  1097. mastercraft.cmd, mc_include.cmd(874): action triggered: matchre("$roomobjs", "%master")
  1098. mastercraft.cmd, mc_include.cmd(874): action commands: put #script abort automapper
  1099. mastercraft.cmd, mc_include.cmd(683): setvariable society.type Enchanting
  1100. mastercraft.cmd, mc_include.cmd(684): return
  1101. mastercraft.cmd, mc_include.cmd(418): return
  1102. mastercraft.cmd, mc_include.cmd(877): setvariable Master.Found 0
  1103. mastercraft.cmd, mc_include.cmd(878): setvariable temp 0
  1104. mastercraft.cmd, mc_include.cmd(879): eval: temp.max count("756","|")
  1105. mastercraft.cmd, mc_include.cmd(879): eval result: temp.max=0
  1106. mastercraft.cmd: if evaluate: matchre("You also see a crystalline archway, an artificing chart hanging from the wall and an Enchanting Trainer.", "Trainer")
  1107. mastercraft.cmd: if returned: True
  1108. mastercraft.cmd, mc_include.cmd(886): deletevariable temp
  1109. mastercraft.cmd, mc_include.cmd(887): deletevariable temp.max
  1110. mastercraft.cmd, mc_include.cmd(888): class off: master
  1111. mastercraft.cmd: if evaluate: (def(automapper.typeahead))
  1112. mastercraft.cmd: if returned: False
  1113. mastercraft.cmd, mc_include.cmd(890): return
  1114. mastercraft.cmd: if evaluate: !matchre("enchanting logbook|Empty", "logbook")
  1115. mastercraft.cmd: if returned: False
  1116. mastercraft.cmd(232): matchwait
  1117. ask Trainer for hard artif work
  1118. mastercraft.cmd(159): action triggered: I need (\d+).*(finely-crafted|of superior quality|of exceptional quality),
  1119. mastercraft.cmd(159): action commands: var order.quantity $1;put #var MC.order.quality $2
  1120. mastercraft.cmd(159): setvariable order.quantity 2
  1121. Trainer shuffles through some notes and says, "Alright, this is an order for circular augmenting loop. I need 2 of exceptional quality [10/12], made from any material and due in 85 roisaen. Please complete the items, bundle them with your logbook and then give me the logbook to complete this order. Good luck!"
  1122.  
  1123. mastercraft.cmd(170): action triggered: You seem to recall this item being somewhere in chapter (\d+) of the instruction book.
  1124. mastercraft.cmd(170): action commands: var chapter $1
  1125. mastercraft.cmd(170): setvariable chapter 5
  1126. You seem to recall this item being somewhere in chapter 5 of the instruction book.
  1127. >
  1128. Learned: Augmentation, Utility, Warding, Inner Magic
  1129.  
  1130. mastercraft.cmd: match goto identify.order
  1131. mastercraft.cmd(245): passing label: identify.order
  1132. mastercraft.cmd: if evaluate: !0
  1133. mastercraft.cmd: if returned: True
  1134. mastercraft.cmd: if evaluate: 2 > 6
  1135. mastercraft.cmd: if returned: False
  1136. mastercraft.cmd: if evaluate: 2 < 2
  1137. mastercraft.cmd: if returned: False
  1138. mastercraft.cmd: if evaluate: "artif" = "weapon"
  1139. mastercraft.cmd: if returned: False
  1140. mastercraft.cmd: if evaluate: "artif" = "armor"
  1141. mastercraft.cmd: if returned: False
  1142. mastercraft.cmd: if evaluate: "artif" = "blacksmith"
  1143. mastercraft.cmd: if returned: False
  1144. mastercraft.cmd: if evaluate: "artif" = "tailor"
  1145. mastercraft.cmd: if returned: False
  1146. mastercraft.cmd: if evaluate: "artif" = "carving"
  1147. mastercraft.cmd: if returned: False
  1148. mastercraft.cmd: if evaluate: "artif" = "shaping"
  1149. mastercraft.cmd: if returned: False
  1150. mastercraft.cmd: if evaluate: "artif" = "tinkering"
  1151. mastercraft.cmd: if returned: False
  1152. mastercraft.cmd: if evaluate: "artif" = "remed"
  1153. mastercraft.cmd: if returned: False
  1154. mastercraft.cmd: if evaluate: "artif" = "artif"
  1155. mastercraft.cmd: if returned: True
  1156. [mastercraft]: read my Enchanting logbook
  1157. mastercraft.cmd(366): matchwait
  1158. [Script aborted! (Run time: 41 seconds): mastercraft.cmd]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement