主题
- #D&D5
- #戰鬥系統
- #遊戲開發
- #AI遊戲製作
- #網頁遊戲
撰写: 2024-11-08
撰写: 2024-11-08 17:31
這是第二天。一天之內,程式碼的數量和複雜度正在逐漸增加。
首先,我整理了整體結構。
好丟臉...img
CSS、JS和圖片都已按資料夾分類。
盡可能地按照功能將js檔案分開並新增。
為了在迷宮中新增戰鬥,我新增了battle.js和monster.js。
我也修改了一些角色創建的部分。
根據公開的D&D5規則手冊,玩家可以選擇4個種族/4個職業,
並且根據種族和職業的不同,屬性值也會有所不同。
怪物也是根據D&D5規則手冊新增的,在探險過程中發生戰鬥時,
雙方會根據敏捷度進行擲骰判定先後手,然後開始戰鬥。
目前基本的戰鬥可以理解為遵循D&D5規則進行。
(AI竟然自動生成了……)
但是,還需要一些細微的修改,因為在探險度增加後進行戰鬥判定時,
探險度達到100%時會發生戰鬥,並且UI會重疊,所以
我將戰鬥發生檢查放在前面,戰鬥發生後勝利後再增加探險度。
啊,現在怪物圖也快出來了…大概吧?.img
之後,我實作了失敗時的失敗畫面和重新開始的功能,可以從開始畫面重新開始遊戲,同時也逐漸修正了一些UI或遊戲狀態下的異常檢查問題。
我還新增了一些D&D5怪物,並增加了挑戰等級,讓迷宮的挑戰層數與出現的怪物等級大致匹配。(不過,我只是叫AI先新增挑戰等級,沒想到它竟然自動提出了程式碼建議並幫我完成了…AI真厲害!)
測試版請參考以下網址!
评论0