Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;Copyright bY odzi;)
- ;Czarowanie z zwoju.
- ;Jeżeli skrypt nie znajdzie nam zwoju, automatycznie czaruje normalnie.
- ;---------------------------------------------------------------------------------------------
- set %bind0 ;<---- jux QLX
- set %bind1 ;<---- paral KUL
- set %bind2 6 ;<---- corp GUL
- set %bind3 ;<---- flam NUL
- set %bind4 ;<---- vas ort flam FUL
- set %bind5 ;<---- pioruny LUL
- set %bind6 ;<---- ort XUL
- set %bind7 ;<---- mind blast HUL
- set %ji #jindex
- repeat
- {
- onhotkey %bind0 alt ;jux
- {
- gosub czaruj QXL jux zwoj
- if #result = brak
- gosub czaruj 15 0 czar
- }
- onhotkey %bind1 ;paral
- {
- gosub czaruj KUL paral zwoj
- if #result = brak
- gosub czaruj 15 37 czar
- }
- onhotkey %bind2 ;corp
- {
- gosub czaruj GUL corp zwoj
- if #result = brak
- gosub czaruj 15 41 czar
- }
- onhotkey %bind3 ;flam
- {
- gosub czaruj NUL flam zwoj
- if #result = brak
- gosub czaruj 15 50 czar
- }
- onhotkey %bind4 ;vas ort flam
- {
- gosub czaruj FUL vasort zwoj
- if #result = brak
- gosub czaruj 15 42 czar
- }
- onhotkey %bind5 ;chain lighting
- {
- gosub czaruj LUL pioruny zwoj
- if #result = brak
- gosub czaruj 15 48 czar
- }
- onhotkey %bind6 ; Ort
- {
- gosub czaruj XUL ORT zwoj
- if #result = brak
- gosub czaruj 15 52 czar
- }
- onhotkey %bind7 ; mind blast
- {
- gosub czaruj HUL mind zwoj
- if #result = brak
- gosub czaruj 15 36 czar
- }
- }
- until #false
- sub czaruj
- if %3 = zwoj ;czarowanie z zwoju
- {
- finditem %1 C
- for #Findindex 1 #findcnt
- {
- if #findtype = QXL && %2 = jux
- {
- set #lobjectid #findid
- event macro 17
- repeat
- {
- if %ji < #jindex
- {
- set %ji %ji + 1
- scanjournal %ji
- if Zapisywanie in #journal
- gosub zapis
- if Anulowano in #journal
- return
- if Juz_cos in #journal
- return
- }
- }
- until #targcurs = 1
- set #sysmsgcol 77
- set %stack #findstack - 1
- event sysmessage Zostało jeszcze %stack zwojow %2
- return
- }
- if #findtype = KUL && %2 = paraliz
- {
- set #lobjectid #findid
- event macro 17
- repeat
- {
- if %ji < #jindex
- {
- set %ji %ji + 1
- scanjournal %ji
- if Zapisywanie in #journal
- gosub zapis
- if Anulowano in #journal
- return
- if Juz_cos in #journal
- return
- }
- }
- until #targcurs = 1
- set #sysmsgcol 77
- set %stack #findstack - 1
- event sysmessage Zostało jeszcze %stack zwojow %2
- return
- }
- if #findtype = GUL && %2 = corp
- {
- set #lobjectid #findid
- event macro 17
- repeat
- {
- if %ji < #jindex
- {
- set %ji %ji + 1
- scanjournal %ji
- if Zapisywanie in #journal
- gosub zapis
- if Anulowano in #journal
- return
- if Juz_cos in #journal
- return
- }
- }
- until #targcurs = 1
- set #sysmsgcol 77
- set %stack #findstack - 1
- event sysmessage Zostało jeszcze %stack zwojow %2
- return
- }
- if #findtype = NUL && %2 = flam
- {
- set #lobjectid #findid
- event macro 17
- repeat
- {
- if %ji < #jindex
- {
- set %ji %ji + 1
- scanjournal %ji
- if Zapisywanie in #journal
- gosub zapis
- if Anulowano in #journal
- return
- if Juz_cos in #journal
- return
- }
- }
- until #targcurs = 1
- set #sysmsgcol 77
- set %stack #findstack - 1
- event sysmessage Zostało jeszcze %stack zwojow %2
- return
- }
- if #findtype = FUL && %2 = vasort
- {
- set #lobjectid #findid
- event macro 17
- repeat
- {
- if %ji < #jindex
- {
- set %ji %ji + 1
- scanjournal %ji
- if Zapisywanie in #journal
- gosub zapis
- if Anulowano in #journal
- return
- if Juz_cos in #journal
- return
- }
- }
- until #targcurs = 1
- set #sysmsgcol 77
- set %stack #findstack - 1
- event sysmessage Zostało jeszcze %stack zwojow %2
- return
- }
- if #findtype = LUL && %2 = pioruny
- {
- set #lobjectid #findid
- event macro 17
- repeat
- {
- if %ji < #jindex
- {
- set %ji %ji + 1
- scanjournal %ji
- if Zapisywanie in #journal
- gosub zapis
- if Anulowano in #journal
- return
- if Juz_cos in #journal
- return
- }
- }
- until #targcurs = 1
- set #sysmsgcol 77
- set %stack #findstack - 1
- event sysmessage Zostało jeszcze %stack zwojow %2
- return
- }
- if #findtype = XUL && %2 = ort
- {
- set #lobjectid #findid
- event macro 17
- repeat
- {
- if %ji < #jindex
- {
- set %ji %ji + 1
- scanjournal %ji
- if Zapisywanie in #journal
- gosub zapis
- if Anulowano in #journal
- return
- if Juz_cos in #journal
- return
- }
- }
- until #targcurs = 1
- set #sysmsgcol 77
- set %stack #findstack - 1
- event sysmessage Zostało jeszcze %stack zwojow %2
- return
- }
- if #findtype = HUL && %2 = mind
- {
- set #lobjectid #findid
- event macro 17
- repeat
- {
- if %ji < #jindex
- {
- set %ji %ji + 1
- scanjournal %ji
- if Zapisywanie in #journal
- gosub zapis
- if Anulowano in #journal
- return
- if Juz_cos in #journal
- return
- }
- }
- until #targcurs = 1
- set #sysmsgcol 77
- set %stack #findstack - 1
- event sysmessage Zostało jeszcze %stack zwojow %2
- return
- }
- }
- set #sysmsgcol 45
- event sysmessage Nie znalazlem zwoju
- return brak
- }
- if %3 = czar ;zwykle czarowanie
- {
- event macro %1 %2
- return
- }
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement