Commit Graph

9 Commits

Author SHA1 Message Date
zwt13703 3eeba28daa 1. 网格化俯视战场(地面棋盘 + Grid 表现)。
2. 指令目标选择:攻击/技能 不再立即结算,先进入“选择目标”状态。
  3. 点击敌方单位才执行对应指令(回合制目标确认)。
  4. 范围提示环:攻击和技能分别显示不同范围/颜色提示。
  5. HUD 提示文案:会显示“请选择目标(点击敌方单位)”。
2026-04-11 08:34:44 +08:00
zwt13703 f1d5b7e047 1. 把战斗从纯面板改为 Three.js 顶视战场(固定俯视相机 + 战场地形 + 我方/敌方单位)。
2. 加入回合表现反馈(当前行动方光圈高亮、受击闪烁、敌方血量影响体型)。
  3. 保留原回合指令 HUD(攻击/技能/防御/道具)和日志、结算按钮。
  4. 增加战斗资源生命周期管理(进入战斗初始化,退出战斗释放 WebGL 资源)。
2026-04-11 08:08:36 +08:00
zwt13703 affc6ed059 1. 接任务:走到 NPC(左下区域)附近,按 E 接取“平原讨伐令”。
2. 做任务:探索遇敌并战斗,胜利后自动累计击败数。
  3. 交任务:击败达到目标后,回 NPC 按 E 交付并领取奖励(药草 + MP)。
2026-04-11 07:58:39 +08:00
zwt13703 c2a3283c54 1. 数据驱动战斗配置:敌人和技能参数从逻辑代码拆到配置文件。
2. 场景状态机:新增 sceneMode(explore/battleTransition/battle)。
  3. 战斗切入过渡:遇敌先进入短过场,再切到战斗界面。
  4. 探索锁定规则升级:只在 explore 状态允许移动。
2026-04-11 07:46:52 +08:00
zwt13703 f2da55321f 1. 数据驱动战斗配置:敌人和技能参数从逻辑代码拆到配置文件。
2. 场景状态机:新增 sceneMode(explore/battleTransition/battle)。
  3. 战斗切入过渡:遇敌先进入短过场,再切到战斗界面。
  4. 探索锁定规则升级:只在 explore 状态允许移动。
2026-04-11 07:46:46 +08:00
zwt13703 08d4c1349e 1. 真正战斗触发:探索时遇敌会进入战斗,不再是占位提示。
2. 回合制战斗 MVP:攻击/技能/防御/道具 四个指令可用,含敌方回合与伤害结算。
  3. 胜负结算与返回:战斗结束后可“返回探索”继续移动。
  4. 探索锁定:战斗中会锁定场景移动,避免状态冲突。
  5. 状态联动:状态面板增加药草数量与“探索中/战斗中”。
2026-04-11 07:39:05 +08:00
zwt13703 823e4c5090 1. 角色移动:WASD/方向键 控制移动。
2. 碰撞限制:地图边界 + 障碍物碰撞阻挡。
  3. 区域切换:根据位置切换区域名(训练平原/东侧坡道/西侧荒地)。
  4. 事件占位:传送点接触提示、随机遇敌计量与触发提示(为后续战斗切入预留)。
  5. UI联动:状态面板实时显示坐标、移速、区域、遇敌计量和提示信息。
  6. 构建验证:npm run build 已通过。
2026-04-11 00:43:13 +08:00
zwt13703 f4a9faab18 1. 初始化 Vue3 + TypeScript + Vite 工程并接入 Three.js。
2. 搭了一个最小 3D 场景(地面、灯光、角色方块、循环渲染)。
  3. 建了基础目录分层:core/game/ui/data。
  4. 加了一个简单 RPG 状态面板(HP/MP/Lv/区域)。
  5. 依赖安装并通过构建验证(npm run build 成功)。
2026-04-11 00:36:38 +08:00
zhouwentao d56da176c8 Initial commit 2026-04-06 19:49:36 +08:00