Commit Graph

2275 Commits

Author SHA1 Message Date
pan
ba3810d00a feat(skill-editor): 新增普攻lv2强化档编辑模式
1. 为SkillEditor新增basicLv2属性,实现独立的普攻lv2档位编辑逻辑
2. 锁定lv和SkillLv值,禁用档位增删操作
3. 调整界面文案,适配普攻lv2模式的编辑提示
4. 自动规范化lv_entries数据,确保仅存在一个标准lv2档位
2026-09-04 16:39:41 +08:00
pan
e97de40d2e feat: 新增技能图标英雄语境覆写功能
1. 扩展SkillOverrides接口,新增icon字段支持自定义图标
2. 前端常量与编辑器适配:新增字符串型覆写类型与图标候选选择器
3. 新增getHeroSkillIcon工具函数,实现英雄专属图标优先级加载逻辑
4. 修复并优化技能图标展示逻辑,支持同底座技能不同英雄差异化图标
5. 重构部分英雄配置格式,统一代码风格
2026-09-04 16:25:57 +08:00
pan
2a2abf24b2 feat(hero): 补全所有英雄技能的名称字段
统一给多个英雄的基础普攻技能添加"强化普攻"名称,同时优化技能配置的格式可读性,移除冗余的空字段和换行,修正了JSON文件末尾缺少换行的问题。
2026-09-04 16:03:28 +08:00
pan
22e91fc99d feat(hero-ui): 新增普攻lv2强化档独立展示功能
实现英雄图鉴中普攻lv2强化档的单独展示逻辑:
1. 为技能档位渲染添加minLv参数,支持裁剪低档位
2. 新增普攻lv2专属模式,图标/名称取lv1,弹窗仅展示lv2+档位
3. 自动为符合条件的普攻强化档生成独立技能图标
4. 适配等级显示偏移,配置Lv2显示为Lv1
2026-09-04 15:25:35 +08:00
pan
16d44e3f5e feat(skill): 优化技能描述展示逻辑,修复非伤害技能档位显示问题
1. 新增构建触发语境标签函数,统一处理循环触发技能的次数展示
2. 新增技能档位显式配置描述字段,支持直接渲染自定义描述模板
3. 重构技能展示逻辑,优先使用显式配置的描述,避免自动diff语义错位
4. 更新英雄技能配置,补全部分档位的描述文本,修正技能名称和描述文案
5. 完善类型注释和文档说明,规范技能描述配置规则
2026-09-04 14:50:51 +08:00
pan
7bb3dcf6db refactor(skill): 优化技能文本展示逻辑,移除冗余的技能名前缀
1.  调整英雄技能描述文本,移除技能描述中重复的前置动作描述,统一文本风格
2.  重构技能文本生成代码,删除组内多技能时自动添加技能名前缀的逻辑,简化显示逻辑
3.  清理冗余的空行与注释,优化代码结构
4.  调整部分英雄技能的冷却时间配置,修正格式细节
2026-09-04 14:25:31 +08:00
pan
db26865e03 feat(map,hero): 实现英雄技能整组合并展示功能
重构英雄技能展示逻辑,支持将同一触发槽位的多个技能/光环词条合并为一个技能展示:
1. 新增触发组整组分档渲染接口,合并同槽位多技能档位数据
2. 新增组名获取函数,统一使用槽位首个自定义名称作为展示名
3. 调整图鉴面板技能列表,每个触发槽位仅展示一个合并后的图标
4. 升级技能弹窗渲染逻辑,支持整组模式下的合并说明展示
5. 优化注释与代码结构,统一技能展示口径
2026-09-04 14:15:45 +08:00
pan
4e0ef5bccc refactor(web): 重构英雄管理页面布局与交互
1. 将原侧边栏选择改为卡片列表首页视图,新增顶部计数和新建按钮
2. 重新设计英雄列表项,展示基础信息、属性、技能和触发效果
3. 重构编辑弹窗布局,适配移动端并优化交互流程
4. 新增多项数据展示辅助函数,优化页面信息展示
2026-09-04 11:01:18 +08:00
pan
bf154a5bfd refactor(hero config): 格式化英雄配置代码,统一对象写法
本次提交将所有英雄配置的技能对象属性进行了格式化,移除了多余的换行和空格,统一了对象字面量的写法风格,同时调整了部分注释位置,让配置文件结构更清晰易读,不影响实际游戏逻辑。
2026-09-04 09:11:30 +08:00
pan
50ea3a4954 feat: 新增英雄配置批量写入功能,优化buff和英雄预制体
1.  新增服务端/api/apply接口,支持直接覆盖写入heroSet.ts英雄配置区域
2.  前端管理页面新增「写入heroSet.ts」按钮,支持带确认的批量写入
3.  调整多个buff预制体的位置、缩放参数
4.  统一替换多款英雄预制体的关联资源引用与冗余属性
2026-09-04 09:10:21 +08:00
pan
7e94560e95 fix(hero&shield): 调整护盾UI位置与护盾特效逻辑
调整了护盾预制体的y轴偏移位置,修复护盾状态更新时的特效显示逻辑:护盾耗尽时隐藏特效,护盾存在时显示常驻特效
2026-09-04 09:10:04 +08:00
pan
478651748b docs(skill config): 更新复活技能配置与文档说明
1.  删除无效的复活技能配置条目
2.  统一死亡触发技能的激活档位为lv4
3.  修正文档中关于死亡触发技能档位的描述
2026-09-04 08:44:53 +08:00
panFD
539c30b366 refactor(hero): 移除多余的日志输出并简化代码逻辑
本次提交清理了多个英雄相关组件中的调试日志,同时简化了条件判断写法:
1.  将多行if判断简化为单行return形式
2.  删除HeroViewComp中护盾特效相关的冗余日志和节点查找逻辑
3.  优化absorbShield和add_shield等方法的代码可读性
2026-09-04 00:07:36 +08:00
panFD
0a3efafbd5 refactor(hero): 优化护盾系统日志与显示逻辑
1. 新增多处护盾相关调试日志,方便追踪护盾数值变化
2. 重构HeroAttrsComp的add_shield方法,统一日志输出格式
3. 重写HeroTopBarComp的护盾显示逻辑,改为直接显示数值而非按上限比例
4. 为HeroViewComp新增护盾特效管理,实现护盾状态自动显隐
5. 清理hk1.prefab中冗余的预制体覆盖配置
2026-09-03 23:53:37 +08:00
panFD
a41ff479da refactor(skill): 统一复活技能归类到dead触发组
更新多处注释与代码逻辑,将复活技能统一纳入dead触发组进行处理,移除冗余的单独复活图标添加方法,统一技能展示与配置逻辑。
2026-09-03 22:49:22 +08:00
panFD
b0038e74c8 refactor: 重构复活机制,将复活逻辑整合到dead触发组
1.  新增SkillOverrides的revive_hp和revive_count配置项,替代原独立复活字段
2.  移除所有revive相关的旧配置、解析函数和UI展示逻辑
3.  调整战斗逻辑,从dead触发组的overrides中读取复活配置
4.  更新文档说明,统一复活机制的配置方式
5.  清理冗余的导入和类型定义
2026-09-03 22:28:38 +08:00
pan
87f771edd1 feat: 完成英雄配置编辑器全流程功能开发
本次提交实现了完整的英雄配置管理系统:
1.  新增服务器端英雄数据持久化接口,支持读取和保存英雄配置
2.  重构前端英雄编辑器UI,替换侧边栏为下拉选择器适配移动端
3.  统一调整前端页面样式,压缩间距适配更多内容
4.  修复Tooltip组件显示逻辑,优化技能飘字效果
5.  导入CSV英雄配置数据,补全全职业技能配置
6.  调整多个英雄预制体的尺寸和位置参数
7.  生成完整的英雄配置导出文件hexport.ts
2026-09-03 16:47:49 +08:00
pan
6a09ae2954 chore(hero config): 更新英雄配置表数据
调整了英雄配置的字段顺序、新增/修改了部分英雄的属性、技能和定位,统一调整了稀有度配置
2026-09-03 14:30:11 +08:00
pan
94acab2a5c feat(skill): 添加技能buff附加概率配置与判定逻辑
1. 新增SkillOverrides接口的buff_chance字段,配置buff附加概率
2. 在web常量中添加buff_chance的配置项说明
3. 在HeroAtkSystem中实现基于buff_chance的buff触发判定,默认100%触发
2026-09-03 14:30:05 +08:00
pan
df61d55bc3 fix(hero config): 更新英雄配置表数据
调整了英雄列表、属性和技能配置,移除了冻住不谢英雄,新增出血战士英雄并修正相关配置项
2026-09-03 11:21:29 +08:00
pan
5d654b2914 chore(hero config): 更新英雄技能配置表
1. 重构技能配置命名为带等级后缀的格式
2. 调整部分技能的参数数值与效果描述
3. 删除冗余的空行配置数据
2026-09-03 11:01:24 +08:00
pan
421f31fecf feat(hero&config): 完善英雄配置与护盾技能逻辑
新增英雄配置表及元数据,更新配置文档说明,修复护盾技能计算逻辑,调整技能基础参数与描述
2026-09-03 10:56:21 +08:00
panFD
a2dc40997c feat(editor): 完成英雄配置编辑器全功能开发
本提交新增完整的英雄配置可视化编辑器:
1.  初始化前后端项目结构,配置monorepo工作区
2.  实现后端API服务,支持读取游戏配置、导出hexport.ts文件
3.  开发前端Vue应用,包含完整的英雄增删改、属性配置、技能编辑功能
4.  实现多类型编辑器组件:基础属性、普攻/大招编辑、触发技能、光环、复活、属性加成等
5.  清理冗余的配置元数据文件
2026-09-02 23:35:40 +08:00
panFD
6fed56d3c7 docs: 删除项目内所有旧的配置设计文档
清理了包括评分系统、英雄设计规范、英雄复刻方案、英雄配置详情在内的共6份废弃文档,移除冗余的历史设计参考资料。
2026-09-02 21:00:27 +08:00
pan
068a2dc76c docs: 更新英雄配置规则与文档
调整英雄品质仅影响初始基础属性,移除lv6属性补偿配置,更新全部相关设计文档与注释,统一明确各机制的品质无关性。
2026-09-02 16:56:00 +08:00
pan
d9bccd7c93 refactor: 将代码中的card_lv统一替换为rarity
本次提交完成了全项目范围内术语的统一替换,将原本指代卡牌品质/等级的card_lv字段全部重命名为rarity,对齐了设计文档中的命名规范,避免了术语混淆:
1.  更新了所有配置文件、组件类、数据结构中的字段定义
2.  同步修改了注释、文档说明中的相关表述
3.  修正了英雄、技能、装备卡牌的品质显示逻辑
4.  调整了背景颜色切换、属性计算等相关业务逻辑
2026-09-02 16:42:54 +08:00
pan
6620b67103 fix(hero config): 更新英雄配置规则与触发条件
1. 统一调整触发类场技能解锁等级为lv6
2. 补充英雄配置的 revive 与技能互斥规则
3. 调整 card_lv 对应的属性加成数值与等级
4. 修改叠甲骑士的技能描述与注释内容
5. 更新英雄组合搭配的文本描述
2026-09-02 16:29:59 +08:00
pan
752788d1a1 docs(英雄配置文档): 更新英雄配置规则与示例条目
1.  修正lv光环触发等级描述,从lv9改为lv6
2.  新增触发技能统一lv6激活的规则说明
3.  补充复活技能与大招互斥的配置规则
4.  更新多个英雄配置示例的技能触发等级与字段格式
5.  修正叠甲骑士的配置列表项,移除无效的revive条目
2026-09-02 11:28:41 +08:00
panFD
e10c398703 docs(角色配置文档): 优化技能等级强化档位说明
将原有的lv3/lv5/lv7技能强化档统一调整为标准的lv9/lv16分档,同时修正射手职业的命名注释,补充大招按lv_entries分档强化的说明,统一全文档的配置格式规范。
2026-09-02 09:02:06 +08:00
panFD
2cfc2308b3 refactor(monster): 统一怪物与英雄的数值设定体系
1. 重构怪物配置,使用HERO_ROLE_BASE作为基础属性基准,通过card_lv应用品质系数
2. 新增怪物设计原则文档,明确数值平衡与成长逻辑
3. 修复Mon.ts中怪物属性计算,适配新的品质缩放规则与12级职业属性加成
4. 更新UI预制体的属性图标与文字显示,适配新的属性展示逻辑
2026-09-01 23:23:53 +08:00
panFD
f08b0794fd fix(herosListComp): 修正英雄属性展示计算逻辑
将英雄属性计算改为使用局外等级和统一的属性计算接口,对齐技能面板的显示口径
2026-09-01 20:53:55 +08:00
panFD
1dbb3bd90d refactor(hero): 重构英雄数值系统,支持品质系数与12级职业属性加成
1. 调整英雄最大等级为99,实现近似无限升级
2. 新增防御属性加成系统,补充def_bonus相关配置与计算
3. 引入英雄品质系数机制,相邻品质基础属性相差5%
4. 新增12级职业属性专项加成:坦克加防、战士辅助加血、输出加攻
5. 更新英雄设计文档与配置示例,统一数值计算逻辑
6. 重构成长计算函数,支持防御属性成长与加成
2026-09-01 20:47:36 +08:00
pan
d943bc05ce fix(game): 优化结算分数计算与胜利状态传递
1. 重构calculateTotalScore方法,新增胜利和全存活加分逻辑
2. 给MissionComp添加胜利状态缓存,修复结算弹窗参数错误
3. 修正超时强制结算和胜利分支的胜利参数传递
2026-09-01 17:10:38 +08:00
pan
4263997124 fix(hero): 修复大招播放结束后未取消层级置顶的问题
1. 新增isCastingMax标记跟踪大招播放状态,在释放大招时设置该标记
2. 在动画播放结束回调中,当大招动画播放完成时清除置顶标记
3. 调整渲染排序逻辑,将大招播放中的英雄置于渲染层级最下方
4. 在角色死亡和重置时同步重置置顶标记
2026-09-01 16:41:26 +08:00
pan
38cc214bd4 feat(map): 新增小提示组件并替换全局toast为气泡提示
1. 新增SmallTipComp小提示组件与对应预制体
2. 重构天赋页逻辑,将toast提示替换为锚定气泡提示
3. 优化升级按钮的气泡初始化逻辑
4. 调整小提示预制体的尺寸与文案样式
2026-09-01 16:36:12 +08:00
pan
8e1c81adb0 refactor(map): 重构小气泡提示逻辑,统一组件管理
1. 新增SmallTipComp组件封装气泡提示动画逻辑
2. 移除TalentsComp中切换阶位的解锁提示弹窗
3. 重构HerosListComp的小提示逻辑,复用通用组件
4. 修改顶部UI的资源监听路径为钻石数据
2026-09-01 16:26:41 +08:00
pan
2d13427d7d refactor: 统一货币更新逻辑,修复奖励发放流程
1. 重构奖励发放代码,移除重复的金币持久化逻辑,统一使用updateGold方法
2. 新增钻石VM绑定字段与updateDiamond方法,实现金银币统一管理
3. 新增货币镜像同步方法syncCurrencyToView,维护持久层与视图层数据一致性
4. 修复两个奖励道具预制体的count_label绑定配置
2026-09-01 15:46:56 +08:00
pan
6608cedb08 fix: 调整怪物和英雄初始尺寸,优化胜利UI显示
将怪物和英雄的默认尺寸从1.15改为1,同时调整胜利UI的位置、大小、字体和精灵配置,统一界面显示效果
2026-09-01 10:46:42 +08:00
pan
4ad8b2e0b6 refactor(ChipComp): 优化英雄图鉴卡图标渲染逻辑
1. 移除动画播放逻辑,改为加载英雄 idle 动画首帧静态展示,降低运行时开销
2. 调整注释与变量命名,统一代码表述风格
3. 修复异步加载竞态保护逻辑
4. 同时删除了冗余的 buff_bg 预制体文件,更新了 maxw/maxb/maxr 预制体的位置与缩放参数,调整了 clips 预制体的显示属性与贴图

