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" ;-)