Wziełem sie za skryptowanie wczoraj, bo długi łikend i inne korzystne czynniki sprawiły, że mam trochę czasu. Na szczęście w nielicznych i dość krótkich wolnych chwilach w terenie miałem czas na zastanawianie się, więc wiedziałem co i jak robić. Dodatkowo na angielskim forum jakiś kolo zaproponował małe udogodnienie do wprowadzenia do gry. Oczywiście nie należy mieć nadziei, że zostanie to wczepione do Cantra w tym tysiącleciu, więc ja zrobiłem to tu i teraz jako część skryptu.
Chodzi o składanie podobnych wiadomości (wykonywanych przez jedną osobę i tego samego typu) w jedną. Dotyczy to podnoszenia, używania, polowania itp.
Przykład działania poniżej:

Na razie ten ficzer działa, ale nie jest dostępny do ściągnięcia, ponieważ muszę dokończyć jego wielojęzyczność i dodać element sprawdzający datę i godzinę (żeby łączone były rzeczywiście sąsiadujące ze sobą czasowo zdarzenia). Powinienem skończyć to do wieczora.
Dodatkowo wprowadziłem pożądaną (przeze mnie) zmianę, która polega na uniezależnieniu się języka postaci od języka skryptu. To znaczy jeśli skrypt ma język ustawiony na polski, a wchodzisz na angielską postać to takie rzeczy jak filtrowanie wiadomości, wyszukiwanie słów kluczowych (np. "grams of", "note") będą działały według wzorców angielskich. Teksty wypisywane przez skrypt (np. "pozostało...") będą dalej po polsku. To będzie zawarte w skrypcie po najbliższym update. Niestety za wiele przynajmniej do lutego nie zrobię, bo nie mam czasu.
EDIT: Usunąłem kilka błędów, dodałem sprawdzanie czasu. Wgrałem nową wersję. Można ściągać i testować.
uwaga 1 - żeby grupowanie działało, musi być włączone filtrowanie zdarzeń, ponieważ grupowanie wykorzystuje struktury danych stworzone przez kod filtrujący
uwaga 2 - to jest dużo bardziej skomplikowany kod niż pisany wcześniej, może być wiele sytuacji, których nie przewidziałem, w których się pomyliłem, no i które przypadkiem zostaną przeniesione usunięte. Zalecam dużą ostrożność przy korzystaniu z tego i w razie wątpliwości wyłącznie skryptu i sprawdzenie czy wszystko jest jak należy. Z informacjami o błędach do poprawienia proszę przychodzić, z reklamacjami nie.