Strona 1 z 1

problem z kolejnością komunikatów

: 21 paź 2015 19:38
autor: Kobu
Witajcie Zacni,
Otóż komunikat o wejściu na nowa lokacje GMCP room.info klient gry otrzymuje wcześniej, niż pojawia się otrzymany z Arkadii tekst o ruchu typu:"Ruszasz (za kimś/niespiesznie/jakkolwiek) na zachod." Jest to nierealne ale i mocno upierdliwe, ponieważ otrzymując info o nowej lokacji buduję sobie kierunki, a jeszcze nie wiem skąd przyszedłem! Czy tak pozostanie i z opóźnieniem trzeba będzie sobie info uzupełniać - przykre, bo moment wejścia jeden skrypt załatwiałby wsio, a tak drugi musi przerabiać to co już porobił pierwszy - czy można liczyć, ze jest to bug, który zostanie usunięty?
pozdrawia Kobu

edit:
Jeśli powyższe to kłopot, to może uzupełnienie komunikatu room.info o kierunek przybycia?

Re: problem z kolejnością komunikatów

: 21 paź 2015 20:18
autor: Gleanevall
Bzdury, bzdury, bzdury. To, że obserwujesz gmcp i tekst w innej kolejności, to wina cmuda. Triggery GMCP są przez niego przetwarzane asynchronicznie wzgledem tekstu.

Re: problem z kolejnością komunikatów

: 21 paź 2015 20:50
autor: Kobu
Chamówa, chamówa, chamówa. Ale i tak dzięki za odpowiedź bo jest sensowna. Choć to Mudlet akurat. Zapewne przetworzenie wszystkich triggerów tekstowych jest tak powolne, że gdy łapie ten o który mi chodzi już jest pozamiatane. Być może łatwiej by było obsłużyć zatem ten gmcp jako funkcję LUA w zwykłych triggerach zamiast jako obsługę zdarzenia (ale to nieeleganckie takie) - i tu masz rację - asynchronicznego. Nie pomyślałem o tym, ale nie musisz mnie wyzywać udzielając odpowiedzi.

Gleanevall pisze:Bzdury, bzdury, bzdury. To, że obserwujesz gmcp i tekst w innej kolejności, to wina cmuda. Triggery GMCP są przez niego przetwarzane asynchronicznie wzgledem tekstu.

Re: problem z kolejnością komunikatów

: 21 paź 2015 21:14
autor: Zorilazor
ja dodaje tempTimer na 0.001 do lapania tekstu po nowym GMCP - przy chodzeniu solo dziala dobrze, glownie dlatego, ze kierunki masz wpisane z palca. W druyznie troche mniej dobrze :) bo mozesz dostac 3-4 nowe room.info, zanim pokaze ci sie pierwszy tekst do przetworzenia.

Re: problem z kolejnością komunikatów

: 21 paź 2015 21:17
autor: Kobu
Heh, 10 minut temu dodałem 0,15 sek :)
Ale myślę, że to też nieeleganckie....
Zorilazor pisze:ja dodaje tempTimer na 0.001 do lapania tekstu po nowym GMCP - przy chodzeniu solo dziala dobrze, glownie dlatego, ze kierunki masz wpisane z palca. W druyznie troche mniej dobrze :) bo mozesz dostac 3-4 nowe room.info, zanim pokaze ci sie pierwszy tekst do przetworzenia.

Re: problem z kolejnością komunikatów

: 21 paź 2015 21:50
autor: Gleanevall
No nie bądź taki delikatny, nie było żadnego wyzywania.

Re: problem z kolejnością komunikatów

: 21 paź 2015 23:12
autor: Zorilazor
Gleanevall pisze:No nie bądź taki delikatny, nie było żadnego wyzywania.
ale bylo lekcewazenie i protekcjonalnosc :)