|
www.l2walkerpolska.fora.pl L2Walker, Lineage II, L2.Net, L2Divine, L2Superman,
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
inc0
Dołączył: 10 Maj 2010
Posty: 8
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Pon 18:46, 10 Maj 2010 Temat postu: L2Net a heal |
|
|
Witam! Powiedzcie mi prosze, co wpisać w bot options w miejscu na nicka, by healowal np. 1 osobę w party? tzn jak zrobić autoheala dla całego party bez koniecznosci zmiany nickow caly czas?
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
FX
Moderator
Dołączył: 28 Sty 2010
Posty: 682
Przeczytał: 0 tematów
Pomógł: 17 razy Ostrzeżeń: 0/5
|
Wysłany: Wto 9:22, 11 Maj 2010 Temat postu: |
|
|
szczeze ja bardziej uzywam skryptow, obadaj czy wstawienie * jako nick cos da
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
inc0
Dołączył: 10 Maj 2010
Posty: 8
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Śro 15:14, 12 Maj 2010 Temat postu: |
|
|
ani to ani %self nie dziala:(
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
inc0
Dołączył: 10 Maj 2010
Posty: 8
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Śro 17:21, 12 Maj 2010 Temat postu: |
|
|
btw, jak by wyglądał skrypt do tego? logicznie pewnie byłoby to coś:
def hpGranica = 70 //%
def hpMinimum = 30 //%
while 1==1:
for target in party:
if sprawdzHp(target, hpMinimum) == True:
print "/target "+ target
useskill("greater battle heal")
break;
if sprawdzHp(target, hpGranica) == True:
print "/target "+ target
useskill("major heal")
def sprawdzHp(target, threshold):
if target.hp < target.hpmax*(threshold/100):
return True
else return False
i zagadka: w jaki języku programuje na codzien?
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
FX
Moderator
Dołączył: 28 Sty 2010
Posty: 682
Przeczytał: 0 tematów
Pomógł: 17 razy Ostrzeżeń: 0/5
|
Wysłany: Śro 19:17, 12 Maj 2010 Temat postu: |
|
|
python ?
co do problemu bo troche niekapuje jednak
chcesz heal dla calego pt ? czy tylko dla pierwszej osoby ? czy dla 1 osoby w pt ?
skrypt najwydajniej ? by dzialal na evencie ktory bylby aktywowany zmiana hp w pt
pomijajac event to mozna cos w styl
Kod: |
define arraylist pt 0
define int hp_pro 0
do
get_party pt
for a 0 "<&pt.count&>" 1
hp_pro = pt.a.max_hp * #d0.8
if pt.a.hp < hp_pro
use_skill xxx // id batleheala
endif
next
sleep 300
loop 1 == 1
|
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
inc0
Dołączył: 10 Maj 2010
Posty: 8
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Śro 20:08, 12 Maj 2010 Temat postu: |
|
|
tak, python. Troche nie rozumiem tej skladni, moglbys to jakos opisac plz? No i jakby to na eventach wyglądało? Generalnie chodzi mi o skrypt który by healowal jak komukowliek w pt spadnie hp- jesli tylko troche to major healem, jesli bardzo to battle healem.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
FX
Moderator
Dołączył: 28 Sty 2010
Posty: 682
Przeczytał: 0 tematów
Pomógł: 17 razy Ostrzeżeń: 0/5
|
Wysłany: Śro 21:10, 12 Maj 2010 Temat postu: |
|
|
define arraylist pt 0 - deklarujesz tablice pod nazwa pt
define int hp_pro 0 - deklarujesz zmienna typu integer pod nazwa hp_pro
do - poczatek petli loop
get_party pt - komenda ktora wypelnia tablice pt danymi o party (StdLib - palyer.l2c tam masz klase jakei dane masz dostepne )
for a 0 "<&pt.count&>" 1 - druga petla
hp_pro = pt.a.max_hp * #d0.8 - mnozenie max hp osoby z pt razy 0.8 i wynik bedzie w hp_pro
if pt.a.hp < hp_pro - sprawdzanie obecnego hp z hp_pro
use_skill xxx // id batleheala - uzycie skila
endif - zakonczenei ifa
next - zakonczenie petli for
sleep 300 - czeka 300 ms
loop 1 == 1 - petla nieskonczona
powinno dzialac ale niewiem czy nie trzeba bedzie dodac po sleep 300 pt.clear
zeby wyczyscic tablice
an eventach to poprostu cos w ten styl
SET_EVENT "<&SCRIPTEVENT_SERVERPACKET&>" "<&SYSTEM_CURRENTFILE&>" fun_blabla 82
fun_blabla
packet.read byte null
....
return void
event jest to jakby to wyjasnic wzywa funkcje tylko jezeli dostanie odpowiedni pakiet w tym przypadku pakiet o nr id 82
jak dostanie go wzywa funkcje fun_blabla
w ktorej masz dostep do tego pakietu i mozna pobrac dane zniego
czyli np pakiet bedzie zawierac dane o hp kogos w pt
[link widoczny dla zalogowanych]
Post został pochwalony 1 raz
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
inc0
Dołączył: 10 Maj 2010
Posty: 8
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Śro 23:07, 12 Maj 2010 Temat postu: |
|
|
W ogóle w stopce masz linki do dokłądnie tego, czego potrzebuę podrzuciłbyś plz?
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
FX
Moderator
Dołączył: 28 Sty 2010
Posty: 682
Przeczytał: 0 tematów
Pomógł: 17 razy Ostrzeżeń: 0/5
|
Wysłany: Czw 9:31, 13 Maj 2010 Temat postu: |
|
|
tamto to byl stary projekt ;d ktory wsumie zlekka porzucilem
tzn calosc skladalo sie z 8 skryptow
1 skryptu matki
reszta cos ala podwladni
dzialalo to tak ze glowny skrypt wydawal rozkazy po lanie do reszty botow (niewykrywalne)
tzn podawal cele do bicia badal czy rb ma lac jak tak to inny tryb sie zalanczal ;P jak jaki kolwiek bot byl badany przez gma on dawal alarm do matki i byl globalny alarm stop funkcji etc :>
ogulnie taki ala bot pod high rate farm
fajny projekt ale odechcialo mi sie samemu go rozwijac dalej a mial szanse na niezle ai
w tym momencie kod tego jest bardzo "brzydki" bo na poczatku kiedy srednio wiedzialem jak interpretowac pakiety uzywalem dlib (gotowe funkcje jest do sciagneicia na l2net forum) potem zaczolem juz pisac swoje funkcje i w praktyce kod to 1 wielki balagan ;P
po 2 pod gracie final .. ;d
wiec radzil bym napisac takie cos nanowo
tam widze zapomnialem jeszcze dodac przed use_skill .. target "<&pt.a.id&>" i sleep 200
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
inc0
Dołączył: 10 Maj 2010
Posty: 8
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Czw 9:57, 13 Maj 2010 Temat postu: |
|
|
Podrzuć proszę też najlepiej mi się uczyć jakiegoś jezyka analizując i zmieniając gotowe skrypty. Więc może uda się odgrzebać to i ja to dalej rozwinę Tak dla potomności..
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|