Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#grysprawiedliwe

Gruba ryba

w Sztuka Sprawiedliwa

13piorunów


Dev update: Poldek może już jechać po ścieżce, ale kończy sie to dla niego tak sobie
https://youtu.be/H0MeuKeT_q0

Gruba ryba4piorunów

Zaawansowana fizyka, jak to mówią fachowcy.

Gruba ryba3piorunów

@KLH2 jednak chciałbym, żeby mi auta nie dachowały przy każdy,m zakręcie, trza to jakoś naprawić

Gruba ryba2piorunów

@MrGerwant Zmień samochód na taki z napędem na przód 😉

Gruba ryba2piorunów

@KLH2 Polonez Caro jest RWD

Gruba ryba2piorunów

@MrGerwant No właśnie o tym piszę. Dej im Passata.

Gruba ryba1piorunów

@KLH2 Passacik B5 tyż bedzie, na razie kminię jak to ma działać

GURU2piorunów

xd przeladowany z prawej strony byl pewnie

Gruba ryba2piorunów

@ErwinoRommelo napęd na tył i zawrotna moc Poloneza to niebezpieczne połączenie

Pokaż więcej komentarzy (11)

Gruba ryba

w Sztuka Sprawiedliwa

10piorunów


Dev update: Nasza postać jest dla samochodów przeszkoda nie do pokonania - zostawię tak bo jest to w c⁎⁎j zabawne
https://youtu.be/fHDmmTOCbSk

Osobistość1piorunów

pienkne

Pokaż więcej komentarzy (3)

Gruba ryba

w GameDev

9piorunów

próbuję zaimportować tego Poloneza do Unreala, ale zawsze lewituje nad podłozem, mimo, że w Blenderze ma origin ustawiony na 0, 0, 0. Przesuwanie modelu nic nie daje, szkielet jest z root bonem, może tu coś jest nie tak ale root ma też origin w 0,0,0, więc wg mnie powinno być git

Specjalista3piorunów

@MrGerwant Pivot point spróbuj jeszcze przestawić w Blenderze. Zresetuj też skalę, rotację i lokację przed eksportem. Warto też sprawdzić czy nie ma jakichś śmieci w meshu, włączonych modifierów albo czy przypadkiem model nie ma parenta z jakimś empty.

Gruba ryba1piorunów

@dieselmower Usunąłem szkielet, zreimportowałem i jest ok

Pokaż więcej komentarzy (3)

Gruba ryba

w Sztuka Sprawiedliwa

7piorunów


Dev update: Zmontowałem cutscenke przed walką z następnym bossem, ale pojawiają się tam postacie, które miał mi nagrać @DiscoKhan przed swoim ostatnim zaginięciem i niestety jakkolwiek bym się nie starał, mój dubbing wychodzi chujowo (jak ktoś sie nie boi spojlerów to mogę podesłać na priv linka do oceny, bo wrzuciłem jako niepubliczny na yt)

Gruba ryba

w Sztuka Sprawiedliwa

5piorunów

Zacząłem robić bossa z krypty z klasztoru (nie mogę pokazać bo mejdżor spojlers), ale potrzebuję z tym pomocy - pisałem do jednego gościa na wypoku, ale chyba nie będzie w stanie. Jak ktoś umi w gimpa lub fotoszopę i ma wywalone na spojlery to mogę podbic na pw

Fanatyk1piorunów

@MrGerwant dawaj, w wolnej chwili mogę coś ogarnąć

Gruba ryba0piorunów

@emdet wysłałem priv

Pokaż więcej komentarzy (2)

Gruba ryba

w Sztuka Sprawiedliwa

12piorunów


Dev update:zaczynam nową lokację: klasztor ojców Oprawców

Lider2piorunów

@MrGerwant daj żelazną dziewicę pod ścianą 😁

Gruba ryba1piorunów

@moll narazie próbuję zrobić wnęki na okna, ale jak modyfikuję kopię modelu, to mi kurwa zmienia wszystkie pozostałe blyat!

Lider1piorunów

@MrGerwant skandal! Zesłać model do obozu reedukacyjnego

Gruba ryba1piorunów

@moll dobra, udało się

Pokaż więcej komentarzy (4)

Gruba ryba

w Sztuka Sprawiedliwa

23piorunów


Dev update: tych tur dalej nie udało mi sie do końca naprawić, ale to się zdarza na tyle rzadko i załadowanie z sejwa to naprawia, że nie wiem czy jest sens nad tym siedzieć nie wiadomo ile. Niestety jest drugi błąd, który może zbyt ułatwić grę - statusy typu buffy/debuffy po walce zmieniają staty na stałe i Seba kończy z 65 ZdL bo miał nastackowaną sprawiedliwość a Halyna po najebaniu, które odejmuje od celności ma nagle 255 celności bo zeszło poniżej zera w zmiennej bez znaku. Pozmieniałem jak działają buffy, ale teraz chyba wgl się nie nakładają sądząc po tym, że nie zatrzymuje się w debugu na breakpointach, które ustawiłem, kiedy dodaję wartość efektu do stata postaci

Gruba ryba15piorunów

naprawiłem

Osobistość5piorunów

@MrGerwant stare, wystarczy ponarzekać i problem sam się rozwiązuje.

Pokaż więcej komentarzy (4)

Gruba ryba

w Sztuka Sprawiedliwa

10piorunów


