|
|
go2inia | 2008, mar 2 18:46 | 2008, mar 2 18:47
|
|
|
|
| Brak postaci | |
|
2008, mar 18 |
czy mógłby ktoś obeznany sprawdzić dlaczego skrypt http://www.sn00p.republika.pl/kucie(MW)_menu.txt nie wykonuje pętli? to znaczy wykonuje się raz a później już nie |
|
Zenfur | 2008, mar 13 11:25 | 2008, mar 13 11:57
|
|
|
|
| Brak postaci | |
|
2008, maj 20
Bielsk P. | |
Witam, może pomógłby mi ktoś znaleźć błąd w moim rozumowaniu? Chciałem napisać skrypt na przetapianie katan na sztabki, celem recyklingu i dalszego koxu Jednak to, co napisałem, nie jest w stanie przetopić nawet jednej katany. W dodatku cały czas wyskakuje potem komunikat "you are already performing another action" przy próbie zrobienia !czegokolwiek! (poza chodzeniem i oczywistosciami typu otwarcie plecaka itd.), na co nie znalazłem innej rady niż wylogowanie. Z góry dzięki za pomoc. Skrypt: ;aby skrypt dzialal, pod lastobject musi byc zbindowany piec jeszcze przed wykonaniem skryptu set #FINDKIND 0while #FINDKIND <> -1 ; jesli nie znajdziesz katany, przerwij dzialanie { finditem OMH ; szukam katany do przetopienia event macro 17 0 ; lastobject, wybieram piec ; w ponizszych linijkach podstawiam za lasttarget znaleziona katane, podmieniajac wszystkie parametry set #LTARGETID #FINDID set #LTARGETX #FINDX set #LTARGETY #FINDY set #LTARGETZ #FINDZ set #LTARGETKIND #FINDKIND ;set #LTARGETTILE 0 ;nie wiedzialem do czego to sluzy, wiec tymczasowo zakomentowalem, ale i tak nie dziala target 3s event macro 22 0 ; lasttarget, wybieram katane wait 5s } sound c:\windows\media\ringout.wav display ok wszystko przetopione! halt
PS Czy wszyscy skryptujący w EasyUO mają ten bezsensowny nawyk wsadzania goto gdzie popadnie? Ok, rozumiem, w tym języku nie ma funkcji ( z tego co wiem i ze skryptów jakie czytałem, tak wnioskuję) więc czasem trzeba, żeby nie pisać sto razy tego samego. Ale używanie goto i etykiety w charakterze pętli zamiast np. while jest paskudnym nawykiem IMHO... |
|
Sylab | 2008, mar 25 13:15 | 2008, mar 25 13:17
|
|
|
|
| Brak postaci | |
|
2008, maj 6
Szczecininga... | |
Mam problem skrypt robi anatomie co 2 miksturki probowalem pozmieniac ale nic mi nie wychodzilo zatem moglby to ktos zrobic ?? prosze. Zmienic na anatomia co 1 miksturke
;Autor: [nGz] ;Najpierw zrob recznie miksa i anatomie, potem play initevents ignoreitem reset set %lt #ltargetid start: set %lol 0 ; 5 goto eee goto loop dalej: set #ltargetid %lt event macro 22 event macro 22 event macro 22 set %lol 1 wait 2 goto loleq |
|
3,1415... | 2008, mar 26 16:59 | 2008, mar 26 17:00
|
|
|
|
| Brak postaci | |
|
2014, lis 19 |
[Heka mode on] Szukam skryptu na rysowanie map i identa. [Heka mode off] |
|
Scar | 2008, mar 30 19:50 | 2008, mar 30 20:18
|
|
|
|
| Brak postaci | |
|
2008, kwi 4
Olecko | |
Jako ze nikt mi nie mogl pomoc postanowilem sam uporac sie z tym problemem hehehe powiem tylko tyle, ze dziala to nawet niezle ale do idealu jeszcze daleko. Przedza i welna az do nici oraz do wyboru kilka skili. Podziekowania dla osob ktore stworzyly skrypty na ktorych sie wzorowalem
;%Skill - Wykonywany jest miedzy pisaniem czarow(runebookow), gdy nie medytuje, 0-Nic, 1-Anatomia, 2-Madrosc, 3-Wiedza o zwierzetach, 4-Ukrywanie, 5-Wiedza o broni, 6-Wykrywanie, 7-Rozmowa z duchami. ;======================== set %Skill 2 ;========================
gosub Weryfikuj2
donici: if %Skill > 0 gosub %SkillName finditem xeg_jfg_GFG_mkg G_1 ; znajduje kolowrotek set #ltargetid #findid finditem off_plf C ; znajduje welne lub przedze if #findkind = -1 { set #sysmsgcol 1080 event sysmessage Nie masz welny. halt } set #lobjectid #findid event macro 17 0 ;lobject target 15s event macro 22 0 ;ltarget target 8s goto donici
;==========SPRAWDZENIE==============================================
sub Weryfikuj2 if %Skill > 0{ set %CelSkilla 0 if %Skill = 1 set %SkillName Anatomia if %Skill = 2 set %SkillName Madrosc if %Skill = 3 set %SkillName AnimalLore if %Skill = 4 set %SkillName Ukrywanie if %Skill = 5 set %SkillName ArmsLore if %Skill = 6 set %SkillName Wykrywanie if %Skill = 7 set %SkillName SpiritSpeak if %Skill in 1_2_3_5 gosub WskazCel } return
;==============SKILE=============================================
sub Anatomia if %CelSkilla = 0 gosub WskazCel set %SkroconaNazwa ana gosub ObsluzCelownikSkilla return
sub Madrosc if %CelSkilla = 0 gosub WskazCel set %SkroconaNazwa mad gosub ObsluzCelownikSkilla return
sub AnimalLore if %CelSkilla = 0 gosub WskazCel set %SkroconaNazwa wie gosub ObsluzCelownikSkilla set %TimerAL #scnt2 + 30 repeat scanjournal 1 until _na_oswojenie_tego_zwierza in #journal || Nie_masz_szans_by_je_oswoic in #journal || To_stworzenie_ in #journal || Nie_udalo_Ci_sie_ocenic_tego_zwierzecia in #journal || Nie_wiesz_jak_to_ocenic in #journal || Stoisz_za_daleko in #journal || %TimerAL < #scnt2 if _na_oswojenie_tego_zwierza in #journal || Nie_masz_szans_by_je_oswoic in #journal { set %TimerAL #scnt2 + 9 repeat scanjournal 1 until To_stworzenie_ in #journal || %TimerAL < #scnt2 } if To_stworzenie_ in #journal { set %TimerAL #scnt2 + 8 repeat until %TimerAL < #scnt2 } return
sub Ukrywanie SkillUkrywanie: event macro 1 0 .um ukr set %TimerUkr #scnt2 + 3 repeat if %TimerUkr < #scnt2 goto SkillUkrywanie scanjournal 1 if Zapisywanie_Stanu_Swiata in #journal wait 120 until ukryl in #journal || nie_udalo_Ci_sie_ukryc in #journal || Wrog_Cie_juz in #journal || Nie_uda_Ci_sie_schowac_wierzchowca in #journal || Your_skill_in_Ukr in #journal || Your_skill_in_Hid in #journal return
sub ArmsLore if %CelSkilla = 0 gosub WskazCel set %SkroconaNazwa bro gosub ObsluzCelownikSkilla return
sub Wykrywanie SkillWykrywanie: event macro 1 0 .um wyk set %TimerWykr #scnt2 + 3 repeat if %TimerWykr < #scnt2 goto SkillWykrywanie scanjournal 1 if Zapisywanie_Stanu_Swiata in #journal wait 120 until Nie_znalazl in #journal || :_Znalazl in #journal || Your_skill_in_Wyk in #journal || Your_skill_in_Det in #journal return
sub SpiritSpeak set %JIndexSkillSS #jindex SkillSpiritSpeak: event macro 1 0 .um roz set %TimerSpiritS #scnt2 + 10 repeat if %TimerSpiritS < #scnt2 goto SkillSpiritSpeak until #jindex %JIndexSkillSS set %TimerSpiritS #scnt2 + 4 repeat if %TimerSpiritS < #scnt2 goto SkillSpiritSpeak scanjournal 1 if Zapisywanie_Stanu_Swiata in #journal wait 120 until _z_drugim_swiatem. in #journal || Your_skill_in_Roz in #journal || Your_skill_in_Spi in #journal return
;==============CELOWNIKI=============================================
sub ObsluzCelownikSkilla UzyjSkilla: event macro 1 0 .um %SkroconaNazwa set %TimerUSK #scnt2 + 3 repeat if %TimerUSK < #scnt2 goto UzyjSkilla scanjournal 1 if Zapisywanie_Stanu_Swiata in #journal wait 120 until #targcurs = 1 CelownikSkilla: set #ltargetkind 1 set #ltargetid %CelSkilla event macro 22 set %TimerUSK #scnt2 + 3 repeat if %TimerUSK < #scnt2 goto CelownikSkilla until #targcurs = 0return
sub WskazCel set #targcurs 1 set #sysmsgcol 1152 WskazCelSkilla: event sysmessage Wskaz cel dla skilla: %SkillName , #dot set %TimerWC #scnt2 + 100 repeat if %TimerWC < #scnt2 goto WskazCelSkilla onhotkey ESC goto WcisnietoESC until #targcurs = 0onhotkey ESC { WcisnietoESC: set #sysmsgcol 1080 event sysmessage Nie wskazales celu. halt } set %CelSkilla #ltargetid if #ltargetkind = 0{ set #sysmsgcol 1080 event sysmessage Zle wskazany cel. halt } return
|
| Buba spark
|
Nomad | 2008, kwi 2 19:55 | 2008, kwi 2 19:56
|
|
|
|
| Brak postaci | |
|
2014, lip 30 |
to jeszcze podaj ten 3 literowy kod nozyka
a na przyszlosc podawaj dokladniejszy opis tego co chcesz makrem robic
|
| Lets Smoke
|
Yagi | 2008, kwi 4 12:23 | 2008, kwi 4 17:16
|
|
|
|
| Brak postaci | |
|
2008, kwi 7 |
Ja mam problem ze skryptem na rolnictwo autorstwa nGz set #sysmsgcol 0event sysmessage Koniec. halt stąd usunełem halt bo skrypt się zatrzymywał bo ustawieniu się na rogach prostokąta, ale teraz gdy podchodzi do pierwszego rogu to nie widzi tego co ma ściąć Czy ktoś może powiedzieć co trzeba zmienić by działał chyba że to jest winna tego że jestem na tej wyspie dla noobów. |
|
Yagi | 2008, kwi 4 17:20 | 2008, kwi 4 17:26
|
|
|
|
| Brak postaci | |
|
2008, kwi 7 |
Spełniłem te wszytkie warunki i teraz postać idzie w pierwszy róg ale gdy tam dochodzi nic nie robi scanjournal 1 if Stoisz_za_daleko in #journal | | | | | | | | | | |
| | | |
|