|
www.l2walkerpolska.fora.pl L2Walker, Lineage II, L2.Net, L2Divine, L2Superman,
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
nircinsa
Dołączył: 06 Sty 2011
Posty: 6
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Czw 18:37, 06 Sty 2011 Temat postu: Probem z buffami oraz kilka pytań |
|
|
Witam, napisalem skrypt, dzieki ktoremu postac ma po smierci wracac do CH i brac buffy. Niestety napotkalem kilka problemow:
- po pierwsze kiedy uruchamiam skrypt (Start Script), po smierci bot nie reaguje. Dopiero kiedy dam ponownie "Start Script" postac wraca do CH
-postac wstaje podchodzi do NPC i zaczyna z nim rozmowe, ale nie chce juz wchodzic w linki
Oto Script:
Kod: |
if CHAR_CUR_HP == 0
sleep 3000
TAP_TO CLANHALL
sleep 10000
COMMAND "/target Branhillde"
SLEEP 2000
TALK_TARGET
sleep 2000
NPC_DIALOG "bypass -h npc_<target_id>_functions"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4342 2"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4343 3"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4344 3"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4346 4"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4345 3"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4347 6"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4349 2"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4350 4"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4348 6"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4351 6"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4352 2"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4353 6"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4358 3"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4354 4"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4355 1"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4356 1"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4359 1"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_support 4360 1"
sleep 300
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 300
endif
END_SCRIPT
|
Mam tez pytanie, co robi komenda:
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Logadin
Dołączył: 18 Wrz 2010
Posty: 61
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Piotrków Tryb
|
Wysłany: Czw 20:22, 06 Sty 2011 Temat postu: |
|
|
Co do uruchomienia skryptu moge ci pomuc robiswz tak :
1.Bierzesz opcje Scripting => Set Script Main => Wybierasz skrypt
2.Bierzesz opcje "start script" i zaznaczasz "toogle botting" w Commands
Co do skladni skryptu nie pomoge ci musisz czekac na naszego Guru Fx-a, Bo ja jeszcze jestem za zielony xP
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
nircinsa
Dołączył: 06 Sty 2011
Posty: 6
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Czw 22:49, 06 Sty 2011 Temat postu: |
|
|
Z pierwszym problemem sie uporalem. Niestety z 2 jeszcze nie. Probuje wszystkiego ale nie wychodzi :/
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Logadin
Dołączył: 18 Wrz 2010
Posty: 61
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Piotrków Tryb
|
Wysłany: Czw 23:31, 06 Sty 2011 Temat postu: |
|
|
Pisalem podobny skrypt z pomoca Fx Sprawdz sobie topic "Da Rade?"
moze tam znajdziesz jakas wskazowke...
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
nircinsa
Dołączył: 06 Sty 2011
Posty: 6
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Czw 23:41, 06 Sty 2011 Temat postu: |
|
|
Wlasnie na tym sie wzorowalem.
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: Pią 11:09, 07 Sty 2011 Temat postu: |
|
|
zacznijmy od petli
do
// ...
loop arg
[link widoczny dla zalogowanych]
//.. <- tu sa komendy /funkcje etc i sa one wykonywane dopuki warunek w lopie jest prawdziwy
czyli to arg
loop 1 == 1
oznacza petle nieskonczona (czytaj to tak: wykonuj zawartosc petli dopuki 1 jest rowne 1 (czyli zawsze)
teraz twoj skrypt
po 1 to
sleep 300
to jest zamalo czasu miedzy bypasami stad pewnie sa ignorowane
z prostego powodu - standardowy antyflod na bypass jest 500 ms
zamaist 300 daj tam 1000 (to jest w ms wiec 1000ms - 1sec)
po 2
wsumie mozesz wywalic wiekrzosc tych lin
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
bo sie powtarzaja a do szczescia niesa potrzebne (fakt ze troche "omijamy" zapytania ale watpie ze to jest monitorowane na 90% nie)
co do twojego problemu ze dzialal skrypt tylko jak juz lezales - proste wytlumaczenie
niemasz petli zadnej wiec skrypt po odpaleniu sprawdza warunek czy lezysz jak tak to wykonuje zawartosc jak nie olewa i konczy skrypt
jak lezysz to wykonuje zawartosc i tez konczy
powinienes przeniesc ten caly warunek z zawartoscia do zaw funkcji (bez ifa )
i w petli wzywac ta funkcje jezeli lezysz np cos takeigo
Kod: |
do
if CHAR_CUR_HP == 0
call miasto
endif
sleep 2000
loop 1 == 1
end_script
function miasto
//tap_to city
// etc etc
return void
|
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
nircinsa
Dołączył: 06 Sty 2011
Posty: 6
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Pią 22:08, 07 Sty 2011 Temat postu: |
|
|
Kod: | do
if CHAR_CUR_HP == 0
call ch
endif
sleep 2000
loop 1 == 1
END_SCRIPT
function ch
sleep 5000
TAP_TO CLANHALL
sleep 10000
COMMAND "/target Branhillde"
sleep 400
COMMAND "/target Branhillde"
sleep 400
COMMAND "/target Branhillde"
sleep 400
COMMAND "/target Branhillde"
sleep 2000
if target_id != 0
sleep 2000
NPC_DIALOG "bypass -h npc_<target_id>_functions"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4342 2"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4343 3"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4344 3"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4346 4"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4345 3"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4347 6"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4349 2"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4350 4"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4348 6"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4351 6"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4352 2"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4353 6"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4358 3"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4354 4"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4355 1"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4356 1"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4359 1"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_support 4360 1"
sleep 1000
NPC_DIALOG "bypass -h npc_<target_id>_manage -201 7"
sleep 1000
return void |
Postac gdy wroci do ch, podchodzi do NPC, wlacza sie okienko dialogu i nie chce juz wejsc w link "functions" ( nie chce rozmawiać). Może macie jakis pomysl jak rozwiazac ten problem?
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: Sob 11:08, 08 Sty 2011 Temat postu: |
|
|
tu sprawdzasz czy masz na targecie cokolwiek
...
if target_id != 0
ale niewidze endif
po 2 pewnie przy wklejaniu kodu niezaznaczyles "wylacz html w tym poscie"
bo wywalil oznaczki &
ale psize otym na wszelki wyapdek bo to
"bypass -h npc_<target_id>_functions" niebedzie dzialac
musi byc
"bypass -h npc_<&target_id&>_functions"
po tych poprawkach powinno byc git
wsumie zamiast powtarzania tego
COMMAND "/target Branhillde"
mozna by uzyc petle while .. do
moze tez nieragowac na bypasy jak jestes zadaleko od npc
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
nircinsa
Dołączył: 06 Sty 2011
Posty: 6
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Sob 19:51, 08 Sty 2011 Temat postu: |
|
|
Troche zmodyfikowalem kod:
Kod: | do
if CHAR_CUR_HP == 0
call ch
call BUFY
endif
loop 1 == 1
END_SCRIPT
function ch
sleep 5000
TAP_TO CLANHALL
sleep 10000
MOVE_TO "<&#i149074&>" "<&#i-55460&>" "<&#i-2760&>"
sleep 5000
COMMAND "/target Branhillde"
sleep 400
COMMAND "/target Branhillde"
sleep 400
COMMAND "/target Branhillde"
sleep 400
COMMAND "/target Branhillde"
return void
function BUFY
sleep 6000
if target_id != 0
PRINT_TEXT "Zaczynam brac buffy"
sleep 2000
NPC_DIALOG "bypass -h npc_<&target_id&>_functions"
PRINT_TEXT "Functions"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4342 2"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4343 3"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4344 3"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4346 4"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4345 3"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4347 6"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4349 2"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4350 4"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4348 6"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4351 6"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4352 2"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4353 6"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4358 3"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4354 4"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4355 1"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4356 1"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4359 1"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_support 4360 1"
sleep 1000
NPC_DIALOG "bypass -h npc_<&target_id&>_manage -201 7"
sleep 1000
PRINT_TEXT "Buffy wziete"
endif
return void
|
Postac podchodzi do NPC i zaczyna rozmowe. Niestety jak poprzednio nic sie dalej nie dzieje. Tak wyglada rejestr z bota:
Kod: | 18:47:51 :[Buffy wziete
18:47:13 :[Functions
18:47:10 :[Zaczynam brac buffy |
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
nircinsa
Dołączył: 06 Sty 2011
Posty: 6
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Sob 20:07, 08 Sty 2011 Temat postu: |
|
|
Heh, problem juz rozwiazalem . Zamiast np. :
Kod: | NPC_DIALOG "bypass -h npc_<&target_id&>_support 4343 3" |
powinno byc:
Kod: | NPC_DIALOG "bypass -h npc_support 4343 3" |
Npc nie zmienia ID, wiec to było zbędne. Dziękuję mimo wszystko za pomoc .
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
|