CMUD
Re: CMUD
Ale z tego co wiem, parsuje sie czysty text, a nie suby? Czy po to jest "trigger on trigger" opcja i "priority"?
Everyone is fighting their own battle to be free from their past, to live in the present, and create a meaningful future for themselves. Don't judge, have a heart.
Re: CMUD
Parsuje, czyli nakłada pattern?
Jeśli masz linijkę:
Ty ---> lekko ranisz ---> goblina (mieczem)
I masz trigger, który ma pattern z ">" jak post wyżej, to złapie Ci tę linijkę. Tylko złapie Ci ją tak jak widzisz. I do tego jest "trigger on trigger".
"Priority" jest chyba od czegoś innego. Nie pamiętam, które triggery odpalają się jako pierwsze (na pewno jest w helpie napisane), ale priority wchodzi w combo ze "stop further processing".
Masz trigger o najwyzszym priorytecie (sprawdzamy w helpie, czy to 1, czy 9999), jeśli on się odpali i ma zaznaczone "stop further processing" to ta linijka nie przechodzi już przez żaden inny trigger, co przyspiesza ogólny proces.
Tak mi się przynajmniej wydaje i tak to rozumiem.
Jeśli masz linijkę:
Ty ---> lekko ranisz ---> goblina (mieczem)
I masz trigger, który ma pattern z ">" jak post wyżej, to złapie Ci tę linijkę. Tylko złapie Ci ją tak jak widzisz. I do tego jest "trigger on trigger".
"Priority" jest chyba od czegoś innego. Nie pamiętam, które triggery odpalają się jako pierwsze (na pewno jest w helpie napisane), ale priority wchodzi w combo ze "stop further processing".
Masz trigger o najwyzszym priorytecie (sprawdzamy w helpie, czy to 1, czy 9999), jeśli on się odpali i ma zaznaczone "stop further processing" to ta linijka nie przechodzi już przez żaden inny trigger, co przyspiesza ogólny proces.
Tak mi się przynajmniej wydaje i tak to rozumiem.
Cierpliwość i spokój nie są moimi cnotami.
Re: CMUD
Mam następujący problem. Na pakiet Messages mam trigger o takim patternie:
Funkcja @proba wygląda tak:
Co daje efekt:
Kiedy zamiast @proba($catch) robie tam po prostu #say $catch, nie wrzuca mi tych dwóch pustych linii. Stąd wniosek, że funkcja je w jakiś sposób dodaje.
Jak się ich pozbyć? Skąd się biorą?
EDIT (15 minut później...):
Zmieniłem trochę %match, ale całość naprawiło #return w funkcji. Tak to wygląda teraz.
Pakiet Messages.
Funkcja @proba.
Pozostaje pytanie - skąd się te brały te puste linie? Zurwenowa funkcja @uaktualnij_kondycje nie wysyła żadnych pustych linii...
Kod: Zaznacz cały
#if (%len($msg.text)>4) {
#if ($msg.type="comm") {
#if (%match($msg.text,"^(Mowisz:*)$",$catch)) {@proba($catch);#exit}
}
}
Kod: Zaznacz cały
#say $a
#exit
Kod: Zaznacz cały
Mowisz: Proba
>
>
Jak się ich pozbyć? Skąd się biorą?
EDIT (15 minut później...):
Zmieniłem trochę %match, ale całość naprawiło #return w funkcji. Tak to wygląda teraz.
Pakiet Messages.
Kod: Zaznacz cały
#if (%len($msg.text)>4) {
#if ($msg.type="comm") {
#if (%match($msg.text,"Mowisz:*")) {#say @proba($msg.text);#exit}
}
}
Kod: Zaznacz cały
#return $a
Cierpliwość i spokój nie są moimi cnotami.
Re: CMUD
Poratujcie mnie, proszę.
Mam paczkę skryptów od Zuwrena i wszystko działa pięknie. Chcę jednak zmodyfikować komunikaty które trafiają do okna "walka", na przykład zmienić:
na:
Zakładam triga na pattern: ale niestety bez żadnego efektu.
Sprawdziłem testowo kilka innych trigów na komunikaty, które trafiają do okienka "walka" i żaden z nich nie działa. W tym samym czasie wszystkie trigi na komunikaty pojawiające się w głównym oknie działają bez zarzutu.
Macie jakiś pomysł jak założyć działające trigi na komunikaty w "walce"?
Mam paczkę skryptów od Zuwrena i wszystko działa pięknie. Chcę jednak zmodyfikować komunikaty które trafiają do okna "walka", na przykład zmienić:
Kod: Zaznacz cały
XXXtrafia cie dlugim szerokim mieczem w korpus, lecz caly impet uderzenia zostaje wyparowany przez polyskliwa trojkatna tarcze.
Kod: Zaznacz cały
TARCZA
Kod: Zaznacz cały
^* zostaje wyparowany * tarcze.$
Sprawdziłem testowo kilka innych trigów na komunikaty, które trafiają do okienka "walka" i żaden z nich nie działa. W tym samym czasie wszystkie trigi na komunikaty pojawiające się w głównym oknie działają bez zarzutu.
Macie jakiś pomysł jak założyć działające trigi na komunikaty w "walce"?
Re: CMUD
Jeśli to ma być regexp to musisz mieć .* zamiast *Miril pisze: Zakładam triga na pattern:ale niestety bez żadnego efektu.Kod: Zaznacz cały
^* zostaje wyparowany * tarcze.$
Sprawdziłem testowo kilka innych trigów na komunikaty, które trafiają do okienka "walka" i żaden z nich nie działa. W tym samym czasie wszystkie trigi na komunikaty pojawiające się w głównym oknie działają bez zarzutu.
Macie jakiś pomysł jak założyć działające trigi na komunikaty w "walce"?
Re: CMUD
1) Regexp? A po naszemu to co to jest?
2) Mam trigi porobione na podświetlenia tekstu w stylu:
i działają normalnie, bez kropki przed gwiazdką.
Nie rozwiązuje to problemu, w którym trigi na podświetlenia lub zmianę tekstu działają tylko w głównym oknie, a nie mają wpływu na okno z opisami walki.
2) Mam trigi porobione na podświetlenia tekstu w stylu:
Kod: Zaznacz cały
Masz przy sobie *.
Nie rozwiązuje to problemu, w którym trigi na podświetlenia lub zmianę tekstu działają tylko w głównym oknie, a nie mają wpływu na okno z opisami walki.
Re: CMUD
Masz bana w Google?Miril pisze:1) Regexp? A po naszemu to co to jest?
https://en.wikipedia.org/wiki/Regular_expression
Skoro używasz ^ i $, to to wygląda na regexp, więc _musisz_ mieć .*.
I aim to misbehave.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Re: CMUD
No to strasznie pojebany klient, skoro część znaków ma zgodnych z (perl) regexp, a potem nagle globy. Ale spoko, jak się używa Windowsa, to i soft musi być gówniany ;-)
I aim to misbehave.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Systematycznie dążę do wyrugowania hejtu z arsenału swoich środków wyrazu.
Re: CMUD
Uh, ale zawiesniaczyl tym razem.Werbat pisze:No to strasznie pojebany klient, skoro część znaków ma zgodnych z (perl) regexp, a potem nagle globy. Ale spoko, jak się używa Windowsa, to i soft musi być gówniany
Skladnia patternow w zscript jest intuicyjna, ale oczywiscie mniej elastyczna niz RegExp.
Oczywiscie triggery lokujemy w drzewku tego okna, ktore maja lapac. Czyli w zurwenowskich pod "Walka".
Everyone is fighting their own battle to be free from their past, to live in the present, and create a meaningful future for themselves. Don't judge, have a heart.