Advertisement
Guest User

Untitled

a guest
Nov 1st, 2016
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.50 KB | None | 0 0
  1. initevents
  2. set %kop 0
  3. set %runda 0
  4. set %syspid 0
  5. set %systid 0
  6. set %jrud 0
  7. set %wjt 0
  8. set %zacz 0
  9. start:
  10. set %licz2 0
  11. if %kop = 0
  12. {
  13. set #ltargetx #charposx
  14. set #ltargety #charposy
  15. }
  16. if %kop = 1
  17. {
  18. set #ltargetx #charposx
  19. set #ltargety #charposy + 1
  20. }
  21. if %kop = 2
  22. {
  23. set #ltargetx #charposx - 1
  24. set #ltargety #charposy
  25. }
  26. if %kop = 3
  27. {
  28. set #ltargetx #charposx
  29. set #ltargety #charposy - 1
  30. }
  31. if %kop = 4
  32. {
  33. set #ltargetx #charposx + 1
  34. set #ltargety #charposy
  35. }
  36. if %kop = 5
  37. {
  38. set #ltargetx #charposx + 1
  39. set #ltargety #charposy + 1
  40. }
  41. if %kop = 6
  42. {
  43. set #ltargetx #charposx
  44. set #ltargety #charposy + 2
  45. }
  46. if %kop = 7
  47. {
  48. set #ltargetx #charposx - 1
  49. set #ltargety #charposy + 1
  50. }
  51. if %kop = 8
  52. {
  53. set #ltargetx #charposx - 2
  54. set #ltargety #charposy
  55. }
  56. if %kop = 9
  57. {
  58. set #ltargetx #charposx - 1
  59. set #ltargety #charposy - 1
  60. }
  61. if %kop = 10
  62. {
  63. set #ltargetx #charposx
  64. set #ltargety #charposy - 2
  65. }
  66. if %kop = 11
  67. {
  68. set #ltargetx #charposx + 1
  69. set #ltargety #charposy - 1
  70. }
  71. if %kop = 12
  72. {
  73. set #ltargetx #charposx + 2
  74. set #ltargety #charposy
  75. }
  76. if %kop = 13
  77. {
  78. set #ltargetx #charposx + 2
  79. set #ltargety #charposy + 1
  80. }
  81. if %kop = 14
  82. {
  83. set #ltargetx #charposx + 2
  84. set #ltargety #charposy + 2
  85. }
  86. if %kop = 15
  87. {
  88. set #ltargetx #charposx + 1
  89. set #ltargety #charposy + 2
  90. }
  91. if %kop = 16
  92. {
  93. set #ltargetx #charposx - 1
  94. set #ltargety #charposy + 2
  95. }
  96. if %kop = 17
  97. {
  98. set #ltargetx #charposx - 2
  99. set #ltargety #charposy + 2
  100. }
  101. if %kop = 18
  102. {
  103. set #ltargetx #charposx - 2
  104. set #ltargety #charposy + 1
  105. }
  106. if %kop = 19
  107. {
  108. set #ltargetx #charposx - 2
  109. set #ltargety #charposy - 1
  110. }
  111. if %kop = 20
  112. {
  113. set #ltargetx #charposx - 2
  114. set #ltargety #charposy - 2
  115. }
  116. if %kop = 21
  117. {
  118. set #ltargetx #charposx - 1
  119. set #ltargety #charposy - 2
  120. }
  121. if %kop = 22
  122. {
  123. set #ltargetx #charposx + 1
  124. set #ltargety #charposy - 2
  125. }
  126. if %kop = 23
  127. {
  128. set #ltargetx #charposx + 2
  129. set #ltargety #charposy - 2
  130. }
  131. if %kop = 24
  132. {
  133. set #ltargetx #charposx + 2
  134. set #ltargety #charposy - 1
  135. }
  136. ignoreitem reset
  137. kilofek:
  138. finditem npf
  139. if #findkind = -1
  140. {
  141. set #sysmsgcol 1080
  142. event sysmessage Nie znaleziono kilofa
  143. halt
  144. }
  145. if #findkind = 1
  146. {
  147. ignoreitem #findid
  148. goto kilofek
  149. }
  150. set %kilofek #findid
  151. if %zacz = 0
  152. {
  153. set #sysmsgcol 1264
  154. event sysmessage Zaczynam kopac - 1
  155. set %zacz 1
  156. wait 1
  157. }
  158. kil:
  159. set %licz 0
  160. set #lobjectid #findid
  161. event macro 17
  162. loop:
  163. set #ltargetkind 3
  164. set %licz %licz + 1
  165. wait 1
  166. wait 1
  167. if #targcurs = 1
  168. goto dylej
  169. if %licz > 6
  170. goto kil
  171. goto loop
  172. dylej:
  173. // event macro 22
  174. // event macro 22
  175. event macro 22
  176. wait 5
  177. if Wybrane_miejsce_jest in #sysmsg
  178. goto start
  179. if Tu_nic_nie_wykopiesz in #sysmsg
  180. {
  181. if %kop = 24
  182. {
  183. set #sysmsgcol 1080
  184. wait 1
  185. event sysmessage Skonczono kopac
  186. halt
  187. }
  188. set %kop %kop + 1
  189. set %rkop %kop + 1
  190. set #sysmsgcol 1264
  191. wait 1
  192. event sysmessage Zaczynam kopac w nastepnym miejscu - %rkop
  193. goto start
  194. }
  195. if lopaty_lub_szufelki in #sysmsg
  196. {
  197. if %kop = 24
  198. {
  199. set #sysmsgcol 1080
  200. wait 1
  201. event sysmessage Skonczono kopac
  202. halt
  203. }
  204. set %kop %kop + 1
  205. set %rkop %kop + 1
  206. set #sysmsgcol 1264
  207. wait 1
  208. event sysmessage Zaczynam kopac w nastepnym miejscu - %rkop
  209. goto start
  210. }
  211. rudka:
  212. finditem %plecakid
  213. set #findmod 25_7
  214. if #findkind = -1
  215. {
  216. if %syspid = 1
  217. goto wtym
  218. if %jrud = 1
  219. {
  220. str lower %plecakid
  221. set #sysmsgcol 1080
  222. wait 1
  223. if #strres = N/A
  224. event sysmessage Nie znaleziono plecaka %plecakid - Nie przenosze rudy
  225. if #strres <> N/A
  226. event sysmessage Nie znaleziono plecaka #strres - Nie przenosze rudy
  227. set %syspid 1
  228. }
  229. goto wtym
  230. }
  231. set %x #findx
  232. set %y #findy
  233. set %syspid 0
  234. finditem dwj
  235. if #findkind = -1
  236. {
  237. if %systid = 1
  238. goto wtym
  239. if %jrud = 1
  240. {
  241. str lower %twojplecakid
  242. set #sysmsgcol 1080
  243. wait 1
  244. if #strres = N/A
  245. event sysmessage Nie znaleziono rudy w plecaku - %twojplecakid
  246. if #strres <> N/A
  247. event sysmessage Nie znaleziono rudy w plecaku - #strres
  248. set %systid 1
  249. }
  250. goto wtym
  251. }
  252. if #findbagid <> %twojplecakid
  253. {
  254. ignoreitem #findid
  255. goto rudka
  256. }
  257. set %systid 0
  258. set %jrud 0
  259. event drag #findid
  260. if #findstack > 1
  261. {
  262. wait 2
  263. msg $
  264. }
  265. wait 2
  266. click %x %y
  267. if That_item_is_too_heavy in #sysmsg
  268. {
  269. set #sysmsgcol 1080
  270. event sysmessage Plecak jest juz pelny
  271. halt
  272. }
  273. goto rudka
  274. wtym:
  275. set %jrud 0
  276. set %licz2 %licz2 + 1
  277. if That_item_is_too_heavy in #sysmsg
  278. {
  279. set #sysmsgcol 1080
  280. event sysmessage Plecak jest juz pelny
  281. halt
  282. }
  283. if #sysmsg = W_tym_miejscu_nie_ma_juz_rudy.
  284. {
  285. if %kop = 24
  286. {
  287. set #sysmsgcol 1080
  288. event sysmessage Skonczono kopac
  289. halt
  290. }
  291. set %kop %kop + 1
  292. set %rkop %kop + 1
  293. set #sysmsgcol 1264
  294. wait 1
  295. event sysmessage Zaczynam kopac w nastepnym miejscu - %rkop
  296. wait 10
  297. goto next
  298. }
  299. if Wlozyl in #sysmsg
  300. {
  301. set %jrud 1
  302. wait 10
  303. goto next
  304. }
  305. if Znalazl in #sysmsg
  306. {
  307. set %jrud 1
  308. wait 10
  309. goto next
  310. }
  311. if Nie_udalo_ci_sie in #sysmsg
  312. {
  313. wait 10
  314. goto next
  315. }
  316. if Your_skill_in_Mining in #sysmsg
  317. {
  318. scanjournal 1
  319. if Your_skill_in in #journal
  320. {
  321. set %jrud 1
  322. goto next
  323. }
  324. }
  325. if Your_skill_in_Gornictwo in #sysmsg
  326. {
  327. scanjournal 1
  328. if Your_skill_in in #journal
  329. {
  330. set %jrud 1
  331. wait 4s
  332. goto next
  333. }
  334. }
  335. if Wybrane_miejsce_jest_za_daleko in #sysmsg
  336. goto next
  337. if %licz2 > 110
  338. goto next
  339. goto wtym
  340. next:
  341. if %runda = 1
  342. {
  343. set %runda 0
  344. goto start
  345. }
  346. if %skill <> 1
  347. goto armsal
  348. set %ltn 0
  349. anat:
  350. finditem wn
  351. if #findkind = -1
  352. {
  353. finditem bo
  354. if #findkind = -1
  355. set %ltn 1
  356. }
  357. if #finddist > 3
  358. {
  359. ignoreitem #findid
  360. goto anat
  361. }
  362. if %ltn = 0
  363. goto anat2
  364. if %wjt = 1
  365. goto anat2
  366. ltanat:
  367. set %licz 0
  368. event macro 13 1
  369. petl:
  370. set %licz %licz + 1
  371. if #targcurs = 1
  372. {
  373. wait 2
  374. wskter:
  375. set #sysmsgcol 1152
  376. event sysmessage Wskaz teraz na czym ma byc robiona Anatomia
  377. set %licz 0
  378. goto petl2
  379. }
  380. if %licz > 50
  381. goto ltanat
  382. goto petl
  383. petl2:
  384. set %licz %licz + 1
  385. set %wjt 1
  386. if #targcurs = 0
  387. goto wskaz
  388. if %licz > 300
  389. goto wskter
  390. goto petl2
  391. wskaz:
  392. wait 10
  393. set %lt #ltargetid
  394. if Anulowano in #sysmsg
  395. {
  396. set #sysmsgcol 1080
  397. event sysmessage Nie wskazano celu!
  398. set %wjt 0
  399. }
  400. goto srund
  401. anat2:
  402. set %licz 0
  403. event macro 13 1
  404. loop2:
  405. set #ltargetkind 1
  406. if %ltn = 0
  407. set #ltargetid #findid
  408. if %ltn = 1
  409. set #ltargetid %lt
  410. set %licz %licz + 1
  411. wait 1
  412. wait 1
  413. if #targcurs = 1
  414. goto adalej
  415. if %licz > 5
  416. goto anat2
  417. goto loop2
  418. armsal:
  419. if %skill <> 2
  420. goto hid
  421. wiedza:
  422. set %licz 0
  423. event macro 13 4
  424. loop3:
  425. set #ltargetkind 1
  426. set #ltargetid %kilofek
  427. set %licz %licz + 1
  428. wait 1
  429. wait 1
  430. if #targcurs = 1
  431. goto adalej
  432. if %licz > 5
  433. goto wiedza
  434. goto loop3
  435. adalej:
  436. event macro 22
  437. event macro 22
  438. event macro 22
  439. hid:
  440. if %skill <> 3
  441. goto srund
  442. hid2:
  443. set %licz 0
  444. event macro 13 21
  445. loop4:
  446. scanjournal 1
  447. set %licz %licz + 1
  448. wait 1
  449. wait 1
  450. if #charstatus = H
  451. goto srund
  452. if nie_udalo_Ci_sie_tu in #journal
  453. goto srund
  454. if %licz > 10
  455. goto hid2
  456. goto loop4
  457. srund:
  458. set %runda 1
  459. goto start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement