Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.59 KB | None | 0 0
  1. ;Autor: [nGz]
  2. ;Wersja 1.6
  3. ;Przyciskiem u gory wlacza sie i wylacza leczenie,
  4. ;jak jest zielony to mozna zamknac menu i skrypt bedzie caly czas wlaczony,
  5. ;jednak jak jest czezrwony i zamknie sie menu to skrypt sie wylacza.
  6. ;Przycisk Lecz leczy zawsze, bez wzgledu na to czy ten u gory jest czerwony czy zielony.
  7. ;Przycisk Myj B. myje bandaze, po nacisnieciu nalezy wskazac wode.
  8. ;Nizej mozna ustawic pare rzeczy dotyczacych skryptu:
  9. ;%Alarm_HP - defaultowo ustawione na 20, okresla od ilu hp ma wyskakiwac napis o jego stanie.
  10. ;%Alarm_HP_dzwiek - sciezka do wava, ktory bedzie odgrywany wraz z napisem o stanie hp (w sciezce nie moze byc spacji).
  11. ;%Alarm_band - defaultowo ustawione na 10, okresla od jakiej ilosci bandazy ma wyskakiwac napis o ich stanie.
  12. ;%Wlacz_Menu - defaultowo ustawione na 1, jesli nie chcesz zadnego menu zmien na 0.
  13. ;%Ukrywanie - defaultowo ustawione na 0, robi hida miedzy leczeniami, aby wlaczyc ustaw na 1.
  14.  
  15. ;====================
  16. set %Alarm_HP 20
  17. set %Alarm_HP_dzwiek E:\Mp3\kryt2.wav
  18. set %Alarm_band 10
  19. set %Wlacz_Menu 1
  20. set %Ukrywanie 0
  21. ;====================
  22. menu hide
  23. menu clear
  24. menu window size 105 50
  25. menu window title Menu Leczenia
  26. menu window color btnface
  27. menu font bgcolor blue
  28. menu font name verdana
  29. menu font size 8
  30. menu font color white
  31. menu font style b
  32. menu button Leczenie 53 26 51 23 LECZ !
  33. menu font size 7
  34. menu button Myj_bandaze 1 26 51 23 Myj B.
  35. menu font bgcolor green
  36. menu button Wyl_leczenie 1 1 103 23
  37. if %Wlacz_Menu = 1
  38. menu show
  39. ;====================
  40. set #menubutton N/A
  41. set %Lecze 0
  42. set %Uzycie 0
  43. set %Timer_HP 0
  44. set %Timer_brak_band 0
  45. set %Timer_juz_cos_robisz 0
  46. set %Timer_ukrywania 0
  47. Petla_glowna:
  48. if #hits = N/A || #maxhits = N/A
  49. event macro 8 2
  50. if #hits <= %Alarm_HP && %Timer_HP < #scnt2
  51. gosub Malo_HP
  52. scanjournal 1
  53. if #hits < #maxhits && #targcurs = 1 && Kogo_Chcial in #journal
  54. event macro 23
  55. if #hits < #maxhits && H notin #charstatus && #targcurs = 0 && %Timer_juz_cos_robisz < #scnt2
  56. gosub Leczenie 0 0
  57. if #menubutton <> N/A && #menubutton <> CLOSED
  58. gosub #menubutton 0 0
  59. if %Lecze = 1
  60. gosub Czekaj_na_koniec
  61. if %Timer_ukrywania < #scnt2 && %Ukrywanie = 1
  62. gosub Ukrywanie
  63. goto Petla_glowna
  64.  
  65. sub Czekaj_na_koniec
  66. set %Lecze 0
  67. set %Timer_czekaj_na_koniec #scnt2 + 165
  68. Petla_czekaj_na_koniec:
  69. if #menubutton <> N/A && #menubutton <> CLOSED
  70. gosub #menubutton 1 1
  71. scanjournal 1
  72. if %Timer_czekaj_na_koniec < #scnt2 || #hits = #maxhits || Wyleczyl in #journal || Nie_udalo_Ci_sie_wyleczyc_ in #journal || Przestal in #journal
  73. + || Ta_osoba_jest_w_pelni_zdrowa in #journal || Your_skill_in_Uzdrawianie in #journal || _umiejetnosci_sa_zbyt_male_by_probowac_wskrzesic_ in #journal
  74. + || Nie_widzisz_tego in #journal || To_zwierze_jest_w in #journal || Nie_mozesz_go_wyleczyc in #journal || Nie_mozesz_tego_wyleczyc in #journal
  75. + || Anulowano in #journal
  76. return
  77. if #hits <= %Alarm_HP && %Timer_HP < #scnt2
  78. gosub Malo_HP
  79. goto Petla_czekaj_na_koniec
  80.  
  81. sub Leczenie
  82. deletejournal
  83. set #menubutton N/A
  84. set %Uzycie 0
  85. Uzycie_bandazy:
  86. if #hits <= %Alarm_HP && %Timer_HP < #scnt2
  87. gosub Malo_HP
  88. finditem zlf C
  89. if #findkind = -1
  90. {
  91. if %Timer_brak_band < #scnt2
  92. {
  93. set %Timer_brak_band #scnt2 + 1200
  94. set #sysmsgcol 1080
  95. event sysmessage NIE MASZ BANDAZY
  96. }
  97. return
  98. }
  99. set #lobjectid #findid
  100. if %Uzycie = 0
  101. set %Nr_indexu #jindex
  102. event macro 17
  103. set %Uzycie 1
  104. set %Timer #scnt2 + 10
  105. repeat
  106. if %Timer < #scnt2
  107. goto Uzycie_bandazy
  108. scanjournal 1
  109. if Juz_cos_robisz in #journal || I_am_frozen_ in #journal || Anulowano in #journal || Nie_mozesz_tego_teraz_uzyc in #journal || ( I_am_already_ in #journal && #targcurs = 1 ) || Nie_mozesz_teraz_leczyc in #journal
  110. {
  111. if Juz_cos_robisz in #journal || Nie_mozesz_tego_teraz_uzyc in #journal || Nie_mozesz_teraz_leczyc in #journal
  112. set %Timer_juz_cos_robisz #scnt2 + 10
  113. if ( I_am_already_ in #journal || I_am_frozen_ in #journal ) && #targcurs = 1
  114. {
  115. if #jindex - %Nr_indexu > 1
  116. {
  117. set %Roznica_indexow #jindex - %Nr_indexu
  118. for %i %Roznica_indexow 1
  119. {
  120. Skanuj_ponownie:
  121. scanjournal %i
  122. if Kogo_Chcial in #journal
  123. goto Jest_cel_i_kogo_chcial
  124. if #jindex - %Nr_indexu > %Roznica_indexow
  125. {
  126. set %Roznica #jindex - %Nr_indexu - %Roznica_indexow
  127. set %Roznica_indexow %Roznica_indexow + %Roznica
  128. set %i %i + %Roznica
  129. goto Skanuj_ponownie
  130. }
  131. }
  132. }
  133. }
  134. return
  135. }
  136. until #targcurs = 1 && Kogo_Chcial in #journal
  137. Jest_cel_i_kogo_chcial:
  138. if #menubutton = Wyl_leczenie
  139. gosub #menubutton
  140. event macro 23
  141. set %Timer #scnt2 + 3
  142. repeat
  143. if %Timer < #scnt2
  144. goto Jest_cel_i_kogo_chcial
  145. until #targcurs = 0
  146. if #hits < #maxhits && %1 <> 1
  147. set %Lecze 1
  148. if ( #hits < #maxhits && #findstack - 1 <= %Alarm_band ) || ( #hits = #maxhits && #findstack <= %Alarm_band )
  149. {
  150. set #sysmsgcol 1080
  151. if #hits < #maxhits
  152. set %Ilosc_bandazy #findstack - 1
  153. else
  154. set %Ilosc_bandazy #findstack
  155. if %Ilosc_bandazy <> 0
  156. event sysmessage Koncza Ci sie bandaze: %Ilosc_bandazy
  157. else
  158. event sysmessage Skonczyly Ci sie bandaze!!!
  159. }
  160. if %2 = 1
  161. set %Timer_czekaj_na_koniec #scnt2 + 165
  162. return
  163.  
  164. sub Malo_HP
  165. if #hits = 0
  166. return
  167. set %Timer_HP #scnt2 + 45
  168. set #sysmsgcol 1080
  169. event sysmessage MASZ #hits HP!!!
  170. sound %Alarm_HP_dzwiek
  171. return
  172.  
  173. sub Myj_bandaze
  174. set #menubutton N/A
  175. menu delete Myj_bandaze
  176. menu font bgcolor blue
  177. menu button Stop_MB 1 26 51 23 Stop
  178. set %Myl_bandaze 0
  179. Br_Bandaze:
  180. finditem amf C
  181. if #findkind = -1
  182. {
  183. gosub Button_Myj_B.
  184. return
  185. }
  186. if #menubutton = Stop_MB
  187. {
  188. gosub Button_Myj_B.
  189. return
  190. }
  191. set #lobjectid #findid
  192. event macro 17
  193. set %Timer #scnt2 + 3
  194. repeat
  195. if #menubutton = Stop_MB
  196. {
  197. gosub Button_Myj_B.
  198. key ESC
  199. return
  200. }
  201. if %Timer < #scnt2
  202. goto Br_Bandaze
  203. until #targcurs = 1
  204. Celuj_wode:
  205. if %Myl_bandaze = 1
  206. event macro 22
  207. set %Timer #scnt2 + 3
  208. repeat
  209. if #menubutton = Stop_MB
  210. {
  211. key ESC
  212. gosub Button_Myj_B.
  213. return
  214. }
  215. onhotkey ESC
  216. {
  217. if #targcurs = 0
  218. {
  219. gosub Button_Myj_B.
  220. return
  221. }
  222. }
  223. if %Timer < #scnt2
  224. goto Celuj_wode
  225. until #targcurs = 0
  226. onhotkey ESC
  227. {
  228. gosub Button_Myj_B.
  229. return
  230. }
  231. set %Myl_bandaze 1
  232. set %Timer #scnt2 + 45
  233. repeat
  234. if %Timer < #scnt2
  235. break
  236. if #menubutton = Stop_MB
  237. {
  238. gosub Button_Myj_B.
  239. return
  240. }
  241. scanjournal 1
  242. if Stoisz_za_daleko in #journal || W_tym_nie_umyjesz_bandaza in #journal || Musisz_wskazac_miejsce in #journal || Nie_widzisz_tego in #journal || Oddalil in #journal
  243. {
  244. set %Myl_bandaze 0
  245. break
  246. }
  247. until Umyl in #journal
  248. goto Br_Bandaze
  249.  
  250. sub Button_Myj_B.
  251. set #menubutton N/A
  252. menu delete Stop_MB
  253. menu font bgcolor blue
  254. menu button Myj_bandaze 1 26 51 23 Myj B.
  255. return
  256.  
  257. sub Wla_leczenie
  258. set #menubutton N/A
  259. menu delete Wla_leczenie
  260. menu font bgcolor green
  261. menu button Wyl_leczenie 1 1 103 23
  262. return
  263.  
  264. sub Wyl_leczenie
  265. set #menubutton N/A
  266. menu delete Wyl_leczenie
  267. menu font bgcolor red
  268. menu button Wla_leczenie 1 1 103 23
  269. Petla_menu_wylaczone:
  270. if #menubutton = CLOSED
  271. halt
  272. if #menubutton = Wla_leczenie
  273. {
  274. gosub #menubutton
  275. return
  276. }
  277. if #menubutton = Leczenie
  278. gosub #menubutton 1 0
  279. if #menubutton = Myj_bandaze
  280. gosub #menubutton
  281. goto Petla_menu_wylaczone
  282.  
  283. sub Ukrywanie
  284. deletejournal
  285. skill_ukrywanie:
  286. event macro 1 0 .um ukrywanie
  287. set %Timer #scnt2 + 4
  288. repeat
  289. if %Timer < #scnt2
  290. goto skill_ukrywanie
  291. scanjournal 1
  292. until ukryl in #journal || nie_udalo_Ci_sie_ukryc in #journal || Wrog_Cie_juz in #journal || Nie_uda_Ci_sie_schowac_wierzchowca in #journal
  293. set %Timer_ukrywania #scnt2 + 83
  294. ;event macro 13 21
  295. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement