## 第二章 智慧 ### 怪物 [x] 同化 [x] 同化+阻击 [x] 电摇嘲讽:到同行或同列直接怼过去,门和墙撞碎,不消耗钥匙,攻击怪物,捡道具,改变 bgm,可吃补给用 [x] 乾坤挪移:平移光环位置 [x] 加光环的光环 ### Boss 音游,音乐为一个被遗忘的夜晚,可选简单与困难,困难可获得成就冰与火之舞 玩法:一个会转动的圆盘,带有一个伸出去的把手,boss 从四面八方射子弹,当子弹恰好落到把手前端时,点击按键或屏幕,可以抵挡子弹,简单难度 3 条命,困难 1 条。简单难度音符密度低。困难难度为冰与火之舞的节奏。简单难度判定时间为前后各 100ms,困难为 50ms ### 技能 [x] 铸剑为盾:主动技能,减少攻击,增加防御 ### 机制 [x] 苍蓝之殿 1: 红蓝黄门转换 [x] 苍蓝之殿 2: 乾坤挪移、杀戮光环等 [x] 苍蓝之殿 3: 传送门 [x] 苍蓝之殿 4: 同化 [x] 苍蓝之殿中: 让我们把这些东西结合起来... ### 成就 [x] 虚惊一场:打完山洞门口的怪只剩 1 滴血 [x] 真能刷:勇气之路的刷血怪刷到 15w 以上的血 [] 冰与火之舞:通过第二章特殊战的困难难度 [x] 你是怎么做到的?!:山路地图与勇气之路地图中与若干个神秘的木牌对话 ## 第三章 战争 移入飞书文档。 ## 第四章 和平 移入飞书文档。 ## 零散 TODO [x] 成就系统 [] 自动宝物规划,选中两个或更多宝物后自动在本地图中规划出最优拾取路线,原则是尽量减少其余宝物的捡拾,自动切换主动技能,怪物造成的伤害最低的路线 [x] 临界显示方式,宝石数还是数值 [x] 怪物目标设定 [x] 木牌查看系统(百科全书) [] 每个怪物加一个怪物说明 [] 歌词展示系统 [x] 小地图显示框,可以选择是否显示剩余怪物数量等 [x] 怪物死亡特效 [] 区域名称显示特效,3D 粒子特效 [x] 单独的工具栏,可以自定义按键 [x] 完全 ts 化 [] 平行光(待定) [] 视角控制系统 [x] 重构设置界面 [] 优化开头动画 [x] 玩家可以设置字体大小 [] 完全删除 functions.js [x] 优化插件加载系统 [] 重写技能控制系统 [x] 自定义快捷键 [x] 优化 ui 控制系统 [x] 优化游戏进程与渲染进程间的通讯 [x] 优化资源分离,音乐放到 bgm 目录下 [] 一次性道具拾取与清怪 [] 重构数据统计 [] 优化路径显示,瞬移可以闪一下再熄灭 [] 勇士身上显示攻防血 [] 优化地图拖动 [x] 加入随机小贴士 [x] ui 中如果元素发生改变,那么做出背景亮一下再熄灭的效果 [] 双击怪物手册拐点可以直接在拖动条上定位 [x] 重构技能树结构 [] 技能树允许自动升级 [] 重构装备系统 [x] 弹幕系统 [x] 优化各种 ui [] 怪物脚下加入阴影 [x] 着色器特效 [x] 完全删除 core.plugin,采用 Plugin.register 的形式进行插件编写 [x] 完善加载系统 [] 不同怪物可以在怪物手册中添加一些不同的边框 [] 按住一个按键时显示怪物的攻防血 [] 新的事件系统,并丰富自定义事件 [] 事件、eval 内容预编译 [x] 渐变切 bgm [] 新的 Flag 系统,使用 for 申请变量,dispose 释放变量,可设为渲染进程与游戏进程共通变量 [] 机关门显示绑定怪物 [x] 复写 api,rewrite() [x] Box 组件右下角添加 resize 按钮 [] 被光环加成的怪显示受到了哪些加成 [x] 鼠标放到光环怪上时高亮它产生的光环 [] 删除 unplugin-vue-components 插件,换用 import 引入