HumanBreak/idea.md
2024-09-21 19:48:36 +08:00

121 lines
4.4 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.

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