Onderwerp
- #D&D5
- #Gevechtssysteem
- #Web game
- #AI game ontwikkeling
- #Game ontwikkeling
Aangemaakt: 2024-11-08
Aangemaakt: 2024-11-08 17:31
Het is dag 2. De hoeveelheid code en de complexiteit nemen in één dag al behoorlijk toe.
Eerst heb ik de hele structuur opgeruimd.
Schaamtelijk...img
CSS, JS en afbeeldingen zijn allemaal per map geplaatst.
Ik voeg de js-bestanden zoveel mogelijk per functie toe en verdeel ze verder.
Om gevechten in de kerker toe te voegen, heb ik battle.js en monster.js toegevoegd.
Ik heb ook de personagecreatie gedeeltelijk aangepast.
Gebaseerd op de openbare D&D5 regelboek, kunnen spelers kiezen uit 4 rassen/4 klassen en
de statistieken worden verschillend gegenereerd per ras en klasse.
Monsters zijn ook toegevoegd op basis van het D&D5 regelboek, en als er tijdens het verkennen een gevecht plaatsvindt,
wordt er een worp gedaan op basis van de behendigheid van beide partijen om te bepalen wie eerst aan de beurt is, en begint het gevecht.
Het basisgevecht is momenteel gebaseerd op de D&D5 regels.
(De AI heeft het grotendeels zelf gemaakt...)
Er waren echter wat kleine aanpassingen nodig. Bij het uitvoeren van een gevechtsbeoordeling na een toename van de verkenningsgraad,
was er een probleem met overlappende UI's wanneer de verkenningsgraad 100% was en een gevecht plaatsvond,
dus ik heb het zo aangepast dat eerst de gevechtscontrole wordt uitgevoerd en de verkenningsgraad pas toeneemt na een overwinning in het gevecht.
Oh, binnenkort komen er ook monsterillustraties...misschien?.img
Daarna heb ik een nederlaag-scherm en een "opnieuw beginnen" functie geïmplementeerd, zodat je vanaf het beginscherm opnieuw kunt beginnen. Tegelijkertijd heb ik wat UI-problemen en problemen met de controle op de game status beetje bij beetje opgelost.
Ik heb wat monsters aan D&D5 toegevoegd en ook de uitdagingsindex toegevoegd, zodat monsters met een vergelijkbaar niveau als het aantal uitdagingslagen in de kerker verschijnen. (Maar ik vroeg de AI alleen om de uitdagingsindex toe te voegen, en hij stelde zelf code voor en maakte het... AI is geweldig!)
Test het zoals altijd via het onderstaande adres!
Reacties0