HumanBreak/idea.md
2024-03-12 23:27:22 +08:00

66 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 零散 TODO
[] 宝石目标设定(属于样板?)
[] 自动宝物规划,选中两个或更多宝物后自动在本地图中规划出最优拾取路线,原则是尽量减少其余宝物的捡拾,自动切换主动技能,怪物造成的伤害最低的路线(属于样板?)
[x] 临界显示方式,宝石数还是数值
[x] 怪物目标设定
[x] 怪物死亡特效
[x] 单独的工具栏,可以自定义按键
[] 完全 ts 化
[] 平行光(属于样板?)
[x] 重构设置界面
[] 优化开头动画
[x] 玩家可以设置字体大小
[] 完全删除 functions.js
[x] 优化插件加载系统
[x] 自定义快捷键
[x] 优化 ui 控制系统
[x] 优化游戏进程与渲染进程间的通讯
[x] ui 中如果元素发生改变,那么做出背景亮一下再熄灭的效果
[] 怪物脚下加入阴影(属于样板?)
[x] 着色器特效
[x] 完全删除 core.plugin采用 Plugin.register 的形式进行插件编写
[] 通用 Addon 接口
[] 不同怪物可以在怪物手册中添加一些不同的边框(属于样板?)
[] 新的事件系统,并丰富自定义事件
[] 事件、eval 内容预编译
[] 新的存档系统,可以注册存档项
[x] 渐变切 bgm
[] 新的 Flag 系统,使用 for 申请变量dispose 释放变量,可设为渲染进程与游戏进程共通变量(待定)
[] 注册可录像操作,比如可以在点击的时候执行,自动计入录像
[x] 复写 apirewrite()
[x] 对 vnode 进行简单的包装,提供出显示文字、显示图片等 api 以及修改 css 的 api
[] 自定义工具的大小问题
## V2.A.1
[] 楼传新增跳过无宝石无怪物的地图
[] 楼传在小地图中显示10层塔的缩略图
[] 自定义工具栏新增文件夹功能,里面可以放多个工具
[] 自定义工具新增杂项,包括点击后打开工具栏、拖动大地图等
[] 优化地图拖动
[] 自定义状态栏,通过申请空间进行布局
[] 优化所有 ui
[] 优化路径显示,瞬移可以闪一下再熄灭
[] 勇士身上显示攻防血
## V2.A.2
[] 多个盒子可以放在同一个位置,然后用选项卡选择
[] 重构数据统计
[] 楼层转换加入随机小贴士
[] 双击怪物手册拐点可以直接在拖动条上定位
[] 按住一个按键时显示怪物的攻防血
[] 机关门显示绑定怪物(待定)
[] 一次性道具拾取与清怪(或者自动清怪捡宝石?)
[] 小地图显示框,可以选择是否显示剩余怪物数量等
[] 按键系统升级,允许按下触发、长按触发等
## V2.B
[] 视角控制系统
[] 完善加载系统
[] 弹幕系统
[] 优化 Scroll 组件
[] 重构装备系统