• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

- Skrypt Lista najbardziej przydatnych funkcji oraz opis ich dzia?ania

Status
Zamknięty.

DanJ93

ElfBot Helper
Dołączył
Styczeń 18, 2009
Posty
2631
Liczba reakcji
198
Temat jest w 100% napisany przez DanJ93.
Zabraniam kopiowania na inne strony, bez mojej wiedzy!

Najbardziej przydatne funkcje:
PHP:
$hp
Poziom naszego ?ycia
PHP:
$hppc
Poziom naszego ?ycia podany w procentach (%)
PHP:
$mp
Poziom naszej many
PHP:
$mppc
Poziom naszej many podany w procentach (%)
PHP:
$cap
Ilo?? naszego ud?wigu
PHP:
$izpz
Je?li jeste?my w pz (Protection Zone), czyli Depo, Temple itp.
PHP:
$islocation
Sprawdza czy znajdujemy si? na pozycji waypointa
PHP:
$isnotlocation
Sprawdza czy NIE znajdujemy si? na pozycji waypointa
PHP:
$itemcount.XX
Sprawdza liczb? wybranego przedmiotu
PHP:
$invisible
Sprawdza czy jeste?my niewidzialni (pod wp?ywem czaru Utana Vid, lub stealth ringu)
PHP:
$strengthtime
Sprawdza czy jeste?my 'ulepszeni' (zielona strza?ka w g?r?, pod eq postaci)
PHP:
$connected != 1
Sprawdza czy jeste?my zalogowani np. $connected != 1, je?li NIE jeste?my zalogowaniu to...
PHP:
$monstersaround.X == Y
Sprawdza czy liczba potwor?w w odleg?o?ci X kratek wynosi Y
PHP:
$playersaround.X == Y
Sprawdza czy liczba graczy w odleg?o?ci X kratek wynosi Y
PHP:
$targetingon
Sprawdza czy targeting jest w??czony
PHP:
$waypointson
Sprawdza czy cavebot jest w??czony
PHP:
$playersaround.20+1
Liczy wszystkich graczy na ekranie i dodaje nas do wyniku
PHP:
$paralyzed
Sprawdza czy jeste?my sparali?owani
PHP:
$posx
Sprawdza nasz? pozycj? osi X
PHP:
$posy
Sprawdza nasz? pozycj? osi Y
PHP:
$posz
Sprawdza nasz? pozycj? osi Z
PHP:
$target.distance == X
Sprawdza czy cel jest w odleg?o?ci X
PHP:
$battlesign == 0
Sprawdza czy NIE jeste?my w stanie walki (Dwa mieczyki pod eq)
PHP:
logout
Wylogowuje nasz? posta?
PHP:
isattacking
Sprawdza czy mamy co?/kogo? zaznaczonego
PHP:
isnotattacking
Sprawdza czy NIE mamy co?/kogo? zaznaczonego
PHP:
healparalysis X
Leczy z parali?u czarem X
PHP:
dash
Szybsze bieganie
PHP:
moveX
Porusza nasz? posta? w X stron? (N - P??noc, S - Po?udnie, W - Zach?d, E - Wsch?d)
PHP:
settargeting on
W??cza targeting
PHP:
settargeting off
Wy??cza targeting
PHP:
setfollowwaypoints on
W??cza cavebota
PHP:
setfollowwaypoints off
Wy??cza cavebota
PHP:
stopattack
Odznacza nasz cel
PHP:
sio
Leczy czarem Exura Sio
PHP:
friend
Sprawdza czy osoba jest wpisana w Friend List
PHP:
ifplayeronscreen
Sprawdza czy jest gracz na ekranie
PHP:
ifnoplayeronscreen
Sprawdza czy NIE ma gracza na ekranie
PHP:
stackitems
Segreguje takie same przedmioty (gp do gp, meat do meat itp.)
PHP:
attack
Atakuj
PHP:
target
Cel
PHP:
$Yslot.X
Sprawdza czy mamy za?o?one Y i czy za?o?ony przedmiot to X
Y - Slot (dost?pne sloty: boots - buty, ammy - amulet, ring - pier?cie?, lhand - lewa r?ka, rhand - prawa r?ka, helmet - he?m, armor - pancerz, legs - nogawice, bp - plecak, arrow - miejsce na strza?y)
X - ID przedmiotu
PHP:
equipX Y
Zak?ada przedmiot Y w miejsce X
PHP:
unequip 'X' 'Y'
?ci?ga X do Y
X - slot
Y - id plecaka
PHP:
useoncreature X Y
U?ywa przedmiot X na graczu/potworze Y
PHP:
self
Ty
PHP:
say 'X'
Pisze X
PHP:
Xsay 'Y'
Pisze Y na wybranym kanale np. tradesay Y
PHP:
pickupitems X
Podnosi wszystkie przedmioty kt?re znajduj? si? pod naszymi nogami, do naszego plecaka o id X
PHP:
collectitems Y X1 X2
Podnosi przedmioty o id X1 oraz X2 (mo?na doda? wi?cej, lub zmniejszy? liczb? do jednego przedmiotu) do naszego plecaka o id Y
PHP:
spyup
Pokazuje wy?sze pi?tra
PHP:
spydown
Pokazuje ni?sze pi?tra
PHP:
haste
automatyczne czaru Utani Hur, gdy ten tylko si? sko?czy
PHP:
stronghaste
automatyczne czaru Utani Gran Hur, gdy ten tylko si? sko?czy
PHP:
charge
automatyczne czaru Utani Tempo Hur, gdy ten tylko si? sko?czy
PHP:
manashield
automatyczne czaru Utamo Vita, gdy ten tylko si? sko?czy
PHP:
wave X
U?yje czaru X, tylko wtedy gdy jaki? potw?r/gracz stoi w zasi?gu czaru Exevo Vis/Tera Hur
PHP:
scrollview
Patrzy dwie kratki do przodu
PHP:
exivatarget
Exivuje ostatnio zaznaczon? osob?
PHP:
exivalast
Exivuje ostatnio szukan? osob?
PHP:
dropitems X1 X2
Wyrzuca przedmioty o id X1 oraz X2 (mo?na doda? wi?cej, lub zmniejszy? liczb? do jednego przedmiotu)
PHP:
moveitems X 'Y'
Przesuwa przedmioty o id X, do plecaka od id Y
PHP:
moveitemonground $posx [$posy-1] $posz $posx [$posy+1] $posz
Przesuwa przedmioty le??ce na po?udnie od nas, na p??noc od nas (mo?na dowolnie zmienia?) - trzy pierwsze pozycje to pozycje sk?d przesuwamy, trzy nast?pne to pozycje na kt?re przesuwamy
PHP:
usegrounditem X
U?ywa przedmiotu le??cego na ziemi o id X
PHP:
useongrounditem X Y
U?ywa przedmiotu z naszego plecaka od id Y na przedmiocie od id X le??cym na ziemi
PHP:
$target.distance == X
Sprawdza czy target jest w odleg?o?ci X od naszej postaci
 
