Strona 13 z 13

archiwizator spiewnika

: 24 mar 2020 13:26
autor: Cannard
To dość hermetyczny post ale może na jego podstawie "wykminicie" coś dla siebie.
Mamy w Oxenfurcie bardzo okazały śpiewnik.
Od czasu do czasu wypada go zarchiwizować, co jest upierdliwie niesamowicie z kilku powodów:
-Pieśni jest 935
-komenda "przeczytaj piesn" pokazuje pieśń, autora, emoty, treść ale nie tytuł pieśni, bo domyślnie tytuł podajesz czytając
-no jest tego w diabły dużo linii i naturalnie bezpośrednie zapytanie o taką masę danych Arka odrzuca.

Nie znam się na LUA ale stworzyłem oto tego potworka:
Do każdej pieśni potrzebuje dwóch enterów, (wolałbym 1 ale to już chyba sam rozgryzę)

Kod: Zaznacz cały

local tytuly = {"powiedz czytam piesn Ku chwale Nadr-Hogr;", "przeczytaj piesn Ku chwale Nadr-Hogr; ; ; ;",
"powiedz czytam piesn Ku chwale hajerow z Hychsohn;", "przeczytaj piesn Ku chwale hajerow z Hychsohn; ; ; ;",
"powiedz czytam piesn Ku chwale poleglych;", "przeczytaj piesn Ku chwale poleglych; ; ; ;",
}
tytuly_index = tytuly_index or 1
send(tytuly[tytuly_index])
tytuly_index = tytuly_index + 1
if tytuly_index > #tytuly then tytuly_index = 1 end
i tak to sobie idzie przez X z 935 piesni
X nie wiem ile konkretnie, przetestowałem na 100 i łyka, jaki jest max mudletowy?
**;;;; - to dla pieśni ponad 100 liniowych, gdzie trzeba klepnąć kolejne "entery"

Moje pytanie/prośba:
1. Czy dałoby się dodać do tego jakieś lua zaklęcie, które by dumpowało log do pliku. po pierwszym "cyklu" aliasa?
2. Jeśli widzicie tu jakiś błąd, będę dźwięczny za poprawki.
Pozdrawiam,
Break

Re: archiwizator spiewnika

: 07 kwie 2020 01:44
autor: Kregan
Cannard pisze: 24 mar 2020 13:26 To dość hermetyczny post ale może na jego podstawie "wykminicie" coś dla siebie.
Mamy w Oxenfurcie bardzo okazały śpiewnik.
Od czasu do czasu wypada go zarchiwizować, co jest upierdliwie niesamowicie z kilku powodów:
-Pieśni jest 935
-komenda "przeczytaj piesn" pokazuje pieśń, autora, emoty, treść ale nie tytuł pieśni, bo domyślnie tytuł podajesz czytając
-no jest tego w diabły dużo linii i naturalnie bezpośrednie zapytanie o taką masę danych Arka odrzuca.
...
Trafiłem na to przypadkiem i mi się skojarzyły tematy.
Rzuć okiem na to, wydaje się, że jest to jakieś rozwiązanie z logowaniem do osobnych plików zadanych fragmentów, staroć ale link z plikiem xml dziala:

https://forums.mudlet.org/viewtopic.php?f=6&t=1424

Re: Hacki zyciowe do Mudleta

: 08 paź 2020 19:35
autor: Feril
Hej,

przymierzam sie (po raz kolejny do mudleta) i nie moge znalezc czegos w rodzaju "escape character". Tzn, chce wykonac jakas komenda zwiazana np. z mapperem, albo przejrzec aliasy i chce wyslac to do klienta, nie do muda.

Re: Hacki zyciowe do Mudleta

: 08 paź 2020 21:56
autor: Jahir
Wpisz w linii koment: lua (kod do wywolania)
Na przyklad: lua echo("test")

Re: Hacki zyciowe do Mudleta

: 08 paź 2020 22:27
autor: Kregan
Feril pisze: 08 paź 2020 19:35 Hej,

przymierzam sie (po raz kolejny do mudleta) i nie moge znalezc czegos w rodzaju "escape character". Tzn, chce wykonac jakas komenda zwiazana np. z mapperem, albo przejrzec aliasy i chce wyslac to do klienta, nie do muda.
Mudlet ma też domyślnie aliasa `echo to symulowania przychodzacego tekstu

Kod: Zaznacz cały

`echo tekst