|
|
xcw | 2013, gru 28 11:41
|
|
|
|
|
| Postać ukryta | |
|
2010, lip 6
Mielec | |
http://pastebin.com/6GCiceZz |
|
marcepan | 2013, gru 28 11:54
|
|
|
|
|
| Brak postaci | |
|
2014, kwi 26 |
cos nie dziala mi to :/ zrobilem cos takiego moze sie komus tez przyda ma jeden minus nie mozna przerwac w dowolnym momencie tylko da sie przerwac jak petla dojdzie do swojego poczatku to jest na chodzenie:
; makro na chodzenie w kolo ; start i stop pod bindem ; stop tylko w miejscu startu :/
sub start: set %stop 0set %bind delete ; tu ustawiasz klawisz na start makra
repeat { onhotkey %bind gosub chodzenie } until #false
sub chodzenie
onhotkey esc ; klawisz na wylaczenie makra set %stop 1
if %stop = 1 { set #sysmsgcol 60 event sysmessage ANULOWANO gosub start } else ; po tym wklejasz co ma robic w kolko { set %x1 #CHARPOSX - 8 set %y1 #CHARPOSy
set %x2 #CHARPOSX set %y2 #CHARPOSy + 8
set %x3 #CHARPOSX + 0 set %y3 #CHARPOSy
set %x4 #CHARPOSX set %y4 #CHARPOSy -
0 onhotkey esc set %stop 1 move %x1 #CHARPOSy 0 5s
onhotkey esc set %stop 1 move #CHARPOSX %y2 0 5s
onhotkey esc set %stop 1 move %x3 #CHARPOSy 0 5s
onhotkey esc set %stop 1 move #CHARPOSX %y4 0 5s
gosub chodzenie } |
|
xcw | 2013, gru 28 13:20
|
|
|
|
|
| Postać ukryta | |
|
2010, lip 6
Mielec | |
bo argument move działa w ten sposób, że ma okreslony czas na znalezienie sie w miejscu które wprowadzamy do argumentu, do puki ten czas nie minie lub postac nie znajdzie sie w okreslonym miejscu nie bedziesz mogl nic zrobic, skrypt pozostaje dalej w miejscu move. Ja osobiscie wole event pathfind x y a potem dac petle sprawdzajaca położenie, a w srodku petli dac przycisk hotkey który wyłaczy skrypt lub go zatrzyma. |
|
marcepan | 2013, gru 28 14:21
|
|
|
|
|
| Brak postaci | |
|
2014, kwi 26 |
czyli jak to powinno byc ? nie znam sie na ma tym w ogole sklejam makra na chlopski rozum |
|
xcw | 2013, gru 28 14:26
|
|
|
|
|
| Postać ukryta | |
|
2010, lip 6
Mielec | |
;by odzi o wcisnieciu przycisku F5 skrypt znajduje nam wybrane zioło i idzie je zrywac
set %ji #jindex repeat onhotkey f5 gosub start until #false
sub start if #str = 45 gosub bles finditem * G_17 for #findindex 1 #findcnt { if Zapisywanie in #journal gosub zapis if #findindex >= #findcnt && #findtype TIJ || #findindex >= #findcnt && #findtype NIJ || #findindex >= #findcnt && #findtype XIJ || #findindex >= #findcnt && #findtype FJJ ;|| #findindex >= #findcnt && #findtype KBF || #findindex >= #findcnt && #findtype TIJ { set #sysmsgcol 45 event sysmessage Niemam krzakow!!!! sound E:\ringin.wav ignoreitem reset return } if #findtype = KBF || #findtype = TIJ || #findtype = NIJ || #findtype = XIJ || #findtype = FJJ ;|| #findtype = KBF || #findtype = TIJ { gosub idz #findx #findy gosub zbieraj #findid continue } } return
sub bles event macro 15 16 repeat { if %ji < #jindex { set %ji %ji + 1 scanjournal %ji if Zapisywanie in #journal gosub zapis } } until #targcurs = 1 event macro 23 return
sub zapis repeat { if %ji < #jindex { set %ji %ji + 1 scanjournal %ji if Koniec_zapisywania in #journal { wait 7s return } } } until #false return
sub idz event pathfind %1 %2 repeat until #charposx = %1 && #charposy = %2 return
sub zbieraj set #lobjectid %1 event macro 17 repeat { if %ji < #jindex { set %ji %ji + 1 scanjournal %ji if Udalo_Ci_sie_ in #journal || ( in #journal || Your_skill_in_Zielarstwo in #journal || Oddalilas_ in #journal event macro 17 if Stoisz_za_daleko. in #journal return if Z_tej_rosliny_juz_nic in #journal { ignoreitem %1 return } } } until #false return
sub |
|
xcw | 2013, gru 28 14:28
|
|
|
|
|
| Postać ukryta | |
|
2010, lip 6
Mielec | |
sprawdz to jak wyglada. |
|
marcepan | 2013, gru 28 16:30
|
|
|
|
|
| Brak postaci | |
|
2014, kwi 26 |
chyba sobie odpuszcze :/ nic mi nie dziala tak jak niby powinno z tym chodzeniem nawet po zmianie na event pathfind |
|
hefez | 2013, gru 28 23:04
|
|
|
|
|
| Postać ukryta | |
|
2013, paź 21 |
Dzięki za ten skrypcik na bicie mobków
A masz moze na oswajanie każdego mobka w lesie, zeby używało skilla oswajanie na mobkach automatycznie | | | | | | | | |
| | | |
|