Ponieważ powinno być:
jaki1 = %1
jaki2 = %2
Ewentualnie
$jaki1 = %1
Jesli zmienna ma być używana wyłącznie w tym triggerze. @jaki1 używasz wtedy, kiedy chcesz wykorzystać zmienną, a nie ją podmienić czy stworzyć.
trigger pattern "Jestes (*), (*) oraz (*)."
#show %2
To akurat działa prawidłowo, wiec podejrzewam, że testujesz wpisujac przykład zwyczajnie jako komende, ale cmud w odroznieniu od zmuda nie przekształca, nie zaglada do komend jesli chodzi o triggery. Dlatego sprawdzic swoj przyklad mozesz dodajac na poczatku #sh zeby go wyswietlilo, ale nie wyslalo jako komendy.
Witam.
Czy ktoś potrafi pomóc?
Potrzebuje podswietlic na na maperze za pomocą skryptu sciezke do przejścia, znając tylko %roomvnum().
Oraz, o ile to możliwe, wyłączenie tego podświetlenia.
%cr jest CMUDowym znakiem końca linii, który CMUD rozumie. Problem jaki teraz mam to pusta linia po każdym komunikacie, bo na końcu gmcp_msgs.text tez jest \n które zamienia na %cr. Ale chyba wiem jak to obejść.
Czy ja się za bardzo nie podnieciłem tym GMCP...?
Odgrzebuje, bo tez mi to zaprzestanie dzialania #sh nie daje spac po nocach - niby jest to pierdola, bo sa alternatywy ale chcialbym wiedziec dlaczego.
^(?:> )?Oceniasz starannie (.+)\.$\n^(?:> )?.+\.$ - generalnie dodajesz trigger w regexpie i z dwiema liniami (Tresc pierwszej linii)\nTresc drugiej linii.
W "pierwszej linii" mogę otrzymać cokolwiek. Generalnie chodzi o to aby trigger reagował na konkretny tekst. W chwili reakcji chcę zaczytać linię, która była powyżej. Nie chciał bym robić multi triggerów typu: Trigger 1: * , Trigger 2: Mój tekst. - zbyt zamuli to klienta, który będzie obrabiał każdy znak.
Herk nawet jeśli pierwsza linia we wzorcu będzie zapisana (.+)\n to trigger będzie się odpalal tylko jeśli całość pasuje do wzorca (.+)\ndruga linia - to nie multitrigger tylko regex z wzorcem na wielu liniach - dodaj jakieś echo i zobaczysz że nie będzie wywoływane co chwilę. Ewentualnie możesz też spróbować pokombinować z %line, może tak Ci się uda (o ile czegoś nie mylę i taka funkcja istnieje )