06.01.2016, 14:00
Witam, próbuję częściowo wyeliminować problem nietypowych zmian czasu podczas zmiany świata. Zacznę może od tego, że obecny czas zapisuję sobie w zmiennej tablicowej. Pierwszy problem pojawił się, gdy próbowałem aktualizować wartości w tablicy podczas wykonywania callback'a onWorldChange. Wartości te nie ulegały zmianie. Mógłbym aktualizować tablicę, wykorzystując moje menu zmiany świata, ale problem pojawi się, gdy ktoś przejdzie do innego świata w sposób zwyczajny. Zakładając, że z tym problemem się uporałem (aczkolwiek mimo wszystko prosiłbym o rozjaśnienie tej sprawy), to pojawia się drugi. Po pobraniu obecnego czasu powinienem ustawić go w onWorldChange, jednak po wywołaniu funkcji setTime z parametrami pobranymi z mojej zmiennej tablicowej nie wykonuje się nic. Wartości wprowadzone "na sztywno" też nie skutkują.
Dla przykładu powiem, dlaczego w ogóle chcę osiągnąć taki efekt:
1. Po wejściu na serwer ustawiam godzinę 8:00 (działa).
2. Po wybraniu klasy czas ten zapisywany jest w mojej zmiennej (działa).
3. Po wybraniu klasy trafiam do Khorinis i w onWorldEnter printuję zawartość mojej zmiennej, przez co wyświetla mi się 8:0x (działa).
4. Wówczas czas ze zmiennej powinien zostać ustawiony, lecz po sprawdzeniu obecnego czasu okazuje się, że cofa się do godziny 6:xx lub 7:xx, czasami była to 23:xx.
Nie jestem pewien, czy robię coś źle, czy znalazłem buga. Proszę o pomoc.
Dla przykładu powiem, dlaczego w ogóle chcę osiągnąć taki efekt:
1. Po wejściu na serwer ustawiam godzinę 8:00 (działa).
2. Po wybraniu klasy czas ten zapisywany jest w mojej zmiennej (działa).
3. Po wybraniu klasy trafiam do Khorinis i w onWorldEnter printuję zawartość mojej zmiennej, przez co wyświetla mi się 8:0x (działa).
4. Wówczas czas ze zmiennej powinien zostać ustawiony, lecz po sprawdzeniu obecnego czasu okazuje się, że cofa się do godziny 6:xx lub 7:xx, czasami była to 23:xx.
Nie jestem pewien, czy robię coś źle, czy znalazłem buga. Proszę o pomoc.