fix: 修复部分UI元素的显示异常问题
2026-09-01 10:41:36 +08:00
pan
f40ff033c2 feat: 添加战斗结算奖励系统
1.  新增结算奖励配置常量,定义金币、天赋经验、英雄碎片的发放规则与胜利加成系数
2.  新增RewardItemComp通用奖励条目组件,实现数量展示与弹跳入场动画
3.  为VictoryComp添加结算奖励逻辑:计算发放奖励、渲染奖励UI并添加入场动画效果
4.  新增金币、天赋经验奖励预制体并配置到结算弹窗中
5.  调整ui3.plist的图片边框参数适配新奖励图标
2026-09-01 10:18:55 +08:00
pan
5d7ad91091 feat(map): add mask node click close function for info popup
1. 新增遮罩节点属性与编辑器绑定配置
2. 实现点击弹窗外遮罩区域自动关闭弹窗逻辑
3. 添加兜底查找遮罩节点的逻辑
4. 完善事件的注册与注销处理
2026-08-31 11:05:46 +08:00
panFD
9d0c418b88 style(HerosListComp): 修正英雄等级显示的大小写格式
将英雄等级文本的前缀从小写lv.改为大写Lv.,统一UI显示样式
2026-08-30 23:43:19 +08:00
panFD
120ea12a36 refactor(map): 移除技能框背景节点相关代码
1.  删除SskillBoxComp中bg_node属性和updateBgNode方法
2.  精简prefab中冗余的节点配置
3.  修复CardLiteComp的canup渲染覆盖问题
2026-08-30 23:43:13 +08:00
panFD
af4c45dc28 feat(hero card): add upgrade reminder feature
1. 新增英雄升级配置判定模块,封装升级条件校验逻辑
2. 为卡牌组件添加可升级标识节点和刷新逻辑
3. 实现英雄列表面板统一刷新所有卡牌的升级标识
4. 监听英雄成长变更事件实时更新升级提示状态
2026-08-30 23:10:08 +08:00
panFD
6e38e062b7 feat(map): add inactive skill icon background toggle logic
新增技能未激活时的图标背景显示逻辑,添加对应的节点引用和更新方法,实现1级档位未解锁时显示背景的功能
2026-08-30 22:54:44 +08:00
panFD
5edaae639d refactor(HerosListComp): 重命名职业展示相关变量与方法
1. 将 type_node 重命名为 role_node,updateTypeDisplay 重命名为 updateRoleDisplay
2. 更新注释说明子节点按 HRole 枚举值命名
3. 同步修改调用处的变量名和方法名
2026-08-30 21:45:55 +08:00
panFD
69aa1863b7 feat(talent): 重构天赋升级交互,新增确认弹窗逻辑
1.  移除天赋预制件上的+号节点和旧的背景组件,改为按阶位切换颜色背景
2.  天赋点击逻辑改为先弹出确认弹窗再执行升级
3.  简化天赋项组件的参数传递和状态判断逻辑
4.  更新注释文档与组件职责描述
2026-08-30 17:18:36 +08:00
panFD
e4530d6d1c feat(hero skill): add slot support for hero skill detail panel
1. 新增技能槽位参数,解决同底座技能(如普攻+触发技能)的分档定位问题
2. 新增2级/3级面板节点配置,自动隐藏无对应档位的面板
3. 重构英雄技能档位生成逻辑,支持按槽位精确查找技能配置
4. 优化技能弹窗渲染逻辑,传递槽位参数避免匹配错误分组
2026-08-30 14:44:27 +08:00
pan
e5c4849e96 refactor(SSkillBoxComp): 新增英雄配置语境下的技能名称解析
新增resolveHeroSkillName方法,实现英雄图鉴模式下的技能名称智能解析,优先从英雄配置中获取技能展示名,未命中时回退原有逻辑。
2026-08-28 21:25:13 +08:00
pan
d704f3201d refactor(skillText): 重构技能描述生成逻辑,支持英雄自定义技能名
1. 重构getFieldSkillName和getReviveSkillName函数,新增hero参数获取英雄自定义技能名
2. 为FieldEntry和LvReviveEntry新增name字段,支持配置英雄专属技能展示名
3. 更新buildHeroSkillDesc和resolveTriggerSkillName函数,使用新的名称获取逻辑
4. 为部分英雄配置添加专属技能名称,统一技能展示文本
2026-08-28 17:07:20 +08:00