Reklama
Pokazuje wyniki od 1 do 3 z 3

Temat: [8.6.1] NeoBot v1.7.2 Przedmiot na ekranie

  1. #1

    Data rejestracji
    2007
    Położenie
    Warszawa, karton nr 4
    Posty
    54
    Siła reputacji
    19

    Domyślny [8.6.1] NeoBot v1.7.2 Przedmiot na ekranie

    Od razu mówię, że przejrzałem wszystkie pozycje bilioteki skryptów i funkcji Lucas Terra i funkcje Anonymickey.

    Potrzebuję pomocy w pisaniu skrypta do NeoBota. Otóż chodzi mi o to, aby zrobić waypointy z łowieniem (w lodzie, żeby nie było że fishspoty mam dać), gdzie bot pauzuje chodzenie postaci kiedy na ekranie jest przerębla z rybą w środku, dopóki nie wyłowi ryby. Szukałem na forums.tibiaNEObot.com ale nie znalazłem - poza tym chcę to zrobić (prawie) sam. Znalazłem skrypt (napisany przez Lucas Terra), który robi prawie to samo, z tym, że podnosi kamienie i to z 8 pól dookoła naszej postaci, ale reszta jest ta sama - też pauzuje chodzenie dopóki jest jakiś kamień dookoła niego.

    to jest ten skrypt

    Kod PHP:
    init start
        local itemid = 1781
    init end
    
    auto(10)
    local i,j
    for i=-1,1 do
        for j=-1,1 do
            if topitem($posx+i,$posy+j,$posz) == itemid then
                pausewalking(10000)
                moveitems(itemid,'backpack',ground($posx+i,$posy+j,$posz))
                pausewalking(0)
                break
            end
        end
    end
    chciałem go przerobić, ale jak dam i=-1,1,-2 to jeszcze działa, jednak jak dam i=-1,1,-2,2 to już wyskakuje błąd (chciałbym wiedzieć dlaczego, jeśli ktoś jest w stanie to wytłumaczyć)

    Dlatego pomyślałem, żeby kazać botu sprawdzić topitem(posx, posy, posz).id i porównać go do przerębli z rybą, jeśli chociaż jedna krata ma rybę to skrypt jedzie. Tu napotkałem kolejną przeszkodę - pole ma 144 albo 196 (nie wiem dokładnie) kratek, co nam daje dłuuuuuugi skrypt, jeśli robić to tradycyjnie. Dlatego pomyślałem o czymś takim:
    Kod PHP:
    if topitem($posx+(1 or 2 or 3 or 4 or 5 or 6 or 7).id == ID_przerebli then
    I teraz pytanie, czy to będzie działać? A jeśli nie, to jak mam sobie z tym poradzić?
    Quixo napisał:
    Więc w naszym kraju naprawde są bezmózgi mózyczne?

  2. #2

    Notoryczny Miotacz Postów Visher jest teraz offline
    Avatar Visher
    Data rejestracji
    2009
    Położenie
    Stalowa Wola.
    Posty
    1,253
    Siła reputacji
    17

    Domyślny

    Nie za wiele rozumiem z tego co wypisałeś, odniosę się jednak do drugiego fragmentu kodu:
    Kod :
    if topitem($posx+(1 or 2 or 3 or 4 or 5 or 6 or 7).id == ID_przerebli then
    Oprócz błędni w składni, która powinna wyglądać tak:
    Kod :
    if topitem(($posx+(1 or 2 or 3 or 4 or 5 or 6 or 7))).id == ID_przerebli then
    Da on taki sam efekt, jak:
    Kod :
    if topitem($posx+1).id == ID_przerebli then
    'or' znajdzie tu zastosowanie tylko wtedy, gdy w warunku nie będzie można użyć liczby 1 - a zawsze będzie można, gdyż to by było po prostu nie logiczne. Jeżeli byś tutaj skorzystał z nie zdefiniowanej zmiennej, np:
    Kod :
    if(xx or 1 or 2) then
    Wtedy skrypt pominął by sprawdzanie 'xx' oraz '2', gdyż 1 już spełnia warunek, który tu jest domyślny.
    Zastosowanie to ma też przy deklaracji zmiennych, np. jeżeli topitem() w tym przykładzie nie zadziała:
    Kod :
    local xxx = topitem() or 1
    to zmiennej xxx zostanie przypisana wartość 1

  3. #3

    Data rejestracji
    2007
    Położenie
    Warszawa, karton nr 4
    Posty
    54
    Siła reputacji
    19

    Domyślny

    skrypt:
    widzi przeręble z rybą - raz: pausewalking() dwa: łowi trzy: jeśli widzi przeręble z rybą wraca do punktu 1, jeśli nie, pausewalking(0)
    Quixo napisał:
    Więc w naszym kraju naprawde są bezmózgi mózyczne?

  4. Reklama
Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Gryanie na ekranie czyli na ekranie granie.
    Przez Uker w dziale Inne gry
    Odpowiedzi: 1
    Ostatni post: 14-02-2012, 00:24
  2. [NeoBot] Neobot tibia 9.44
    Przez camanar w dziale Tibia
    Odpowiedzi: 6
    Ostatni post: 15-01-2012, 20:09
  3. [8.7][NeoBot] Neobot trial skillowanie
    Przez Hera13 w dziale Tibia
    Odpowiedzi: 1
    Ostatni post: 28-01-2011, 21:26
  4. [8.7][neobot] 1 neobot na 2 kompach
    Przez yeeq w dziale Tibia
    Odpowiedzi: 2
    Ostatni post: 13-12-2010, 20:50
  5. [8.54][Elf]Ilu graczy na ekranie?[skrypt]
    Przez nielimitowany w dziale Tibia
    Odpowiedzi: 0
    Ostatni post: 10-05-2010, 07:14

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •