Strona 45 z 56

Re: Mudlet 2.1 - Mapper + zestaw prostych niezawodnych skryptów

: 11 gru 2016 18:10
autor: Villon
Adremen pisze:
Villon pisze:
Orrgar pisze:Cos zle robisz bo ja dodaje i usuwam normalnie.
Na czystym kliencie bez skryptow aliasy jestem w stanie dodawac bez problemu
Wersja 2.1

Chyba pokombinuje z odinstalowaniem klienta
Jesteś pewien, że dodajesz je w głównym drzewie a nie pod "skrypty"? Chociaż w zasadzie wyłożenie się Mudleta na tworzeniu aliasów to coś, o czym jeszcze nie słyszałem. Jaki dokładnie błąd dostajesz i jaki to system?
Tak w glownym drzewie. Ale o dziwo zaczalem od aliasu ktory to wysypywal (skrot "sk"). Po utworzenie tego aliasu i wpisaniu "sk" klient sie wywalal. Moze to cos znaczy i dlatego nie pozwala. Nie ma trrsci bledu. Po prostu klient sie zamyka.
Windows 8.1
Natomiast robie juz inne aliasy - ten ominalem i jak na razie tworza się i działają

Pojawil sie natomiast inny problem z aliasami.

Przykladowo mam alias "ot" oznaczajacy "opusc tasak"
I dziala
Robie drugi alias "opl" oznaczajacy "otworz plecak"
I niestety on z tego otworz plecak wylapuje pierwsze litery ot i opuszaczam tasak ale nie otwieram plecaka...

Jak mozna to wyprostowac by alias lapal z dokladnego tekstu a nie z pierwszych liter

Re: Mudlet 2.1 - Mapper + zestaw prostych niezawodnych skryptów

: 11 gru 2016 19:12
autor: Artak
Villon pisze: Przykladowo mam alias "ot" oznaczajacy "opusc tasak"
I dziala
Robie drugi alias "opl" oznaczajacy "otworz plecak"
I niestety on z tego otworz plecak wylapuje pierwsze litery ot i opuszaczam tasak ale nie otwieram plecaka...

Jak mozna to wyprostowac by alias lapal z dokladnego tekstu a nie z pierwszych liter
Przyczepiając się, w opl nie ma ot, ale spoko :)
jak chcesz, żeby alias ot łapał tylko i wyłącznie ot, to piszesz:

Kod: Zaznacz cały

^ot$
co oznacza dokładnie, że na początku linii ma być o, na końcu ma być t i całość ma być ot.
Możesz to zrobić jeszcze ciekawiej dając:

Kod: Zaznacz cały

(^|\;)ot($|\;)

Tutaj musiałbym przetestować, czy jest potrzebne, ale to by znaczyło, że to ma być albo początek/koniec linii, albo tam ma być średnik :)
Jak chcesz, to możesz jeszcze pokombinować z białymi znakami, żebyś mógł dorzucić sobie spację :P

Re: Mudlet 2.1 - Mapper + zestaw prostych niezawodnych skryptów

: 11 gru 2016 19:21
autor: Villon
Artak pisze:
Villon pisze: Przykladowo mam alias "ot" oznaczajacy "opusc tasak"
I dziala
Robie drugi alias "opl" oznaczajacy "otworz plecak"
I niestety on z tego otworz plecak wylapuje pierwsze litery ot i opuszaczam tasak ale nie otwieram plecaka...

Jak mozna to wyprostowac by alias lapal z dokladnego tekstu a nie z pierwszych liter
Przyczepiając się, w opl nie ma ot, ale spoko :)
jak chcesz, żeby alias ot łapał tylko i wyłącznie ot, to piszesz:

Kod: Zaznacz cały

^ot$
co oznacza dokładnie, że na początku linii ma być o, na końcu ma być t i całość ma być ot.
Możesz to zrobić jeszcze ciekawiej dając:

Kod: Zaznacz cały

(^|\;)ot($|\;)

Tutaj musiałbym przetestować, czy jest potrzebne, ale to by znaczyło, że to ma być albo początek/koniec linii, albo tam ma być średnik :)
Jak chcesz, to możesz jeszcze pokombinować z białymi znakami, żebyś mógł dorzucić sobie spację :P

Ok wszytko jasne. Moj blad
Postepowalem przy aliasach zgodnie z instrukcja z:
https://www.youtube.com/watch?v=OaILQThZjEU

I dzialanie aliasu wpisywalem w pole "substitution" :) Dlatego lapal mi ot ze slowa otworz plecak
Przejrzalem w skryptach jak to jest wpisywane i juz wpisuje w to duze pole ponizej jako (send xxxx) i dziala

Re: Mudlet 2.1 - Mapper + zestaw prostych niezawodnych skryptów

: 12 gru 2016 03:08
autor: Adremen
Artak pisze:
Villon pisze: Możesz to zrobić jeszcze ciekawiej dając:

Kod: Zaznacz cały

(^|\;)ot($|\;)

Tutaj musiałbym przetestować, czy jest potrzebne, ale to by znaczyło, że to ma być albo początek/koniec linii, albo tam ma być średnik :)
Jak chcesz, to możesz jeszcze pokombinować z białymi znakami, żebyś mógł dorzucić sobie spację :P
Ten myk jest zbędny. Zakładając, że w Ustawieniach Mudleta (Settings->Input line->Command separator) mamy ';' (a jest to domyślne ustawienie z tego co pamiętam), Mudlet wyłapie również 'ot' w

