Zmud pomoc
Re: Zmud pomoc
1: alternatywne patterny trzeba umiescic w klamrach, poprawny pattern to bedzie zatem:
^* jest lekko rann{y|a}.$
Znaki ^ i $ nie sa niezbedne, oznaczaja odpowiednio poczatek i koniec linii. Im dokladniej jednak sprecyzujesz pattern tym wydajniej bedzie dzialac. Ponadto nie bedzie lapac w miejscach, w ktorych nie powinno (w tym wypadku wystapienie szukanej frazy gdzie indziej niz w liscie kondycji jest malo prawdopodobne, ale nie zawsze tak jest dla innych trigow).
2: tak, da sie. Albo komenda #SUB albo #PCOL. To drugie trudniejsze w uzyciu ale wydajniejsze i sie nie krzaczy. Poczytaj helpa dla tych komend.
Uwaga dodatkowa - triggery lepiej tworzyc nie za pomoca komendy, a z poziomu menu settings. Wygodniej, dokladniej, latwiej edytowac, nie podublujesz trigow, nie bedzie parsowania w trakcie tworzenia, latwiej tworzyc rozbudowane skrypty, itd.
^* jest lekko rann{y|a}.$
Znaki ^ i $ nie sa niezbedne, oznaczaja odpowiednio poczatek i koniec linii. Im dokladniej jednak sprecyzujesz pattern tym wydajniej bedzie dzialac. Ponadto nie bedzie lapac w miejscach, w ktorych nie powinno (w tym wypadku wystapienie szukanej frazy gdzie indziej niz w liscie kondycji jest malo prawdopodobne, ale nie zawsze tak jest dla innych trigow).
2: tak, da sie. Albo komenda #SUB albo #PCOL. To drugie trudniejsze w uzyciu ale wydajniejsze i sie nie krzaczy. Poczytaj helpa dla tych komend.
Uwaga dodatkowa - triggery lepiej tworzyc nie za pomoca komendy, a z poziomu menu settings. Wygodniej, dokladniej, latwiej edytowac, nie podublujesz trigow, nie bedzie parsowania w trakcie tworzenia, latwiej tworzyc rozbudowane skrypty, itd.
Re: Zmud pomoc
Dzięki za rady.
Z tym {a|y} już załapałem i poprzerabiałem triggery, dodatkowo przesiadłem się na cMUDa.
Wiem jak działa #sub nt. tego drugiego bede musial poczytac.
Wlasnie problemem dla mnie jest to, ze jak zrobie triggery na dol, polnoc etc. to podswietla mi niestety np. w opisach pokoi
Z tym {a|y} już załapałem i poprzerabiałem triggery, dodatkowo przesiadłem się na cMUDa.
Wiem jak działa #sub nt. tego drugiego bede musial poczytac.
Wlasnie problemem dla mnie jest to, ze jak zrobie triggery na dol, polnoc etc. to podswietla mi niestety np. w opisach pokoi
Re: Zmud pomoc
Ciezko tego uniknac - proponuje poczytac o wildcharach typu %p oraz %s - moze cos pomoc.
Jesli chodzi o kolorowanie wyjsc to sprawdza sie trigger wylapujacy nie tyle nazwy kierunkow/wyjsc, tylko cala linijke, w ktorej sa one podawane.
Jesli chodzi o kolorowanie wyjsc to sprawdza sie trigger wylapujacy nie tyle nazwy kierunkow/wyjsc, tylko cala linijke, w ktorej sa one podawane.
Re: Zmud pomoc
Musisz zatem zrobić triggery na odpowiednie zdania, w których pojawiają się wyjścia a nie na same słowa.
I koniecznie #PCOL (#CW dla całych wyrażeń), od tego w końcu jest.
I koniecznie #PCOL (#CW dla całych wyrażeń), od tego w końcu jest.
Do kontaktów z czarodziejami służy komenda ‚zglos’ (błąd/pomysl/mg).
Re: Zmud pomoc
Szybkie pytanie:
Jak wymusić, żeby pattern nie mógł zaczynać się od spacji? Proste, ale nie mogę sobie przypomnieć.
Szybkie wytłumaczenie:
trigger jeden:
(*) i (*) robi coś.
trigger dwa:
(*), (*) i (*) robi coś.
chodzi o to, że obecnie 'trig 1' zawiera się w 'trigu 2' a u mnie nie może tak być. Który wildchar odpowiada za wymuszenie?
Jak wymusić, żeby pattern nie mógł zaczynać się od spacji? Proste, ale nie mogę sobie przypomnieć.
Szybkie wytłumaczenie:
trigger jeden:
(*) i (*) robi coś.
trigger dwa:
(*), (*) i (*) robi coś.
chodzi o to, że obecnie 'trig 1' zawiera się w 'trigu 2' a u mnie nie może tak być. Który wildchar odpowiada za wymuszenie?
100% swiata zostalo opanowane przez Ciemnosc.
Re: Zmud pomoc
{^, }(*) i (*) robi coś.
Może to zadziała.
Może to zadziała.
Re: Zmud pomoc
Próbowałem z takim wykluczeniem ale.... mój zMud ma to w dupie.
100% swiata zostalo opanowane przez Ciemnosc.
-
- Posty: 258
- Rejestracja: 13 sie 2011 21:08
Re: Zmud pomoc
Wybacz, że się czepiam, ale pattern nie zaczyna się od spacji zawsze, kiedy tej spacji tam nie wpiszesz. I co to znaczy "Który wildchar odpowiada za wymuszenie"?
W każdym razie myślę, że to rozwiąże twój problem:
W każdym razie myślę, że to rozwiąże twój problem:
Kod: Zaznacz cały
^({^,}[a-z ]) i (*) robi cos.
(*), (*) i (*) robi cos.
Re: Zmud pomoc
Czolem ponownie.
Wypatrzylam juz jakis czas temu na bilansie u coponiektorych takie slicznie slaczki wyswietlajace sie zamiast kondycji. Baba ze mnie straszna, stwierdzilam "Piekne! Tez chce takie".
No to napisalam cos co zapewne zmiecie niejednego z was z nog.. ze smiechu.
I mam taki problem:
Generalnie koloruje mi wszysciutko na dokladnie taki kolor jaki powinien sie wyswietlac przy ledwo zywej. Po odwroceniu kolejnosci w jakikolwiek sposob, robi sie podobny blad tylko przy innych kolorach.
Moje pytania brzmia:
- Dlaczego dzieje sie w j/w opisanym problemie? (ot moze uda sie uniknac podobnych problemow w przyszlosci)
- Jest jakis sposob zeby zamiast "_" wyswietlala sie po prostu spacja? (kombinowalam, ale zawsze mi w triggerze ja skracalo do jednej spacji po tekscie/znaczku)
- Czy jest sposob aby (jesli jest to kompletnie niepoprawnie napisane ) napisac to tak, zeby dla muda bylo mniej obciazajaco, wygodniej?
Z gory dzieki wam.
M.
Wypatrzylam juz jakis czas temu na bilansie u coponiektorych takie slicznie slaczki wyswietlajace sie zamiast kondycji. Baba ze mnie straszna, stwierdzilam "Piekne! Tez chce takie".
No to napisalam cos co zapewne zmiecie niejednego z was z nog.. ze smiechu.
Kod: Zaznacz cały
#CLASS {Walka|Krzyzyki|Ja}
#TRIGGER {Jestes w swietnej kondycji} {#sub {[##############] JA}}
#TRIGGER {[##############]} {#co orange}
#TRIGGER {Jestes w dobrym stanie} {#sub {[############__] JA}}
#TRIGGER {[############__]} {#co orange}
#TRIGGER {Jestes lekko rann{y|a}*} {#sub {[##########____] JA}}
#TRIGGER {[##########____]} {#co yellow}
#TRIGGER {Jestes rann{y|a}*} {#sub {[########______] JA}}
#TRIGGER {[########______]} {#co orange}
#TRIGGER {Jestes w zlej kondycji} {#sub {[######________] JA}}
#TRIGGER {[######________]} {#co firebrick}
#TRIGGER {Jestes ciezko rann{y|a}*} {#sub {[####__________] JA}}
#TRIGGER {[####__________]} {#co darkred}
#TRIGGER {Jestes ledwo zyw{y|a}*} {#sub {[##____________] JA}}
#TRIGGER {[##____________]} {#co mediumvioletred}
#CLASS 0
Generalnie koloruje mi wszysciutko na dokladnie taki kolor jaki powinien sie wyswietlac przy ledwo zywej. Po odwroceniu kolejnosci w jakikolwiek sposob, robi sie podobny blad tylko przy innych kolorach.
Moje pytania brzmia:
- Dlaczego dzieje sie w j/w opisanym problemie? (ot moze uda sie uniknac podobnych problemow w przyszlosci)
- Jest jakis sposob zeby zamiast "_" wyswietlala sie po prostu spacja? (kombinowalam, ale zawsze mi w triggerze ja skracalo do jednej spacji po tekscie/znaczku)
- Czy jest sposob aby (jesli jest to kompletnie niepoprawnie napisane ) napisac to tak, zeby dla muda bylo mniej obciazajaco, wygodniej?
Z gory dzieki wam.
M.
— A przysięgałem sobie, że gdy cię spotkam, padnę ci do nóg…
— Podziękuj — przytuliła się do niego. — Tak, jak należy. I padnij mi do nóg. Śniłam o tym, że padasz mi do nóg.
— Nikoletto…
— Nie tak. Inaczej.
— Podziękuj — przytuliła się do niego. — Tak, jak należy. I padnij mi do nóg. Śniłam o tym, że padasz mi do nóg.
— Nikoletto…
— Nie tak. Inaczej.
Re: Zmud pomoc
A więc po pierwsze, możesz kolorować już w subie, nie musisz dodawać do tego trigów - np gdzie xx jest numerkiem koloru. To znacznie upraszcza Twój skrypt. Aby otrzymać spację, zamknij wszystko w klamerki "". Wtedy dokładnie kopiuje wartość z klamerek. Np:
EDIT: Nie w tym miejscu nawias zamknąłem.
Kod: Zaznacz cały
#sub %ansi(xx)"Blablabla"
Kod: Zaznacz cały
#TRIGGER {Jestes w zlej kondycji} {#sub %ansi(12)"[###### ] JA"}}
Ostatnio zmieniony 23 mar 2012 19:19 przez Umbar, łącznie zmieniany 1 raz.