Re: TinTin++, skrypty do arkadii v.1.0
: 03 lip 2019 13:05
Dzieki za tip, juz poprawione
pare rzeczy, na ktore trzeba uwazac:
Dokumentacja tej zmiany nie jest dostepna z poziomu klienta, z moich testow wynikaja dziwne rzeczy - czasami sie skrypt crashuje - juz to eskalowalem.
Jesli macie wiele okien uzywajacych chat, dobrze jest uzywac #delay {0.5} {#chat call aa bb};#delay {1} {#chat call bb cc} - zdarza sie, ze wywolanie #chat call do wielu hostow naraz wywoluje crash
Dam do tego kontekst: w nowej wersji tintina, nadpisujac VTMAP poprzez komende #sh {bla bla bli} {-1}, nadpisujemy tylko blok tekstu o dlugosci ciagu ktory wstawiamy - czyli reszta mapy w TEJ SAMEJ linii pozostaje widoczna. Ponizszy event pozwala okreslic, kiedy nalezy przerysowac to co wyswietlamy na mapie - poniewaz wywolanie #map goto, czy #map flag, automatycznie rysuje mape na nowo (mnostwo zabawy przed nami )
Z tego co wiem, komenda #screen jest wylaczona w tej wersji, poniewaz generuje dziwne rzeczy w #split.
Edit:
W tej wersji troszeczke inaczej dziala #split. Mozna zrobic cos takiego:
Tintin sprawdzi, czy probujemy rysowac lub splitowac poza okno, i odpowiednio stworzy mniejszy #split.
Nie da sie juz robic #sh {abcd} {-10} bez #split (rysowac w scrolling area)
pare rzeczy, na ktore trzeba uwazac:
Dokumentacja tej zmiany nie jest dostepna z poziomu klienta, z moich testow wynikaja dziwne rzeczy - czasami sie skrypt crashuje - juz to eskalowalem.
Kod: Zaznacz cały
mapper.c When #map list is used with a variable the variable is now
properly cleared. In addition #map list will report the
relative x y and z coordinates of the found rooms which can
be used with #map jump. This update changes the table
structure of the variable returned by #map list.
Kod: Zaznacz cały
port.c Fixed an issue with #port and #chat on Mac OS X.
Kod: Zaznacz cały
update.c Added MAP UPDATED VTMAP event, triggers right after each
vtmap redraw.
Edit:
W tej wersji troszeczke inaczej dziala #split. Mozna zrobic cos takiego:
Kod: Zaznacz cały
#format a {%R};
#math a {$a + 5);
#split $a 1;
Nie da sie juz robic #sh {abcd} {-10} bez #split (rysowac w scrolling area)