|
|
thorrief | 2009, gru 23 14:28 | 2009, gru 23 15:32
|
|
|
|
| Brak postaci | |
|
2011, kwi 16 |
@beggginer: ok, już lepiej. Generalnie kod, który sobie napisałem, wyszukuje "końca leczenia" w taki sposób:
petla1: for %p 1 2 { set %czas1 %czas1 + 1 scanjournal %p if #ENEMYID = N/A setuotitle Ulitma Online - #charname else setuotitle Ulitma Online - #hits hp; #charname gosub zycie set %czas1 %czas1 + 1 if %czas1 > 95 set %leczenie 0 if Wyleczyles_sie in #journal { set %leczenie 0 gosub anatomia } if Przestales_sie in #journal set %leczenie 0 if What_you_selected in #journal set %leczenie 0 if Ta_osoba_jest_w_pelni in #journal set %leczenie 0 if Your_skill_in_Uzdrawianie in #journal set %leczenie 0 if Nie_udalo in #journal set %leczenie 0 if #hits > %hits0 set %leczenie 0 wait 2 } set %p 0if %leczenie = 1 goto petla1
Co, jak widać, jest dość skomplikowane, ale za to przewiduje chyba wszystkie możliwe odpowiedzi systemu na użycie bandaża. ( "set %czas1 %czas1 + 1" i "wait 2" na końcu pozwalają zakończyć skanowanie journala po 9,5s)
Czy ten #jindex jest według Ciebie w stanie pomóc zoptymalizować ten fragment kodu?
EDIT: Sam sobie odpowiem: Tak, #jindex znacznie ulepszył mój skrypt, to lepsze rozwiązanie, niż pętla i wyszukiwanie po linijkach od końca. ;-) |
|
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 ; |
|
Guinness | 2012, mar 3 03:06
|
|
|
|
|
| Brak postaci | |
|
2016, sie 28 |
A gdzie napisalem, ze jest moje? Jak bym chcial je sobie przypisac to chyba bym wpisal siebie w miejsce autora. Taki skrypt otrzymalem kawal czasu temu i teraz podalem dalej bo ktos akurat potrzebowal.
Moze zgloscie mnie jeszcze do prokuratury za pogwalcenie praw autorskich.
Jak ja bym nazwal GMa zlodziejem to bym dostal bana i wyciszenie za bezpodstawne oskarzenie i psucie wizerunku ekipy. Jakie konsekwencje wyciagnie sobie lasic za oczarnienie mojej osoby? Pewnie zadne bo przeciez "ukradlem" czyjs skrytp.
Dev powoli, nie do konca rozumiem kiedy zostalem zlodziejem: -Jak ktos na ircu dal mi ten skrypt w takiej formie jaka widnieje na forum? -Czy moze dopiero wtedy gdy zaczalem go uzywac? -No i trzecia, ostatnia opcja: jak podalem go dalej?
A ponizej fragment art 278 kk: "W przypadku programu komputerowego kradzież polega na bezprawnym uzyskaniu go w jakikolwiek sposób, niekoniecznie połączony z zaborem nośnika. Dodatkowo sprawca musi działać w celu osiągnięcia korzyści majątkowej."
Z tego co zrozumialem to Lordinio Adnes musialby mi cos zaplacic za ten skrypt, zebym mogl byc podpiety pod ten artykul. Hajsu jak dotad nie otrzymalem wiec licze przynajmniej na przeprosiny.
|
| "porazki sa gorzkie jak Guinness"
"Skoro GM czegos takiego uzywa, to to nie jest bug." nT
|
Atreyo | 2008, lip 2 11:21
|
|
|
|
|
| Brak postaci | |
|
2011, kwi 16 |
A gdzie wkleic skrypt? |
|
Tomalas | 2008, maj 2 11:18
|
|
|
|
|
| Brak postaci | |
|
2008, maj 2 |
A ja mam problem w przerobieniu skryptu. Skrypt jest na kucie i przetapianie rudy ale niestety tylko zelaza. Wiem ze to zalezy chyba od tych trzy literowych nazw.
initevents set %profile 560_460 set %topi
0start: if #str = 51 { finditem XUF C set #lobjectid #findid event macro 17 0wait 10 } finditem TLH_GBG C_ , #charid ; szuka mlotka if #findkind = -1 { set #sysmsgcol 1080 event sysmessage BRAK MLOTKA sound c:missile.wav halt } set %mlotek #findid set #lobjectid %mlotek ; ustawia je jako lastobject finditem ENK C_ , #backpackid if #findkind = -1 { if %topi = 1 { goto doloz } set %topi 1 goto przetapiaj } set #ltargetid #findid event macro 17 0set %czas #scnt2 + 20 wait 1 wait 1
kuciegump: if #CONTSIZE = %profile { click 137 392 ; rob ostatnie ostatnie target 3s event macro 22 0set %czas #scnt2 + 80 goto pat } if %czas < #scnt2 goto pat else goto kuciegump
pat: scanJournal 1 if Wykulas in #journal || Wykules in #journal goto hid if Zniszczyles_troche || Zniszczylas_troche in #journal goto hid if Your_skill in #journal goto hid if Masz_za in #journal { if %topi = 1 { set #sysmsgcol 1080 event sysmessage BRAK RUDY sound C:missile.wav halt } set %topi 1 goto przetapiaj } if %czas < #scnt2 goto hid else { goto pat }
hid: goto start
przetapiaj: ignoreitem reset wait 10 tnij2: finditem JVJ_OUJ G_1 if #findkind = -1 { set #sysmsgcol 1080 event sysmessage STOISZ ZA DALEKO OD PIECA halt } set #lobjectid #findid ; ustawia je jako lastobject finditem DFR_NFR_GUO_FIK_HFR_AIK_AUH_VAP_CIK_ZOH_DPH_APH_CUO_SRH_CBP_YTH_tsf_kmh_VRH_OMH_DPH_NSH_IS H_HSH_OPO_AUH C_ , #backpackid ; if #findkind = -1 { if %topi = 1 { set #sysmsgcol 1080 event sysmessage KONIEC RUDY sound C:missile.wav halt } goto start } event property #findid if Wyjatkowej , #spc , Jakosci in #property { ignoreitem #findid goto tnij2 } set %topi 0set #ltargetid #findid event macro 17 0set %czas #scnt + 30 wait 10
lamimy: event macro 22 0set %czas #scnt2 + 30 pat2: if Udalo_Ci in #sysmsg goto tnij2 if Nie_udalo in #sysmsg goto tnij2 if #contsize = 560_460 { wait 1 wait 1 click 125 95 wait 1 wait 1 goto tnij2 } if %czas < #scnt2 goto tnij2 goto pat2
I chciałem się dowiedzieć jak zmienić żelazo żeby kuło i przetapiało mi też inną rude. I która zmienna w easyuo z tej listy po prawej to będą te nazwy rudy w programie. Czyli poprostu jak sprawdzić ten kod innych rud. |
|
Konto Do Usunięcia. | 2008, maj 2 13:29
|
|
|
|
|
| Brak postaci | |
|
2009, lis 4 |
A ja mam problem z tym skryptem na malarstwo, za każdym razem gdy dochodzi do " wybierz sztalugę " trzeba szybko klikać bo inaczej skrypt nic nie wybiera....
Może ktoś to przekształcić aby sztaluga wybierała się automatycznie, aby była wybierana tak przed którą siedzimy czyli ostatnio użyta... z góry dziękuje...
;skrypt robiony pod srodkowa sztaluge w pierwszym rzedzi w bryt ;nie wiem czy zadziala na innych sztalugach ;najpierw zrob recznie pozenij odpal makro autor: [adek] start: finditem zti C if #findkind > -1 } set #lobjectid #findid event macro 17 wait 2s click 334 167 wait 1s { else halt }
malowanie: finditem bxf C if #findkind > -1 } set #lobjectid #findid event macro 17 wait 1s click 334 167 wait 1s click 508 60 wait 7s { else halt |
|
dev | 2008, sty 4 01:58
|
|
|
|
|
| Tyriana | |
|
2007, cze 5 |
a ja mam takie pytanie, czy ma ktos skrypta na tworzenie lukow (nie chodzi tu o laczenie pior i strzal) zeby wykonywal to co ostatnio + jakis tam skill umyslowy + info o expach?
|
| GROWIN KROL PK!
|
sledzislaw | 2009, paź 16 16:19 | 2009, paź 16 16:29
|
|
|
|
| Brak postaci | |
|
2013, sie 4 |
A ja nie trafiłem wcześniej na bardzo przydatne makro dla nowicjuszy chcących dorobić w nooblandzie. Zwłaszcza, kiedy koxowane skille nie przynosza specjalnych zysków, a trzeba zjesc.
Duzo swierzyn (w tym ja ) biega po prostu za owcami i albo je tłucze dla wełny, albo bardziej humanitarnie strzyze
skrypt jest dość kulawy, jakkolwiek sprawny w 95,21%
Uwagi - wyszukuje w otoczeniu owce, podbiega do nich, wyciaga noz (przy otwartym plecaku) i goli, po czym biegnie do nastepnej, jesli jest w poblizu. Nie wiem, czemu, ale trzeba jedna na start sobie recznie ogolic. - Problem jest tez taki, ze kiedy biegniemy i wlaczy sie nam Pathfinding zazwyczaj kursor się "przyczepia" do myszki i zachowuje jak z wcisniętym prawym przyciskiem - wystarczy po odpaleniu "pahtfinding" kliknac prawym klawiszem i sie to poprawia, jakkolwiek jest to niedoskonałość.
start finditem PF set %x #findx set %y #findy set %z #findz set %lowiecka #findid if #finddist > 2 && #finddist < 15 { repeat event pathfind %x %y %z wait 2s until #finddist < 2 scanjournal 3 if can't_get_there in #journal { gosub start } } if #finddist < 2 { Finditem TSF set #lobjectid #findid set #ltargetid %lowiecka event macro 17 target 10 event macro 22 wait 2s }
doświadczonych skrypterów proszę o poprawki i komentarze | | | | | | | | | | |
| | | |
|