|
|
SiMet | 2008, lut 2 15:27 | 2008, lut 2 15:27
|
|
|
|
| Brak postaci | |
|
2014, kwi 25 |
ten skrypt nazywa sie hotKeys czy cos temu podobne.
Skrypt na zakradanie: //================
goto zakrad start:
event macro 1 0 .um ukrywanie wait 7 if Juz_cos in #sysmsg { event sysmessage w8 wait 10 goto start }
set %czas #SCNT2 repeat %czas until #SCNT2 > %czas + 86
zakrad:
if H notin #CHARSTATUS goto start else set *_BEEP
0event macro 1 0 .um zakradanie wait 7 if Juz_cos in #sysmsg { event sysmessage w8 wait 10 goto zakrad }
wait 190 goto zakrad |
|
SiMet | 2008, mar 13 00:15
|
|
|
|
|
| Brak postaci | |
|
2014, kwi 25 |
Nie da sie. Po prostu! siedziec przy kompie na dupie a nie lazic gdzies |
|
SiMet | 2008, mar 13 22:41
|
|
|
|
|
| Brak postaci | |
|
2014, kwi 25 |
Tak, pomimo ze jestem informatykiem i za goto na studiach by sie dostalo mocno po glowie.
Dosc czesto uzywa sie tez gosub ktore sluza dokladnie jako funkcje.
W sumie masz racje, mozna dosc duzo goto zastapic poprzez zwykle petle: repeat until czy for
Ale nie wyobrazam sobie pisania czegokolwiek w eUO bez goto. I prosze, nie traktuj eUO jak jezykow programowania czy nawet jezykow skryptowych. Dla mnie ten jezyk zadzi sie innymi zasadami. I szczerze mowiac, skrypty raczej nie sa na tyle dlugie zeby nie dalo sie polapac przez to goto co gdzie i jak sie dzieje. Nie zamazuje to az tak bardzo czytelnosci kodu. Ale jezeli zaczniesz pisac bez tej funkcji skrypty - Chwala Ci za to |
|
SiMet | 2008, mar 15 14:14
|
|
|
|
|
| Brak postaci | |
|
2014, kwi 25 |
if %ile % 2 =
0tam masz ze powinien sie ukrywac co 2 raz, sprobuj ustawic if %ile % 3 = 0 wtedy powinien sie ukrywac co 3 raz. Mozliwe ze jak ukrywa sie co 2 raz (czyli tak jak jest teraz) to nie jest jeszcze delay od poprzedniego ukrywania. Sprawdz |
|
SiMet | 2008, lip 25 21:21
|
|
|
|
|
| Brak postaci | |
|
2014, kwi 25 |
if %target #LTARGETID
a co to za warunek loginczy? :/ |
|
SiMet | 2008, lip 30 01:46
|
|
|
|
|
| Brak postaci | |
|
2014, kwi 25 |
a co znaczy poprzednia czynnosc, bo to bardzo szerokie pojecie. Czy to lowienie ryb, czy tworzenie tkaniny.
ogolnie:
event macro 17 ; |
|
SiMet | 2008, sie 14 22:29 | 2008, sie 14 22:30
|
|
|
|
| Brak postaci | |
|
2014, kwi 25 |
to jest tylko fragment od pewnego momentu: ===========================
anat: if %skill = 2 goto anatomia if %skill = 3 goto wob goto start anatomia: event macro 13 1 wait 1 if Wybierz_cel in #sysmsg goto anatomia2 goto anatomia anatomia2: set #ltargetid %lobj wait 1 event macro 22 if Cel in #sysmsg goto start if Nie_jestes_ in #sysmsg goto start if Your_ in #sysmsg goto start goto anatomia2
wob: event macro 1 0 .um wiedza o zwierzetach wait 1 if Wybierz_stworzenie in #sysmsg goto wob1 goto wob
wob1: set #ltargetid %lobj wait 1 event macro 22 if nie_udalo in #sysmsg goto start if zwierze in #sysmsg goto start goto wob1 |
|
SiMet | 2008, sie 15 00:11
|
|
|
|
|
| Brak postaci | |
|
2014, kwi 25 |
;autor: modyfikacje: ReDrack ;Skrypt sluzy do produkcji strzal i beltow (przy ewentualnym koxie ukrywania lub anatomii). ;Aby skrypt dzialal prawidlowo, nalezy najpierw osobiscie stworzyc jedna strzale/belt. ;W przeciwnym wypadku skrypt moze sie zaciac przy findid piorka i strzalek. ;Jezeli ma cwiczyc anatomie, to nalezy przed samym wlaczeniem skryptu ocenic anatomia NPC'a, na ktorym ma byc cwiczony skill.
initevents set %lobj #ltargetid set %produkcja 1 ;wpisz, co ma robic skrypt (0 - strzaly, 1 - belty) set %skill 3 ;wpisz, co skrypt ma koxac przy okazji (1 - ukrywanie, 2 - anatomia) set %profile 296_136 set %plecak #BACKPACKID finditem CKF_ZJF C_ , %plecak ;woreczek lub plecak set %worek #FINDID
if %produkcja = 0{ set %x 60 set %y 60 } if %produkcja = 1 { set %x 105 set %y 60 }
start: finditem VLK C_ , %plecak ;znajduje piora w w plecaku Exevent Drag #findid wait 1 Exevent Dropc %worek ;rzuca jedno piorko do plecaka wait 1 finditem SLK C_ , %plecak ;znajduje strzaly set #lobjectid #findid piora: finditem VLK C_ , %worek ;znajduje pioro w worku if #findkind = -1 goto piora set #ltargetid #findid event macro 17 0target 100s event macro 22 0luk: if #CONTSIZE = %profile { wait 1 dalszyn: set %contposx #contposx + %x set %contposy #contposy + %y click %contposx %contposy d wait 1 if #contsize = %profile goto dalszyn goto pat } goto luk pat: wait 8s waiting: if Stworzyl in #sysmsg goto hid if Zniszczyl in #sysmsg goto hid if Your_skill in #sysmsg goto hid if Oddal in #sysmsg goto hid goto waiting
hid: if %skill = 1 goto hiding goto anat hiding: event macro 13 21 wait 1 if H in #charstatus goto start if Nie_udalo_ in #sysmsg goto start if Your_ in #sysmsg goto start goto hiding
anat: if %skill = 2 goto anatomia if %skill = 3 goto wob goto start anatomia: event macro 13 1 wait 1 if Wybierz_cel in #sysmsg goto anatomia2 goto anatomia anatomia2: set #ltargetid %lobj wait 1 event macro 22 if Cel in #sysmsg goto start if Nie_jestes_ in #sysmsg goto start if Your_ in #sysmsg goto start goto anatomia2
wob: event macro 1 0 .um wiedza o zwierzetach wait 1 if Wybierz_stworzenie in #sysmsg goto wob1 goto wob
wob1: set #ltargetid %lobj wait 1 event macro 22 if nie_udalo in #sysmsg goto start if zwierze in #sysmsg goto start goto wob1 | | | | | | | | |
| | | |
|