Guest User

Untitled

a guest
May 8th, 2010
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.17 KB | None | 0 0
  1. ; opcje:
  2.           ;1 welna na przedze
  3.           ;2 przedza na nici
  4.           ;3 przedza na tkanine
  5.           ;4 nici na dratwe
  6.           ;5 nici na tkanine
  7. set %opcja 0
  8. ; skille:
  9.          ;0 nic
  10.          ;1 ukrywanie
  11.          ;2 anatomia
  12.          ;3 madrosc
  13. set %skill 0
  14. ;----------------------------------------------------
  15. set #sysmsgcol 4000
  16. event sysmessage [RJ]
  17. wait 1s
  18. if %opcja < 1 || %opcja > 5  || %skill < 0 || %skill > 3
  19. {
  20.    event sysmessage [RJ]: Nieprawidlowa konfiguracja
  21.    halt
  22. }
  23. ;----------------------------------------------------
  24. set %kolowrotek LFG_GFG_XEG_IFG_MKG_JFG ;moze brakowac jakiegos typu
  25. set %narzedziatkackie VCG_FDG_IDG       ;moze brakowac jakiegos typu
  26. set %welna OFF
  27. set %przedza PLF
  28. set %nici UAG
  29. set %npc HS_IS_AV_XU
  30. ;-----------------------------------------------------
  31. set %scnt 0
  32. goto opcja , %opcja
  33. opcja0:
  34. event sysmessage Brak opcji
  35. halt
  36. opcja1:
  37.        set %item %welna
  38.        set %narzedzie %kolowrotek
  39.        goto koniecopcja
  40. opcja2:
  41.        set %item %przedza
  42.        set %narzedzie %kolowrotek
  43.        goto koniecopcja
  44. opcja3:
  45.        set %item %przedza
  46.        set %narzedzie %narzedziatkackie
  47.        goto koniecopcja
  48. opcja4:
  49.        set %item %nici
  50.        set %narzedzie %nici
  51.        goto koniecopcja
  52. opcja5:
  53.        set %item %nici
  54.        set %narzedzie %narzedziatkackie
  55. koniecopcja:
  56. if %skill = 1
  57. {
  58.    set %delay 8
  59. }
  60. else
  61. {
  62.    if %skill > 1
  63.    {
  64.        set %delay 4
  65.        set #targcurs 1
  66.        event sysmessage Wskaz cel do skilla
  67.        repeat
  68.        until #targcurs = 0
  69.        set %cel #ltargetid
  70.    }
  71. }
  72. goto skill , %skill
  73. skill0:
  74.        goto koniecskill
  75. skill1:
  76.        set %skilln ukrywanie
  77.        goto koniecskill
  78. skill2:
  79.        set %skilln anatomia
  80.        goto koniecskill
  81. skill3:
  82.        set %skilln madrosc
  83. koniecskill:
  84.  
  85. repeat
  86.       finditem %item C
  87.       if #findkind = -1
  88.       {
  89.            event sysmessage [RJ]: Brak przedmiotu
  90.            wait 1s
  91.            break
  92.       }
  93.       for #findindex 1 #findcnt
  94.       {
  95.           if #findcol = 0
  96.              break
  97.       }
  98.       set #lobjectid #findid
  99.       if %opcja <> 4
  100.          finditem %narzedzie G_1
  101.       else
  102.          finditem %narzedzie C
  103.       if #findkind = -1
  104.       {
  105.           event sysmessage [RJ]: Brak kolowrotka lub narzedzia tkackiego
  106.           wait 1s
  107.           break
  108.       }
  109.       for #findindex 1 #findcnt
  110.       {
  111.           if #findcol = 0
  112.              break
  113.       }
  114.       set #ltargetkind 1
  115.       set #ltargetid #findid
  116.       set %ji #jindex
  117.       event macro 17 0
  118.       target 5s
  119.       event macro 22 0
  120.       repeat
  121.             if %ji < #jindex
  122.             {
  123.                set %ji %ji + 1
  124.                scanjournal %ji
  125.             }
  126.             if Masz_za_malo in #journal
  127.                halt
  128.       until Stworzyl in #journal || Zwinal in #journal || Oddalil in #journal
  129.      
  130.       if %scnt < #scnt && %skill > 0
  131.       {
  132.          event macro 1 0 .um %skilln
  133.          set %scnt #scnt + %delay
  134.          if %skill > 1
  135.          {
  136.            target 10s
  137.            set #ltargetid %cel
  138.            event macro 22 0
  139.          }
  140.       }
  141. until #false
  142.  
  143. event sysmessage [RJ]: Koniec
  144. halt
Advertisement
Add Comment
Please, Sign In to add comment