Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;UZUPELNIANIE REGOW I BUTLI by Raist ver 1.10
- ;Makro dobiera i odklada regi i butle do ustalonej
- ;wartosci zdefiniowanej w skrypcie. Oba plecaki pomiedzy
- ;ktorymi odbywa sie przenoszenie MUSZA byc otwarte.
- ;W plecaku z zapasami regow MUSZA znajdowac sie tez zapasy butli.
- ;Capslock w komentarzach oznacza koniecznosc podania wartosci.
- ;domyslnie ustawilem 40 - ilosc ziol pro pk orderu :/
- initevents
- ignoreitem XNJNRYD ;WPISZ ID WORKA WAMP DRU WILK
- ;JESLI TAKOWY POSIADASZ
- set %ziolo 300 ;ILOSC STANDARDOWYCH ZIOL DO PRZENIESIENIA
- set %szafir 0 ;ILOSC SZAFIROW
- set %demo 0 ;ILOSC KOSCI DEMONA
- set %fiolet 0 ;ILOSC FIOLETOW
- set %zolta 0 ;ILOSC ZOLTYCH
- set %czerwona 0 ;ILOSC CZERWONYCH
- set %pomarancz 0 ;ILOSC POMARANCZY
- set %mana 0 ;ILOSC MIKSTUR MANY
- set %gdzie 0 ;start od rega 0
- set #targcurs 1 ;ustawienie kursora
- set #sysmsgcol 1080
- event sysmessage Pokaz plecak z ktorego chcesz przelozyc ziolo
- repeat ;petla czeka az wskazesz pojemnik z regami
- wait 1
- until #targcurs = 0
- set %ple1 #ltargetid ;ustawia plecak z zapasem regow
- finditem CKF_ZJF C_ , #BACKPACKID ;znajduje worek lub plecakw plecaku glownym
- if #findkind = -1
- {
- set %ple2 #backpackid
- goto start
- }
- set %ple2 #findid ;ustawia plecak ktory ma uzupelniac
- start:
- set %gdzie %gdzie + 1 ;inkrementacja - skacze po kolejnych regach
- if %gdzie = 1 ;standardowe 8 regow maga
- set %reg MZF
- if %gdzie = 2
- set %reg SZF
- if %gdzie = 3
- set %reg KZF
- if %gdzie = 4
- set %reg JZF
- if %gdzie = 5
- set %reg RZF
- if %gdzie = 6
- set %reg WZF
- if %gdzie = 7
- set %reg KUF
- if %gdzie = 8
- set %reg JUF
- if %gdzie = 9
- {
- set %reg FVF ;szafiry
- set %ziolo %szafir
- }
- if %gdzie = 10
- {
- set %reg OZF ;kosci demona
- set %ziolo %demo
- }
- if %gdzie = 11
- {
- set %reg TUF ;wybuch
- set %ziolo %fiolet
- }
- if %gdzie = 12
- {
- set %reg UUF ;zolta
- set %ziolo %zolta
- }
- if %gdzie = 13
- {
- set %reg ZUF ;czerwona
- set %ziolo %czerwona
- }
- if %gdzie = 14
- {
- set %reg NUF ;pomaranczowa
- set %ziolo %pomarancz
- }
- if %gdzie = 15
- {
- set %reg PUF ;potek many
- set %ziolo %mana
- }
- if %gdzie = 16
- goto koniec
- przenoszenie:
- finditem %reg C_ , %ple2 ;znajduje ziolo w plecaku
- set %nies %ziolo - #findstack ;wylicza ile brakuje
- if %nies = 0 ;kiedy ma nie przenosic
- goto start
- if %nies < 0 ;kiedy ma odlozyc
- {
- set %nies #findstack - %ziolo
- exevent drag #findid %nies ;podnies
- repeat ;petla czeka az wskazesz pojemnik z regami
- finditem %reg C_ , %ple2 ;znajduje ziola w twoim plecaku
- until #findstack = %ziolo
- finditem %reg C_ , %ple1
- set %temp %nies + #findstack
- exevent dropc %ple1 ;odloz
- repeat
- finditem %reg C_ , %ple1 ;znajduje ziola w plecaku z zapasami
- until #findstack = %temp
- goto start
- }
- finditem %reg C_ , %ple1 ;znajduje ziolo w plecaku z zapasami
- if #findkind = -1 ;kiedy nie masz zapasow ziol
- {
- set #sysmsgcol 1080
- event sysmessage Nie znalazlem ziola, pomijam
- goto start
- }
- set %tmp #findstack - %nies
- if %tmp < 0
- {
- set %tmp 0
- set %nies #findstack
- }
- exevent drag #findid %nies ;podnies
- repeat
- finditem %reg C_ , %ple1 ;znajduje ziolo w plecaku z zapasami
- until #findstack = %tmp
- finditem %reg C_ , %ple2
- set %tmp #findstack + %nies
- exevent dropc %ple2 ;odloz
- repeat
- finditem %reg C_ , %ple2
- until #findstack = %tmp
- goto start
- koniec:
- set #sysmsgcol 1063
- event sysmessage Skonczylem przekladac
- halt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement