Temat
- #D&D5
- #System walki
- #Gry przeglądarkowe
- #Tworzenie gier z AI
- #Rozwój gier
Utworzono: 2024-11-08
Utworzono: 2024-11-08 17:31
To jest drugi dzień. Ilość kodu i jego złożoność dość szybko rosną.
Najpierw uporządkowałem ogólną strukturę.
Wstydzę się...img
Pliki CSS, JS i obrazy zostały umieszczone w osobnych folderach.
Pliki js są dodawane i dzielone na funkcje w miarę możliwości.
W celu dodania walki w lochach, dodałem pliki battle.js i monster.js.
Nieco zmodyfikowałem również tworzenie postaci.
Zgodnie z opublikowaną książką zasad D&D5, gracz może wybrać 4 rasy/4 klasy,
a statystyki są generowane różnie w zależności od rasy i klasy.
Potwory również zostały dodane zgodnie z podręcznikiem D&D5, a gdy podczas eksploracji dochodzi do walki,
rzut jest przeprowadzany z użyciem zwinności obu stron, aby określić kolejność ataku.
Można założyć, że podstawowa walka odbywa się obecnie zgodnie z zasadami D&D5.
(Sztuczna inteligencja zrobiła to wszystko sama...)
Potrzebne były jednak drobne poprawki. Podczas sprawdzania walki po zwiększeniu poziomu eksploracji,
wystąpił problem z nakładaniem się interfejsu użytkownika, gdy walka zaczynała się przy 100% eksploracji,
więc zmodyfikowałem to tak, aby najpierw sprawdzać wystąpienie walki, a po wygranej walce zwiększać poziom eksploracji.
Aha, zaraz pojawią się też obrazki potworów..chyba?.img
Następnie zaimplementowałem ekran porażki i funkcję ponownego uruchomienia po porażce, aby można było ponownie rozpocząć grę od pierwszego ekranu. W międzyczasie dokonałem drobnych poprawek kilku elementów interfejsu użytkownika i błędów weryfikacji stanu gry.
Dodałem kilka potworów z D&D5 i wskaźniki wyzwania, aby potwory pojawiające się w lochach były w przybliżeniu zgodne z poziomami wyzwania. (Poprosiłem SI o dodanie tylko wskaźników wyzwania, ale zaproponowała kod i go wygenerowała... SI jest świetna!)
Testy dostępne są pod poniższym adresem!
Komentarze0