Dev update: jednak rozwiązanie od copilota nie zadziałało, tamte walki bez problemów to był fuks (albo jego brak, zaważywszy, że trochę zakłamały sytuację) So we're back to square 1.

Osobistość1piorunów

@MrGerwant No niestety nie ogarniam c++ żeby ci pomóc ale z doświadczenia wiem, że pewnie masz gdzieś po drodze jakiś mały błąd logiczny i w takich sytuacjach zazwyczaj robię jedną z tych rzeczy:
1 - Siedzę i linijka po linijce z debuggerem sprawdzam po kolei jak się wykonuje kod obserwując wszystkie zmienne itp. To może zająć bardzo długo i możesz nigdy nie znaleźć tego błędu.
2 - Przepisać logikę tur od nowa i c⁎⁎j bo szkoda tracić czasu na debugowanie kodu w nieskończoność. Spróbuj napisać to teraz w trochę inny sposób i zaimplementuj jakieś mechanizmy bezpieczeństwa które będą się upewniać że dobra postać ma teraz turę.

Pokaż więcej komentarzy (5)

Gruba ryba

w Hydepark

10piorunów

Dev update pobawiłem się z gpt (copilotem) w VS, podsunął mi, żeby na początku tury sprawdzać czy tablica, której używam do ustalania kolejności tur jest pusta. Uważałem, że to bez sensu, ale rozegrałem 3 walki i nie miałem ani podwójnych tur ani poprzednich sojuszników. potestuję jeszcze przez weekend bo nie chce mi się wierzyć, że to działa. Wywalanie okienka game over przy tylko jednym martwym sojuszniku się dalej zdarza, ale tu może po prostu będę zliczał martwych sojuszników od początku przy każdej śmierci zamiast po prostu dekrementować zmienną

Kosmonauta0piorunów

A robisz od razu testy, żeby się upewnić, że jest pusta?

Pokaż więcej komentarzy (3)

Gruba ryba

w Hydepark

7piorunów


Dobra, wyrzuciłem wszystkie binarki, assety itd do gitignora i wrzuciłem kod do repo https://github.com/WKogut98/WirSprawiedliwosci
Ugułem problem wygląda tak, że czasem odpala się tura dla dwóch sojuszników naraz - np. Halyna leczy janusza i jednocześnie Śwagier go bije bo ma atak na tym samym miejscu co ona leczenie albo dwie postacie używają tego samego itemka naraz. Druga rzecz to, że czasem pojawia się sojusznik, który był poprzednio usunięty z druzyny, np. gdy zamieniliśmy ich z menu - tzn. sprajt zostaje tam gdzie był ale widzimy jego portret, imię i skille i jak wybierzemy jakąś umiejetność to wykona ją inna postać (nwm czy dobrze tłumaczę).
Walka u mnie działa tak, że jest aktor FightEncounter, który albo spawnuje przeciwnika, który nas goni i słucha eventu gdy znajdziemy się w jego kuli kolizji, żeby odpalic walkę, albo dziedziczączy z tej klasy AutoStartFightEncounter ma wskaźnik do triggera cutscenki i reaguje na event przy zakończeniu jej oddtwarzania, żeby zacząć walkę i zespawnować przeciwników - naszą drużynę bierze z aktora DefaultGameMode a przeciwników randomowo spawnuje z klas podanych w edytorze i wsadza do drugiej tablicy.
Jak startuje walka to encounter tworzy obiekt Fight, który zarządza wszystkim co sie dzieje podczas walki, on sobie tworzy na początku trzecia tablicę, sortuje ją po narwaności no i wtedy sobie wyciąga postać z 0 elementu (miałem to wcześniej jako queue, ale próbując naprawić tego buga to wywaliłem). Tę tablicę budujemy tylko na początku i jak któraś postać zginie. Fight słucha sobie eventów jak wciśniemy przyciski skilli, wtedy uruchamia timer, żeby odpalić animację sprajta postaci, jak się timer skończy to kończę turę. Jeśli to tura przeciwnika to jest mnóstwo pogmatwanego kodu, żeby wybrac skilla, którego ma uzyć - tu dałem kolejny timer, bo wrogowie potrafili się zawiesić nie potrafiąc wybrać skilla.
No i ogólnie to jak odpalamy za pierwszym razem albo wczytujemy z sejwa to wszytko działa raczej ok, problem się pojawia kiedy albo gracz podmienił postać albo po tym jak nowa postać dołącza do drużyny, więc podejrzewam, że tablica jakoś magicznie zamienia ten element w tablicy na wskażnik na starego sojusznika - to co widziałem w debugu to potwierdza, ale to tłumaczy chyba tylko ten drugi problem a nie "podwójne tury". A i czasem gra wywala okienko game over jak zginie jedna postać (chyba też ta podmieniona, ale nie jestem pewien) a nie cała drużyna xd.
game mode mam w folderze GameMechanics a Fight i FightEncounter są w GameMechanics/Combat.
Jak ktos chce poszukać błędów w moim paskudnym kodzie to zapraszam

Autorytet0piorunów

@MrGerwant próbowałeś tam wcisnąć copilota do IDE? Podobno jest nieźle zintegrowany i czasami znajduje błędy w kodzie jeśli się z nim pogada.

Gruba ryba0piorunów

@wiatraczeg próbowałem używać claude'a bo jest ponoć lepszy w programowaniu niż gpt, ale nic przydatnego mi nie podsunął

Autorytet0piorunów

@MrGerwant czyli sprzedają gruszki na wierzbie

Pokaż więcej komentarzy (5)