Skocz do zawartości

I am vader

Użytkownicy
  • Postów

    1 887
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    20

Treść opublikowana przez I am vader

  1. Dużo w tej gierce gameplay'u nie ma, ale nie jest źle. Postaraj się wprowadzić zapamiętywanie wyniku, różne tekstury(może zmienne wraz z ntą przeszkodą) i inne drobne rzeczy żeby to trochę rozwinąć. A i plusik za waterflame - glorious morning 2.
  2. Świetnie! Miło widzieć że coraz więcej osób coś pokazuje w 2018. Jeśli wszyscy dopniemy swojego w tym roku to chyba będzie najlepszy rok dla gmclanu od dekady
  3. Nie widze zastosowania dla siebie, ale jestem pod wrażeniem. Napewno komuś się bardzo przyda takie narzędzie.
  4. Zdefiniuj czym jest dla Ciebie tekst 3D, podałeś strasznie mało informacji. Co zamierzasz zrobić?
  5. Tak ale czy to czasem nie jest ich zadaniem żeby wrzucić trochę marketingu? Rozpromować grę, jeśli uznają że jest dobra i jest tego warta?
  6. No, brawo brawo! Ale mnie zastanawia ten wydawca, niczego "dużego" nie wydał, wszędzie są tylko garstki ocen tu i tam. Ani jedna gra przez nich wydana nie przebiła 100 ocen.
  7. @gnysek Skoro już tu wszedłeś, jako master GM'a, powiedz mi, czy asynchronous aktualizuje się tylko tak często jak step? Bo takie odnoszę wrażenie póki co.
  8. Aktualizacja pingu: ///NetServerGetPing(Socket); var _sckpos = ds_list_find_index(PlayerSocket,argument0); if _sckpos!=-1{ var ct = floor(get_timer()/1000); PlayerTimeout[| _sckpos] = ct; PlayerPing[| _sckpos] = ct - PlayerPingStamp[| _sckpos]; PlayerPingStamp[| _sckpos] = ct; NetServerSendPing(argument0); } Po wykonaniu NetServerSendPing(argument0); serwer oczekuje wiadomości zwrotnej która ponownie wywoła powyższy skrypt. Innymi slowy liczony czas to czas od wywołania aktualizacji do wywołania aktualizacji. Kod nie wykonuje się w stepie tylko w Asynchronous Networking, więc powinien działać POZA stepem, szybciej od niego, tak szybko jak szybko przychodzą pakiety. Chyba że czegoś nie wiem o asynchronousie i wykonuje on się tylko tyle razy na sekundę co step.
  9. Szczerze w to wątpię zawsze generuje surface'y "w locie" i są responsywne. Strzelam że zmienna nie istnieje i kod wykrzacza się na 1szej lini(czytaj: mój inb4).
  10. Rysowanie do surface nie wymaga draw. Ale skoro to nie naprawia problemu, podrzuć PELEN błąd, może jest coś czego nie zauważyłeś? Edit: A walnę INB4 bo czemu nie INB4 zmienna nie istnieje bo jej nie zdefiniowałeś lub zadeklarowałeś.
  11. Może daj surface_reset_target() przed stworzeniem sprite'a. To jedyne co mogłoby być nie tak, bo starasz się "dorwać do" surface'a, gdy ten jeszcze jest w trakcie edycji.
  12. Czy jest jakiś dokładniejszy sposób na pomiar aktualnego czasu niż get_timer()? Nie chodzi mi o jeszcze drobniejszą skalę czasu, tylko coś co faktycznie obecny "moment" zwraca. Bo get_timer i current_time aktualizują swoje wartości co step, a ja potrzebuje czegoś co zwróci czas pomiędzy stepem. Po co mi to? Do obliczenia pingu. Jak licze (czas obecny - czas wysyłki) to zawsze wynik jest wielokrotnością 16 lub 17, bo 1 step zabiera 16.66ms przy 60 stepach na sekundę. Edit: Alternatywnie to może być jakiś błąd GM'a bo kiedyś sprawdzałem jak długo wykonuje się skrypt używając get_timer przed i po skrypcie i działało - wyświetlało mikrosekundy różnicy. A jak używam tego w funkcji do asynchronous to już nie działa tak.
  13. I am vader

    Galeria Grafik

    Modernistyczne cycki zawsze w cenie
  14. Myślicie że już czas zakładać temat w zapowiedziach? Projekt ma dopiero miesiąc, ale czuję że długo zajmie. Na razie brak przeciwników, tylko bronie.
  15. Napisałem w edicie, że xprev nie istnieje, musisz sam je stworzyć, albo zmienić na xprevious.
  16. Jakkolwiek nazwałeś zmienną w lini 1 w stepie ObjNPC, istnieje WBUDOWANA zmienna o takiej nazwie i nie można jej redefiniować(jest tylko do odczytu). Zmień nazwę zmiennej. Edit: A i poprzednia pozycja to xprevious, nie xprev, chyba ze chcesz ręcznie zaprogramować zapisywanie ostatniej pozycji
  17. Zazwyczaj w przypadku błędów lepiej jest zostawić je w oryginalnym języku, aby byly zrozumiałe dla tych którzy już znają(i rozumieją) błędy GM'a. Plus, oryginalne błędy da się wygooglować. To co napisałeś nic mi nie mówi. Znaczy, poza drugim błędem który brzmi jak błąd w INNYM miejscu w kodzie. Najlepiej wklej cały error bo mam wrażenie że zchrzaniłeś w innej części kodu.
  18. Do pewnego stopnia da, ale nie ma takiej rzeczy na planecie któej by nie zhackowano, więc po co się wysilać jak to gra single player?
  19. To zwiększ dystans. A jeśli głośność naprawde "zaczyna się" za szybko to musisz samemu zmieniać volume w zależności od dystansu.
  20. Wiesz, nie każda rasa musi mieć unisexową klasę militarną, nie było kobiet(poza USSR) w trakcie 2 wojny światowej, na ten przykład. Z drugiej strony może i być rasa a'la amazonki. Zależy jak na to patrzeć.
  21. Może to kwestia modelu? clamped sugeruje ze jest to zamkniete miedzy dwiema wartosciami i wartosc minimalna moze byc malo plynna, probowales uzyc nieclampniętego liniowego albo exponent? Edit: Z dokumentacji wychodzi że clamp działa na minimalny dystans, nie maksymalny. Nie mam pojęcia jak temu zaradzić w łatwy sposób. Możesz zawsze ręcznie zaprogramować listener robiąc grupę audio i zmieniając jej głośność w zależności od dystansu.
  22. Jaszczurki z cyckami to mój ulubiony motyw.
×
×
  • Dodaj nową pozycję...