Guest User

Untitled

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