Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.76 KB | None | 0 0
  1. ;by odzi
  2. ;ver. 1.0
  3. ;Bierny kox inta na nowych zasadach czynnego koxu;) pozdrawiam.
  4.  
  5. set %str 60
  6.  
  7. set %ji #jindex
  8. set #lpc 1000
  9.  
  10. repeat
  11. {
  12. gosub sprawdz
  13. if #result = biegnie
  14. continue
  15. set %hp #maxhits - 50
  16. if #hits <= %hp && #mana > 10
  17. {
  18. gosub lecz
  19. if #result = strata
  20. continue
  21. }
  22. gosub sprawdz
  23. if #result = biegnie
  24. continue
  25. if #str = %str
  26. gosub bles
  27. gosub sprawdz
  28. if #result = biegnie
  29. continue
  30. set %mana 20
  31. if #mana <= %mana
  32. {
  33. gosub medyt
  34. if #result = lecz
  35. continue
  36. gosub sprawdz
  37. if #result = biegnie || #result = strata
  38. continue
  39. ;if #result <> nie
  40. ;gosub przerwij
  41. }
  42. gosub sprawdz
  43. if #result = biegnie
  44. continue
  45. if #enemyid <> N/A && #result <> biegnie
  46. {
  47. gosub czaruj
  48. }
  49. until #false
  50.  
  51. sub bles
  52. repeat
  53. {
  54. gosub sprawdz
  55. if #result = biegnie
  56. return
  57. event macro 15 16
  58. set %czas #scnt + 7
  59. repeat
  60. {
  61. if %ji < #jindex
  62. {
  63. set %ji %ji + 1
  64. scanjournal %ji
  65. if Straciles_ in #journal
  66. {
  67. gosub sprawdz
  68. if #result = biegnie
  69. continue
  70. event macro 15 28
  71. }
  72. if Zapisywanie in #journal
  73. gosub zapis
  74. }
  75. if %czas < #scnt
  76. return
  77. }
  78. until #targcurs = 1
  79. event macro 23
  80. set %czas #scnt2 + 3
  81. repeat
  82. {
  83. if %ji < #jindex
  84. {
  85. set %ji %ji + 1
  86. scanjournal %ji
  87. if Straciles_ in #journal
  88. return strata
  89. if Zapisywanie in #journal
  90. gosub zapis
  91. }
  92. if #targcurs <> 0 && %czas < #scnt2
  93. event macro 23
  94. }
  95. until #targcurs = 0
  96. event macro 15 14
  97. return
  98. }
  99. until #false
  100.  
  101. sub lecz
  102. repeat
  103. {
  104. gosub sprawdz
  105. if #result = biegnie
  106. continue
  107. event macro 15 28
  108. set %czas #scnt + 7
  109. repeat
  110. {
  111. if %ji < #jindex
  112. {
  113. set %ji %ji + 1
  114. scanjournal %ji
  115. if Straciles_ in #journal
  116. {
  117. gosub sprawdz
  118. if #result = biegnie
  119. continue
  120. event macro 15 28
  121. }
  122. if Zapisywanie in #journal
  123. gosub zapis
  124. }
  125. if %czas < #scnt
  126. return
  127. }
  128. until #targcurs = 1
  129. event macro 23
  130. set %czas #scnt2 + 3
  131. repeat
  132. {
  133. if %ji < #jindex
  134. {
  135. set %ji %ji + 1
  136. scanjournal %ji
  137. if Straciles_ in #journal
  138. return strata
  139. if Zapisywanie in #journal
  140. gosub zapis
  141. }
  142. if #targcurs <> 0 && %czas < #scnt2
  143. event macro 23
  144. }
  145. until #targcurs = 0
  146. return
  147. }
  148. until #false
  149. return
  150.  
  151. sub zapis
  152. repeat
  153. {
  154. if %ji < #jindex
  155. {
  156. set %ji %ji + 1
  157. scanjournal %ji
  158. if Koniec_zapisywania. in #journal
  159. return
  160. }
  161. }
  162. until #false
  163. return
  164.  
  165. sub sprawdz
  166. set %x #charposx
  167. set %y #charposy
  168. set %z #charposz
  169. set %ch #chardir
  170. if #charposx = %x
  171. {
  172. if #charposy = %y
  173. {
  174. if #charposz = %z
  175. {
  176. if #chardir = %ch
  177. set %biegnie 0
  178. return
  179. }
  180. }
  181. }
  182. return biegnie
  183.  
  184. sub czaruj
  185. set %hp #maxhits - 50
  186. if #hits <= %hp
  187. return
  188. if #mana <= %mana
  189. return
  190. event macro 15 17
  191. set %czas #scnt + 7
  192. repeat
  193. {
  194. if %ji < #jindex
  195. {
  196. set %ji %ji + 1
  197. scanjournal %ji
  198. if Zapisywanie in #journal
  199. gosub zapis
  200. }
  201. if %czas < #scnt
  202. return
  203. }
  204. until #targcurs = 1
  205. set #ltargetid #enemyid
  206. event macro 22 0
  207. event macro 22 0
  208. set %czas #scnt + 3
  209. repeat
  210. {
  211. if %ji < #jindex
  212. {
  213. set %ji %ji + 1
  214. scanjournal %ji
  215. if Zapisywanie in #journal
  216. gosub zapis
  217. }
  218. if %czas < #scnt
  219. return
  220. }
  221. until #targcurs = 0
  222. return
  223.  
  224. sub medyt
  225. set %hp #maxhits - 30
  226. if #hits <= %hp
  227. return lecz
  228. event macro 13 46
  229. set %czas #scnt + 5
  230. repeat
  231. {
  232. set %hp #maxhits - 30
  233. if #hits <= %hp
  234. return lecz
  235. if %ji < #jindex
  236. {
  237. set %ji %ji + 1
  238. scanjournal %ji
  239. if #mana = #maxmana
  240. return
  241. if Straciles in #journal || Stracilas in #journal
  242. {
  243. gosub sprawdz
  244. if #result <> biegnie
  245. event macro 13 46
  246. else
  247. return strata
  248. }
  249. if Nie_mozesz in #journal
  250. {
  251. gosub sprawdz
  252. if #result <> biegnie
  253. event macro 13 46
  254. else
  255. return strata
  256. }
  257. if You_must_wait in #journal
  258. {
  259. event macro 13 46
  260. wait 3s
  261. }
  262. }
  263. if #mana = #maxmana
  264. return nie
  265. }
  266. until #false
  267. return
  268.  
  269. sub przerwij
  270. finditem * C_ , #backpackid
  271. for #findindex 1 #findcnt
  272. {
  273. if #findtype = TUF
  274. {
  275. set #lobjectid #findid
  276. event macro 17
  277. repeat
  278. {
  279. if %ji < #jindex
  280. {
  281. set %ji %ji + 1
  282. scanjournal %ji
  283. if Zapisywanie in #journal
  284. gosub zapis
  285. }
  286. if #targcurs <> 1 && %czas < #scnt
  287. event macro 15 52
  288. }
  289. until #targcurs = 1
  290. key esc
  291. set %czas #scnt + 5
  292. repeat
  293. {
  294. if %ji < #jindex
  295. {
  296. set %ji %ji + 1
  297. scanjournal %ji
  298. if Zapisywanie in #journal
  299. gosub zapis
  300. }
  301. if #targcurs <> 0 && %czas < #scnt
  302. event macro 22
  303. }
  304. until #targcurs = 0
  305. return
  306. }
  307. if #findindex >= #findcnt
  308. return
  309. }
  310. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement