Advertisement
Guest User

Untitled

a guest
Dec 21st, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.08 KB | None | 0 0
  1. 1 Wykrywanie 2 Anatomia 3 Ukrywanie
  2. set %skill 3
  3. set %wyrzucaj 1
  4.  
  5. tile init
  6. linespercycle 100
  7. set %str 100
  8. set %dex 100
  9. set %straznik 1
  10. set %zasieg 1
  11. set %pause
  12. 0set %dTime
  13. 0set %sTime
  14. 0set %Kolor 1546,2130,1118,1720,1420,1541,1548,1637
  15. wait 1s
  16. start:
  17. scanjournal 1
  18. if Trzasnal in #journal
  19. wait 15s
  20. onhotkey f9
  21. gosub ruda
  22. onhotkey f11
  23. gosub pause
  24. onhotkey f12
  25. gosub backpacks
  26. if #enemyid N/A && %pause 1 && %sTime < #scnt
  27. {
  28. set %sTime #scnt + 4
  29. sound C:\WINDOWS\Media\notify.wav
  30. gosub pomoc
  31. }
  32. if %pause = 1
  33. goto start
  34. if #str < %str
  35. {
  36. finditem XUF C
  37. if #findkind =
  38. 0 {
  39. set #lobjectid #findid
  40. event macro 17
  41. wait 1s
  42. set %str #str - 10
  43. }
  44. }
  45. if #dex < %dex
  46. {
  47. finditem YUF C
  48. if #findkind =
  49. 0 {
  50. set #lobjectid #findid
  51. event macro 17
  52. wait 1s
  53. set %dex #dex - 10
  54. }
  55. }
  56. if %dTime < #scnt && %skill = 1
  57. {
  58. event macro 13 14
  59. set %dTime #scnt + 9
  60. }
  61. if %dTime < #scnt && %skill = 2
  62. {
  63. ignoreitem reset
  64. finditem BO_WN G_6
  65. if #findkind = 1
  66. {
  67. event macro 13 1
  68. target
  69. set #ltargetid #findid
  70. set #ltargetkind 1
  71. event macro 22
  72. set %dTime #scnt + 9
  73. }
  74. }
  75. if %dTime < #scnt && %skill = 3
  76. {
  77. event macro 13 21
  78. set %dTime #scnt + 9
  79. }
  80. if #weight > #maxweight
  81. gosub ruda
  82. if %wyrzucaj = 1
  83. gosub wyrzucaj
  84. gosub findCrystal
  85. if %CrystalTType = N/A
  86. {
  87. set %zasieg %zasieg + 1
  88. if %zasieg = 15
  89. {
  90. event sysmessage Makro zatrzymane.
  91. sound C:\WINDOWS\Media\notify.wav
  92. event sysmessage Nie widzisz wiecej krysztalow!
  93. set %pause 1
  94. }
  95. }
  96. else
  97. {
  98. if %zasieg %CrystalX
  99. set %distX #charposx - %CrystalX
  100. else
  101. set %distX %CrystalX - #charposx
  102. if #charposy > %CrystalY
  103. set %distY #charposy - %CrystalY
  104. else
  105. set %distY %CrystalY - #charposy
  106. if #scnt > %StopTime
  107. return
  108. if %distX > 1 || %distY > 1
  109. goto wait
  110. return
  111.  
  112. sub zapisz
  113. ignoreitem reset
  114. deleteVar ruda*
  115. deleteVar rudaIle*
  116. szukaj:
  117. finditem DWJ C_ , #backpackid
  118. if #findkind = -1
  119. return
  120. set %ruda . #findcol #findid
  121. set %rudaIle . #findcol #findstack
  122. ignoreitem #findid
  123. goto szukaj
  124.  
  125. sub przenies
  126. ignoreitem reset
  127. juki:
  128. finditem BO_WN G_1
  129. if #findkind 1
  130. return
  131. set %p #contid
  132. set #lobjectid #findid
  133. event macro 17
  134. set %czas #scnt + 2
  135. cont:
  136. if ( #contname container_gump || #contsize 230_204 || #contid = %p ) && %czas > #scnt
  137. goto cont
  138. set %p #contid
  139. ignoreitem #findid
  140. ruda:
  141. finditem DWJ C_ , %p
  142. if #findkind
  143. 0 goto juki
  144. if %ruda . #findcol 0 && %ruda . #findcol N/A
  145. {
  146. exevent drag %ruda . #findcol %rudaIle . #findcol
  147. exevent dropc #findbagid
  148. set %ruda , #findcol
  149. 0 }
  150. ignoreitem #findid
  151. goto ruda
  152. return
  153.  
  154. sub backpacks
  155. ignoreitem reset
  156. set %X 440
  157. set %Y 580
  158. szukaj:
  159. set %X %x + 30
  160. set %Y %y + 20
  161. finditem BO_WN G_1
  162. if #findkind = -1
  163. return
  164. set #lobjectid #findid
  165. event macro 17
  166. set %ContID #contid
  167. set %CTime #scnt2
  168. wait1:
  169. set %Czas #scnt2 - %CTime
  170. if #contid = %ContID && %Czas < 10
  171. goto wait1
  172. contpos %X %Y
  173. ignoreitem #findid
  174. set %waga
  175. 0 waga:
  176. finditem DWJ_ENK C_ , #contid
  177. if #findkind =
  178. 0 {
  179. ignoreitem #findid
  180. if #findtype = DWJ
  181. set %waga %waga + ( #findstack * 2 )
  182. if #findtype = ENK
  183. set %waga %waga + #findstack
  184. goto waga
  185. }
  186. else
  187. {
  188. set %procent %waga * 100 / 4000
  189. event sysmessage Zapelniles %procent , % plecaka.
  190. }
  191. goto szukaj
  192.  
  193. sub ruda
  194. event macro 1 0 podejdzcie
  195. wait 1s
  196. gosub zapisz
  197. gosub przenies
  198. gosub backpacks
  199. return
  200.  
  201. sub pomoc
  202. event macro 1 0 wszyscy stop
  203. wait 1
  204. if %straznik = 1
  205. event macro 1 0 STRAZNIKU!
  206. return
  207.  
  208. sub pomoc2
  209. ignoreitem reset
  210. set %cX #charposx
  211. set %cY #charposy
  212. straz:
  213. finditem IS_HS_XU_AV_FH G_14
  214. if #findkind = 1
  215. {
  216. ignoreitem #findid
  217. event property #findid
  218. if straz notin #property
  219. goto straz
  220. set %x #findx
  221. set %y #findy
  222. event macro 1 0 wszyscy stop!
  223. event pathfind %x %y #findz
  224. gosub wait
  225. event macro 1 0 STRAZNIKU!
  226. event pathfind %cX %cY
  227. }
  228. return
  229.  
  230. sub straz
  231. set %stop #scnt + 2
  232. wait:
  233. if %stop < #scnt
  234. return
  235. if ( #charposx %X || #charposy %Y )
  236. goto wait
  237. return
  238.  
  239. sub wyrzucaj
  240. ignoreitem reset
  241. wyrzucaj:
  242. finditem DWJ C_ , #backpackid
  243. if #findkind =
  244. 0 {
  245. if #findcol in %Kolor && #findcol
  246. 0 {
  247. exevent drag #findid #findstack
  248. exevent dropg #charposx #charposy
  249. }
  250. ignoreitem #findid
  251. goto wyrzucaj
  252. }
  253. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement