Strona 9 z 21
Re: TF - pomocy!
: 21 maja 2012 17:54
autor: Werbat
Dla zainteresowanych:
/def macro = \
/let n=$[strchr({*}, '|')]%;\
/test v1 := substr({*}, 0, n) %;\
/test v2 := substr({*}, n+1)
(Działa tylko dla dwóch argumentów, ale mi to wystarczy. W ostateczności mogę rekurencyjnie rozbić sobie dalej v2.)
Re: TF - pomocy!
: 10 cze 2012 14:25
autor: Wittich
Ma ktoś skrypt, który na każde przybycie nowej poczty umieszcza informację w statusline? Byłbym bardzo wdzięczny!

Re: TF - pomocy!
: 10 cze 2012 21:24
autor: Sarakin
Wittich pisze:Ma ktoś skrypt, który na każde przybycie nowej poczty umieszcza informację w statusline? Byłbym bardzo wdzięczny!

Część większej całości - ale generalnie coś takiego:
Kod: Zaznacz cały
/set poczta=
/status_add -s2 poczta::Cgreen
/def -w -mregexp -t"^[> ]*Masz now(?:a poczte|y list \(\# [0-9]+\)) od ([a-zA-Z]+)[,.]" poczta_przyszla = /set poczta=%{P1}$(/remove %{P1} %{poczta})
Może nie do końca działać poprawnie na Arce bo obsługuje tekst z innego MUDa - ale to tylko kwestia poprawienia regexpa łapiącego odpowiednie wyrażenie.
Re: TF - pomocy!
: 12 cze 2012 23:16
autor: Wittich
Niestety, nie potrafiłem tego zmusić do współpracy, więc po gruntownym przejrzeniu manuala, gdzie akurat w tej części jest mocny bajzel, doszedłem do czegoś takiego - eleganckie nie jest, ale działa tak jak powinno:
Kod: Zaznacz cały
/status_rm @read
/status_rm kbnum
/status_rm @mail
/status_rm @active
/status_rm insert
/status_add -A@world -s1 poczta:12:BCgreen
/set _poczta=
/def -Fp12 -mregexp -t'^Masz nowa poczte od' = /set poczta=(List!)
/def -Fp12 -mregexp -t'Wszystkie listy w twej skrzynce pocztowej byly juz przez ciebie czytane.' = /set _poczta=
/set status_int_poczta=echo($[_poczta])
Re: TF - pomocy!
: 12 cze 2012 23:26
autor: Sarakin
Do tego mojego ważne jest jeszcze, że w danym wierszu status line do którego dodajesz nie możesz mieć już pola o zmiennej długości (dodawane jest takie - a do tego do status line wpisuje od kogo dostałeś list).
Re: TF - pomocy!
: 13 sie 2012 22:28
autor: Werbat
Jak zmatchować tekst w dwóch liniach?
Re: TF - pomocy!
: 13 sie 2012 23:10
autor: Grrid
Nie wiem czy sie da. Mozesz przy lapaniu pierwszej linii tworzyc defa, ktory ma lapac to co jest w nastepnej i dopiero wtedy wykonywac czynnosc wlasciwa. Nalezy jednak pamietac aby def ten byl usuniety z niewielkim opoznieniem. W przeciwnym razie moze nam zlapac cos niepozadanego.
Jesli ktos ma lepszy sposob to chetnie tez sie dowiem.
Re: TF - pomocy!
: 14 sie 2012 19:49
autor: Werbat
Z okazji padu wersji webowej chętnie przygarnę licznik cech, bo mam tylko jakieś prehistoryczne.
Re: TF - pomocy!
: 22 wrz 2012 21:59
autor: Olena
Ktoś ma może suby do nożownika?
Re: TF - pomocy!
: 23 wrz 2012 16:03
autor: Werbat
https://bitbucket.org/ftpd/tf-scripts/s ... a/specs.tf
Tu są moje - ale to tylko takie podstawiające [noz sila/max sila] przed opisem. Nie mam takich zamieniających opis na " -> NOŻOWNIK zajebał w XXX swoim YYY z siłą 5" ;-)