Strona 19 z 73

Re: Zmud pomoc

: 17 mar 2012 19:54
autor: Haern
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.

Re: Zmud pomoc

: 17 mar 2012 20:48
autor: Gość
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 :(

Re: Zmud pomoc

: 18 mar 2012 01:15
autor: Haern
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.

Re: Zmud pomoc

: 18 mar 2012 02:07
autor: Zurwen
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.

Re: Zmud pomoc

: 23 mar 2012 14:46
autor: Gothrin
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?

Re: Zmud pomoc

: 23 mar 2012 14:52
autor: Rennz
{^, }(*) i (*) robi coś.

Może to zadziała.

Re: Zmud pomoc

: 23 mar 2012 14:55
autor: Gothrin
Próbowałem z takim wykluczeniem ale.... mój zMud ma to w dupie. :)

Re: Zmud pomoc

: 23 mar 2012 17:18
autor: Gleanevall
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:

Kod: Zaznacz cały

^({^,}[a-z ]) i (*) robi cos.
(*), (*) i (*) robi cos.

Re: Zmud pomoc

: 23 mar 2012 19:09
autor: Mahaila
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.

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
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 :P) napisac to tak, zeby dla muda bylo mniej obciazajaco, wygodniej?

Z gory dzieki wam. :)
M.

Re: Zmud pomoc

: 23 mar 2012 19:17
autor: Umbar
A więc po pierwsze, możesz kolorować już w subie, nie musisz dodawać do tego trigów - np

Kod: Zaznacz cały

#sub %ansi(xx)"Blablabla"
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:

Kod: Zaznacz cały

#TRIGGER {Jestes w zlej kondycji} {#sub %ansi(12)"[######        ] JA"}}
EDIT: Nie w tym miejscu nawias zamknąłem.