Forum www.l2walkerpolska.fora.pl Strona Główna www.l2walkerpolska.fora.pl
L2Walker, Lineage II, L2.Net, L2Divine, L2Superman,
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Łączenie dwóch skryptów

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.l2walkerpolska.fora.pl Strona Główna -> L2.Net
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rygarmaster




Dołączył: 23 Sie 2011
Posty: 26
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Wto 8:02, 13 Wrz 2011    Temat postu: Łączenie dwóch skryptów

Jak połączyć 2 skrypty ? Proszę o podanie prostego przykładu 2 połączonych ze sobą skryptów.

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
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

PostWysłany: Czw 15:35, 15 Wrz 2011    Temat postu:

tu niema uniwersalnego sposobu
zalezy jak dany skrypt jest napisany co robi etc


np majac skryt na mp potki
Kod:


define int temp_mp 0

do
   temp_mp = max_char_mp - 200
   if cur_char_mp < temp_mp
      use_item 723
   endif
sleep 500
loop 1 == 1


end_script


i jakis inny hmm np targetujacy/bijacy (to tylko przyklady skryptow na szybko pisane zeby niebylo Razz

Kod:

do
TARGET_NEAREST
sleep 500
   if target_id != 0
      do
         atack_target
      sleep 2000
      loop TARGET_CUR_HP != 0
   endif
sleep 500

loop 1 == 1

end_script


mozna prosto polaczyc przenoszac z 1 skryptu czesc z petla do osobnej funkcji
i te funkcje odpalic jako osobny watek przed petla tego 2 skryptu

np cos takiego
Kod:





thread mp_function
do
TARGET_NEAREST
sleep 500
   if target_id != 0
      do
         atack_target
      sleep 2000
      loop TARGET_CUR_HP != 0
   endif
sleep 500

loop 1 == 1

end_script

function mp_function

define int temp_mp 0

do
   temp_mp = max_char_mp - 200
   if cur_char_mp < temp_mp
      use_item 723
   endif
sleep 500
loop 1 == 1

return void

najczesciej trzeba wszystkie eventy/funkcje przeniesc i dodac jakis watek
problem sie zaczyna jak sa eventy na to samo w 2 skryptach wtedy trzeba grzebac w kodzie i odpowiednio powstawiac kod z 2 skryptu


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rygarmaster




Dołączył: 23 Sie 2011
Posty: 26
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 22:40, 17 Wrz 2011    Temat postu:

Wielkie dzięki !

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.l2walkerpolska.fora.pl Strona Główna -> L2.Net Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
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
Regulamin