Odp: Lista najbardziej przydatnych funkcji oraz opis ich dzia?ania

Najwazniesze do prostych skryptow, a i tak ludzie ktorzy nie ogarniaja nic z tego nie zrobia. A jak juz ktos ogarnia jak robic skrypty troche to z podstawowymi sobie da rade, gorzej ma z reszta jak cos ciekawego chce wykombinowac. Wiec w sumie troche temat nieprzydatny, bo pewnie mniej niz 1 na 100 uzytkownkow na tym forum bedzie wiedzial co z tym w ogole zrobic...
 
Odp: Lista najbardziej przydatnych funkcji oraz opis ich dzia?ania

Najwazniesze do prostych skryptow, a i tak ludzie ktorzy nie ogarniaja nic z tego nie zrobia. A jak juz ktos ogarnia jak robic skrypty troche to z podstawowymi sobie da rade, gorzej ma z reszta jak cos ciekawego chce wykombinowac. Wiec w sumie troche temat nieprzydatny, bo pewnie mniej niz 1 na 100 uzytkownkow na tym forum bedzie wiedzial co z tym w ogole zrobic...
Do tematu jeszcze wprowadz? opis co i jak i dam par? przyk?ad?w
 
Odp: Lista najbardziej przydatnych funkcji oraz opis ich dzia?ania

