Odp: Refiller & Depositer - Ostateczne Starcie
,,W ko?cu dotarli?my do ostatniego ju? podpunktu tego poradnika. Refillery s? znane, jako najtrudniejsza cz??? pisania skrypt?w, mija si? to dalece z prawd?. W pisaniu refiller?w trudne jest tylko wymy?lenie jak bot ma obkupywa? posta?. Ze wzgl?du na brak jednego uniwersalnego rozwi?zania ka?dy musi my?le? nad w?asnym. Uwierz mi jednak, ?e jest to ?atwiejsze, ni? co niekt?re naprawde trudne i skomplikowane skrypty. Dobra, teraz wyt?umacz? wszystko, co jest potrzebne do napisania refiller?w ^^
10.1 G??wny zarys wiedzy, kt?ry potrzebujesz do tego typu skrypt?w.
a) Do pisania refiller?w nie wystarczy kilka funkcji i deklaracje 2 zmiennych. Musisz te? zna? si? na waypointach Elfbota, aby nie wtopi? w mie?cie z pomini?ciem 'WALK' ;p
b) Waypointy refillera prawie zawsze trzeba zawrze? w 2 'blokach'. Co? w tym stylu:
Kod php:
waypoint // exp, label start
waypoint // exp
waypoint // exp
waypoint // exp
action // if more then 20 mfs go to label start
waypoint // id? do sklepu
waypoint // id? do sklepu
action // refill
waypoint // wr?? na exp
waypoint // wr?? na exp
Raczej nie potrzeba dodatkowych wyja?nie?.
c) W oknie cavebota w prawym g?rnym rogu jest przycisk 'hotkeys'. Jest to lista hotkeyi (jeden hot na lini?) wykonywanych tylko wtedy, gdy opcja 'follow waypoints' jest w??czona.
d) U?ywaj "walk" do poruszania si? w mie?cie i stand, je?eli posta? MUSI stan?? na dany SQM. Bot nigdy nie ominie waypointa "stand". Po wi?cej informacji zajrzyj do poradnik?w. Po wi?cej informacji odsy?am do innych poradnik?w.
10.2 Jak odkupi? zaopatrzenie.
a) Kilka akcji, kt?re niekoniecznie, ale mo?na u?y?.
- depozyt przedmiot?w
- wyp?acenie pieni?dzy z banku (obliczone ile potrzebujesz na podstawie po??danej ich ilo?ci i aktualnie posiadanej)
- sprawdzenie czy w baku jest kasa czy nie (je?eli nie to wyloguj)
- je?eli czas = hh:mm:ss zako?cz botowanie i wyloguje
Oczywi?cie jest wi?cej rzeczy, kt?re mo?na zrobi? przy u?yciu Elfbota. To ju? zale?y od Twojej wyobra?ni i potrzeby ;p
b) Dobra, jestem w mie?cie. Co teraz?
Najpierw oczywi?cie dojd? postaci? tam gdzie chcesz, np. mana shop i u?yj jednej tych kilku (nie wszystkich) funkcji poni?ej.
say - m?wi co? na default, przyk?ad: say hi
npcsay - m?wi co? na kanale npc, przyk?ad: npcsay trade
buyitems 268 20 - kupi 20 przedmiot?w o ID 268 (musisz mie? otwarty trade z NPC)
settradeoptions - ustawia opcje tradu, przyk?ad: settradeoptions 'buywithbps' 'ignorecap' 'ignoreequipped'
c) Ile jeszcze zosta?o?
Aby sprawdzi? ile przedmiot?w Ci zosta?o u?yj tych funkcji i zmiennych:
countitems 268 - zmusi bota do u?ycia przedmiotu o danym ID (tutaj 268) sprawiaj?c, ?e wy?wietli si? zielony tekst na ?rodku ekranu: Using one of XXX YYY. Oczywi?cie przedmiot ten nie zostanie tak naprawd? u?yty.
countitemsvisible 268 - jw. z tym, ?e liczy tylko te widocznie + brak zielonego tekstu
$itemcount.268 - zwraca ilo?? widocznych przedmiot?w o danym ID (tutaj 268)
$itemcount.'mana potion' - zwraca ilo?? tych widocznych i nie widocznych przedmiot?w o danej nazwie. Informacje pobiera z zielonego tekstu wy?wietlanego podczas u?ycia okre?lonego przedmiotu, czyli musisz u?y? funkcji countitems IDITEMU lub po prostu u?y? hotkeya.
Je?eli dalej nie wiesz w jaki spos?b masz kupi? okre?lon? ilo?? danych przedmiot?w to powiem, ?e najpierw pomy?l jakie itemy chcesz kupi? i co z nimi zrobi?. Dla przyk?adu - speary, trzeba je najpierw kupi? potem najlepiej umie?ci? w r?ce.
- czyli, najlpierw piszemy hi potem trade i kupujemy (tutaj) 10 spear?w.
PS: Zak?adanie do r?ki najlepiej zrobi? w hotkeyu sprawdzaj?c ilo?? spear?w w danej r?ce i tych og?lnie widocznych. Nast?pnie je?eli liczba og?lnie widocznych spear?w przewy?sza t? w r?ce to zak?adamy speary z bp (funkcja refillammo).
PHP:
say hi
npcsay trade
buyitems 7378 10
...