Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Problem z przydzielaniem przedmiotu w zadaniu (używam wysokiego zakresu ID)

Nieaktywny

Featured Replies

Opublikowano

Z racji że nie wiem jak to rozwiązać co szukać itp. przychodzę z zapytaniem.

Po wgraniu na serwer quest'a w nim jest zawarty item o wysokim id kompilator zmienia jego na wartość którą nie czyta serwer przynajmniej tak mi się zdaje przez co nie jest dawany konkretny przedmiot i tutaj pytanie jak to ogarnąć? Ktoś może jakoś edytował ten kompilator lub wie co zmienić ps NIE CHCE rezygnować z wysokich id.

Dzięki jak zawsze.

Opublikowano

Jaki to zakres identyfikatora? Co się dzieje podczas przydzielania przedmiotu, gracz nic nie otrzymuje, a może wyskakuje jakiś błąd lua na czacie - polecam włączyć tryb testowy. Czy w syslog/sysser widać jakiś konkretny błąd? Czy w syslog podczas uruchomienia zadania widać jakieś przydzielanie przedmiotu? Jeśli wprowadzisz tam przykładowo przedmiot o mniejszym id dla testu np. mieczyk to przydziela poprawnie? Wtedy okaże się czy faktycznie to problem przez zbyt wysoki identyfikator, a może jakiś inny błąd.

Opublikowano
  • Autor

Wysoki zakres id 1378000. Quest daje przedmioty o pierwszym id, które zostało zmienione na 1.378e+06, czyli mniejsze id normalnie przydziela problem jest z wysokimi id.

Opublikowano

W zasadzie to wartość 1.378e+06, która prawdopodobnie jest w logu może wynikać z niepoprawnego formatu stringa, ale to jest wartość, którą używasz 1378000. Sam kompilator nie ma nic do tego. On wywołuje funkcje w game, która uruchamia przydzielanie przedmiotu. W funkcji pc.give_item2, która jest używana do przydzielania przedmiotów zakres dla identyfikatora jest na DWORD, która spokojnie mieści się w znacznie większym limicie bo to ponad 4kk. Możesz pokazać treść zadania? Chociaż to dziwne, że przy mniejszym id bez problemu przydziela przedmiot. Jaki to przedmiot może ma jakieś antiflagi ustawione niepoprawnie? Może głupie pytanie, ale czy przedmiot po przydzieleniu poprzez /item 1378000 poprawnie dodaje do ekwipunku?

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.