Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 108.05 KB | None | 0 0
  1.  
  2. * In a weak and directionless display of aggression, a black ape jabs an old bone at you. You partially block with a metal target shield.
  3. [You're bruised, solidly balanced with opponent in excellent position.]
  4. >
  5. Learned: Evasion, Parry Ability, Brawling, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  6. [ubercombat]: swap my bar mace
  7.  
  8. You turn your mace easily in your hands and end with it in position to be used as a heavy blunt weapon.
  9. > wield my bastard sword
  10.  
  11. You draw out your bastard sword from the mesh backpack, gripping it firmly in your right hand.
  12. > stance shield
  13.  
  14. You are now set to use your shield stance:
  15.  
  16. Attack : 100%
  17. Evade : 100%
  18. Parry : 20%
  19. Block : 67%
  20.  
  21. >
  22. * Weakly, a black ape sidesteps and bashes at you. You evade, barely twisting out of harm's reach.
  23. [You're bruised, solidly balanced with opponent dominating.]
  24. >
  25. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  26.  
  27. Critters: black ape|black ape|black ape|black ape
  28. Total Critters: 4
  29. * Inexpertly, a black ape jabs an old bone at you. You dodge, just stepping out of harm's way.
  30. appraise black ape quick
  31. [You're bruised, solidly balanced with opponent overwhelming you.]
  32. >
  33. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  34.  
  35. >
  36. You are certain that the black ape is in bad shape.
  37. You are certain that the black ape is slightly fatigued.
  38. The black ape has a couple relatively minor wounds.
  39. You are certain that it is about as strong as you are.
  40. You are certain that it is about as agile as you are.
  41. You wonder if it is not nearly as disciplined as you are.
  42. You are confident that it is somewhat less quick to react than you are.
  43. You are confident that it is a great deal less conditioned than you are.
  44. Taking stock of its offensive abilities, and defending with a metal target shield and a steel bastard sword, you are certain that the black ape is a solid opponent.
  45. Taking stock of its defensive abilities, and attacking with a steel bastard sword, you are certain that the black ape is an easy opponent.
  46.  
  47. [Roundtime: 3 seconds]
  48. R>
  49. You feel fully rested.
  50. R>
  51. * With pathetic timing, a black ape jabs an old bone at you. You dodge, just managing to get out of a tight spot.
  52. [You're bruised, solidly balanced with opponent in superior position.]
  53. >
  54. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  55.  
  56. * Trying weakly, a black ape swings an old bone at you. You barely block with a metal target shield.
  57. [You're bruised, solidly balanced with opponent in excellent position.]
  58. >
  59. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  60.  
  61. * Inexpertly, a black ape jabs an old bone at you. You barely block with a metal target shield.
  62. [You're bruised, solidly balanced with opponent overwhelming you.]
  63. >
  64. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  65.  
  66. * Ineptly, a black ape feints low at you. You dodge, stepping aside.
  67. [You're bruised, solidly balanced with opponent dominating.]
  68. >
  69. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  70.  
  71. >
  72. Learned: Appraisal
  73.  
  74. >
  75. * With amateurish style, a black ape swings an old bone at you. You dodge, barely twisting out of harm's reach.
  76. [You're solidly balanced with opponent dominating.]
  77. >
  78. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  79.  
  80. * As if effort and skill were a bad thing, a black ape feints high at you. You partially block with a metal target shield.
  81. [You're solidly balanced with opponent in superior position.]
  82. >
  83. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  84.  
  85. * Moving weakly, a black ape swings an old bone at you. You dodge, ducking in the nick of time.
  86. [You're solidly balanced with opponent dominating.]
  87. >
  88. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  89.  
  90. * With amateurish style, a black ape bashes an old bone at you. You evade, stepping aside in the nick of time.
  91. [You're solidly balanced with opponent overwhelming you.]
  92. >
  93. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  94.  
  95. > [ubercombat]: stow mace
  96.  
  97. You put your mace in your mesh backpack.
  98. > [ubercombat]: swap my sword
  99.  
  100. >
  101. You turn your sword easily in your hands and end with it in position to be used as a two-handed edged weapon.
  102. > [ubercombat]: swap my sword
  103. The black ape moves into a position to dodge.
  104. >
  105. * Moving weakly, a black ape bashes an old bone at you. You barely block with a metal target shield.
  106. [You're solidly balanced with opponent in superior position.]
  107. >
  108. Learned: Evasion, Parry Ability, Twohanded Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  109.  
  110. >
  111. You turn your sword easily in your hands and end with it in position to be used as a heavy edged weapon.
  112. > [ubercombat]: swap my sword
  113. You turn your sword easily in your hands and end with it in position to be used as a two-handed edged weapon.
  114. >
  115. * Tentatively, a black ape feints to the side at you. You partially block with a metal target shield.
  116. [You're solidly balanced with opponent in strong position.]
  117. >
  118. Learned: Evasion, Parry Ability, Twohanded Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  119.  
  120. [ubercombat]: swap my sword
  121. You turn your sword easily in your hands and end with it in position to be used as a heavy edged weapon.
  122. >
  123. ubercombat.cmd: if evaluate: (4 > 9)
  124. ubercombat.cmd: if returned: False
  125. ubercombat.cmd: if evaluate: ("Large_Edged" = "Offhand_Weapon")
  126. ubercombat.cmd: if returned: False
  127. ubercombat.cmd: if evaluate: ("Large_Edged" != "Large_Edged")
  128. ubercombat.cmd: if returned: False
  129. ubercombat.cmd(16373): return
  130. ubercombat.cmd(4080): passing label: TRAIN
  131. ubercombat.cmd(4081): pause 0.2
  132. ubercombat.cmd(4082): setvariable CURRENT MELEE
  133. ubercombat.cmd(4083): gosub STATUSBAR
  134. ubercombat.cmd(15869): setvariable tempRanks 1
  135. ubercombat.cmd(15870): math: tempRanks add 0
  136. ubercombat.cmd(15870): math result: tempRanks=1
  137. ubercombat.cmd(15872): setvariable Ranks 0
  138. ubercombat.cmd(15884): setvariable totalTime 991
  139. ubercombat.cmd(15885): evalmath: resultTime round((991 / 60),2)
  140. ubercombat.cmd(15885): evalmath result: resultTime=16.52
  141. ubercombat.cmd: if evaluate: (991 < 60)
  142. ubercombat.cmd: if returned: False
  143. ubercombat.cmd: if evaluate: ((991 >= 60) && (991 < 3600))
  144. ubercombat.cmd: if returned: True
  145. ubercombat.cmd(15894): evalmath: resultTime round((991 / 60),2)
  146. ubercombat.cmd(15894): evalmath result: resultTime=16.52
  147. ubercombat.cmd(15895): setvariable runtime 16.52
  148. ubercombat.cmd(15896): setvariable runtype minutes
  149. ubercombat.cmd: if evaluate: ((991 >= 3600) && (991 < 86400))
  150. ubercombat.cmd: if returned: False
  151. ubercombat.cmd: if evaluate: (991 >= 86400)
  152. ubercombat.cmd: if returned: False
  153. ubercombat.cmd: if evaluate: (1 = 1)
  154. ubercombat.cmd: if returned: True
  155. ubercombat.cmd: if evaluate: (1 = 0)
  156. ubercombat.cmd: if returned: False
  157. ubercombat.cmd(15922): return
  158. ubercombat.cmd(4084): class on: retreat
  159. ubercombat.cmd: if evaluate: (0)
  160. ubercombat.cmd: if returned: False
  161. ubercombat.cmd: if evaluate: (1 = 0)
  162. ubercombat.cmd: if returned: False
  163. ubercombat.cmd(4087): gosub DARK_CHECK
  164. ubercombat.cmd(8159): pause 0.1
  165. [ubercombat]: look
  166. ubercombat.cmd(8163): matchwait
  167. [Paasvadh Forest, Understory]
  168. Amid the perilous tangle of vines sent out from the tall hardwoods grows a stand of dwarf pine trees that look like closed parasols. They wait patiently in the dim understory for a break in the canopy to be created so they, too, can shoot upwards toward the sun.
  169. You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.
  170. Obvious paths: northeast, west.
  171. >
  172. ubercombat.cmd: match goto return
  173. ubercombat.cmd(39064): passing label: RETURN
  174. ubercombat.cmd(39065): delay 0.0001
  175. ubercombat.cmd(39066): return
  176. ubercombat.cmd(4088): gosub PRETRAIN_TIMERS
  177. ubercombat.cmd: if evaluate: ("Barbarian" = "Empath")
  178. ubercombat.cmd: if returned: False
  179. ubercombat.cmd: if evaluate: (0 = 1)
  180. ubercombat.cmd: if returned: False
  181. ubercombat.cmd: if evaluate: (0 = 1)
  182. ubercombat.cmd: if returned: False
  183. ubercombat.cmd: if evaluate: ((0 = 1) && (100 > 95) && (0 = 1))
  184. ubercombat.cmd: if returned: False
  185. ubercombat.cmd: if evaluate: (0 = 1)
  186. ubercombat.cmd: if returned: False
  187. ubercombat.cmd: if evaluate: (0 = 1)
  188. ubercombat.cmd: if returned: False
  189. ubercombat.cmd: if evaluate: (0 = 1)
  190. ubercombat.cmd: if returned: False
  191. ubercombat.cmd: if evaluate: matchre("ON", "(?i)(ON|1)")
  192. ubercombat.cmd: if returned: True
  193. ubercombat.cmd(3995): gosub HUNT_TIMER
  194. ubercombat.cmd(5707): delay 0.0001
  195. ubercombat.cmd: if evaluate: ("None" != "None")
  196. ubercombat.cmd: if returned: False
  197. ubercombat.cmd: if evaluate: !def(UC_Hunt.Time)
  198. ubercombat.cmd: if returned: False
  199. ubercombat.cmd: if evaluate: (62 < 140)
  200. ubercombat.cmd: if returned: True
  201. ubercombat.cmd(5711): return
  202. ubercombat.cmd: if evaluate: matchre("ON", "(?i)(ON|1)")
  203. ubercombat.cmd: if returned: True
  204. ubercombat.cmd(3996): gosub PERCEIVE_TIMER
  205. ubercombat.cmd(5737): delay 0.0001
  206. ubercombat.cmd: if evaluate: ("Barbarian" = "Empath")
  207. ubercombat.cmd: if returned: False
  208. ubercombat.cmd: if evaluate: matchre("Barbarian", "(Thief|Trader|Commoner|Barbarian)")
  209. ubercombat.cmd: if returned: True
  210. ubercombat.cmd(5739): return
  211. ubercombat.cmd: if evaluate: (0 = 1)
  212. ubercombat.cmd: if returned: False
  213. ubercombat.cmd: if evaluate: ("Barbarian" = "Cleric")
  214. ubercombat.cmd: if returned: False
  215. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (106 > 19))
  216. ubercombat.cmd: if returned: False
  217. ubercombat.cmd: if evaluate: ("Barbarian" = "Bard")
  218. ubercombat.cmd: if returned: False
  219. ubercombat.cmd: if evaluate: ("Barbarian" = "Barbarian")
  220. ubercombat.cmd: if returned: True
  221. ubercombat.cmd(4003): gosub BARB_TIMER
  222. ubercombat.cmd(5822): delay 0.0001
  223. ubercombat.cmd: if evaluate: !matchre("Barbarian", "Barbarian")
  224. ubercombat.cmd: if returned: False
  225. ubercombat.cmd: if evaluate: !def(UC_BarbBuffs)
  226. ubercombat.cmd: if returned: False
  227. ubercombat.cmd: if evaluate: (110 < 220)
  228. ubercombat.cmd: if returned: True
  229. ubercombat.cmd(5826): return
  230. ubercombat.cmd(4004): gosub ROAR_TIMER
  231. ubercombat.cmd(5812): delay 0.0001
  232. ubercombat.cmd: if evaluate: !matchre("Barbarian", "Barbarian")
  233. ubercombat.cmd: if returned: False
  234. ubercombat.cmd: if evaluate: !def(UC_Roar.Time)
  235. ubercombat.cmd: if returned: False
  236. ubercombat.cmd: if evaluate: (87 < 120)
  237. ubercombat.cmd: if returned: True
  238. ubercombat.cmd(5816): return
  239. ubercombat.cmd: if evaluate: (0 = 1)
  240. ubercombat.cmd: if returned: False
  241. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  242. ubercombat.cmd: if returned: False
  243. ubercombat.cmd: if evaluate: ((0 = 1) && matchre("", ""))
  244. ubercombat.cmd: if returned: False
  245. ubercombat.cmd: if evaluate: (("Barbarian" = "Necromancer") && (0 = 1))
  246. ubercombat.cmd: if returned: False
  247. ubercombat.cmd(4014): return
  248. ubercombat.cmd: if evaluate: (("Barbarian" = "Necromancer") && (0 = 1))
  249. ubercombat.cmd: if returned: False
  250. ubercombat.cmd: if evaluate: ((0 = 1) && (0 = 1))
  251. ubercombat.cmd: if returned: False
  252. ubercombat.cmd: if evaluate: (!matchre("bastard sword Empty", "(?i)sword") && (0 = 0) && !matchre("bastard sword", "Wisp|NULL"))
  253. ubercombat.cmd: if returned: False
  254. ubercombat.cmd: if evaluate: (("Barbarian" = "Barbarian") && (1 = 1) && ("Empty" = "Empty") && !matchre("LE","(OFFHAND|THE|THB|POLEARMS|STAVES|CROSSBOW|SLINGS|BOW)"))
  255. ubercombat.cmd: if returned: True
  256. ubercombat.cmd(4102): gosub WIELD_LEFT bar mace
  257. ubercombat.cmd(18962): delay 0.0001
  258. ubercombat.cmd(18963): setvariable item bar mace
  259. ubercombat.cmd(18964): eval: item replacere("bar mace", "my my", "my")
  260. ubercombat.cmd(18964): eval result: item=bar mace
  261. ubercombat.cmd: if evaluate: (1 = 0)
  262. ubercombat.cmd: if returned: False
  263. ubercombat.cmd(18967): gosub WIELD_LEFT_CHECK
  264. ubercombat.cmd: if evaluate: matchre("bastard sword", "bar mace")
  265. ubercombat.cmd: if returned: False
  266. ubercombat.cmd: if evaluate: (!matchre("NULL", "\b(?i)(NULL|NIL|OFF|0)\b") && matchre("bar mace","NULL") && !matchre("Empty", "bar mace"))
  267. ubercombat.cmd: if returned: False
  268. ubercombat.cmd: if evaluate: (!matchre("NULL", "\b(?i)(NULL|NIL|OFF|0)\b") && matchre("bar mace","NULL") && !matchre("Empty", "bar mace"))
  269. ubercombat.cmd: if returned: False
  270. ubercombat.cmd: if evaluate: (!matchre("NULL", "\b(?i)(NULL|NIL|OFF|0)\b") && matchre("bar mace","NULL") && !matchre("Empty", "bar mace"))
  271. ubercombat.cmd: if returned: False
  272. ubercombat.cmd: if evaluate: (!matchre("NULL", "\b(?i)(NULL|NIL|OFF|0)\b") && matchre("bar mace","NULL") && !matchre("Empty", "bar mace"))
  273. ubercombat.cmd: if returned: False
  274. ubercombat.cmd: if evaluate: (!matchre("NULL", "\b(?i)(NULL|NIL|OFF|0)\b") && matchre("bar mace","NULL") && !matchre("Empty", "bar mace"))
  275. ubercombat.cmd: if returned: False
  276. ubercombat.cmd: if evaluate: (!matchre("NULL", "\b(?i)(NULL|NIL|OFF|0)\b") && matchre("bar mace","NULL") && !matchre("Empty", "bar mace"))
  277. ubercombat.cmd: if returned: False
  278. ubercombat.cmd(18958): pause 0.1
  279. ubercombat.cmd(18959): pause 0.1
  280. ubercombat.cmd(18960): return
  281. ubercombat.cmd: if evaluate: ("bar mace" = "NULL")
  282. ubercombat.cmd: if returned: False
  283. ubercombat.cmd: if evaluate: matchre("bastard sword", "bar mace") || matchre("Empty", "bar mace")
  284. ubercombat.cmd: if returned: False
  285. ubercombat.cmd(18970): setvariable LOCATION WIELD_LEFT_1
  286. ubercombat.cmd(18971): passing label: WIELD_LEFT_1
  287. ubercombat.cmd(18985): matchwait
  288. wield left bar mace
  289.  
  290. You draw out your bar mace from the mesh backpack, gripping it firmly in your left hand.
  291. >
  292. ubercombat.cmd: match goto wield_return
  293. ubercombat.cmd(18800): passing label: WIELD_RETURN
  294. ubercombat.cmd(18801): pause 0.001
  295. ubercombat.cmd: if evaluate: matchre("sword", "fan")
  296. ubercombat.cmd: if returned: False
  297. ubercombat.cmd: if evaluate: matchre("bastard sword bar mace", "(hairpin|thighband|earcuff|amulet|wristcuff|ring|skull|anklet|armband|pendant|earrings|band|torque)")
  298. ubercombat.cmd: if returned: False
  299. ubercombat.cmd(18931): return
  300. ubercombat.cmd(4103): pause 0.1
  301. ubercombat.cmd: if evaluate: (!matchre("LE","(OFFHAND|THE|THB|POLEARMS|STAVES|CROSSBOW|SLINGS|BOW)") && (1 = 1) && ("bar mace" = "Empty") && ("throwing club" != "bastard sword") && (0 = 0))
  302. ubercombat.cmd: if returned: False
  303. ubercombat.cmd: if evaluate: ((1 = 1) && ("bastard sword" = "Empty") && ("LE" = "OFFHAND") && ("throwing club" != "bastard sword") && (0 = 0) && !matchre("LE","(?i)^(OFFHAND|THE|THB|POLEARMS|STAVES|CROSSBOW|SLINGS|BOW)"))
  304. ubercombat.cmd: if returned: False
  305. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  306. ubercombat.cmd: if returned: False
  307. ubercombat.cmd: if evaluate: ("Barbarian" = "Moon Mage")
  308. ubercombat.cmd: if returned: False
  309. ubercombat.cmd: if evaluate: (!matchre("bastard sword", "bastard sword") && matchre("bastard sword", "yew shortbow") && (0 = 0))
  310. ubercombat.cmd: if returned: False
  311. ubercombat.cmd: if evaluate: (!matchre("bastard sword", "bastard sword") && matchre("bastard sword", "NULL") && (0 = 0))
  312. ubercombat.cmd: if returned: False
  313. ubercombat.cmd: if evaluate: (!matchre("bastard sword", "bastard sword") && matchre("bastard sword", "NULL") && (0 = 0))
  314. ubercombat.cmd: if returned: False
  315. ubercombat.cmd(4122): delay 0.0005
  316. ubercombat.cmd: if evaluate: (1 = 0)
  317. ubercombat.cmd: if returned: False
  318. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  319. ubercombat.cmd: if returned: False
  320. ubercombat.cmd(4125): gosub BUFF_TIMER
  321. ubercombat.cmd(5957): delay 0.0001
  322. ubercombat.cmd: if evaluate: ("None" != "None")
  323. ubercombat.cmd: if returned: False
  324. ubercombat.cmd(5959): gosub BUFF_CHECK
  325. ******** BUFF CHECK
  326. ubercombat.cmd: if evaluate: ("Barbarian" = "Commoner")
  327. ubercombat.cmd: if returned: False
  328. ubercombat.cmd: if evaluate: ("Barbarian" = "Thief")
  329. ubercombat.cmd: if returned: False
  330. ubercombat.cmd: if evaluate: ("Barbarian" = "Barbarian")
  331. ubercombat.cmd: if returned: True
  332. ubercombat.cmd(12345): goto BARB_CHECK1
  333. ubercombat.cmd: if evaluate: ("Barbarian" != "Barbarian")
  334. ubercombat.cmd: if returned: False
  335. ubercombat.cmd: if evaluate: !def(UC_Buff.Time)
  336. ubercombat.cmd: if returned: False
  337. ubercombat.cmd: if evaluate: (111 < 70)
  338. ubercombat.cmd: if returned: False
  339. ubercombat.cmd(12403): gosub BARB_CHECK
  340. ubercombat.cmd(9908): setvariable abilityStarted 0
  341. ubercombat.cmd(9910): pause 0.001
  342. ubercombat.cmd(9911): pause 0.001
  343. ubercombat.cmd: if evaluate: (0)
  344. ubercombat.cmd: if returned: False
  345. ubercombat.cmd: if evaluate: (1 = 0)
  346. ubercombat.cmd: if returned: False
  347. [ubercombat]: meditate flame
  348. ubercombat.cmd(9915): pause 2
  349. You begin to meditate upon the chakrel amulet, your inner fire swelling as you center your mind, body, and spirit.
  350. ubercombat.cmd, ubercombat-buffs.inc(781): action triggered: a dim glow as if a flame lurked just out of sight|a flickering aura of beautiful flame
  351. ubercombat.cmd, ubercombat-buffs.inc(781): action commands: put #var innerFire 1
  352. Surrounding your reflection is a flickering aura of beautiful flame.
  353. A steady wind interferes with the aura forming around you.
  354.  
  355. You recall that you have 7 training sessions remaining with the Guild.
  356. You have received training in 10 abilities from the Path of the Horde.
  357. You have received training in 10 abilities from the Path of the Flame.
  358. You have received training in 8 abilities from the Path of the Predator.
  359.  
  360. You feel a jolt as your vision snaps shut.
  361. >
  362. * With pathetic timing, a black ape feints high at you. You dodge, leaning to one side.
  363. ubercombat.cmd(1171): action triggered: ^(.+) closes to pole weapon range on you\!|^You retreat back to pole range\.|^You (.+) at pole range\.|^You (.+) at pole weapon range\.|^You close to melee range on (.+)\.|^(.+) closes to melee range on you\!|^\[You're (.+)\.\]$|^You (.+) at melee range\.|^(.+) you at melee range\.
  364. ubercombat.cmd(1171): action commands: var Pole.Range 1
  365. ubercombat.cmd(1171): setvariable Pole.Range 1
  366. ubercombat.cmd(1151): action triggered: ^\[You\'re.+solidly balanced
  367. ubercombat.cmd(1151): action commands: put #var UC_balance 4
  368. ubercombat.cmd(1169): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  369. ubercombat.cmd(1169): action commands: var Melee.Range 1
  370. ubercombat.cmd(1169): setvariable Melee.Range 1
  371. [You're solidly balanced with opponent dominating.]
  372. >
  373. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  374.  
  375. >
  376. * With amateurish style, a black ape sweeps low at you. You barely block with a metal target shield.
  377. ubercombat.cmd(1171): action triggered: ^(.+) closes to pole weapon range on you\!|^You retreat back to pole range\.|^You (.+) at pole range\.|^You (.+) at pole weapon range\.|^You close to melee range on (.+)\.|^(.+) closes to melee range on you\!|^\[You're (.+)\.\]$|^You (.+) at melee range\.|^(.+) you at melee range\.
  378. ubercombat.cmd(1171): action commands: var Pole.Range 1
  379. ubercombat.cmd(1171): setvariable Pole.Range 1
  380. ubercombat.cmd(1151): action triggered: ^\[You\'re.+solidly balanced
  381. ubercombat.cmd(1151): action commands: put #var UC_balance 4
  382. ubercombat.cmd(1169): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  383. ubercombat.cmd(1169): action commands: var Melee.Range 1
  384. ubercombat.cmd(1169): setvariable Melee.Range 1
  385. [You're solidly balanced with opponent dominating.]
  386. >
  387. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  388.  
  389. >
  390. ubercombat.cmd(9916): pause 0.5
  391.  
  392. * Trying weakly, a black ape bashes an old bone at you. You evade, stepping aside in the nick of time.
  393. ubercombat.cmd(1171): action triggered: ^(.+) closes to pole weapon range on you\!|^You retreat back to pole range\.|^You (.+) at pole range\.|^You (.+) at pole weapon range\.|^You close to melee range on (.+)\.|^(.+) closes to melee range on you\!|^\[You're (.+)\.\]$|^You (.+) at melee range\.|^(.+) you at melee range\.
  394. ubercombat.cmd(1171): action commands: var Pole.Range 1
  395. ubercombat.cmd(1171): setvariable Pole.Range 1
  396. ubercombat.cmd(1151): action triggered: ^\[You\'re.+solidly balanced
  397. ubercombat.cmd(1151): action commands: put #var UC_balance 4
  398. ubercombat.cmd(1169): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  399. ubercombat.cmd(1169): action commands: var Melee.Range 1
  400. ubercombat.cmd(1169): setvariable Melee.Range 1
  401. [You're solidly balanced with opponent in superior position.]
  402. >
  403. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  404.  
  405. >
  406. ubercombat.cmd: if evaluate: ((100 > 5) && (100 < 70) && matchre("1", "(ON|1)") && (0 = 0))
  407. ubercombat.cmd: if returned: False
  408. ubercombat.cmd: if evaluate: ((100 > 5) && matchre("0", "(ON|1)") && (0 = 0))
  409. ubercombat.cmd: if returned: False
  410. ubercombat.cmd: if evaluate: ((100 > 5) && matchre("1", "(ON|1)") && (1 = 0))
  411. ubercombat.cmd: if returned: False
  412. ubercombat.cmd: if evaluate: ((100 > 5) && matchre("0", "(ON|1)") && (0 = 0))
  413. ubercombat.cmd: if returned: False
  414. ubercombat.cmd: if evaluate: ((100 > 5) && matchre("0", "(ON|1)") && (0 = 0))
  415. ubercombat.cmd: if returned: False
  416. ubercombat.cmd: if evaluate: ((100 > 5) && matchre("0", "(ON|1)") && (0 = 0))
  417. ubercombat.cmd: if returned: False
  418. ubercombat.cmd: if evaluate: ((100 > 5) && matchre("0", "(ON|1)") && (0 = 0))
  419. ubercombat.cmd: if returned: False
  420. ubercombat.cmd: if evaluate: ((100 > 5) && matchre("0", "(ON|1)") && (0 = 0))
  421. ubercombat.cmd: if returned: False
  422. ubercombat.cmd: if evaluate: ((100 > 5) && matchre("0", "(ON|1)") && (0 = 0))
  423. ubercombat.cmd: if returned: False
  424. ubercombat.cmd: if evaluate: ((100 > 98) && (0 = 1))
  425. ubercombat.cmd: if returned: False
  426. ubercombat.cmd: if evaluate: ((0 = 1) && (0 = 1))
  427. ubercombat.cmd: if returned: False
  428. ubercombat.cmd: if evaluate: ((1 = 1) && (0 = 1))
  429. ubercombat.cmd: if returned: False
  430. ubercombat.cmd: if evaluate: ((0 = 1) && (1 = 1)) && (1 < 1))
  431. ubercombat.cmd: if returned: False
  432. ubercombat.cmd: if evaluate: ((1 = 1) && (1 = 1)) && (1 < 1))
  433. ubercombat.cmd: if returned: False
  434. ubercombat.cmd: if evaluate: (matchre("1", "(ON|1)") && (0 = 0) && (1 > 1))
  435. ubercombat.cmd: if returned: False
  436. ubercombat.cmd: if evaluate: (matchre("0", "(ON|1)") && (0 = 0) && (1 > 1))
  437. ubercombat.cmd: if returned: False
  438. ubercombat.cmd: if evaluate: (matchre("1", "(ON|1)") && (0 = 0) && (1 = 1) && (1 > 1))
  439. ubercombat.cmd: if returned: False
  440. ubercombat.cmd: if evaluate: (matchre("1", "(ON|1)") && (1 = 0) && (106 > 50) && (1 > 1))
  441. ubercombat.cmd: if returned: False
  442. ubercombat.cmd: if evaluate: ((matchre("1", "(ON|1)") && (0 = 0) && (1 = 1) && (106 > 50) && (1 > 1))
  443. ubercombat.cmd: if returned: False
  444. ubercombat.cmd: if evaluate: (((0 = 1) && (0 = 1)) || ((0 = 1) && (1 < 1)))
  445. ubercombat.cmd: if returned: False
  446. ubercombat.cmd: if evaluate: (matchre("1", "(ON|1)") && (0 = 0) && (0 = 1) && (1 > 1))
  447. ubercombat.cmd: if returned: False
  448. ubercombat.cmd: if evaluate: (matchre("ON", "(ON|1)") && (0 = 0) && (1 > 1))
  449. ubercombat.cmd: if returned: False
  450. ubercombat.cmd: if evaluate: (matchre("1", "(ON|1)") && (1 = 0) && (106 > 50) && (1 > 1))
  451. ubercombat.cmd: if returned: False
  452. ubercombat.cmd: if evaluate: (matchre("0", "(ON|1)") && (0 = 0) && (1 > 1) && (1 > 1))
  453. ubercombat.cmd: if returned: False
  454. ubercombat.cmd: if evaluate: ((31 > 33) && (0 = 1))
  455. ubercombat.cmd: if returned: False
  456. ubercombat.cmd: if evaluate: (matchre("0", "(ON|1)") && (0 = 0) && (1 > 1))
  457. ubercombat.cmd: if returned: False
  458. ubercombat.cmd(10060): pause 0.3
  459. ubercombat.cmd: if evaluate: (31 < 31)
  460. ubercombat.cmd: if returned: False
  461. ubercombat.cmd: if evaluate: (33 < 31)
  462. ubercombat.cmd: if returned: False
  463. ubercombat.cmd(10074): passing label: MEDITATE
  464. ubercombat.cmd: if evaluate: (0 = 1)
  465. ubercombat.cmd: if returned: False
  466. ubercombat.cmd(10096): pause 0.3
  467.  
  468. ubercombat.cmd(10097): pause 0.1
  469. * Moving poorly, a black ape sweeps low at you. You barely block with a metal target shield.
  470. ubercombat.cmd(1171): action triggered: ^(.+) closes to pole weapon range on you\!|^You retreat back to pole range\.|^You (.+) at pole range\.|^You (.+) at pole weapon range\.|^You close to melee range on (.+)\.|^(.+) closes to melee range on you\!|^\[You're (.+)\.\]$|^You (.+) at melee range\.|^(.+) you at melee range\.
  471. ubercombat.cmd(1171): action commands: var Pole.Range 1
  472. ubercombat.cmd(1171): setvariable Pole.Range 1
  473. ubercombat.cmd(1151): action triggered: ^\[You\'re.+solidly balanced
  474. ubercombat.cmd(1151): action commands: put #var UC_balance 4
  475. ubercombat.cmd(1169): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  476. ubercombat.cmd(1169): action commands: var Melee.Range 1
  477. ubercombat.cmd(1169): setvariable Melee.Range 1
  478. [You're solidly balanced with opponent in excellent position.]
  479. >
  480. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  481.  
  482. ubercombat.cmd: if evaluate: (1 = 0)
  483. ubercombat.cmd: if returned: False
  484. ubercombat.cmd(10101): return
  485. ubercombat.cmd(12405): return
  486. ubercombat.cmd: if evaluate: ("Barbarian" = "Warrior Mage")
  487. ubercombat.cmd: if returned: False
  488. ubercombat.cmd(5961): pause 0.1
  489. ubercombat.cmd(5962): return
  490. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  491. ubercombat.cmd: if returned: False
  492. ubercombat.cmd: if evaluate: (0 = 1)
  493. ubercombat.cmd: if returned: False
  494. ubercombat.cmd(4128): pause 0.001
  495. ubercombat.cmd: if evaluate: matchre("black ape", "(?i)NULL")
  496. ubercombat.cmd: if returned: False
  497. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  498. ubercombat.cmd: if returned: False
  499. ubercombat.cmd: if evaluate: (("Barbarian" = "Empath") && !matchre("a black ape, a black ape, a black ape, a black ape", "Ashu hhinvi|boggle|bone amalgam|clay archer|clay mage|clay soldier|clockwork assistant|gam chaga|glass construct|granite gargoyle|lachmate|lava drake|marble gargoyle|quartz gargoyle|(marble|obsidian|quartzite|rock) guardian|rough-hewn doll|ice archon|mechanical mouse|beltunumshi|guardian|origami bird|origami cow|origami dragon|origami duck|origami goblin|origami grasshopper|origami hat|origami mouse|origami sprite|origami yak|origami paper|granite gargoyle|lava drake|black marble gargoyle|quartz gargoyle|gargoyle|[Ee]ndrus serpent|Asketian harbinger|Asketian Herald|black zephyr|blue ghast|blood wraith|bone golem|dark spirit|death spirit|drowned \S+|deadwood dryad|fell hog|fiend|emaciated umbramagus|faenrae assassin|ghoul raven|maelshyvean heirophant|blightwater nyad|olensari mihmanan|plague wraith|snaer hafwa|shylvic|skorik nadhar|spectral pirate|skeletal peon|spectral sailor|skeletal sailor|skeleton|telga orek|spirit|ur hhrki'izh|misenseor resuscitant|revenant conscript|revenant zombie|revivified mutt|tortured soul|wir dinego|wind hag|wind wretch|xala'shar vindicator|xala'shar slayer|yeehar|zombie goblin|zombie kobold headhunter|zombie stomper|zombie mauler|zombie head-splitter|zombie nomad|eidolon steed|enraged tusky|ghoul|ghoul crow|gremlin|grendel|lach|mastiff|misshapen germish'din|bone wyvern|ice adder|mutant togball|reaver|squirrel|kobold headhunter|shadow hound|sinister maelshyvean heirophant|kobold savage|blight bat|\bgrub\b") && (4 > 1))
  500. ubercombat.cmd: if returned: False
  501. ubercombat.cmd: if evaluate: (("Barbarian" = "Empath") && matchre("ON", "(?i)(ON|1)"))
  502. ubercombat.cmd: if returned: False
  503. ubercombat.cmd(4141): passing label: TRAIN_2
  504. ubercombat.cmd(4142): gosub STATUSBAR
  505. ubercombat.cmd(15869): setvariable tempRanks 1
  506. ubercombat.cmd(15870): math: tempRanks add 0
  507. ubercombat.cmd(15870): math result: tempRanks=1
  508. ubercombat.cmd(15872): setvariable Ranks 0
  509. ubercombat.cmd(15884): setvariable totalTime 997
  510. ubercombat.cmd(15885): evalmath: resultTime round((997 / 60),2)
  511. ubercombat.cmd(15885): evalmath result: resultTime=16.62
  512. ubercombat.cmd: if evaluate: (997 < 60)
  513. ubercombat.cmd: if returned: False
  514. ubercombat.cmd: if evaluate: ((997 >= 60) && (997 < 3600))
  515. ubercombat.cmd: if returned: True
  516. ubercombat.cmd(15894): evalmath: resultTime round((997 / 60),2)
  517. ubercombat.cmd(15894): evalmath result: resultTime=16.62
  518. ubercombat.cmd(15895): setvariable runtime 16.62
  519. ubercombat.cmd(15896): setvariable runtype minutes
  520. ubercombat.cmd: if evaluate: ((997 >= 3600) && (997 < 86400))
  521. ubercombat.cmd: if returned: False
  522. ubercombat.cmd: if evaluate: (997 >= 86400)
  523. ubercombat.cmd: if returned: False
  524. ubercombat.cmd: if evaluate: (1 = 1)
  525. ubercombat.cmd: if returned: True
  526. ubercombat.cmd: if evaluate: (1 = 0)
  527. ubercombat.cmd: if returned: False
  528. ubercombat.cmd(15922): return
  529. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  530. ubercombat.cmd: if returned: False
  531. ubercombat.cmd: if evaluate: (0)
  532. ubercombat.cmd: if returned: False
  533. ubercombat.cmd: if evaluate: (contains("a black ape, a black ape, a black ape, a black ape", "tusky") && ("Barbarian" != "Empath"))
  534. ubercombat.cmd: if returned: False
  535. ubercombat.cmd: if evaluate: (1)
  536. ubercombat.cmd: if returned: True
  537. ubercombat.cmd(4146): gosub ADVANCE
  538. ubercombat.cmd(16155): delay 0.0001
  539. ubercombat.cmd: if evaluate: (1 = 0)
  540. ubercombat.cmd: if returned: False
  541. ubercombat.cmd: if evaluate: ("Barbarian" = "Paladin") && (0 = 1)
  542. ubercombat.cmd: if returned: False
  543. ubercombat.cmd: if evaluate: (4 = 0)
  544. ubercombat.cmd: if returned: False
  545. ubercombat.cmd(16159): setvariable LOCATION ADVANCE_1
  546. ubercombat.cmd(16160): passing label: ADVANCE_1
  547. ubercombat.cmd(16161): pause 0.0001
  548. ubercombat.cmd(16162): pause 0.1
  549. ubercombat.cmd: if evaluate: ("Barbarian" = "Necromancer")
  550. ubercombat.cmd: if returned: False
  551. ubercombat.cmd(16181): matchwait
  552. advance
  553. ubercombat.cmd(1169): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  554. ubercombat.cmd(1169): action commands: var Melee.Range 1
  555. ubercombat.cmd(1169): setvariable Melee.Range 1
  556. You are already at melee with a black ape.
  557. >
  558. ubercombat.cmd: match goto return
  559. ubercombat.cmd(39064): passing label: RETURN
  560. ubercombat.cmd(39065): delay 0.0001
  561. ubercombat.cmd(39066): return
  562. ubercombat.cmd(4147): class off: retreat
  563. ubercombat.cmd(4148): gosub PRETRAIN_TIMERS
  564. ubercombat.cmd: if evaluate: ("Barbarian" = "Empath")
  565. ubercombat.cmd: if returned: False
  566. ubercombat.cmd: if evaluate: (0 = 1)
  567. ubercombat.cmd: if returned: False
  568. ubercombat.cmd: if evaluate: (0 = 1)
  569. ubercombat.cmd: if returned: False
  570. ubercombat.cmd: if evaluate: ((0 = 1) && (100 > 95) && (0 = 1))
  571. ubercombat.cmd: if returned: False
  572. ubercombat.cmd: if evaluate: (0 = 1)
  573. ubercombat.cmd: if returned: False
  574. ubercombat.cmd: if evaluate: (0 = 1)
  575. ubercombat.cmd: if returned: False
  576. ubercombat.cmd: if evaluate: (0 = 1)
  577. ubercombat.cmd: if returned: False
  578. ubercombat.cmd: if evaluate: matchre("ON", "(?i)(ON|1)")
  579. ubercombat.cmd: if returned: True
  580. ubercombat.cmd(3995): gosub HUNT_TIMER
  581. ubercombat.cmd(5707): delay 0.0001
  582. ubercombat.cmd: if evaluate: ("None" != "None")
  583. ubercombat.cmd: if returned: False
  584. ubercombat.cmd: if evaluate: !def(UC_Hunt.Time)
  585. ubercombat.cmd: if returned: False
  586. ubercombat.cmd: if evaluate: (67 < 140)
  587. ubercombat.cmd: if returned: True
  588. ubercombat.cmd(5711): return
  589. ubercombat.cmd: if evaluate: matchre("ON", "(?i)(ON|1)")
  590. ubercombat.cmd: if returned: True
  591. ubercombat.cmd(3996): gosub PERCEIVE_TIMER
  592. ubercombat.cmd(5737): delay 0.0001
  593. ubercombat.cmd: if evaluate: ("Barbarian" = "Empath")
  594. ubercombat.cmd: if returned: False
  595. ubercombat.cmd: if evaluate: matchre("Barbarian", "(Thief|Trader|Commoner|Barbarian)")
  596. ubercombat.cmd: if returned: True
  597. ubercombat.cmd(5739): return
  598. ubercombat.cmd: if evaluate: (0 = 1)
  599. ubercombat.cmd: if returned: False
  600. ubercombat.cmd: if evaluate: ("Barbarian" = "Cleric")
  601. ubercombat.cmd: if returned: False
  602. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (106 > 19))
  603. ubercombat.cmd: if returned: False
  604. ubercombat.cmd: if evaluate: ("Barbarian" = "Bard")
  605. ubercombat.cmd: if returned: False
  606. ubercombat.cmd: if evaluate: ("Barbarian" = "Barbarian")
  607. ubercombat.cmd: if returned: True
  608. ubercombat.cmd(4003): gosub BARB_TIMER
  609. ubercombat.cmd(5822): delay 0.0001
  610. ubercombat.cmd: if evaluate: !matchre("Barbarian", "Barbarian")
  611. ubercombat.cmd: if returned: False
  612. ubercombat.cmd: if evaluate: !def(UC_BarbBuffs)
  613. ubercombat.cmd: if returned: False
  614. ubercombat.cmd: if evaluate: (0 < 220)
  615. ubercombat.cmd: if returned: True
  616. ubercombat.cmd(5826): return
  617. ubercombat.cmd(4004): gosub ROAR_TIMER
  618. ubercombat.cmd(5812): delay 0.0001
  619. ubercombat.cmd: if evaluate: !matchre("Barbarian", "Barbarian")
  620. ubercombat.cmd: if returned: False
  621. ubercombat.cmd: if evaluate: !def(UC_Roar.Time)
  622. ubercombat.cmd: if returned: False
  623. ubercombat.cmd: if evaluate: (92 < 120)
  624. ubercombat.cmd: if returned: True
  625. ubercombat.cmd(5816): return
  626. ubercombat.cmd: if evaluate: (0 = 1)
  627. ubercombat.cmd: if returned: False
  628. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  629. ubercombat.cmd: if returned: False
  630. ubercombat.cmd: if evaluate: ((0 = 1) && matchre("", ""))
  631. ubercombat.cmd: if returned: False
  632. ubercombat.cmd: if evaluate: (("Barbarian" = "Necromancer") && (0 = 1))
  633. ubercombat.cmd: if returned: False
  634. ubercombat.cmd(4014): return
  635. ubercombat.cmd: if evaluate: ("Barbarian" = "Barbarian")
  636. ubercombat.cmd: if returned: True
  637. ubercombat.cmd: if evaluate: (28 < 29)
  638. ubercombat.cmd: if returned: True
  639. ubercombat.cmd(4151): gosub BARB_EXPERTISE
  640. ubercombat.cmd(5435): setvariable expertise ON
  641. ubercombat.cmd(5436): setvariable move flame
  642. ubercombat.cmd: if evaluate: (4 = 0)
  643. ubercombat.cmd: if returned: False
  644. ubercombat.cmd: if evaluate: (28 >= 19)
  645. ubercombat.cmd: if returned: True
  646. ubercombat.cmd(5438): return
  647. ubercombat.cmd: if evaluate: (("Barbarian" = "Empath") && matchre("black ape", "(?i)NULL"))
  648. ubercombat.cmd: if returned: False
  649. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (0 > 2))
  650. ubercombat.cmd: if returned: False
  651. ubercombat.cmd: if evaluate: matchre("ON", "(?i)(ON|1)")
  652. ubercombat.cmd: if returned: True
  653. ubercombat.cmd(4162): gosub APPRAISE_TIMER
  654. ubercombat.cmd(5725): delay 0.0001
  655. ubercombat.cmd: if evaluate: (4 = 0)
  656. ubercombat.cmd: if returned: False
  657. ubercombat.cmd: if evaluate: ("None" != "None")
  658. ubercombat.cmd: if returned: False
  659. ubercombat.cmd: if evaluate: !def(UC_Appraise.Time)
  660. ubercombat.cmd: if returned: False
  661. ubercombat.cmd: if evaluate: (9 < 90)
  662. ubercombat.cmd: if returned: True
  663. ubercombat.cmd(5730): return
  664. ubercombat.cmd: if evaluate: ("Barbarian" = "Thief")
  665. ubercombat.cmd: if returned: False
  666. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  667. ubercombat.cmd: if returned: False
  668. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  669. ubercombat.cmd: if returned: False
  670. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  671. ubercombat.cmd: if returned: False
  672. ubercombat.cmd: if evaluate: matchre("bastard sword bar mace", "compendium")
  673. ubercombat.cmd: if returned: False
  674. ubercombat.cmd: if evaluate: (!matchre("bastard sword bar mace", "(?i)sword") && (0 = 0) && !matchre("bastard sword", "Wisp|NULL"))
  675. ubercombat.cmd: if returned: False
  676. ubercombat.cmd: if evaluate: (!contains("bar mace", "(?i)sword") && ("LE" = "OFFHAND"))
  677. ubercombat.cmd: if returned: False
  678. ubercombat.cmd: if evaluate: (contains("bar mace", "(?i)sword") && ("LE" != "OFFHAND"))
  679. ubercombat.cmd: if returned: False
  680. ubercombat.cmd: if evaluate: (!contains("bastard sword", "(?i)sword") && ("bastard sword" = "Empty") && !matchre("LE","(?i)(OFFHAND|THE|THB|POLEARMS|STAVES)") && (0 = 0))
  681. ubercombat.cmd: if returned: False
  682. ubercombat.cmd: if evaluate: (4 = 0)
  683. ubercombat.cmd: if returned: False
  684. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  685. ubercombat.cmd: if returned: False
  686. ubercombat.cmd: if evaluate: (!matchre("LE","(OFFHAND|THE|THB|POLEARMS|STAVES|CROSSBOW|SLINGS|BOW)") && (1 = 1) && ("bar mace" = "Empty") && (0 = 0))
  687. ubercombat.cmd: if returned: False
  688. ubercombat.cmd: if evaluate: (!matchre("LE","(OFFHAND|THE|THB|POLEARMS|STAVES|CROSSBOW|SLINGS|BOW)") && (1 = 1) && ("bastard sword" = "Empty") && ("LE" = "OFFHAND") && (0 = 0))
  689. ubercombat.cmd: if returned: False
  690. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  691. ubercombat.cmd: if returned: False
  692. ubercombat.cmd: if evaluate: (((2 < 29) && (1 = 1) && (0 = 0)) || ((2 < 29) && (0 = 1) && (0 = 1)))
  693. ubercombat.cmd: if returned: True
  694. ubercombat.cmd(4178): gosub STEALTH-HIDECHECK
  695. ubercombat.cmd(15929): delay 0.001
  696. ubercombat.cmd: if evaluate: matchre("Barbarian", "Thief|Ranger|Necromancer")
  697. ubercombat.cmd: if returned: False
  698. ubercombat.cmd(15959): gosub HIDE
  699. ubercombat.cmd(17003): delay 0.0001
  700. ubercombat.cmd: if evaluate: (0 = 1)
  701. ubercombat.cmd: if returned: False
  702. ubercombat.cmd: if evaluate: (1 = 0)
  703. ubercombat.cmd: if returned: False
  704. ubercombat.cmd(17006): setvariable LOCATION HIDE_1
  705. ubercombat.cmd(17007): passing label: HIDE_1
  706. ubercombat.cmd(17008): pause 0.0001
  707. ubercombat.cmd(17021): matchwait
  708. hide
  709. The black ape notices your attempt to hide!
  710. The black ape discovers you, ruining your hiding place!
  711. Roundtime: 3 sec.
  712.  
  713. R>
  714. RT with no EXP.
  715.  
  716. * Trying poorly, a black ape bashes an old bone at you. You dodge, barely stepping to one side.
  717. ubercombat.cmd(1151): action triggered: ^\[You\'re.+solidly balanced
  718. ubercombat.cmd(1151): action commands: put #var UC_balance 4
  719. [You're solidly balanced with opponent overwhelming you.]
  720. R>
  721. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  722.  
  723. * Moving with great skill, a black ape sidesteps and bashes at you. You fail to dodge.
  724. The bone lands a light hit (1/23) to your left arm.
  725. ubercombat.cmd(1151): action triggered: ^\[You\'re.+solidly balanced
  726. ubercombat.cmd(1151): action commands: put #var UC_balance 4
  727. [You're bruised, solidly balanced with opponent overwhelming you.]
  728. R>
  729. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  730.  
  731. R>
  732. * Moving poorly, a black ape sweeps low at you. You barely block with a metal target shield.
  733. ubercombat.cmd(1151): action triggered: ^\[You\'re.+solidly balanced
  734. ubercombat.cmd(1151): action commands: put #var UC_balance 4
  735. [You're bruised, solidly balanced with opponent in superior position.]
  736. >
  737. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  738.  
  739. >
  740. ubercombat.cmd: match goto hide_increment
  741. ubercombat.cmd(17026): passing label: HIDE_INCREMENT
  742. ubercombat.cmd(17027): delay 0.0001
  743.  
  744. >
  745. ubercombat.cmd: if evaluate: ("Barbarian" = "Barbarian")
  746. ubercombat.cmd: if returned: True
  747. ubercombat.cmd: if evaluate: ((ON) && (0 = 0) && ($UC_innerFire > 2))
  748. ubercombat.cmd: if returned: False
  749. ubercombat.cmd(17037): math: hideCounter add 1
  750. ubercombat.cmd(17037): math result: hideCounter=6
  751. ubercombat.cmd: if evaluate: (6 > 2)
  752. ubercombat.cmd: if returned: True
  753. =============================
  754. ** CANNOT HIDE! TURNING OFF STEALTH
  755. =============================
  756. ubercombat.cmd(17046): return
  757. ubercombat.cmd(15962): return
  758. ubercombat.cmd: if evaluate: ((("LE" = "OFFHAND") && ("Barbarian" != "Empath")) || (!matchre("throwing club", "\b(?i)(NULL|NIL|OFF|0)\b") && (0 = 0) && ("Barbarian" != "Empath")))
  759. ubercombat.cmd: if returned: True
  760. ubercombat.cmd(4179): gosub PUT attack left
  761. ubercombat.cmd(17145): delay 0.0001
  762. ubercombat.cmd(17146): setvariable putaction attack left
  763. ubercombat.cmd(17147): setvariable LOCATION PUT_1
  764. ubercombat.cmd(17148): passing label: PUT_1
  765. ubercombat.cmd(17149): pause 0.001
  766. ubercombat.cmd(17235): matchwait
  767. attack left
  768.  
  769. < With strength, you swing a steel bar mace at a black ape. A black ape fails to dodge.
  770. The mace lands a solid hit (4/23) to the ape's back.
  771. ubercombat.cmd(1150): action triggered: ^\[You\'re.+nimbly balanced
  772. ubercombat.cmd(1150): action commands: put #var UC_balance 3
  773. [You're bruised, nimbly balanced with opponent in superior position.]
  774. [Roundtime 4 sec.]
  775. R>
  776. Learned: Large Blunt, Melee Mastery, Offhand Weapon
  777.  
  778. * A black ape sidesteps and bashes at you. You barely block with a metal target shield.
  779. ubercombat.cmd(1150): action triggered: ^\[You\'re.+nimbly balanced
  780. ubercombat.cmd(1150): action commands: put #var UC_balance 3
  781. [You're bruised, nimbly balanced with opponent dominating.]
  782. R>
  783. Learned: Evasion, Parry Ability, Offhand Weapon, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  784.  
  785. A roar fills the air as a black ape leaps in from the west.
  786.  
  787. R>
  788. * With inept movements, a black ape feints high at you. You barely block with a metal target shield.
  789. ubercombat.cmd(1150): action triggered: ^\[You\'re.+nimbly balanced
  790. ubercombat.cmd(1150): action commands: put #var UC_balance 3
  791. [You're bruised, nimbly balanced with opponent in excellent position.]
  792. R>
  793. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  794.  
  795. * Trying weakly, a black ape jabs an old bone at you. You dodge, just managing to get out of a tight spot.
  796. ubercombat.cmd(1150): action triggered: ^\[You\'re.+nimbly balanced
  797. ubercombat.cmd(1150): action commands: put #var UC_balance 3
  798. [You're bruised, nimbly balanced with opponent dominating.]
  799. >
  800. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  801.  
  802. You feel fully rested.
  803.  
  804. >
  805. ubercombat.cmd: match goto return_clear
  806. ubercombat.cmd(39058): passing label: RETURN_CLEAR
  807. ubercombat.cmd(39059): delay 0.0001
  808. ubercombat.cmd(39061): pause 0.0001
  809. ubercombat.cmd(39062): pause 0.0001
  810. ubercombat.cmd(39063): return
  811. ubercombat.cmd: if evaluate: (matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer") && (0 = 0))
  812. ubercombat.cmd: if returned: False
  813. ubercombat.cmd: if evaluate: (("bastard sword" != "Empty") && (0 = 0))
  814. ubercombat.cmd: if returned: True
  815. ubercombat.cmd(4181): gosub ATTACK
  816. ubercombat.cmd(19210): delay 0.0001
  817. ubercombat.cmd(19211): setvariable swapped 0
  818. ubercombat.cmd(19212): passing label: ATTACK_1
  819. ubercombat.cmd(19213): setvariable ACTION attack
  820. ubercombat.cmd(19214): setvariable LOCATION ATTACK_1
  821. ubercombat.cmd: if evaluate: (100 < 35)
  822. ubercombat.cmd: if returned: False
  823. ubercombat.cmd: if evaluate: (1 = 0)
  824. ubercombat.cmd: if returned: False
  825. ubercombat.cmd: if evaluate: (0 = 1)
  826. ubercombat.cmd: if returned: False
  827. ubercombat.cmd: if evaluate: ("Barbarian" = "Empath")
  828. ubercombat.cmd: if returned: False
  829. ubercombat.cmd(19238): passing label: ATTACK_2
  830. ubercombat.cmd(19239): pause 0.1
  831. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape, a black ape and a black ape.", "large dark orb") || ("OFF" = "ON")
  832. ubercombat.cmd: if returned: False
  833. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (0))
  834. ubercombat.cmd: if returned: False
  835. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (0 = 1))
  836. ubercombat.cmd: if returned: False
  837. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && (0))
  838. ubercombat.cmd: if returned: False
  839. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && ("LE" != "BRAWL") && (0 = 2))
  840. ubercombat.cmd: if returned: False
  841. ubercombat.cmd: if evaluate: (("Barbarian" = "Barbarian") && (3 <= 5))
  842. ubercombat.cmd: if returned: True
  843. ubercombat.cmd: if evaluate: ((1 = 1) && (100 > 80))
  844. ubercombat.cmd: if returned: True
  845. ubercombat.cmd: if evaluate: ((531.66 >= 350) && !matchre("Large_Edged","^(Brawling|Slings|Bow|Crossbow)"))
  846. ubercombat.cmd: if returned: True
  847. ubercombat.cmd(19280): setvariable ACTION whirlwind
  848. ubercombat.cmd: if evaluate: (("Barbarian" = "Empath") && (matchre("ON", "(?i)(ON|1)")))
  849. ubercombat.cmd: if returned: False
  850. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (0 > 3))
  851. ubercombat.cmd: if returned: False
  852. ubercombat.cmd(19303): matchwait
  853. whirlwind
  854.  
  855. You take a step forward and pivot, swinging your sword in a wide, sweeping arc.
  856.  
  857. A black ape deftly sidesteps your bastard sword.
  858.  
  859. Your errant mace results in nothing more than a soft thud against a black ape's .
  860.  
  861. Your bastard sword lands a light hit (1/23) to a black ape's abdomen!
  862.  
  863. Your errant mace results in nothing more than a soft thud against a black ape's .
  864.  
  865. A black ape deftly sidesteps your bastard sword.
  866.  
  867. Your errant mace results in nothing more than a soft thud against a black ape's .
  868.  
  869. Your errant sword results in nothing more than a soft thud against a black ape's .
  870.  
  871. A black ape deftly sidesteps your bar mace.
  872.  
  873. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  874. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  875. ubercombat.cmd(1173): action triggered: ^\[You're .*balanced?\]
  876. ubercombat.cmd(1173): action commands: var newdead 1
  877. ubercombat.cmd(1173): setvariable newdead 1
  878. [You're off balance]
  879. Roundtime: 5 sec.
  880. R>
  881. Learned: Large Edged, Melee Mastery
  882.  
  883. * Attacking poorly, a black ape feints high at you. You evade, just managing to get out of a tight spot.
  884. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  885. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  886. [You're bruised, winded, off balance with opponent overwhelming you.]
  887. R>
  888. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  889.  
  890. R>
  891. * A black ape feints high at you. You barely block with a metal target shield.
  892. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  893. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  894. [You're bruised, winded, off balance with opponent overwhelming you.]
  895. R>
  896. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  897.  
  898. R>
  899. A black ape stomps northeast, grunting to itself.
  900.  
  901. R>
  902. * A black ape feints high at you. You dodge, barely twisting out of harm's reach.
  903. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  904. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  905. [You're bruised, winded, off balance with opponent overwhelming you.]
  906. R>
  907. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  908.  
  909. ubercombat.cmd: match goto attack_return
  910. ubercombat.cmd(19309): passing label: ATTACK_RETURN
  911. ubercombat.cmd(19310): setvariable swapped 0
  912. ubercombat.cmd(19311): return
  913. ubercombat.cmd(4182): math: ATTACKNUMBER add 1
  914. ubercombat.cmd(4182): math result: ATTACKNUMBER=1
  915. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  916. ubercombat.cmd: if returned: False
  917. ubercombat.cmd: if evaluate: (("bastard sword" != "Empty") && (0 = 0))
  918. ubercombat.cmd: if returned: True
  919. ubercombat.cmd(4184): gosub ATTACK
  920. ubercombat.cmd(19210): delay 0.0001
  921. ubercombat.cmd(19211): setvariable swapped 0
  922. ubercombat.cmd(19212): passing label: ATTACK_1
  923. ubercombat.cmd(19213): setvariable ACTION attack
  924. ubercombat.cmd(19214): setvariable LOCATION ATTACK_1
  925. ubercombat.cmd: if evaluate: (96 < 35)
  926. ubercombat.cmd: if returned: False
  927. ubercombat.cmd: if evaluate: (1 = 0)
  928. ubercombat.cmd: if returned: False
  929. ubercombat.cmd: if evaluate: (0 = 1)
  930. ubercombat.cmd: if returned: False
  931. ubercombat.cmd: if evaluate: ("Barbarian" = "Empath")
  932. ubercombat.cmd: if returned: False
  933. ubercombat.cmd(19238): passing label: ATTACK_2
  934. ubercombat.cmd(19239): pause 0.1
  935. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "large dark orb") || ("OFF" = "ON")
  936. ubercombat.cmd: if returned: False
  937. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (0))
  938. ubercombat.cmd: if returned: False
  939. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (1 = 1))
  940. ubercombat.cmd: if returned: False
  941. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && (0))
  942. ubercombat.cmd: if returned: False
  943. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && ("LE" != "BRAWL") && (1 = 2))
  944. ubercombat.cmd: if returned: False
  945. ubercombat.cmd: if evaluate: (("Barbarian" = "Barbarian") && (6 <= 5))
  946. ubercombat.cmd: if returned: False
  947. ubercombat.cmd: if evaluate: (("Barbarian" = "Empath") && (matchre("ON", "(?i)(ON|1)")))
  948. ubercombat.cmd: if returned: False
  949. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (1 > 3))
  950. ubercombat.cmd: if returned: False
  951. ubercombat.cmd(19303): matchwait
  952. attack
  953. < Moving well, you slice a steel bastard sword at a black ape. A black ape fails to dodge.
  954. The sword lands a good strike (3/23) to the ape's right arm.
  955. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  956. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  957. ubercombat.cmd(1152): action triggered: ^\[You\'re.+slightly off balance
  958. ubercombat.cmd(1152): action commands: put #var UC_balance 5
  959. [You're bruised, winded, slightly off balance with opponent overwhelming you.]
  960. [Roundtime 4 sec.]
  961. R>
  962. Learned: Large Edged, Melee Mastery
  963.  
  964. * A black ape sweeps low at you. You barely block with a metal target shield.
  965. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  966. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  967. ubercombat.cmd(1152): action triggered: ^\[You\'re.+slightly off balance
  968. ubercombat.cmd(1152): action commands: put #var UC_balance 5
  969. [You're bruised, winded, slightly off balance with opponent dominating.]
  970. R>
  971. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  972.  
  973. R>
  974. * A black ape bashes an old bone at you. You barely block with a metal target shield.
  975. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  976. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  977. ubercombat.cmd(1152): action triggered: ^\[You\'re.+slightly off balance
  978. ubercombat.cmd(1152): action commands: put #var UC_balance 5
  979. [You're bruised, winded, slightly off balance with opponent overwhelming you.]
  980. R>
  981. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  982.  
  983. R>
  984. * Moving inexpertly, a black ape feints high at you. You barely block with a metal target shield.
  985. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  986. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  987. ubercombat.cmd(1152): action triggered: ^\[You\'re.+slightly off balance
  988. ubercombat.cmd(1152): action commands: put #var UC_balance 5
  989. [You're bruised, winded, slightly off balance with opponent overwhelming you.]
  990. >
  991. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  992.  
  993. >
  994. ubercombat.cmd: match goto attack_return
  995. ubercombat.cmd(19309): passing label: ATTACK_RETURN
  996. ubercombat.cmd(19310): setvariable swapped 0
  997. ubercombat.cmd(19311): return
  998. ubercombat.cmd(4185): math: ATTACKNUMBER add 1
  999. ubercombat.cmd(4185): math result: ATTACKNUMBER=2
  1000. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1001. ubercombat.cmd: if returned: False
  1002. ubercombat.cmd: if evaluate: ((0 = 1) && matchre("", ""))
  1003. ubercombat.cmd: if returned: False
  1004. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1005. ubercombat.cmd: if returned: False
  1006. ubercombat.cmd: if evaluate: (("bastard sword" != "Empty") && (0 = 0))
  1007. ubercombat.cmd: if returned: True
  1008. ubercombat.cmd(4189): gosub ATTACK
  1009. ubercombat.cmd(19210): delay 0.0001
  1010. ubercombat.cmd(19211): setvariable swapped 0
  1011. ubercombat.cmd(19212): passing label: ATTACK_1
  1012. ubercombat.cmd(19213): setvariable ACTION attack
  1013. ubercombat.cmd(19214): setvariable LOCATION ATTACK_1
  1014. ubercombat.cmd: if evaluate: (97 < 35)
  1015. ubercombat.cmd: if returned: False
  1016. ubercombat.cmd: if evaluate: (1 = 0)
  1017. ubercombat.cmd: if returned: False
  1018. ubercombat.cmd: if evaluate: (0 = 1)
  1019. ubercombat.cmd: if returned: False
  1020. ubercombat.cmd: if evaluate: ("Barbarian" = "Empath")
  1021. ubercombat.cmd: if returned: False
  1022. ubercombat.cmd(19238): passing label: ATTACK_2
  1023. ubercombat.cmd(19239): pause 0.1
  1024. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "large dark orb") || ("OFF" = "ON")
  1025. ubercombat.cmd: if returned: False
  1026. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (0))
  1027. ubercombat.cmd: if returned: False
  1028. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (2 = 1))
  1029. ubercombat.cmd: if returned: False
  1030. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && (0))
  1031. ubercombat.cmd: if returned: False
  1032. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && ("LE" != "BRAWL") && (2 = 2))
  1033. ubercombat.cmd: if returned: True
  1034. ubercombat.cmd(19275): setvariable ACTION jab
  1035. ubercombat.cmd: if evaluate: (("Barbarian" = "Barbarian") && (5 <= 5))
  1036. ubercombat.cmd: if returned: True
  1037. ubercombat.cmd: if evaluate: ((1 = 1) && (97 > 80))
  1038. ubercombat.cmd: if returned: True
  1039. ubercombat.cmd: if evaluate: ((531.66 >= 350) && !matchre("Large_Edged","^(Brawling|Slings|Bow|Crossbow)"))
  1040. ubercombat.cmd: if returned: True
  1041. ubercombat.cmd(19280): setvariable ACTION whirlwind
  1042. ubercombat.cmd: if evaluate: (("Barbarian" = "Empath") && (matchre("ON", "(?i)(ON|1)")))
  1043. ubercombat.cmd: if returned: False
  1044. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (2 > 3))
  1045. ubercombat.cmd: if returned: False
  1046. ubercombat.cmd(19303): matchwait
  1047. whirlwind
  1048.  
  1049. With a quick two step motion you ready your sword, holding it at shoulder level before launching into a turn that renders you as nothing more than a shade of dissolution.
  1050.  
  1051. Your bastard sword lands a light hit (1/23) to a black ape's right leg!
  1052.  
  1053. Your bar mace lands a good strike (3/23) to a black ape's left arm!
  1054. The black ape is lightly stunned!
  1055.  
  1056. A black ape deftly sidesteps your bastard sword.
  1057.  
  1058. Your bar mace lands a good strike (3/23) to a black ape's chest!
  1059.  
  1060. A black ape deftly sidesteps your bastard sword.
  1061.  
  1062. Your bar mace lands a good strike (3/23) to a black ape's left leg!
  1063.  
  1064. Your bastard sword lands a light hit (1/23) to a black ape's chest!
  1065.  
  1066. A black ape deftly sidesteps your bar mace.
  1067.  
  1068. ubercombat.cmd(1155): action triggered: ^\[You\'re.+badly balanced
  1069. ubercombat.cmd(1155): action commands: put #var UC_balance 8
  1070. ubercombat.cmd(1173): action triggered: ^\[You're .*balanced?\]
  1071. ubercombat.cmd(1173): action commands: var newdead 1
  1072. ubercombat.cmd(1173): setvariable newdead 1
  1073. [You're badly balanced]
  1074. Roundtime: 5 sec.
  1075.  
  1076. R>
  1077. Learned: Large Edged, Melee Mastery, Large Blunt, Offhand Weapon
  1078.  
  1079. * Moving well, a black ape feints high at you. You attempt to dodge.
  1080. The bone lands a grazing (0/23) strike to your chest.
  1081. ubercombat.cmd(1155): action triggered: ^\[You\'re.+badly balanced
  1082. ubercombat.cmd(1155): action commands: put #var UC_balance 8
  1083. [You're bruised, winded, badly balanced with opponent overwhelming you.]
  1084. R>
  1085. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1086.  
  1087. * A black ape feints high at you. You dodge, just stepping out of harm's way.
  1088. ubercombat.cmd(1155): action triggered: ^\[You\'re.+badly balanced
  1089. ubercombat.cmd(1155): action commands: put #var UC_balance 8
  1090. [You're bruised, winded, badly balanced with opponent overwhelming you.]
  1091. R>
  1092. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1093.  
  1094. A black ape shakes its head back and forth and grunts.
  1095. R>
  1096. * A black ape feints high at you. You barely block with a metal target shield.
  1097. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1098. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1099. [You're bruised, winded, off balance with opponent overwhelming you.]
  1100. >
  1101. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1102.  
  1103. >
  1104. ubercombat.cmd: match goto attack_dead
  1105. ubercombat.cmd(19307): passing label: ATTACK_DEAD
  1106. ubercombat.cmd(19308): setvariable newdead 1
  1107. ubercombat.cmd(19309): passing label: ATTACK_RETURN
  1108. ubercombat.cmd(19310): setvariable swapped 0
  1109. ubercombat.cmd(19311): return
  1110. ubercombat.cmd(4190): math: ATTACKNUMBER add 1
  1111. ubercombat.cmd(4190): math result: ATTACKNUMBER=3
  1112. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (3 > 2))
  1113. ubercombat.cmd: if returned: False
  1114. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1115. ubercombat.cmd: if returned: False
  1116. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1117. ubercombat.cmd: if returned: False
  1118. ubercombat.cmd: if evaluate: ((("LE" = "OFFHAND") && ("Barbarian" != "Empath")) || (!matchre("throwing club", "\b(?i)(NULL|NIL|OFF|0)\b") && (0 = 0) && ("Barbarian" != "Empath")))
  1119. ubercombat.cmd: if returned: True
  1120. ubercombat.cmd(4194): gosub PUT attack left
  1121. ubercombat.cmd(17145): delay 0.0001
  1122. ubercombat.cmd(17146): setvariable putaction attack left
  1123. ubercombat.cmd(17147): setvariable LOCATION PUT_1
  1124. ubercombat.cmd(17148): passing label: PUT_1
  1125. ubercombat.cmd(17149): pause 0.001
  1126. ubercombat.cmd(17235): matchwait
  1127. attack left
  1128.  
  1129. < Timing it well, you swing a steel bar mace at a black ape. A black ape badly fails to parry with an old bone.
  1130. The mace lands a solid hit (4/23) that painfully mashes the right arm.
  1131. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1132. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1133. [You're bruised, winded, off balance with opponent overwhelming you.]
  1134. [Roundtime 4 sec.]
  1135. R>
  1136. Learned: Large Blunt, Melee Mastery, Offhand Weapon
  1137.  
  1138. A roar fills the air as a black ape leaps in from the northeast.
  1139.  
  1140. R>
  1141. * A black ape bashes an old bone at you. You evade, barely twisting out of harm's reach.
  1142. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1143. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1144. [You're bruised, winded, off balance with opponent overwhelming you.]
  1145. R>
  1146. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1147.  
  1148. * A black ape bashes an old bone at you. You slap away little of the bone with a steel bastard sword.
  1149. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1150. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1151. [You're bruised, winded, off balance with opponent dominating.]
  1152. R>
  1153. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1154.  
  1155. [Trigger]: skills
  1156. ubercombat.cmd(1146): action triggered: ^You've gained (?:a new|\d+) (?:rank|ranks) in\s?(?:your ability (?:to|with)|using|maneuvering in|your)?\s?(.+)\s?(?:use|area)?\.$
  1157. ubercombat.cmd(1146): action commands: math Ranks add 1
  1158. ubercombat.cmd(1146): math: Ranks add 1
  1159. ubercombat.cmd(1146): math result: Ranks=1
  1160. You've gained a new rank in using small blunt weapons.
  1161. R>
  1162. Circle: 106
  1163. Showing all skills with field experience.
  1164.  
  1165. SKILL: Rank/Percent towards next rank/Amount learning/Mindstate Fraction
  1166. Shield Usage: 593 25% mind lock (34/34) Light Armor: 599 41% mind lock (34/34)
  1167. Chain Armor: 561 59% mind lock (34/34) Brigandine: 577 08% mind lock (34/34)
  1168. Plate Armor: 580 06% mind lock (34/34) Defending: 595 97% mind lock (34/34)
  1169. Parry Ability: 653 78% very riveted (29/34) Small Edged: 606 58% considering (6/34)
  1170. Large Edged: 531 66% learning (3/34) Twohanded Edged: 531 54% dabbling (1/34)
  1171. Small Blunt: 542 00% perusing (2/34) Large Blunt: 535 51% perusing (2/34)
  1172. Twohanded Blunt: 531 67% learning (3/34) Bow: 525 14% learning (3/34)
  1173. Staves: 531 68% considering (6/34) Polearms: 531 61% thoughtful (4/34)
  1174. Heavy Thrown: 530 45% thoughtful (4/34) Brawling: 603 32% dabbling (1/34)
  1175. Offhand Weapon: 604 06% mind lock (34/34) Melee Mastery: 738 03% mind lock (34/34)
  1176. Missile Mastery: 723 51% mind lock (34/34) Expertise: 693 60% riveted (28/34)
  1177. Inner Fire: 482 53% nearly locked (33/34) Augmentation: 468 75% nearly locked (33/34)
  1178. Debilitation: 479 60% enthralled (32/34) Warding: 478 95% very rapt (31/34)
  1179. Evasion: 601 03% mind lock (34/34) Perception: 607 97% analyzing (18/34)
  1180. Stealth: 518 76% perusing (2/34) Outdoorsmanship: 490 16% thinking (5/34)
  1181. Skinning: 522 73% nearly locked (33/34) Appraisal: 475 73% mind lock (34/34)
  1182. Tactics: 470 01% ruminating (8/34)
  1183.  
  1184. Total Ranks Displayed: 18502
  1185. Time Development Points: 672 Favors: 46 Deaths: 31 Departs: 30
  1186. Rested EXP Stored: less than a minute Usable This Cycle: 1:41 hour Cycle Refreshes: 17:25 hours
  1187. Overall state of mind: clear
  1188. EXP HELP for more information
  1189.  
  1190. R>
  1191. * Ineptly, a black ape feints low at you. You dodge, leaning just out of harm's reach.
  1192. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1193. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1194. [You're bruised, winded, off balance with opponent in good position.]
  1195. >
  1196. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1197.  
  1198. >
  1199. ubercombat.cmd: match goto return_clear
  1200. ubercombat.cmd(39058): passing label: RETURN_CLEAR
  1201. ubercombat.cmd(39059): delay 0.0001
  1202. ubercombat.cmd(39061): pause 0.0001
  1203. ubercombat.cmd(39062): pause 0.0001
  1204. ubercombat.cmd(39063): return
  1205. ubercombat.cmd: if evaluate: (("bastard sword" != "Empty") && (0 = 0))
  1206. ubercombat.cmd: if returned: True
  1207. ubercombat.cmd(4195): gosub ATTACK
  1208. ubercombat.cmd(19210): delay 0.0001
  1209. ubercombat.cmd(19211): setvariable swapped 0
  1210. ubercombat.cmd(19212): passing label: ATTACK_1
  1211. ubercombat.cmd(19213): setvariable ACTION attack
  1212. ubercombat.cmd(19214): setvariable LOCATION ATTACK_1
  1213. ubercombat.cmd: if evaluate: (95 < 35)
  1214. ubercombat.cmd: if returned: False
  1215. ubercombat.cmd: if evaluate: (1 = 0)
  1216. ubercombat.cmd: if returned: False
  1217. ubercombat.cmd: if evaluate: (0 = 1)
  1218. ubercombat.cmd: if returned: False
  1219. ubercombat.cmd: if evaluate: ("Barbarian" = "Empath")
  1220. ubercombat.cmd: if returned: False
  1221. ubercombat.cmd(19238): passing label: ATTACK_2
  1222. ubercombat.cmd(19239): pause 0.1
  1223.  
  1224. * Trying weakly, a black ape feints high at you. You evade, barely managing to get out of the way.
  1225. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1226. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1227. [You're bruised, winded, off balance with opponent overwhelming you.]
  1228. >
  1229. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1230. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape, a black ape and a black ape.", "large dark orb") || ("OFF" = "ON")
  1231. ubercombat.cmd: if returned: False
  1232. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (0))
  1233. ubercombat.cmd: if returned: False
  1234. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (3 = 1))
  1235. ubercombat.cmd: if returned: False
  1236. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && (0))
  1237. ubercombat.cmd: if returned: False
  1238. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && ("LE" != "BRAWL") && (3 = 2))
  1239. ubercombat.cmd: if returned: False
  1240. ubercombat.cmd: if evaluate: (("Barbarian" = "Barbarian") && (6 <= 5))
  1241. ubercombat.cmd: if returned: False
  1242. ubercombat.cmd: if evaluate: (("Barbarian" = "Empath") && (matchre("ON", "(?i)(ON|1)")))
  1243. ubercombat.cmd: if returned: False
  1244. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (3 > 3))
  1245. ubercombat.cmd: if returned: False
  1246. ubercombat.cmd(19303): matchwait
  1247.  
  1248. attack
  1249. >
  1250. < You slice a steel bastard sword at a black ape. A black ape deflects little of the sword with an old bone.
  1251. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1252. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1253. ubercombat.cmd(1152): action triggered: ^\[You\'re.+slightly off balance
  1254. ubercombat.cmd(1152): action commands: put #var UC_balance 5
  1255. [You're bruised, winded, slightly off balance with opponent overwhelming you.]
  1256. [Roundtime 4 sec.]
  1257. R>
  1258. RT with no EXP.
  1259.  
  1260. R>
  1261. * A black ape sweeps low at you. You barely block with a metal target shield.
  1262. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1263. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1264. ubercombat.cmd(1152): action triggered: ^\[You\'re.+slightly off balance
  1265. ubercombat.cmd(1152): action commands: put #var UC_balance 5
  1266. [You're bruised, winded, slightly off balance with opponent dominating.]
  1267. R>
  1268. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1269.  
  1270. * Timing it well, a black ape sweeps low at you. You fail to dodge.
  1271. The bone lands a light hit (1/23) to your left leg.
  1272. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1273. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1274. ubercombat.cmd(1152): action triggered: ^\[You\'re.+slightly off balance
  1275. ubercombat.cmd(1152): action commands: put #var UC_balance 5
  1276. [You're bruised, winded, slightly off balance with opponent overwhelming you.]
  1277. R>
  1278. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1279.  
  1280. A black ape stomps west, grunting to itself.
  1281.  
  1282. R>
  1283. * Moving poorly, a black ape bashes an old bone at you. You barely block with a metal target shield.
  1284. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1285. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1286. ubercombat.cmd(1152): action triggered: ^\[You\'re.+slightly off balance
  1287. ubercombat.cmd(1152): action commands: put #var UC_balance 5
  1288. [You're bruised, winded, slightly off balance with opponent in strong position.]
  1289. >
  1290. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1291.  
  1292. ubercombat.cmd: match goto attack_return
  1293. ubercombat.cmd(19309): passing label: ATTACK_RETURN
  1294. ubercombat.cmd(19310): setvariable swapped 0
  1295. ubercombat.cmd(19311): return
  1296. ubercombat.cmd(4196): math: ATTACKNUMBER add 1
  1297. ubercombat.cmd(4196): math result: ATTACKNUMBER=4
  1298. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1299. ubercombat.cmd: if returned: False
  1300. ubercombat.cmd: if evaluate: (("bastard sword" != "Empty") && (0 = 0))
  1301. ubercombat.cmd: if returned: True
  1302. ubercombat.cmd(4198): gosub ATTACK
  1303. ubercombat.cmd(19210): delay 0.0001
  1304. ubercombat.cmd(19211): setvariable swapped 0
  1305. ubercombat.cmd(19212): passing label: ATTACK_1
  1306. ubercombat.cmd(19213): setvariable ACTION attack
  1307. ubercombat.cmd(19214): setvariable LOCATION ATTACK_1
  1308. ubercombat.cmd: if evaluate: (94 < 35)
  1309. ubercombat.cmd: if returned: False
  1310. ubercombat.cmd: if evaluate: (1 = 0)
  1311. ubercombat.cmd: if returned: False
  1312. ubercombat.cmd: if evaluate: (0 = 1)
  1313. ubercombat.cmd: if returned: False
  1314. ubercombat.cmd: if evaluate: ("Barbarian" = "Empath")
  1315. ubercombat.cmd: if returned: False
  1316. ubercombat.cmd(19238): passing label: ATTACK_2
  1317. ubercombat.cmd(19239): pause 0.1
  1318. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "large dark orb") || ("OFF" = "ON")
  1319. ubercombat.cmd: if returned: False
  1320. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (0))
  1321. ubercombat.cmd: if returned: False
  1322. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (4 = 1))
  1323. ubercombat.cmd: if returned: False
  1324. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && (0))
  1325. ubercombat.cmd: if returned: False
  1326. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && ("LE" != "BRAWL") && (4 = 2))
  1327. ubercombat.cmd: if returned: False
  1328. ubercombat.cmd: if evaluate: (("Barbarian" = "Barbarian") && (5 <= 5))
  1329. ubercombat.cmd: if returned: True
  1330. ubercombat.cmd: if evaluate: ((1 = 1) && (94 > 80))
  1331. ubercombat.cmd: if returned: True
  1332. ubercombat.cmd: if evaluate: ((531.66 >= 350) && !matchre("Large_Edged","^(Brawling|Slings|Bow|Crossbow)"))
  1333. ubercombat.cmd: if returned: True
  1334. ubercombat.cmd(19280): setvariable ACTION whirlwind
  1335. ubercombat.cmd: if evaluate: (("Barbarian" = "Empath") && (matchre("ON", "(?i)(ON|1)")))
  1336. ubercombat.cmd: if returned: False
  1337. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (4 > 3))
  1338. ubercombat.cmd: if returned: False
  1339. ubercombat.cmd(19303): matchwait
  1340. whirlwind
  1341. With a quick two step motion you ready your sword, holding it at shoulder level before launching into a turn that renders you as nothing more than a shade of dissolution.
  1342.  
  1343. Your bastard sword lands a light hit (1/23) to a black ape's left hand!
  1344.  
  1345. Your bar mace lands a light hit (1/23) to a black ape's chest!
  1346. The black ape is lightly stunned!
  1347.  
  1348. Your bastard sword lands a light hit (1/23) to a black ape's right leg!
  1349.  
  1350. Your errant mace results in nothing more than a soft thud against a black ape's .
  1351.  
  1352. Your bastard sword lands a light hit (1/23) to a black ape's chest!
  1353. The black ape is lightly stunned!
  1354.  
  1355. Your bar mace lands a good strike (3/23) to a black ape's right arm!
  1356.  
  1357. Your errant sword results in nothing more than a soft thud against a black ape's .
  1358.  
  1359. Your bar mace lands a good hit (2/23) to a black ape's left hand!
  1360.  
  1361. ubercombat.cmd(1155): action triggered: ^\[You\'re.+badly balanced
  1362. ubercombat.cmd(1155): action commands: put #var UC_balance 8
  1363. ubercombat.cmd(1173): action triggered: ^\[You're .*balanced?\]
  1364. ubercombat.cmd(1173): action commands: var newdead 1
  1365. ubercombat.cmd(1173): setvariable newdead 1
  1366. [You're badly balanced]
  1367. Roundtime: 5 sec.
  1368.  
  1369. R>
  1370. Learned: Large Edged, Melee Mastery, Large Blunt, Offhand Weapon
  1371.  
  1372. * A black ape feints low at you. You dodge, just managing to get out of a tight spot.
  1373. ubercombat.cmd(1155): action triggered: ^\[You\'re.+badly balanced
  1374. ubercombat.cmd(1155): action commands: put #var UC_balance 8
  1375. [You're bruised, winded, badly balanced with opponent overwhelming you.]
  1376. R>
  1377. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1378.  
  1379. R>
  1380. A black ape shakes its head back and forth and grunts.
  1381. R>
  1382. * A black ape feints high at you. You evade, just stepping out of harm's way.
  1383. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1384. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1385. [You're bruised, winded, off balance with opponent overwhelming you.]
  1386. R>
  1387. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1388.  
  1389. R>
  1390. A black ape howls in the darkness and jumps up and down.
  1391. >
  1392. ubercombat.cmd: match goto attack_dead
  1393. ubercombat.cmd(19307): passing label: ATTACK_DEAD
  1394. ubercombat.cmd(19308): setvariable newdead 1
  1395. ubercombat.cmd(19309): passing label: ATTACK_RETURN
  1396. ubercombat.cmd(19310): setvariable swapped 0
  1397. ubercombat.cmd(19311): return
  1398. ubercombat.cmd(4199): math: ATTACKNUMBER add 1
  1399. ubercombat.cmd(4199): math result: ATTACKNUMBER=5
  1400. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1401. ubercombat.cmd: if returned: False
  1402. ubercombat.cmd: if evaluate: (matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer") && (0 = 0))
  1403. ubercombat.cmd: if returned: False
  1404. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1405. ubercombat.cmd: if returned: False
  1406. ubercombat.cmd: if evaluate: (("bastard sword" != "Empty") && (0 = 0))
  1407. ubercombat.cmd: if returned: True
  1408. ubercombat.cmd(4203): gosub ATTACK
  1409. ubercombat.cmd(19210): delay 0.0001
  1410. ubercombat.cmd(19211): setvariable swapped 0
  1411. ubercombat.cmd(19212): passing label: ATTACK_1
  1412. ubercombat.cmd(19213): setvariable ACTION attack
  1413. ubercombat.cmd(19214): setvariable LOCATION ATTACK_1
  1414. ubercombat.cmd: if evaluate: (94 < 35)
  1415. ubercombat.cmd: if returned: False
  1416. ubercombat.cmd: if evaluate: (1 = 0)
  1417. ubercombat.cmd: if returned: False
  1418. ubercombat.cmd: if evaluate: (0 = 1)
  1419. ubercombat.cmd: if returned: False
  1420. ubercombat.cmd: if evaluate: ("Barbarian" = "Empath")
  1421. ubercombat.cmd: if returned: False
  1422. ubercombat.cmd(19238): passing label: ATTACK_2
  1423. ubercombat.cmd(19239): pause 0.1
  1424. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "large dark orb") || ("OFF" = "ON")
  1425. ubercombat.cmd: if returned: False
  1426. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (0))
  1427. ubercombat.cmd: if returned: False
  1428. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (5 = 1))
  1429. ubercombat.cmd: if returned: False
  1430. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && (0))
  1431. ubercombat.cmd: if returned: False
  1432. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && ("LE" != "BRAWL") && (5 = 2))
  1433. ubercombat.cmd: if returned: False
  1434. ubercombat.cmd: if evaluate: (("Barbarian" = "Barbarian") && (6 <= 5))
  1435. ubercombat.cmd: if returned: False
  1436. ubercombat.cmd: if evaluate: (("Barbarian" = "Empath") && (matchre("ON", "(?i)(ON|1)")))
  1437. ubercombat.cmd: if returned: False
  1438. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (5 > 3))
  1439. ubercombat.cmd: if returned: False
  1440. ubercombat.cmd(19303): matchwait
  1441.  
  1442. attack
  1443. * Moving strongly, a black ape bashes an old bone at you. You attempt to dodge.
  1444. The bone lands a light hit (1/23) to your left hand.
  1445. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1446. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1447. [You're bruised, winded, off balance with opponent overwhelming you.]
  1448. >
  1449. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1450.  
  1451. < Moving well, you slice a steel bastard sword at a black ape. A black ape badly fails to parry with an old bone.
  1452. The sword lands a good strike (3/23) to the ape's chest.
  1453. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1454. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1455. [You're bruised, winded, off balance with opponent overwhelming you.]
  1456. [Roundtime 4 sec.]
  1457. R>
  1458. Learned: Large Edged, Melee Mastery
  1459.  
  1460. R>
  1461. * A black ape bashes an old bone at you. You knock aside little of the bone with a steel bastard sword.
  1462. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1463. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1464. [You're bruised, winded, off balance with opponent overwhelming you.]
  1465. R>
  1466. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1467.  
  1468. R>
  1469. A black ape scratches behind its ear.
  1470. R>
  1471. ubercombat.cmd: match goto attack_return
  1472. ubercombat.cmd(19309): passing label: ATTACK_RETURN
  1473. ubercombat.cmd(19310): setvariable swapped 0
  1474. ubercombat.cmd(19311): return
  1475. ubercombat.cmd(4204): math: ATTACKNUMBER add 1
  1476. ubercombat.cmd(4204): math result: ATTACKNUMBER=6
  1477. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1478. ubercombat.cmd: if returned: False
  1479. ubercombat.cmd: if evaluate: ((0 = 1) && matchre("", ""))
  1480. ubercombat.cmd: if returned: False
  1481. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1482. ubercombat.cmd: if returned: False
  1483. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (6 > 2))
  1484. ubercombat.cmd: if returned: False
  1485. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1486. ubercombat.cmd: if returned: False
  1487. ubercombat.cmd: if evaluate: (matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer") && ("None" != "None"))
  1488. ubercombat.cmd: if returned: False
  1489. ubercombat.cmd: if evaluate: ((1 = 1) && (8 < 33) && (0 = 0))
  1490. ubercombat.cmd: if returned: True
  1491. ubercombat.cmd(4211): gosub TACTICS-START
  1492. ubercombat.cmd: if evaluate: ("LE" = "OFFHAND")
  1493. ubercombat.cmd: if returned: False
  1494. ubercombat.cmd: if evaluate: (4 = 0)
  1495. ubercombat.cmd: if returned: False
  1496. ubercombat.cmd(5494): passing label: TACTICS
  1497. ubercombat.cmd(5495): pause 0.1
  1498. ubercombat.cmd: if evaluate: (("Barbarian" = "Empath") && matchre("ON", "(?i)(ON|1)"))
  1499. ubercombat.cmd: if returned: False
  1500. ubercombat.cmd(5504): passing label: TACTICS_BEGIN
  1501. ubercombat.cmd: if evaluate: (4 = 0)
  1502. ubercombat.cmd: if returned: False
  1503. ubercombat.cmd: if evaluate: matchre("LE","(THE|THB|POLEARMS)") && ("bar mace" != "Empty")
  1504. ubercombat.cmd: if returned: False
  1505. ubercombat.cmd: if evaluate: ("Barbarian" = "Barbarian") && ("ON" = "ON")
  1506. ubercombat.cmd: if returned: True
  1507. ubercombat.cmd(5507): gosub PUT analyze flame
  1508. ubercombat.cmd(17145): delay 0.0001
  1509. ubercombat.cmd(17146): setvariable putaction analyze flame
  1510. ubercombat.cmd(17147): setvariable LOCATION PUT_1
  1511. ubercombat.cmd(17148): passing label: PUT_1
  1512. ubercombat.cmd(17149): pause 0.001
  1513.  
  1514. * Moving inexpertly, a black ape feints high at you. You evade, barely stepping to one side.
  1515. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1516. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1517. ubercombat.cmd(17235): matchwait
  1518. [You're bruised, winded, off balance with opponent overwhelming you.]
  1519. analyze flame
  1520. >
  1521. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1522.  
  1523. * Apparently without direction or thought, a black ape feints high at you. You dodge, jumping to one side.
  1524. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1525. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1526. [You're bruised, winded, off balance and in good position.]
  1527. >
  1528. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1529.  
  1530. ubercombat.cmd: match goto return_clear
  1531. ubercombat.cmd(39058): passing label: RETURN_CLEAR
  1532. ubercombat.cmd(39059): delay 0.0001
  1533. ubercombat.cmd(39061): pause 0.0001
  1534. ubercombat.cmd(39062): pause 0.0001
  1535. ubercombat.cmd(39063): return
  1536. ubercombat.cmd: if evaluate: ("Barbarian" != "Barbarian") && (8 > 32)
  1537. ubercombat.cmd: if returned: False
  1538. ubercombat.cmd: if evaluate: ("Barbarian" = "Barbarian") && ("ON" = "OFF") && (8 > 33)
  1539. ubercombat.cmd: if returned: False
  1540. ubercombat.cmd: if evaluate: ("Barbarian" = "Barbarian") && ("ON" = "ON") && (28 > 33)
  1541. ubercombat.cmd: if returned: False
  1542. ubercombat.cmd: if evaluate: ("Barbarian" != "Barbarian") || ("Barbarian" = "Barbarian") && ("ON" = "OFF")
  1543. ubercombat.cmd: if returned: False
  1544. ubercombat.cmd(5512): passing label: TACTICSYES
  1545. ubercombat.cmd(5513): pause 0.2
  1546. With a keen eye you study the battlefield and try to discern what weaknesses may be exploited.
  1547. ubercombat.cmd(1131): action triggered: by landing an? (\S+)\, an? (\S+)\, an? (\S+) and an? (\S+)\.
  1548. ubercombat.cmd(1131): action commands: var moveone $1;var movetwo $2;var movethree $3;var movefour $4
  1549. ubercombat.cmd(1131): setvariable moveone jab
  1550. ubercombat.cmd(1131): setvariable movetwo chop
  1551. ubercombat.cmd(1131): setvariable movethree feint
  1552. ubercombat.cmd(1131): setvariable movefour feint
  1553. Increased inner fire may be achieved by landing a jab, a chop, a feint and a feint.
  1554. Roundtime: 1 sec.
  1555. R>
  1556. RT with no EXP.
  1557.  
  1558. >
  1559. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1560. ubercombat.cmd: if returned: False
  1561. ubercombat.cmd: if evaluate: ("jab" != "none")
  1562. ubercombat.cmd: if returned: True
  1563. ubercombat.cmd(5515): gosub ATTACKMOVE jab
  1564. ubercombat.cmd(5542): setvariable attackmove jab
  1565. ubercombat.cmd: if evaluate: (96 < 65)
  1566. ubercombat.cmd: if returned: False
  1567. ubercombat.cmd(5544): setvariable LOCATION ATTACKMOVE_1
  1568. ubercombat.cmd(5545): pause 0.0001
  1569. ubercombat.cmd(5546): passing label: ATTACKMOVE_1
  1570. ubercombat.cmd(5564): matchwait
  1571. jab
  1572.  
  1573. * A black ape sweeps low at you. You barely block with a metal target shield.
  1574. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1575. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1576. [You're bruised, winded, off balance with opponent overwhelming you.]
  1577. >
  1578. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1579.  
  1580. < Moving with great skill, you jab a steel bastard sword at a black ape. A black ape badly fails to parry with an old bone.
  1581. The sword lands a glancing (0/23) strike to the ape's back.
  1582. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1583. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1584. ubercombat.cmd(1152): action triggered: ^\[You\'re.+slightly off balance
  1585. ubercombat.cmd(1152): action commands: put #var UC_balance 5
  1586. [You're bruised, winded, slightly off balance with opponent overwhelming you.]
  1587. [Roundtime 2 sec.]
  1588. R>
  1589. Learned: Large Edged, Melee Mastery
  1590.  
  1591. R>
  1592. * As if fumbling muscle flab were natural, a black ape feints low at you. You partially block with a metal target shield.
  1593. ubercombat.cmd(1151): action triggered: ^\[You\'re.+solidly balanced
  1594. ubercombat.cmd(1151): action commands: put #var UC_balance 4
  1595. [You're bruised, solidly balanced and have slight advantage.]
  1596. >
  1597. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1598.  
  1599. >
  1600. ubercombat.cmd: match goto return
  1601. ubercombat.cmd(39064): passing label: RETURN
  1602. ubercombat.cmd(39065): delay 0.0001
  1603. ubercombat.cmd(39066): return
  1604. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1605. ubercombat.cmd: if returned: False
  1606. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1607. ubercombat.cmd: if returned: False
  1608. ubercombat.cmd: if evaluate: ("chop" != "none")
  1609. ubercombat.cmd: if returned: True
  1610. ubercombat.cmd(5518): gosub ATTACKMOVE chop
  1611. ubercombat.cmd(5542): setvariable attackmove chop
  1612. ubercombat.cmd: if evaluate: (97 < 65)
  1613. ubercombat.cmd: if returned: False
  1614. ubercombat.cmd(5544): setvariable LOCATION ATTACKMOVE_1
  1615. ubercombat.cmd(5545): pause 0.0001
  1616. ubercombat.cmd(5546): passing label: ATTACKMOVE_1
  1617. ubercombat.cmd(5564): matchwait
  1618. chop
  1619.  
  1620. < You chop a steel bastard sword at a black ape. A black ape knocks aside little of the sword with an old bone.
  1621. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1622. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1623. [You're bruised, winded, off balance with opponent dominating.]
  1624. [Roundtime 4 sec.]
  1625. R>
  1626. RT with no EXP.
  1627.  
  1628. * Trying weakly, a black ape feints high at you. You barely block with a metal target shield.
  1629. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1630. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1631. [You're bruised, winded, off balance with opponent dominating.]
  1632. R>
  1633. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1634.  
  1635. * Attacking weakly, a black ape bashes an old bone at you. You dodge, barely stepping to one side.
  1636. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1637. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1638. [You're bruised, winded, off balance and have slight advantage.]
  1639. R>
  1640. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1641.  
  1642. R>
  1643. * A black ape sidesteps and bashes at you. You dodge, barely leaning out of harm's reach.
  1644. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1645. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1646. [You're bruised, winded, off balance with opponent overwhelming you.]
  1647. R>
  1648. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1649.  
  1650. ubercombat.cmd: match goto return
  1651. ubercombat.cmd(39064): passing label: RETURN
  1652. ubercombat.cmd(39065): delay 0.0001
  1653. ubercombat.cmd(39066): return
  1654. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1655. ubercombat.cmd: if returned: False
  1656. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1657. ubercombat.cmd: if returned: False
  1658. ubercombat.cmd: if evaluate: ("feint" != "none")
  1659. ubercombat.cmd: if returned: True
  1660. ubercombat.cmd(5521): gosub ATTACKMOVE feint
  1661. ubercombat.cmd(5542): setvariable attackmove feint
  1662. ubercombat.cmd: if evaluate: (95 < 65)
  1663. ubercombat.cmd: if returned: False
  1664. ubercombat.cmd(5544): setvariable LOCATION ATTACKMOVE_1
  1665. ubercombat.cmd(5545): pause 0.0001
  1666. ubercombat.cmd(5546): passing label: ATTACKMOVE_1
  1667. ubercombat.cmd(5564): matchwait
  1668. feint
  1669. >
  1670. < With amateurish style, you feint a steel bastard sword at a black ape. A black ape evades, ducking in the nick of time.
  1671. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1672. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1673. ubercombat.cmd(1152): action triggered: ^\[You\'re.+slightly off balance
  1674. ubercombat.cmd(1152): action commands: put #var UC_balance 5
  1675. [You're bruised, winded, slightly off balance with opponent dominating.]
  1676. [Roundtime 2 sec.]
  1677. R>
  1678. RT with no EXP.
  1679.  
  1680. * Moving weakly, a black ape bashes an old bone at you. You dodge, ducking in the nick of time.
  1681. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1682. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1683. ubercombat.cmd(1152): action triggered: ^\[You\'re.+slightly off balance
  1684. ubercombat.cmd(1152): action commands: put #var UC_balance 5
  1685. [You're bruised, winded, slightly off balance with opponent in better position.]
  1686. R>
  1687. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1688.  
  1689. R>
  1690. * With inept movements, a black ape feints high at you. You dodge, just stepping out of harm's way.
  1691. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1692. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1693. ubercombat.cmd(1152): action triggered: ^\[You\'re.+slightly off balance
  1694. ubercombat.cmd(1152): action commands: put #var UC_balance 5
  1695. [You're bruised, winded, slightly off balance with opponent overwhelming you.]
  1696. >
  1697. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1698.  
  1699. * With amateurish style, a black ape sweeps low at you. You evade, barely twisting out of harm's reach.
  1700. ubercombat.cmd(1153): action triggered: ^\[You\'re.+off balance
  1701. ubercombat.cmd(1153): action commands: put #var UC_balance 6
  1702. ubercombat.cmd(1152): action triggered: ^\[You\'re.+slightly off balance
  1703. ubercombat.cmd(1152): action commands: put #var UC_balance 5
  1704. [You're bruised, winded, slightly off balance and opponent has slight advantage.]
  1705. >
  1706. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1707.  
  1708. >
  1709. ubercombat.cmd: match goto return
  1710. ubercombat.cmd(39064): passing label: RETURN
  1711. ubercombat.cmd(39065): delay 0.0001
  1712. ubercombat.cmd(39066): return
  1713. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1714. ubercombat.cmd: if returned: False
  1715. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1716. ubercombat.cmd: if returned: False
  1717. ubercombat.cmd: if evaluate: ("feint" != "none")
  1718. ubercombat.cmd: if returned: True
  1719. ubercombat.cmd(5524): gosub ATTACKMOVE feint
  1720. ubercombat.cmd(5542): setvariable attackmove feint
  1721. ubercombat.cmd: if evaluate: (96 < 65)
  1722. ubercombat.cmd: if returned: False
  1723. ubercombat.cmd(5544): setvariable LOCATION ATTACKMOVE_1
  1724. ubercombat.cmd(5545): pause 0.0001
  1725. ubercombat.cmd(5546): passing label: ATTACKMOVE_1
  1726. ubercombat.cmd(5564): matchwait
  1727. feint
  1728.  
  1729. < Moving poorly, you feint a steel bastard sword at a black ape. A black ape repulses little of the sword with an old bone.
  1730. Utilizing flawless combat expertise you execute an aggressive attack combination and fan the flames of your internal fire.
  1731. ubercombat.cmd(1150): action triggered: ^\[You\'re.+nimbly balanced
  1732. ubercombat.cmd(1150): action commands: put #var UC_balance 3
  1733. [You're bruised, winded, nimbly balanced with opponent in excellent position.]
  1734. [Roundtime 2 sec.]
  1735. R>
  1736. Learned: Expertise
  1737.  
  1738. * Trying weakly, a black ape jabs an old bone at you. You barely block with a metal target shield.
  1739. ubercombat.cmd(1150): action triggered: ^\[You\'re.+nimbly balanced
  1740. ubercombat.cmd(1150): action commands: put #var UC_balance 3
  1741. [You're bruised, winded, nimbly balanced with opponent dominating.]
  1742. R>
  1743. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1744.  
  1745. ubercombat.cmd: match goto return
  1746. ubercombat.cmd(39064): passing label: RETURN
  1747. ubercombat.cmd(39065): delay 0.0001
  1748. ubercombat.cmd(39066): return
  1749. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1750. ubercombat.cmd: if returned: False
  1751. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1752. ubercombat.cmd: if returned: False
  1753. ubercombat.cmd: if evaluate: ("none" != "none")
  1754. ubercombat.cmd: if returned: False
  1755. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1756. ubercombat.cmd: if returned: False
  1757. ubercombat.cmd(5529): setvariable moveone none
  1758. ubercombat.cmd(5530): setvariable movetwo none
  1759. ubercombat.cmd(5531): setvariable movethree none
  1760. ubercombat.cmd(5532): setvariable movefour none
  1761. ubercombat.cmd(5533): setvariable movefive none
  1762. ubercombat.cmd: if evaluate: ("Barbarian" = "Barbarian") && ("ON" = "ON")
  1763. ubercombat.cmd: if returned: True
  1764. ubercombat.cmd(5534): setvariable expertise OFF
  1765. ubercombat.cmd(5535): goto TACTICSDONE
  1766. ubercombat.cmd(5569): pause 0.001
  1767. ubercombat.cmd(5571): return
  1768. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1769. ubercombat.cmd: if returned: False
  1770. ubercombat.cmd: if evaluate: (((2 < 29) && (0 = 1) && (0 = 0)) || ((2 < 29) && (0 = 1) && (0 = 1)))
  1771. ubercombat.cmd: if returned: False
  1772. ubercombat.cmd: if evaluate: ("Barbarian" = "Thief")
  1773. ubercombat.cmd: if returned: False
  1774. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1775. ubercombat.cmd: if returned: False
  1776. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1777. ubercombat.cmd: if returned: False
  1778. ubercombat.cmd: if evaluate: (matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer") && ("None" != "None"))
  1779. ubercombat.cmd: if returned: False
  1780. ubercombat.cmd: if evaluate: (("bastard sword" != "Empty") && (0 = 0))
  1781. ubercombat.cmd: if returned: True
  1782. ubercombat.cmd(4218): gosub ATTACK
  1783. ubercombat.cmd(19210): delay 0.0001
  1784. ubercombat.cmd(19211): setvariable swapped 0
  1785. ubercombat.cmd(19212): passing label: ATTACK_1
  1786. ubercombat.cmd(19213): setvariable ACTION attack
  1787. ubercombat.cmd(19214): setvariable LOCATION ATTACK_1
  1788. ubercombat.cmd: if evaluate: (95 < 35)
  1789. ubercombat.cmd: if returned: False
  1790. ubercombat.cmd: if evaluate: (1 = 0)
  1791. ubercombat.cmd: if returned: False
  1792. ubercombat.cmd: if evaluate: (0 = 1)
  1793. ubercombat.cmd: if returned: False
  1794. ubercombat.cmd: if evaluate: ("Barbarian" = "Empath")
  1795. ubercombat.cmd: if returned: False
  1796. ubercombat.cmd(19238): passing label: ATTACK_2
  1797. ubercombat.cmd(19239): pause 0.1
  1798. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "large dark orb") || ("OFF" = "ON")
  1799. ubercombat.cmd: if returned: False
  1800. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (0))
  1801. ubercombat.cmd: if returned: False
  1802. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (6 = 1))
  1803. ubercombat.cmd: if returned: False
  1804. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && (0))
  1805. ubercombat.cmd: if returned: False
  1806. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && ("LE" != "BRAWL") && (6 = 2))
  1807. ubercombat.cmd: if returned: False
  1808. ubercombat.cmd: if evaluate: (("Barbarian" = "Barbarian") && (3 <= 5))
  1809. ubercombat.cmd: if returned: True
  1810. ubercombat.cmd: if evaluate: ((1 = 1) && (95 > 80))
  1811. ubercombat.cmd: if returned: True
  1812. ubercombat.cmd: if evaluate: ((531.66 >= 350) && !matchre("Large_Edged","^(Brawling|Slings|Bow|Crossbow)"))
  1813. ubercombat.cmd: if returned: True
  1814. ubercombat.cmd(19280): setvariable ACTION whirlwind
  1815. ubercombat.cmd: if evaluate: (("Barbarian" = "Empath") && (matchre("ON", "(?i)(ON|1)")))
  1816. ubercombat.cmd: if returned: False
  1817. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (6 > 3))
  1818. ubercombat.cmd: if returned: False
  1819. ubercombat.cmd(19303): matchwait
  1820. whirlwind
  1821. * Attacking poorly, a black ape sweeps low at you. You barely block with a metal target shield.
  1822. ubercombat.cmd(1150): action triggered: ^\[You\'re.+nimbly balanced
  1823. ubercombat.cmd(1150): action commands: put #var UC_balance 3
  1824. [You're bruised, winded, nimbly balanced with no advantage.]
  1825. >
  1826. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1827.  
  1828. ubercombat.cmd: match goto attack_return
  1829. ubercombat.cmd(19309): passing label: ATTACK_RETURN
  1830. ubercombat.cmd(19310): setvariable swapped 0
  1831. ubercombat.cmd(19311): return
  1832. ubercombat.cmd(4219): math: ATTACKNUMBER add 1
  1833. ubercombat.cmd(4219): math result: ATTACKNUMBER=7
  1834. ubercombat.cmd: if evaluate: matchre("You also see a black ape, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1835. ubercombat.cmd: if returned: False
  1836. ubercombat.cmd: if evaluate: (matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer") && (0 = 0))
  1837. ubercombat.cmd: if returned: False
  1838. ubercombat.cmd: if evaluate: ((("LE" = "OFFHAND") && ("Barbarian" != "Empath")) || (!matchre("throwing club", "\b(?i)(NULL|NIL|OFF|0)\b") && (0 = 0) && ("Barbarian" != "Empath")))
  1839. ubercombat.cmd: if returned: True
  1840. ubercombat.cmd(4222): gosub PUT attack left
  1841. ubercombat.cmd(17145): delay 0.0001
  1842. ubercombat.cmd(17146): setvariable putaction attack left
  1843. ubercombat.cmd(17147): setvariable LOCATION PUT_1
  1844. ubercombat.cmd(17148): passing label: PUT_1
  1845. ubercombat.cmd(17149): pause 0.001
  1846. ubercombat.cmd(17235): matchwait
  1847. > attack left
  1848.  
  1849. Centering upon your sword, like the eye of a storm, you become a rapidly rotating column of death.
  1850.  
  1851. Your bastard sword lands a good strike (3/23) to a black ape's left arm!
  1852. The black ape is stunned!
  1853.  
  1854. Your bar mace lands a solid hit (4/23) to a black ape's chest!
  1855.  
  1856. A black ape deftly sidesteps your bastard sword.
  1857.  
  1858. Your bar mace lands a good hit (2/23) to a black ape's chest!
  1859.  
  1860. Your bastard sword lands a good hit (2/23) to a black ape's right leg!
  1861.  
  1862. Your bar mace lands a good hit (2/23) to a black ape's left leg!
  1863.  
  1864. Your bastard sword lands a good hit (2/23) to a black ape's left leg!
  1865.  
  1866. Your bar mace lands a good strike (3/23) to a black ape's left arm!
  1867.  
  1868. ubercombat.cmd(1150): action triggered: ^\[You\'re.+nimbly balanced
  1869. ubercombat.cmd(1150): action commands: put #var UC_balance 3
  1870. ubercombat.cmd(1173): action triggered: ^\[You're .*balanced?\]
  1871. ubercombat.cmd(1173): action commands: var newdead 1
  1872. ubercombat.cmd(1173): setvariable newdead 1
  1873. [You're nimbly balanced]
  1874. Roundtime: 5 sec.
  1875.  
  1876. R>
  1877. Learned: Large Edged, Melee Mastery, Large Blunt, Offhand Weapon
  1878.  
  1879. ...wait 5 seconds.
  1880. R>
  1881. * Moving poorly, a black ape feints low at you. You dodge, ducking in the nick of time.
  1882. ubercombat.cmd(1150): action triggered: ^\[You\'re.+nimbly balanced
  1883. ubercombat.cmd(1150): action commands: put #var UC_balance 3
  1884. [You're bruised, winded, nimbly balanced with opponent dominating.]
  1885. R>
  1886. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1887.  
  1888. A black ape shakes its head back and forth and grunts.
  1889. R>
  1890. * With poor timing, a black ape feints high at you. You evade, barely twisting out of harm's reach.
  1891. ubercombat.cmd(1150): action triggered: ^\[You\'re.+nimbly balanced
  1892. ubercombat.cmd(1150): action commands: put #var UC_balance 3
  1893. [You're bruised, winded, nimbly balanced with opponent in excellent position.]
  1894. R>
  1895. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1896.  
  1897. R>
  1898. * Attacking well, a black ape bashes an old bone at you. You barely fail to block with target shield.
  1899. The bone lands a light hit (1/23) to your back.
  1900. ubercombat.cmd(1150): action triggered: ^\[You\'re.+nimbly balanced
  1901. ubercombat.cmd(1150): action commands: put #var UC_balance 3
  1902. [You're bruised, winded, nimbly balanced with no advantage.]
  1903. >
  1904. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1905.  
  1906. ubercombat.cmd: match goto return_clear
  1907. ubercombat.cmd(39058): passing label: RETURN_CLEAR
  1908. ubercombat.cmd(39059): delay 0.0001
  1909. ubercombat.cmd(39061): pause 0.0001
  1910. ubercombat.cmd(39062): pause 0.0001
  1911. ubercombat.cmd(39063): return
  1912. ubercombat.cmd: if evaluate: (("bastard sword" != "Empty") && (0 = 0))
  1913. ubercombat.cmd: if returned: True
  1914. ubercombat.cmd(4223): gosub ATTACK
  1915. ubercombat.cmd(19210): delay 0.0001
  1916. ubercombat.cmd(19211): setvariable swapped 0
  1917. ubercombat.cmd(19212): passing label: ATTACK_1
  1918. ubercombat.cmd(19213): setvariable ACTION attack
  1919. ubercombat.cmd(19214): setvariable LOCATION ATTACK_1
  1920. ubercombat.cmd: if evaluate: (94 < 35)
  1921. ubercombat.cmd: if returned: False
  1922. ubercombat.cmd: if evaluate: (1 = 0)
  1923. ubercombat.cmd: if returned: False
  1924. ubercombat.cmd: if evaluate: (0 = 1)
  1925. ubercombat.cmd: if returned: False
  1926. ubercombat.cmd: if evaluate: ("Barbarian" = "Empath")
  1927. ubercombat.cmd: if returned: False
  1928. ubercombat.cmd(19238): passing label: ATTACK_2
  1929. ubercombat.cmd(19239): pause 0.1
  1930. ubercombat.cmd: if evaluate: matchre("You also see a black ape that appears stunned, a black ape, a stony downward slope, a black ape and a black ape.", "large dark orb") || ("OFF" = "ON")
  1931. ubercombat.cmd: if returned: False
  1932. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (0))
  1933. ubercombat.cmd: if returned: False
  1934. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (7 = 1))
  1935. ubercombat.cmd: if returned: False
  1936. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && (0))
  1937. ubercombat.cmd: if returned: False
  1938. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && ("LE" != "BRAWL") && (7 = 2))
  1939. ubercombat.cmd: if returned: False
  1940. ubercombat.cmd: if evaluate: (("Barbarian" = "Barbarian") && (3 <= 5))
  1941. ubercombat.cmd: if returned: True
  1942. ubercombat.cmd: if evaluate: ((1 = 1) && (94 > 80))
  1943. ubercombat.cmd: if returned: True
  1944. ubercombat.cmd: if evaluate: ((531.66 >= 350) && !matchre("Large_Edged","^(Brawling|Slings|Bow|Crossbow)"))
  1945. ubercombat.cmd: if returned: True
  1946. ubercombat.cmd(19280): setvariable ACTION whirlwind
  1947. ubercombat.cmd: if evaluate: (("Barbarian" = "Empath") && (matchre("ON", "(?i)(ON|1)")))
  1948. ubercombat.cmd: if returned: False
  1949. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (7 > 3))
  1950. ubercombat.cmd: if returned: False
  1951. ubercombat.cmd(19303): matchwait
  1952. whirlwind
  1953. * Moving well, a black ape bashes an old bone at you. You attempt to evade.
  1954. The bone lands a light hit (1/23) to your left hand.
  1955. ubercombat.cmd(1150): action triggered: ^\[You\'re.+nimbly balanced
  1956. ubercombat.cmd(1150): action commands: put #var UC_balance 3
  1957. [You're bruised, winded, nimbly balanced with opponent in excellent position.]
  1958. >
  1959. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  1960.  
  1961. ubercombat.cmd: match goto attack_return
  1962. ubercombat.cmd(19309): passing label: ATTACK_RETURN
  1963. ubercombat.cmd(19310): setvariable swapped 0
  1964. ubercombat.cmd(19311): return
  1965. ubercombat.cmd(4224): math: ATTACKNUMBER add 1
  1966. ubercombat.cmd(4224): math result: ATTACKNUMBER=8
  1967. ubercombat.cmd: if evaluate: matchre("You also see a black ape that appears stunned, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1968. ubercombat.cmd: if returned: False
  1969. ubercombat.cmd: if evaluate: ((0 = 1) && matchre("", ""))
  1970. ubercombat.cmd: if returned: False
  1971. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (8 > 2))
  1972. ubercombat.cmd: if returned: False
  1973. ubercombat.cmd: if evaluate: matchre("You also see a black ape that appears stunned, a black ape, a stony downward slope, a black ape and a black ape.", "((?:which|that) appears dead|\(dead\))")
  1974. ubercombat.cmd: if returned: False
  1975. ubercombat.cmd: if evaluate: matchre("Barbarian", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1976. ubercombat.cmd: if returned: False
  1977. ubercombat.cmd: if evaluate: ((("LE" = "OFFHAND") && ("Barbarian" != "Empath")) || (!matchre("throwing club", "\b(?i)(NULL|NIL|OFF|0)\b") && (0 = 0) && ("Barbarian" != "Empath")))
  1978. ubercombat.cmd: if returned: True
  1979. ubercombat.cmd(4230): gosub PUT attack left
  1980. ubercombat.cmd(17145): delay 0.0001
  1981. ubercombat.cmd(17146): setvariable putaction attack left
  1982. ubercombat.cmd(17147): setvariable LOCATION PUT_1
  1983. ubercombat.cmd(17148): passing label: PUT_1
  1984. ubercombat.cmd(17149): pause 0.001
  1985. ubercombat.cmd(17235): matchwait
  1986. attack left
  1987. >
  1988. Attempting to draw your enemies close, you feint back and then spin forward, your sword swinging out at everything within reach.
  1989.  
  1990. Your bastard sword lands a good strike (3/23) to a black ape's abdomen!
  1991.  
  1992. Your bar mace lands a solid hit (4/23) to a black ape's abdomen!
  1993. A black ape lets out a final grunt and collapses to the ground.
  1994.  
  1995. Your errant sword results in nothing more than a soft thud against a black ape's .
  1996.  
  1997. Your bar mace lands a good strike (3/23) to a black ape's abdomen!
  1998.  
  1999. Your errant sword results in nothing more than a soft thud against a black ape's .
  2000.  
  2001. A black ape deftly sidesteps your bar mace.
  2002.  
  2003. Your bastard sword lands a light hit (1/23) to a black ape's left hand!
  2004.  
  2005. Your bar mace lands a good strike (3/23) to a black ape's left eye!
  2006. The black ape is severely stunned!
  2007.  
  2008. ubercombat.cmd(1151): action triggered: ^\[You\'re.+solidly balanced
  2009. ubercombat.cmd(1151): action commands: put #var UC_balance 4
  2010. ubercombat.cmd(1173): action triggered: ^\[You're .*balanced?\]
  2011. ubercombat.cmd(1173): action commands: var newdead 1
  2012. ubercombat.cmd(1173): setvariable newdead 1
  2013. [You're solidly balanced]
  2014. Roundtime: 5 sec.
  2015.  
  2016. R>
  2017. Learned: Large Edged, Melee Mastery, Large Blunt, Offhand Weapon
  2018.  
  2019. ...wait 5 seconds.
  2020. R>
  2021. * Moving weakly, a black ape feints low at you. You dodge, ducking in the nick of time.
  2022. ubercombat.cmd(1151): action triggered: ^\[You\'re.+solidly balanced
  2023. ubercombat.cmd(1151): action commands: put #var UC_balance 4
  2024. [You're bruised, winded, solidly balanced with opponent overwhelming you.]
  2025. R>
  2026. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  2027.  
  2028. R>
  2029. * Inexpertly, a black ape feints to the side at you. You evade, leaning to one side with no room to spare.
  2030. ubercombat.cmd(1151): action triggered: ^\[You\'re.+solidly balanced
  2031. ubercombat.cmd(1151): action commands: put #var UC_balance 4
  2032. [You're bruised, winded, solidly balanced with opponent in good position.]
  2033. R>
  2034. Learned: Evasion, Parry Ability, Large Edged, Shield Usage, Defending, Light Armor, Chain Armor, Brigandine, Plate Armor
  2035.  
  2036. A black ape shakes its head back and forth and grunts.
  2037. >
  2038. ubercombat.cmd: match goto return_clear
  2039. ubercombat.cmd(39058): passing label: RETURN_CLEAR
  2040. ubercombat.cmd(39059): delay 0.0001
  2041. ubercombat.cmd(39061): pause 0.0001
  2042. ubercombat.cmd(39062): pause 0.0001
  2043. ubercombat.cmd(39063): return
  2044. ubercombat.cmd: if evaluate: (("bastard sword" != "Empty") && (0 = 0))
  2045. ubercombat.cmd: if returned: True
  2046. ubercombat.cmd(4231): gosub ATTACK
  2047. ubercombat.cmd(19210): delay 0.0001
  2048. ubercombat.cmd(19211): setvariable swapped 0
  2049. ubercombat.cmd(19212): passing label: ATTACK_1
  2050. ubercombat.cmd(19213): setvariable ACTION attack
  2051. ubercombat.cmd(19214): setvariable LOCATION ATTACK_1
  2052. ubercombat.cmd: if evaluate: (92 < 35)
  2053. ubercombat.cmd: if returned: False
  2054. ubercombat.cmd: if evaluate: (1 = 0)
  2055. ubercombat.cmd: if returned: False
  2056. ubercombat.cmd: if evaluate: (0 = 1)
  2057. ubercombat.cmd: if returned: False
  2058. ubercombat.cmd: if evaluate: ("Barbarian" = "Empath")
  2059. ubercombat.cmd: if returned: False
  2060. ubercombat.cmd(19238): passing label: ATTACK_2
  2061. ubercombat.cmd(19239): pause 0.1
  2062. ubercombat.cmd: if evaluate: matchre("You also see a black ape which appears dead, a black ape, a stony downward slope, a black ape and a black ape that appears stunned.", "large dark orb") || ("OFF" = "ON")
  2063. ubercombat.cmd: if returned: False
  2064. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (0))
  2065. ubercombat.cmd: if returned: False
  2066. ubercombat.cmd: if evaluate: (("Large_Edged" = "Brawling") && (8 = 1))
  2067. ubercombat.cmd: if returned: False
  2068. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && (0))
  2069. ubercombat.cmd: if returned: False
  2070. ubercombat.cmd: if evaluate: (("Large_Edged" != "Brawling") && ("LE" != "BRAWL") && (8 = 2))
  2071. ubercombat.cmd: if returned: False
  2072. ubercombat.cmd: if evaluate: (("Barbarian" = "Barbarian") && (4 <= 5))
  2073. ubercombat.cmd: if returned: True
  2074. ubercombat.cmd: if evaluate: ((1 = 1) && (92 > 80))
  2075. ubercombat.cmd: if returned: True
  2076. ubercombat.cmd: if evaluate: ((531.66 >= 350) && !matchre("Large_Edged","^(Brawling|Slings|Bow|Crossbow)"))
  2077. ubercombat.cmd: if returned: True
  2078. ubercombat.cmd(19280): setvariable ACTION whirlwind
  2079. ubercombat.cmd: if evaluate: (("Barbarian" = "Empath") && (matchre("ON", "(?i)(ON|1)")))
  2080. ubercombat.cmd: if returned: False
  2081. ubercombat.cmd: if evaluate: (("Barbarian" = "Paladin") && (8 > 3))
  2082. ubercombat.cmd: if returned: False
  2083. ubercombat.cmd(19303): matchwait
  2084. whirlwind
  2085.  
  2086. With a quick two step motion you ready your sword, holding it at shoulder level before launching into a turn that renders you as nothing more than a shade of dissolution.
  2087.  
  2088. Your bastard sword lands a good hit (2/23) to a black ape's chest!
  2089.  
  2090. Your bar mace lands a good strike (3/23) to a black ape's abdomen!
  2091.  
  2092. Your bastard sword lands a good strike (3/23) to a black ape's chest!
  2093. The black ape is lightly stunned!
  2094.  
  2095. Your bar mace lands a good strike (3/23) to a black ape's chest!
  2096.  
  2097. Your bastard sword lands a solid hit (4/23) to a black ape's left arm!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement