Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pisanie skryptów Elf Bot - co i jak?


rafaeru

Rekomendowane odpowiedzi

Opublikowano

Od jakiegoś czasu ( ponad roku ) nałogowo używam elfbota. Przez ten czas nauczyłem się pisać całkiem niezłe skrypciki i chciał bym się podzielić taką podstawową wiedzą abyście sami mogli coś skleić.

 

Na początku spisze pare przydatnych funkcji:

 

Funkcja: usegrounditem <item>

Opis: Używa itema na ziemi

Zastosowanie: Otwieranie drzwi, dźwigni itp...

Przykład: usegrounditem 5279

 

Funkcja: useoncreature <item> <kto>

Opis: Używa itema na <kogoś> np. self - ja, target - target, friend - przyjaciel itp..

Zastosowanie: Uzywanie run, Uhów itp...

Przykład: useoncreature 3581 self

 

Funkcja: move<kierunek>

Opis: Postać przesuwa się w danym kierunku. kierunki n - północ, s - południe, w - zachód, e- wschód

Zastosowanie: Gdy bot się zatnie postać się ruszy

Przykład: moven

 

Funkcja: moveitems <item> '<backpack>'

Opis: Bierze dany item do backpacka. ( nie z ziemi )

Zastosowanie: Przydatne do otsow gdzie nie działa looting,

Przykład: moveitems 2367 'backpack'

 

Funkcja: collectitems '<backpack>' <item>

Opis: Alternatywa jak up, ale podnosi z ziemi.

Zastosowanie: Do free items itp..

Przykład: collectitems 'backpack' 2367

 

Funkcja: usegroundxyz <x> <y> <z>

Opis: Klika w dane xyz.

Zastosowanie: Jeśli czasem nie działa usegrounditem można użyć tego.

Przykład: usegroundxyz 1482 8673 7

 

Funkcja: useongroundxyz <item> <x> <y> <z>

Opis: Używa item na xyz.

Zastosowanie: Przydatne do np. ropania czy innej alternatywy.

Przykład: usegroundxyz 8900 2884 1381 7

 

Funkcja: say

Opis: Pisanie, jesli jest to jedno słowo nie trzeba '<słowo>' ale jeśli jest to parę slow '<parę slow>' trzeba użyć apostrofów.

Zastosowanie: Rozmowa z npc, używanie spelli, auto pisanie na czacie itp...

Przykład: say '!bless'

 

Dobra, napisałem swój wymarzony skrypt ale raz zadziałał i tyle :(

Wiec zajmiemy sie funkcja: auto

Funkcji auto używa się aby coś powtarzało się co jakiś czas ( w milisekundach )

Przykład: auto 200 say 'Lubie MPC'

Ale teraz bot spamuje i dostajemy muta, można zwiększyć np. auto 1000 albo

użyć funkcji wait.

Przykład: auto 200 say 'Lubie MPC' | wait 1000

Teraz nie dostaniemy muta ponieważ skrypt zadziała po kolei jak go napisaliśmy czyli:

auto 200 - ma sie powtarzać co 200 milisekund

say 'Lubie MPC' - napisze Lubie MPC

| - ta kreska przedziela funkcje, aby bot wiedział że ma wykonać kolejną czynność

wait 1000 - bot czeka 1000 milisekund

 

Teraz coś bardziej "skomplikowanego" na pierwszy rzut oka. Zmienne.

tutaj macie spis wszystkich funkcji: http://elfbot.vopo.pl/zmienne/

 

Ustawiamy np. manarune która się kończy o id 1234 aby nas leczyła.

Używając: auto 200 useoncreature 1234 self

Będzie spamowało cały czas przez co mamy waste. Należało by ustawić, że uzywa jej gdy mamy 300 lub mniej hp.

 

auto 200 if [$hp <= 300] useoncreature 1234 self

 

Przeanalizujmy:

auto 200 - co 200 milisekund bot używa skrypta

if [$hp <= 300] - jeżeli (if) mamy hp mniej niż 300 skrypt "przejdzie" dalej

useoncreature 1234 self - uzywa itema o id 1234

 

Myślę że tym krótkim poradnikiem przybliżyłem całkiem zielonym pisanie skryptów i na forum zmniejszy się pytań dot. jak ustawić używanie manaruny itp.

Jeśli jest coś co sprawia wam problem, albo o czym zapomniałem śmiało piszcie a dopiszę i pomogę (jeśli będe umiał).

 

Poradnik napisany specjalnie dla MPC Forum by @rafaeru

Opublikowano

Przyda się tym co się dopiero uczą :p btw. Taki mały błąd zrobiłeś, bo napisałeś o manarunie, że leczy a nie daje manę i dałeś $hp zamiast $mp :D

 

Opublikowano

Przyda się tym co się dopiero uczą :p btw. Taki mały błąd zrobiłeś, bo napisałeś o manarunie, że leczy a nie daje manę i dałeś $hp zamiast $mp :D

Ale wiadomo o co chodzi, moze byc i uh
  • 4 miesiące temu...
Opublikowano

Jest elfbot pod 10.59 ?:O Czy po prostu na ots'ach grasz i pod 8.6 robisz skrypty sobie?:D

                                                                     graphic.png

Opublikowano

Jest elfbot pod 10.59 ? :O Czy po prostu na ots'ach grasz i pod 8.6 robisz skrypty sobie? :D

Nie ma, ten poradnik jest pod ots'y dragon balle, naruciaki, pokemony i rl

Gdyby był elf pod obecna tibie to był bym $.$ milionerem :D

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...