wed?ug mnie przyda si? to lecz jest masa poradnik?w na necie , mam nadzieje , ?e tw?j nie b?dzie nudny i monotonny jak tamte..
pozdrawiam i trzymam kciuki;)
 
Odp: Lista najbardziej przydatnych funkcji oraz opis ich dzia?ania

Do tematu jeszcze wprowadz? opis co i jak i dam par? przyk?ad?w
Prosty opis co i jak, w sumie to nie bedzie poradnik. Wiec tez malo komu pomoze, ale zawsze to cos...
W necie nie ma konkretnego poradnika jak pisac skrypty wiec malo osob jest w stanie dobrze to ogarnac. W sumie ostatnio jakos sie sam zastanawialem czy nie napisac ogarnietego duzego poradnika o wszystkim zwiazanym ze skryptami, zeby chociaz te proste ludzie sobie pisali sami. Ale jakos tak pomysl zamarl i mi sie odechcialo. Poza tym i tak wiekszosc woli poprosic niz sie nauczyc z poradnika...
 
Odp: Lista najbardziej przydatnych funkcji oraz opis ich dzia?ania

Fajny Spis, a je?eli chodzi to ja bym prosi? o instrukcj? jak to wszystko dzia?a i w og?le, dla u?ytkownik?w kt?rzy nie maj? zielonego poj?cia, co z tym zbiorem zrobi? : ) .

Lista fajna, 10/10 : ) Pozdrawiam.
 
Odp: Lista najbardziej przydatnych funkcji oraz opis ich dzia?ania