Kod: Zaznacz cały

zerknij;ot;zerknij


, gdyż każda komenda z łańcucha jest osobno parsowana i przepuszczana przez rurkę aliasów.

Re: Mudlet 2.1 - Mapper + zestaw prostych niezawodnych skryptów

: 12 gru 2016 08:36
autor: Talren
Adremen pisze:Wersja 2.9

W zasadzie dodane dwie rzeczy:

Aktualizacja: '/aktualizuj_skrypty'
Tutaj jest pełna paczka: Skrypty 2.9
Witam.
ja razem z podziękowaniem mam pytanie: czy jeśli nie instalowałam do tej pory w ogóle Twoich paczek, to mogę tą 2.9 wrzucić na czysty, nowo utworzony profil i będzie hulać? I potem dograć tylko swoje aliasy? Czy jednak powinnam jakąś wcześniejszą wersję wziąć?

Re: Mudlet 2.1 - Mapper + zestaw prostych niezawodnych skryptów

: 12 gru 2016 08:54
autor: Adremen
Talren pisze:
Adremen pisze:Wersja 2.9

W zasadzie dodane dwie rzeczy:

Aktualizacja: '/aktualizuj_skrypty'
Tutaj jest pełna paczka: Skrypty 2.9
Witam.
ja razem z podziękowaniem mam pytanie: czy jeśli nie instalowałam do tej pory w ogóle Twoich paczek, to mogę tą 2.9 wrzucić na czysty, nowo utworzony profil i będzie hulać? I potem dograć tylko swoje aliasy? Czy jednak powinnam jakąś wcześniejszą wersję wziąć?
Tak, wystarczy, że pobierzesz tego zipa i zainstalujesz plik xml w Mudlecie (dokładna instrukcja krok po kroku tutaj). Istotnym krokiem będzie stworzenie sobie keybindów do chodzenia, aby te powodowały poruszanie się mappera.
Aliasy możesz sobie później dowolnie przerzucić.

Re: Mudlet 2.1 - Mapper + zestaw prostych niezawodnych skryptów

: 12 gru 2016 13:16
autor: Talren
Dziękuję. Jak będę miała problem z bindami to pomęczę już na prv:)

Re: Mudlet 2.1 - Mapper + zestaw prostych niezawodnych skryptów

: 13 gru 2016 15:41
autor: Villon
Niestety mój problem z aliasami jednak nie został rozwiązany.

bede musial stosowac ten zapis:
(^|\;)ot($|\;)

Troche to jednak dziwne bo w zadnym kliencie nie spotkalem podobnego utrudnienia
Może po prostu cos trzeba odznaczyc w ustawieniach glownych klienta?

W tym momencie tworzac alias "o" oznaczajacy "otworz drzwi"
wpisuje "o" i alias dziala
ale
wpisuje "obejrzyj plecak" no i uruchamia sie alias "o"

Czy jest na to rozwiazanie zamiast (^|\;)o($|\;) dla kazdego aliasu?

Re: Mudlet 2.1 - Mapper + zestaw prostych niezawodnych skryptów

: 13 gru 2016 15:54
autor: Adremen
Villon pisze:Niestety mój problem z aliasami jednak nie został rozwiązany.

bede musial stosowac ten zapis:
(^|\;)ot($|\;)

Troche to jednak dziwne bo w zadnym kliencie nie spotkalem podobnego utrudnienia
Może po prostu cos trzeba odznaczyc w ustawieniach glownych klienta?

W tym momencie tworzac alias "o" oznaczajacy "otworz drzwi"
wpisuje "o" i alias dziala
ale
wpisuje "obejrzyj plecak" no i uruchamia sie alias "o"

Czy jest na to rozwiazanie zamiast (^|\;)o($|\;) dla kazdego aliasu?
Coś musisz mieć napsute z Twoimi aliasami. Może Ci gdzieś siedzi jakiś ze złym regexem i nawet nie wiesz.

Zrobiłem alias "o":

Kod: Zaznacz cały

Pattern: ^o$
Substitution: otworz drzwi
I testuję:

Kod: Zaznacz cały

> o
otworz drzwi
Otworz co?
> otworz plecak
Pakowny zielony plecak juz jest otwarty.
> ooooo
Slucham?
> oo
Slucham?
> 
Musisz mieć gdzieś jakiś alias ze złym regexem i coś Ci łapie, innego wyjaśnienia nie ma.

Re: Mudlet 2.1 - Mapper + zestaw prostych niezawodnych skryptów

: 13 gru 2016 16:34
autor: Villon
Adremen pisze:

Kod: Zaznacz cały

Pattern: ^o$
Substitution: otworz drzwi

Musisz mieć gdzieś jakiś alias ze złym regexem i coś Ci łapie, innego wyjaśnienia nie ma.
Zaraz. Czyli dla aliasa "o"

Powinienem wpisywac w pattern:
1) ^o$
czy
2) o

Do tej pory wpisywalem samo "o"

Moze w tym lezy problem