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
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
Zakładki