Najemnicy

* * * * * * * * * * Zamknięte forum dyskusyjne Gildii Najemników na prywatnym serwerze "Dziedzictwo Mistrzów" na bazie gry Ultimy Online * * * * * * * * *


#1 2014-10-16 00:02:10

Amelia Selakow

Aktywny

Zarejestrowany: 2014-10-13
Posty: 194
Punktów :   

Majster

; przerobione makro Tina na kucie expow -> drutowanie expow by Rob, uzupelnienie Jaskolka

set %k 0
set %i 0
set %licz 0
set #sysmsgcol 80

------------------------------------------------
;itemy - USTAWIAC TYLKO ALBO METALOWE ALBO DREWNIANE
set %majstra 0    ; ilosc itemow
set %mlotszklo 0
set %krawieckie 0
set %kosa 0
set %lopata 0
set %druty 0
set %kowalski 0
set %kilof 0
set %mozdzierz 0
set %topor 0
set %sierp 0
set %tasak 0
set %noz 0
set %nozDoKanapek 0

set %pierscionek 0  ; nie dziala
set %naszyjnikkolki 0
set %ciemnynaszyjnik 10
set %kolczyki 10
set %naszyjnikkolia 0
set %bransoleta 10

set %pioro 0
set %paleta 0
set %stolarskie 0
------------------------------------------------

init:
event SysMessage [Majster] Wskaz narzedzia:
set #targcurs 1
repeat
      target 3
until #targcurs = 0
set %narzedzia #ltargetid

event SysMessage [Majster] Wskaz material:
set #targcurs 1
repeat
      target 3
until #targcurs = 0
set %material #ltargetid

; TEGO NIE RUSZAC
set %item 0

goto start

----------------------------------------------------

start:

nozDoKanapek:
if %nozDoKanapek > 0
{
if %licz >= %nozDoKanapek
    {
    set %licz 0
    set %nozDoKanapek 0
    goto nozDoKanapek
    }
gosub drutuj 442 132 TRD 210 320
gosub przedrutuj
set %licz %licz + 1
goto nozDoKanapek
}

noz:
if %noz > 0
{
if %licz >= %noz
    {
    set %licz 0
    set %noz 0
    goto noz
    }
gosub drutuj 442 132 FMH 130 250
gosub przedrutuj
set %licz %licz + 1
goto noz
}

majstra:
if %majstra > 0
{
if %licz >= %majstra
    {
    set %licz 0
    set %majstra 0
    goto majstra
    }
gosub drutuj 119 132 JTL 120 190
gosub przedrutuj
set %licz %licz + 1
goto majstra
}

mlotszklo:
if %mlotszklo > 0
{
if %licz >= %mlotszklo
    {
    set %licz 0
    set %mlotszklo 0
    set %k 0
    goto mlotszklo
    }
gosub drutuj 119 132 GBG 260 190
gosub przedrutuj
set %licz %licz + 1
goto mlotszklo
}

krawieckie:
if %krawieckie > 0
{
if %licz >= %krawieckie
    {
    set %licz 0
    set %krawieckie 0
    set %k 0
    goto krawieckie
    }
gosub drutuj 119 132 HAG 380 190
gosub przedrutuj
set %licz %licz + 1
goto krawieckie
}

kosa:
if %kosa > 0
{
if %licz >= %kosa
    {
    set %licz 0
    set %kosa 0
    set %k 0
    goto kosa
    }
gosub drutuj 119 132 FUO 120 250
gosub przedrutuj
set %licz %licz + 1
goto kosa
}

lopata:
if %lopata > 0
{
if %licz >= %lopata
    {
    set %licz 0
    set %lopata 0
    set %k 0
    goto lopata
    }
gosub drutuj 119 132 TWF 260 250
gosub przedrutuj
set %licz %licz + 1
goto lopata
}

druty:
if %druty > 0
{
if %licz >= %druty
    {
    set %licz 0
    set %druty 0
    set %k 0
    goto druty
    }
gosub drutuj 119 132 DFF 380 250
gosub przedrutuj
set %licz %licz + 1
goto druty
}

kowalski:
if %kowalski > 0
{
if %licz >= %kowalski
    {
    set %licz 0
    set %kowalski 0
    set %k 0
    goto kowalski
    }
gosub drutuj 119 132 TLH 120 320
gosub przedrutuj
set %licz %licz + 1
goto kowalski
}

kilof:
if %kilof > 0
{
if %licz >= %kilof
    {
    set %licz 0
    set %kilof 0
    set %k 0
    goto kilof
    }
gosub drutuj 119 132 NPF 260 320
gosub przedrutuj
set %licz %licz + 1
goto kilof
}

mozdzierz:
if %mozdzierz > 0
{
if %licz >= %mozdzierz
    {
    set %licz 0
    set %mozdzierz 0
    set %k 0
    goto mozdzierz
    }
gosub drutuj 119 132 RQF 380 320
gosub przedrutuj
set %licz %licz + 1
goto mozdzierz
}

topor:
if %topor > 0
{
set %k 1
set %x 412
set %y 331
if %licz >= %topor
    {
    set %licz 0
    set %topor 0
    set %k 0
    goto topor
    }
gosub drutuj 119 132 FSF 120 190
gosub przedrutuj
set %licz %licz + 1
goto topor
}

sierp:
if %sierp > 0
{
set %k 1
set %x 412
set %y 331
if %licz >= %sierp
    {
    set %licz 0
    set %sierp 0
    set %k 0
    goto sierp
    }
gosub drutuj 119 132 FUO 260 250
gosub przedrutuj
set %licz %licz + 1
goto sierp
}

pioro:
set %i 1
if %pioro > 0
{
if %licz >= %pioro
    {
    set %licz 0
    set %pioro 0
    set %k 0
    goto pioro
    }
gosub drutuj 405 190 PBG
gosub przedrutuj
set %licz %licz + 1
goto pioro
}

paleta:
set %i 1
if %paleta > 0
{
if %licz >= %paleta
    {
    set %licz 0
    set %paleta 0
    set %k 0
    goto paleta
    }
gosub drutuj 270 190 BXF
gosub przedrutuj
set %licz %licz + 1
goto paleta
}

stolarskie:
set %i 1
if %stolarskie > 0
{
if %licz >= %stolarskie
    {
    set %licz 0
    set %stolarskie 0
    set %k 0
    goto stolarskie
    }
gosub drutuj 150 310 WFG
gosub przedrutuj
set %licz %licz + 1
goto stolarskie
}

tasak:
if %tasak > 0
{
if %licz >= %tasak
    {
    set %licz 0
    set %tasak 0
    goto tasak
    }
gosub drutuj 442 132 INF 128 319
gosub przedrutuj
set %licz %licz + 1
goto tasak
}

pierscionek:
set %kamien 1
if %pierscionek > 0
{
if %licz >= %pierscionek
    {
    set %licz 0
    set %pierscionek 0
    set %kamien 0
    goto pierscionek
    }
gosub drutuj 120 360 UJG 125 190
gosub przedrutuj
set %licz %licz + 1
goto pierscionek
}

naszyjnikkolki:
set %kamien 1
if %naszyjnikkolki > 0
{
if %licz >= %naszyjnikkolki
    {
    set %licz 0
    set %naszyjnikkolki 0
    set %kamien 0
    goto naszyjnikkolki
    }
gosub drutuj 120 360 RJG 260 190
gosub przedrutuj
set %licz %licz + 1
goto naszyjnikkolki
}

ciemnynaszyjnik:
set %kamien 1
if %ciemnynaszyjnik > 0
{
if %licz >= %ciemnynaszyjnik
    {
    set %licz 0
    set %kamien 0
    set %ciemnynaszyjnik 0
    goto ciemnynaszyjnik
    }
gosub drutuj 120 360 FJG 408 190
gosub przedrutuj
set %licz %licz + 1
goto ciemnynaszyjnik
}

kolczyki:
set %kamien 1
if %kolczyki > 0
{
if %licz >= %kolczyki
    {
    set %licz 0
    set %kamien 0
    set %kolczyki 0
    goto kolczyki
    }
gosub drutuj 120 360 HJG 125 250
gosub przedrutuj
set %licz %licz + 1
goto kolczyki
}

naszyjnikkolia:
set %kamien 1
if %naszyjnikkolia > 0
{
if %licz >= %naszyjnikkolia
    {
    set %licz 0
    set %kamien 0
    set %naszyjnikkolia 0
    goto naszyjnikkolia
    }
gosub drutuj 120 360 SJG 269 250
gosub przedrutuj
set %licz %licz + 1
goto naszyjnikkolia
}

bransoleta:
set %kamien 1
if %bransoleta > 0
{
if %licz >= %bransoleta
    {
    set %licz 0
    set %kamien 0
    set %bransoleta 0
    goto bransoleta
    }
gosub drutuj 120 360 IJG 407 250
gosub przedrutuj
set %licz %licz + 1
goto bransoleta
}

halt
----------------------------------------------------

sub narzcheck

    finditem JTL C
    if #findkind = -1
    {
       set #sysmsgcol 33
       event SysMessage [Majster] Nie moglem znalezc narzedzi!
       event SysMessage [Majster] Makro zatrzymane.
       stop
    }
    return

----------------------------------------------------

sub menudruta

    set #lobjectid %narzedzia
    set #ltargetid %material
    event macro 17 0
    repeat
    set %lama %lama + 1
    if %lama > 5
       {
       event macro 17 0
       set %lama 0
       }
    wait 1
    until #targcurs = 1
    event macro 22 0
    repeat
          wait 3
    until #contkind = MIJB ; MIJB
    click %1 %2
    if %i = 1
    return
    repeat
          wait 3
    until #contkind = MIJB ; MIJB
    if %k <> 0
        {
        click %x %y
        repeat
              wait 3
        until #contkind = MIJB ; MIJB
        }
    return

-----------------------------------------------------

sub drutuj

    gosub narzcheck
    finditem %3 C
    if #findkind = 0
    {
       ignoreitem reset
       while #findindex <= #findcnt
       {
         ignoreitem #findid
         set #findindex #findindex + 1
       }
    }

    repeat
       gosub menudruta %1 %2
       click %4 %5
       dalej10:
       set %jrnl #jindex
           dalej2:
wait 5
if #jindex > %jrnl
   {
   set %jrnl %jrnl + 1
   scanjournal %jrnl
   if stworzyl in #journal
   goto dupa2
   if przetworzyl in #journal
   goto dupa
   if Zniszczyl in #journal
   gosub drutuj
   }
goto dalej2
dupa2:
    finditem %3 C
    set %item #findid
    return

----------------------------------------------------

sub przedrutuj

  gosub narzecheck
  dupa:
    set #lobjectid %narzedzia
    set #ltargetid %item
    event macro 17 0
    repeat
    set %lama %lama + 1
    if %lama > 5
       {
       event macro 17 0
       set %lama 0
       }
    wait 1
    until #targcurs = 1
    event macro 22 0
    set #ltargetid %material
    repeat
          target 3
    until #targcurs = 1
    set %jrnl #jindex
    event macro 22 0
    dalej:
wait 5
if #jindex > %jrnl
   {
   set %jrnl %jrnl + 1
   scanjournal %jrnl
   if przetworzyl in #journal
   goto dupa
   if jakosci_przedmiot_i_wlozyl in #journal
   goto podpis
   if Zniszczyl in #journal
   goto dupa
   }
goto dalej

  podpis:
  ; TU JEST DODAWANIE PODPISU, MOZESZ WYKOMENTOWAC JESLI NIE CHCESZ DODAWAC PODPISU NA KONCU PRZEKUWANIA
  set #lobjectid %narzedzia
  set #ltargetid %item
  event macro 17 0
  repeat
  set %lama %lama + 1
  if %lama > 5
     {
     event macro 17 0
     set %lama 0
     }
  wait 1
  until #targcurs = 1
  event macro 22 0
  dalej3:
wait 5
if #jindex > %jrnl
   {
   set %jrnl %jrnl + 1
   scanjournal %jrnl
   if dodal in #journal
   goto koniec
   }
goto dalej3
koniec:
return

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.zewip07.pun.pl www.hhniezginie.pun.pl www.maly-kacik.pun.pl www.wshifm.pun.pl www.naruto-shinobiworld.pun.pl