|
|
xcw | 2013, paź 26 11:46
|
|
|
|
|
| Postać ukryta | |
|
2010, lip 6
Mielec | |
w zależności od procesora możesz ustawić jakąś wartosc do linesPerCycle, ja osobiscie uzywam 1000, ale u niektórych konczy się to błedem klienta. |
|
xcw | 2013, paź 26 11:51
|
|
|
|
|
| Postać ukryta | |
|
2010, lip 6
Mielec | |
Polecam wstawienie sobie takiego skanu zwazywszy, że holding może wystąpic, i aby uniknąć spamu wstaw sobie ten kod oczywiscie musisz go zmodernizowac pod siebie
exevent drag %item %stack if %ji < #jindex { set %ji %ji + 1 scanjournal %ji if Holding_ in #journal { set #sysmsgcol 55 event sysmessage Holding skrypt wraca do poczatku. return } } exevent dropc #backpackid |
|
xcw | 2013, lis 1 08:54 | 2013, lis 1 09:11
|
|
|
|
| Postać ukryta | |
|
2010, lip 6
Mielec | |
skanowanie rzeczy których masz na sobie jeżeli chodzi o konkretne przedmioty:
Finditem * C_ , #charid for #findindex 1 #findcnt { if #findtype = ;id przedmiotu wyszukiwanego { ;instrukcja } ;W tej formie mamy możliwość wczytania każdego itemu który posiadamy, nie tak jak w przypadku #findkind co daje nam bardzo duza dokladnosc ;reszta warunków, każdy item musi być wpisany w ten sam sposob jak wyzej czyli: if #findtype = ;id drugiego przedmiotu { ;instrukcja } ;itd. } set #sysmsgcol 45 event sysmessage Nie znalazlem wiecej przedmiotow.
Jeżeli chodzi o jakie kolwiek
finditem * C_ , #charid for #findkind 1 #findcnt { event property #findid set #sysmsgcol 77 event sysmessage #property wait 5 } set #sysmsgcol 45 event sysmessage Nie znalazlem wiecej przedmiotow. |
|
xcw | 2013, gru 27 17:58 | 2013, gru 27 18:02
|
|
|
|
| Postać ukryta | |
|
2010, lip 6
Mielec | |
no to jaki widzisz problem? czego nie wiesz to Ci napisze co bede wiedziec.
to bedzie cos w stylu
repeat { instrukcja if *STOP = 1 { repeat { onhotkey klawisz set *STOP 0 } until *STOP = 0 } onhotkey klawisz set *STOP 1 } until #false |
|
xcw | 2013, gru 28 10:44
|
|
|
|
|
| Postać ukryta | |
|
2010, lip 6
Mielec | |
tam gdzie pisze Ci instrukcja
Stary.... na bicie wszystkich mobow tak, ale nie podbieganie bo to bez sensu skoro one podbiegaja do Ciebie |
|
xcw | 2013, gru 28 11:41
|
|
|
|
|
| Postać ukryta | |
|
2010, lip 6
Mielec | |
http://pastebin.com/6GCiceZz |
|
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. |
|
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 | | | | | | | | |
| | | |
|