Je?li skrypt na wykonywa? si? automatycznie, to jak pewnie ju? wiesz, na pocz?tku trzeba wstawi? auto X (gdzie X oznacza powtarzanie [1000 to jedna sekunda]). Nast?pnie wypada?oby da? opis temu skryptowi listas 'Lecz gdy hp mniej niz 50%' - dzi?ki temu, nie b?dziemy widzieli d?ugiego kodu skryptu podczas jego uruchomienia, tylko w?asnie opis, kt?ry przed chwilk? poda?em. Mo?na r?wnie? ustawi? kolor (domy?lnie jest taki sraczkowato???ty). Trzeba u?y? opcji SETCOLOR. Przed t? opcj? wypada?oby wstawi? lini? pionow? | aby ?atwo po?apa? si? w skrypcie w trakcie jego edycji. Czyli nasz skrypt wygl?da ju? tak: auto X ]listas 'Lecz gdy hp mniej niz 50%' | setcolor R G B. Gdzie R, G, B jest zakresem o?miobitowym (od 0 do 255, ??cznie 256 warto?ci bo 2 do 8 = 256, ale to ju? jest utk). Je?li damy warto?ci do ka?dego 255, to kolor wyjdzie nam bia?y. Znowu wstawiamy kresk? pionow? |. Pisz? Ci jak zrobi? skrypt, w kt?rym trzeba wykorzysta? warunek if. Zatem teraz wpisujemy owe s?owo if i otwieramy kwadratowy nawias [. Wpisujemy zmienn? jak? bot ma przeanalizowywa? (poda?em w czasie ci?g?ym, bo przecie? skrypt b?dzie ci?gle sprawdza? warunek co X czasu). Okej. Ka?dy warunek w kwadratowym nawiasie zaczyna si? od dolara $. W tym przypadku b?dzie to hppc. Czyli $hppc (hppc sprawdza stan hp w procentach, a HP w ilo?ci punkt?w ?ycia). Puki co, nasza ca?o?? wygl?da tak: auto X listas 'Lecz gdy hp mniej niz 50%' | setcolor 255 255 255 | if [$hppc. Nast?pn? czynno?ci? jak? nale?y wykona? jest stwierdzenie, od ilu procent hp ma wykona? si? akcja.
Je?li chcemy, aby od 50% w d?? to dodajemy <= 50, za? je?li chcemy od 49, to mo?na wpisa? < 50. Wa?ne jest, a?eby wpierw wpisywa? 'dziubek', a potem znak r?wnania. Tak samo jak wymawiasz na matematyce: "Gdy liczba 5 jest MNIEJSZA b?d? R?WNA", tutaj w Elfie r?wnie? - wpierw znak MNIEJSZO?CI/WI?KSZO?CI, a nast?pnie znak R?WNA SI?. No i zamykamy oczywi?cie nawias kwadratowy ]. Rzecz jasna mo?na doda? dwa warunki w jednym nawiasie, ale nie chce mi si? opisywa? tego dok?adnie bo i tak ju? du?o napisa?em. Teraz zajmiemy si? wykonywan? akcj? je?li warunek zwr?ci? nam prawd? (zazwyczaj m?wi si? po prostu TRUE :)). Przyj??o si?, ?eby skrypt wygl?da? przejrzy?ciej, a?eby stosowa? klamry { }. Nie jest to potrzebne do wykonywania kr?tkich skrypt?w, natomiast do jakich? skomplikowanych owszem. Nasz ca?y skrypt teraz wygl?da tak: auto X listas 'Lecz gdy hp mniej niz 50%' | setcolor 255 255 255 | if [$hppc < 50] { }. W klamrach podajemy akcj? jak? ma wykona? (tak jak ju? to wcze?niej wspomina?em). W naszym przypadku (omg, powtarzam si?...) b?dzie to useoncreature ID self. useoncreature - jest to akcja wykonywana na jakie? kreaturze, ID - jest to id przedmiotu, jaki chcemy u?y? na stworzeniu, za? self oznacza, ?e przedmiot zostanie u?yty na nas. Je?li chcemy u?y? przedmiot na Andrzeju, po prostu wpisujemy w miejscu self - 'Andrzej' - z cudzys?owem! Tylko to by by?o bez sensu, bo po co mamy leczy? kogo?, je?li to nam brakuje hp? Zatem trzeba sobie zmieni? funkcj? je?eli - z $hppc na $friend.hppc. Teraz w friend li?cie dodajemy naszego Andrzeja i gotowe! Nasz skrypt leczy Andrzeja gdy jemu spadnie hp poni?ej 50%.
auto X listas 'Lecz gdy hp mniej niz 50%' | setcolor 255 255 255 | if [$friend.hppc < 50] { useoncreature ID 'Andrzej' }.
A je?li ma dzia?a? na nas to:
auto X listas 'Lecz gdy hp mniej niz 50%' | setcolor 255 255 255 | if [$hppc < 50] { useoncreature ID self }.

No tak, zaraz b?dzie spam, ?e mo?na jeszcze doda? wait. Przyjmij drogi u?ytkowniku, ?e w?asnie za X najcz??ciej wstawia si? warto?? 200, a pozosta?e odst?py czasowe przydzielamy przez akcj? wait Y. Gdzie Y to czas, kt?ry przeka?e botowi, przez ile sekund skrypt ma si? spauzowa? (1000 to 1 sekunda). I r?wnie?, tak samo jak w przypadku setcolor, wstawiamy znak pionowy. Jednak tutaj wstawiamy go przed wait, poniewa? oddziela on jedn? akcj? od drugiej, a ?e wait b?dzie akcj? drug?, trzeba wstawi? znak pionowy przed w?asnie akcj? wait. Czyli ca?o??:
auto 200 listas 'Lecz gdy hp mniej niz 50%' | setcolor 255 255 255 | if [$hppc < 50] { useoncreature ID self | wait 1000 }.

Skrypt po uruchomieniu b?dzie wy?wietlony na g?rze ekranu klienta tibii w kolorze bia?ym. Nie b?dzie pokazany jako kod ?r?d?owy, tylko jako Lecz gdy hp mniej niz 50%. Uleczy mnie, je?li moje hp spadnie poni?ej 50%, a ?eby nie by?o spamu, odczeka sekund? przed kolejnym u?yciem mikstury.

Wiem, ?e bardzo chaotycznie, ale pisa?em dos?ownie jak mi do g?owy przychodzi?o, tak, aby? wszystko zrozumia?.
 
Ostatnia edycja:
Status
Zamknięty.
Do góry