Guest User

Untitled

a guest
Jan 13th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. ; Makro na przezbrajanie 1h -> 2h + .cios z binda.
  2. ; Nizej w kodzie trzeba ustawic sobie binda i wpisac poprawnie komende
  3. ; ktory cios ma byc gdzie uzyty - zaznaczylem w ktorych miejscach.
  4. ; Wpisac trzeba tez czas, zaleznie od inta bazowego postaci.
  5. ;
  6. ; Zmienna %cios odpowiada za uzbrajanie po uplywie czasu do specjala i odpalanie
  7. ; specjala z automatu.
  8. ; Ustawiona na 1 uzbroi 1h+tarcze, ustawiona na 2 uzbroi 2h, ustawiona na 0
  9. ; w ogole nie bedzie uzbrajac automatycznie.
  10. ;
  11. ; Zmienna %opcja odpowiada za odliczanie czasu do specjala po zdjeciu tarczy
  12. ; Jesli po zdjeciu tarczy odliczanie ma byc automatycznie wlaczane, ustaw na 1
  13. ; Jesli timer ma dzialac tylko na binda, ustaw na 0
  14. ; Podzialka:
  15. ;
  16. ; 10-20 inta 60s
  17. ; 21-30 inta 55s
  18. ; 31-40 inta 45s
  19. ; 41-50 inta 40s
  20. ; 51-60 inta 30s
  21. ; 61-70 inta 25s
  22. ; 71+ inta 20s
  23. ;
  24. ; Milego uzywania, Tinerot
  25.  
  26. set %czas 45 ; tu wpisz czas wg podzialki na gorze makra (liczba bez "s")
  27. set %cios 0 ; Tu wpisz 0, 1 lub 2 w zaleznosci od dzialania makra (opis na gorze)
  28. set %opcja 1 ; Tu wpisz 0 lub 1 w zaleznosci od dzialania makra (opis na gorze)
  29.  
  30. ; NIE RUSZAĆ:
  31. set %spec 0
  32. set %lul 0
  33.  
  34. set #sysmsgcol 1082
  35. event sysmessage [LoA] Skrypt .cios - Enabled!
  36. event sysmessage [LoA] W dzisiejszym odcinku goscinnie wystepuje Tinerot
  37. event sysmessage [LoA] Wersja: 20.08.2009
  38.  
  39. wait 5
  40.  
  41. init:
  42.  
  43. set #sysmsgcol 100
  44. event sysmessage Wskaz bron 1h:
  45. set #targcurs 1
  46. repeat
  47. target 5
  48. until #targcurs = 0
  49. set %bron1h #ltargetid
  50.  
  51. set #sysmsgcol 100
  52. event sysmessage Wskaz tarcze:
  53. set #targcurs 1
  54. repeat
  55. target 5
  56. until #targcurs = 0
  57. set %tarcza #ltargetid
  58.  
  59. set #sysmsgcol 100
  60. event sysmessage Wskaz bron 2h:
  61. set #targcurs 1
  62. repeat
  63. target 5
  64. until #targcurs = 0
  65. set %bron2h #ltargetid
  66.  
  67. goto start
  68.  
  69. start:
  70.  
  71. onhotkey f4 ; zmiana 2h -> 1h, zmienic binda
  72. {
  73. gosub 1h
  74. }
  75.  
  76. onhotkey f5 ; zmiana 1h -> 2h, zmienic binda
  77. {
  78. gosub 2h
  79. if %opcja <> 0
  80. {
  81. gosub ustawlicznik %spec
  82. }
  83. }
  84.  
  85. onhotkey f + ctrl ; licznik - zmienic binda
  86. {
  87. gosub ustawlicznik %spec
  88. }
  89.  
  90. if %lul = 0 && #SCNT >= ( %spec - 10 ) && %spec <> 0
  91. {
  92. event SysMessage [LoA] Do specjala pozostalo 10 sekund !
  93. set %lul 1
  94. }
  95.  
  96. if %lul = 1 && #SCNT >= %spec
  97. {
  98. set %lul 0
  99. set %spec 0
  100. event SysMessage [LoA] Mozna uzyc specjala!
  101. if %cios = 1
  102. {
  103. gosub 1h
  104. goto start
  105. }
  106. if %cios = 2
  107. {
  108. gosub 2h
  109. goto start
  110. }
  111. }
  112.  
  113. goto start
  114.  
  115. ----------------------------------------- ; 2h
  116. sub 2h
  117.  
  118. gosub zdejmij %bron1h %tarcza
  119. gosub zaloz %bron2h 0
  120. event macro 1 0 .cios odebranie tchu ; zmienic sobie - specjal z 2h
  121. set %spec 0
  122. return
  123.  
  124. ---------------------------------------- ; 1h
  125. sub 1h
  126. gosub zdejmij %bron2h 0
  127. gosub zaloz %bron1h %tarcza
  128. event macro 1 0 .cios odebranie tchu
  129. set %spec 0
  130. return
  131.  
  132. --------------------------------------- ; licznik
  133.  
  134. sub ustawlicznik
  135.  
  136. set %spec #SCNT + %czas
  137. set #sysmsgcol 1082
  138. event sysmessage [LoA] Do specjala pozostalo %czas sekund!
  139.  
  140. return
  141.  
  142. ---------------------------------------- ; zdejmowanie
  143. sub zdejmij
  144.  
  145. if %1 <> 0
  146. {
  147. repeat
  148. Exevent Drag %1
  149. wait 1
  150. until #LLIFTEDKIND <> 1
  151. repeat
  152. exevent Dropc #BACKPACKID
  153. until #LLIFTEDKIND = 0
  154. }
  155.  
  156. if %2 <> 0
  157. {
  158. repeat
  159. Exevent Drag %2
  160. wait 1
  161. until #LLIFTEDKIND <> 1
  162. repeat
  163. exevent Dropc #BACKPACKID
  164. until #LLIFTEDKIND = 0
  165. }
  166.  
  167. return
  168.  
  169. --------------------------------------- ; zakladanie
  170.  
  171. sub zaloz
  172.  
  173. if %1 <> 0
  174. {
  175. repeat
  176. Exevent Drag %1
  177. wait 1
  178. until #LLIFTEDKIND <> 1
  179. repeat
  180. exevent Droppd
  181. until #LLIFTEDKIND = 0
  182. }
  183.  
  184. if %2 <> 0
  185. {
  186. repeat
  187. Exevent Drag %2
  188. wait 1
  189. until #LLIFTEDKIND <> 1
  190. repeat
  191. exevent Droppd
  192. until #LLIFTEDKIND = 0
  193. }
  194.  
  195. return
Add Comment
Please, Sign In to add comment