Advertisement
Guest User

Untitled

a guest
Nov 18th, 2015
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.55 KB | None | 0 0
  1. ; Nazwa: Leczenie_Menu_v-1.9-w.txt
  2. ; Autor: Janusz [Fris]
  3. ; Dla postaci Wampir
  4. ; Linia 233 gdy zejda pozory w dzien postac nie moze sie leczyc przez 30s i skrypt nie wychodzi z petli
  5. ;====================================================
  6. set #lpc 100
  7. set %Ukrywanie 0 ;0 - wylaczone; 1 - wlaczone
  8. set %lczyKogos 0
  9. set %SkilTime #scnt + 9
  10. set %autoLeczenie 1
  11. set %kolor 89 ;38 - czerwony 89 - jasno niebieski
  12. set %CelLeczenia #charid
  13. set %KlawiszLeczenie F1
  14. set #lpc 2000
  15. menu clear
  16. menu window color black
  17. menu show
  18. menu window size 220 170
  19. menu window title Leczenie 1.9
  20. menu font size 10
  21. menu font color white
  22. menu font BGColor black
  23. menu text mtOpisLeczenie 1 1 Czas Leczenia
  24. menu text mtOpisPoziomuHP 120 1 Poziom HP
  25. menu font style b
  26. menu font color red
  27. menu font size 34
  28. menu text mtCzasLeczenie 10 20 0
  29. menu font color white
  30. menu text mtPoziomHP 120 20 #HITS
  31. menu font style ;b
  32. menu font color white
  33. menu font size 10
  34. menu button mbWskrzesWamp 10 80 90 24 Res wamp
  35. menu button mbWskrzesCzlek 120 80 90 24 Res czlek
  36. menu button mb_LeczWampa 10 110 90 25 Lecz wampa
  37. menu button mb_LeczCzleka 120 110 90 25 Lecz czleka
  38. menu button mb_LeczSiebie 10 140 200 25 Lecz Siebie
  39. ;menu hideEUO
  40. ;====================================================
  41. set #menubutton n/a
  42. ;=================== petla ===========================
  43. loop:
  44. set #lpc 200
  45. if #menubutton = mb_LeczWampa
  46. {
  47. set #menubutton N/A
  48. set %lczyKogos 1
  49. event sysmessage Wskaz Cel
  50. set #targcurs 1
  51. repeat
  52. until #targcurs = 0
  53. set %RodzajBandaza AMF
  54. set %CelLeczenia #LTARGETID
  55. }
  56. if #menubutton = mb_LeczCzleka
  57. {
  58. set #menubutton N/A
  59. set %lczyKogos 1
  60. event sysmessage Wskaz Cel
  61. set #targcurs 1
  62. repeat
  63. until #targcurs = 0
  64. set %RodzajBandaza ZLF
  65. set %CelLeczenia #LTARGETID
  66. }
  67. if #menubutton = mb_LeczSiebie
  68. {
  69. set #menubutton N/A
  70. set %CelLeczenia #charid
  71. set %lczyKogos 0
  72. }
  73. if #menubutton = mbWskrzesWamp
  74. {
  75. set #menubutton N/A
  76. gosub Wskrzeszenie wamp
  77. }
  78. if #menubutton = mbWskrzesCzlek
  79. {
  80. set #menubutton N/A
  81. gosub Wskrzeszenie czlek
  82. }
  83. if %lczyKogos = 1
  84. {
  85. finditem %RodzajBandaza C_ , #backpackid
  86. set #lobjectid #findid
  87. event macro 17
  88. set %TimeCel #scnt2 + 20
  89. repeat
  90. if %TimeCel < #scnt2
  91. {
  92. set #lobjectid #findid
  93. event macro 17
  94. set %TimeCel #scnt2 + 20
  95. }
  96. until #targcurs = 1
  97. finditem %CelLeczenia G
  98. wait 2
  99. set #ltargetid %CelLeczenia
  100. set #ltargetx #findx
  101. set #ltargety #findy
  102. set #ltargetz #findz
  103. set #ltargetkind 1
  104. event macro 22
  105. wait 7
  106. }
  107. if #menubutton = CLOSED ;wcisnieto przycisk X
  108. {
  109. menu hide
  110. set #menubutton N/A
  111. halt
  112. }
  113. if #hits < #maxhits && %autoLeczenie = 1 && %lczyKogos = 0
  114. gosub Leczenie
  115. if %autoLeczenie = 0 && %lczyKogos = 0
  116. {
  117. onhotkey %KlawiszLeczenie
  118. gosub Leczenie
  119. }
  120. if %Ukrywanie = 1 && %SkilTime < #scnt
  121. {
  122. event macro 13 21 ; ukrywanie
  123. set %SkilTime #scnt + 11
  124. }
  125. if #hits < #maxhits && %lczyKogos = 0
  126. {
  127. event ExMsg #charid 3 %kolor 0 s [ #HITS / #MAXHITS ]
  128. }
  129. goto loop
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140. ;------------------------------------------------------------
  141. sub Wskrzeszenie
  142. if wamp in %1
  143. set %JakieBandaze AMF
  144. if czlek in %1
  145. set %JakieBandaze ZLF
  146. set #menubutton N/A
  147. finditem %JakieBandaze C_ . #backpackid
  148. for #findindex 1 #findcnt
  149. {
  150. if #findstack < 10
  151. event sysmessage Koncza Ci sie bandaze. Zostalo #findstack bandazy!!!
  152. set #lobjectid #findid
  153. event macro 17
  154. set %cel_time #scnt2 + 20
  155. repeat
  156. if %cel_time < #scnt2
  157. {
  158. set #lobjectid #findid
  159. event macro 17
  160. set %cel_time #scnt2 + 20
  161. }
  162. if #charghost = yes
  163. halt
  164. if A in #charstatus
  165. {
  166. event sysmessage Zostales unieruchomiony
  167. return
  168. }
  169. until #targcurs = 1
  170. }
  171. event sysmessage WCISNIJ PRZYCKISK "LECZ SIEBIE" PO WSKRZESZENIU
  172.  
  173. repeat
  174. until #menubutton = mb_LeczSiebie ;wskrzesil in #journal
  175. goto loop
  176. return wskrzeszony
  177. ;------------------------------------------------------------
  178. sub Leczenie
  179. if #hits = #maxhits || HG in #CHARSTATUS
  180. return
  181. finditem AMF C_ , #backpackid
  182. for #findindex 1 #findcnt
  183. {
  184. if #findstack < 10
  185. event sysmessage Koncza Ci sie bandaze. Zostalo #findstack bandazy!!!
  186. set #lobjectid #findid
  187. event macro 17
  188. set %cel_time #scnt2 + 20
  189. repeat
  190. if %cel_time < #scnt2
  191. {
  192. set #lobjectid #findid
  193. event macro 17
  194. set %cel_time #scnt2 + 20
  195. }
  196. if #charghost = yes
  197. halt
  198. until #targcurs = 1
  199. }
  200. event macro 23
  201. set %cel_time2 #scnt2 + 20
  202. repeat
  203. if %cel_time2 < #scnt2
  204. {
  205. set #lobjectid #findid
  206. event macro 23
  207. set %cel_time2 #scnt2 + 20
  208. }
  209. if #charghost = yes
  210. halt
  211. until #targcurs = 0
  212.  
  213. repeat
  214. if #hits = #maxhits
  215. return
  216. if #menubutton = mbWskrzesWamp
  217. {
  218. ;set #menubutton N/A
  219. gosub Wskrzeszenie wamp
  220. if #RESULT = wskrzeszony
  221. return
  222. }
  223. if #menubutton = mbWskrzesCzlek
  224. {
  225. ;set #menubutton N/A
  226. gosub Wskrzeszenie czlek
  227. if #RESULT = wskrzeszony
  228. return
  229. }
  230. if #charghost = yes
  231. halt
  232. until Zaczynasz in #sysmsg
  233. event ExMsg #charid 3 %kolor 0 s [ #HITS / #MAXHITS ]
  234. set %licznik 0
  235. set %czas #scnt2 + 9
  236. set %jindex #jindex
  237. set #lpc 1000
  238. set %czas_hp #scnt + 1
  239. repeat
  240. set #sysmsgcol 1088
  241. if %czas < #scnt2
  242. {
  243. set %licznik %licznik + 1
  244. if %licznik > 15 || #hits = #maxhits
  245. {
  246. menu Set mtCzasLeczenie 0
  247. menu Set mtPoziomHP #HITS
  248. event ExMsg #charid 3 %kolor %licznik s [ #HITS / #MAXHITS ]
  249. return
  250. }
  251. menu Set mtCzasLeczenie %licznik
  252. menu Set mtPoziomHP #HITS
  253. event ExMsg #charid 3 %kolor %licznik s [ #HITS / #MAXHITS ]
  254. if #menubutton = mbWskrzesWamp
  255. {
  256. ;set #menubutton N/A
  257. gosub Wskrzeszenie wamp
  258. if #RESULT = wskrzeszony
  259. return
  260. }
  261. if #menubutton = mbWskrzesCzlek
  262. {
  263. ;set #menubutton N/A
  264. gosub Wskrzeszenie czlek
  265. if #RESULT = wskrzeszony
  266. return
  267. }
  268. set %czas #scnt2 + 9
  269. }
  270. set %ji #jindex - %jindex
  271. for %i 1 %ji
  272. {
  273. scanjournal %i
  274. if Wyleczyl in #journal || palec in #journal || Nie_udalo in #journal || przestal in #journal || Anulowano. in #journal || Ta_osoba in #journal
  275. {
  276. menu Set mtCzasLeczenie 0
  277. menu Set mtPoziomHP #HITS
  278. return
  279. }
  280. }
  281. if #hits < 20 && #charghost = no && %czas_hp < #scnt
  282. {
  283. set #sysmsgcol 1080
  284. event sysmessage MASZ #hits HP!!!
  285. set %czas_hp #scnt + 1
  286. }
  287. if #charghost = yes
  288. halt
  289. until Wyleczyl in #sysmsg || palec in #sysmsg || Nie_udalo in #sysmsg || przestal in #sysmsg || Anulowano. in #sysmsg || Ta_osoba in #journal
  290.  
  291. menu Set mtCzasLeczenie 0
  292. menu Set mtPoziomHP #HITS
  293. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement