Commit Graph

439 Commits

Author SHA1 Message Date
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
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
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
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
1dbb3bd90d refactor(hero): 重构英雄数值系统,支持品质系数与12级职业属性加成
1. 调整英雄最大等级为99,实现近似无限升级
2. 新增防御属性加成系统,补充def_bonus相关配置与计算
3. 引入英雄品质系数机制,相邻品质基础属性相差5%
4. 新增12级职业属性专项加成:坦克加防、战士辅助加血、输出加攻
5. 更新英雄设计文档与配置示例,统一数值计算逻辑
6. 重构成长计算函数,支持防御属性成长与加成
2026-09-01 20:47: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
d704f3201d refactor(skillText): 重构技能描述生成逻辑,支持英雄自定义技能名
1. 重构getFieldSkillName和getReviveSkillName函数,新增hero参数获取英雄自定义技能名
2. 为FieldEntry和LvReviveEntry新增name字段,支持配置英雄专属技能展示名
3. 更新buildHeroSkillDesc和resolveTriggerSkillName函数,使用新的名称获取逻辑
4. 为部分英雄配置添加专属技能名称,统一技能展示文本
2026-08-28 17:07:20 +08:00
panFD
10a6d18836 refactor(skill-text): 重构技能文案系统,拆分英雄/卡牌语境
1.  将原HeroSkillDesc拆分为CardSkillText(卡牌/道具通用)和HeroSkillText(英雄专属)
2.  移除废弃的HeroSkillDesc文件与相关引用
3.  统一技能文案生成逻辑,修复数值漂移问题
4.  调整英雄配置中技能解锁等级与分档规则
5.  优化技能弹窗UI与参数传递逻辑
2026-08-28 08:36:39 +08:00
pan
d929a99172 refactor(hero): 新增英雄技能文案生成模块HeroSkillText
1.  新增HeroSkillText.ts,实现基于内联模板的实时技能文案渲染,解决数值与文案不同步问题
2.  为HSkillInfo、LvSkillEntry、LvTriggerEntry新增desc模板字段,配置技能描述模板
3.  重构HeroSkillDesc.ts,新增buildEffectOnlyRich方法,兼容旧UI引用
4.  为所有英雄配置添加技能描述模板,替换原硬编码文案逻辑
2026-08-27 20:40:53 +08:00
pan
04835e29f6 refactor(skillDesc): 重构技能描述系统,统一技能命名规则
1.  移除旧的TriggerSkillNameSet,改为从HeroInfo配置读取技能展示名
2.  新增buildSkillTierDescRich方法,实现技能等级分段展示
3.  废弃heroInfo.infos字段,使用动态生成的技能描述替代
4.  新增技能名配置字段,统一主技能和触发技能的展示逻辑
2026-08-27 10:56:37 +08:00
panFD
8ce83dc5e2 chore: 停用风怒机制并移除相关所有代码
全面移除游戏中风怒相关的所有内容,包括属性、技能、天赋、成就、UI展示、配置数据和结算逻辑,清理所有残留的风怒机制代码和配置项。
2026-08-24 23:48:40 +08:00
panFD
fce401bcf9 refactor(config): 拆分英雄卡池到独立配置文件
将原CardPoolList中的英雄卡池逻辑迁移至heroSet.ts,统一管理英雄抽卡配置,简化主配置文件内容,同时更新MissionCardComp以使用新的英雄卡池数据源
2026-08-23 18:03:44 +08:00
panFD
0d7f53b463 refactor(heroComp): 拆分精简英雄卡配置接口
将原本CardConfig中的英雄卡必要字段抽离为HeroCardConfig,
仅保留CHeroComp组件需要的渲染交互字段,减少不必要的依赖和字段。
2026-08-23 17:47:03 +08:00
panFD
8c81be7592 refactor(game): 调整场上英雄数量机制为固定3人
1. 重构GameSet配置,移除HERO_MAX_NUM新增HERO_FIELD_NUM定义场上固定编制
2. 移除局内英雄上限相关的冗余数据与校验逻辑,玩家无法主动扩充英雄数量
3. 更新所有引用旧英雄上限配置的代码,统一使用新的固定编制常量
4. 调整抽卡、阵容计算等相关逻辑适配新的英雄数量规则
2026-08-23 17:15:46 +08:00
pan
c3a560d8c5 docs(hero config): add summon count rule and update hero skill config
补充了大招召唤数的配置约束文档,同时为多个英雄的大招技能统一添加summon_count覆写配置,按照等级逐级设置召唤数量,符合新的配置规范
2026-08-21 09:18:18 +08:00
panFD
4e66184c5e refactor(skill-config): 重构技能ID与分组,统一技能命名规范
1.  重新规划技能ID分段:坦克/战士大招6100~6104、射手大招6150~6151、法师/辅助大招6200~6204
2.  更新所有英雄配置中的技能UUID与描述文本
3.  修正技能配置文档中的适配场景与约束说明
4.  调整技能描述模板与示例配置,统一伤害计算逻辑
2026-08-21 08:43:34 +08:00
pan
e18bcf2133 fix(config): 统一怪物普攻伤害计算方式
补充怪物普攻使用SkillSet基础攻击的注释说明,为所有怪物技能添加overrides.ap=100以显式声明伤害为攻击力100%,修正部分怪物技能ID不匹配问题
2026-08-20 17:19:12 +08:00
pan
75ef3af42b fix(hero): 统一调整英雄预制体尺寸与属性配置
1. 修正多个英雄prefab的碰撞盒、显示尺寸参数,对齐统一规格
2. 调整mb1/3/4/5/6的本地位置参数适配新尺寸
3. 翻倍英雄基础血量属性适配平衡调整
4. 优化HeroAnmComp代码格式与动画播放逻辑
2026-08-20 15:38:24 +08:00
panFD
1739e2324c feat: 调整技能配置与英雄技能组,修复技能分类约束
1.  重构技能分类,将6013~6019标记为仅可作大招
2.  修改紫电魔女普攻为6010紫魔球,添加麻痹效果
3.  更新技能prefab参数与技能配置表
4.  调整英雄UI配置过滤规则
2026-08-20 13:31:00 +08:00
pan
54591c78dd feat: 新增麻痹异常状态机制
1.  新增麻痹概率属性与相关属性计算方法
2.  为英雄普攻和技能添加麻痹触发逻辑
3.  配置闪电系技能默认30%麻痹概率
4.  更新英雄技能说明与配置参数
2026-08-19 17:05:50 +08:00
pan
f2198b8b92 fix(skillDesc): 修复重生技能血量百分比显示逻辑
1. 注释说明重生技能血量百分比实际取自SkillSet运行时口径
2. 从SkillSet读取实际血量百分比数值,替代原使用upr计算的错误逻辑
3. 更新技能配置文档,修正重生技能描述和uuid编号规则
2026-08-19 11:23:30 +08:00
panFD
58f209e794 feat(hero config): add new hero 紫电魔女 (5306) and adjust 5001 hp
1. 新增5306号英雄紫电魔女,包含完整技能、普攻特效、领域效果和英雄描述
2. 调整5001号铁壁战士的基础生命值,增加5点生命值
3. 新增并收尾英雄配置代码块标记
2026-08-19 00:05:19 +08:00
pan
d34085aa04 feat(hero config): add archer hero grow type and fix hero grow type
1. 新增射手英雄成长类型HGrowType.Archer并配置对应属性系数
2. 将所有射手类英雄的成长类型从Assassin修正为Archer
3. 优化部分代码缩进格式
2026-08-17 09:04:53 +08:00
panFD
19d536f06c refactor(hero/monster): 重构属性配置体系,引入职业基础属性模板
1.  新增HERO_ROLE_BASE职业基础属性模板,统一同职业英雄的基准属性
2.  重构英雄配置表,将硬编码属性替换为基准值+增量的配置方式
3.  为怪物和英雄实体添加防御属性的初始化逻辑
4.  添加TODO注释标记待后续落地的局外升级属性重算逻辑
2026-08-17 08:52:37 +08:00
panFD
f2dbd30470 feat(heroSet): 为破晓先知添加大招技能及等级成长配置
新增6101号火焰喷射大招技能,配置独立冷却时间与随英雄等级提升的属性成长,5级时解锁双发射击效果
2026-08-16 20:55:37 +08:00
panFD
aec84d169f feat(hero/skill): add skill level override resolution logic
1. 新增resolveSkillOverrides工具函数实现技能等级分档覆盖逻辑
2. 为所有英雄/怪物技能模块添加运行时overrides分档处理
3. 扩展技能描述系统以展示分档后的技能等级
4. 新增技能分档配置类型定义与注释
2026-08-16 20:51:58 +08:00
panFD
a5ca43a62c refactor: 统一全量buff数值为百分比口径
本次变更对齐了所有buff和技能的数值结算规则:
1.  新增项目规范明确buff数值统一使用百分比/百分点结算
2.  修改技能描述配置、属性计算逻辑,将固定数值加成改为百分比计算
3.  调整buff配置的修改类型为PercentAdd,同步更新buff说明文本
4.  重构属性计算逻辑,区分百分比加成和固定加成的处理方式
5.  更新战力计算逻辑适配新的百分比口径规则
2026-08-16 19:21:23 +08:00
panFD
c2c1d5b520 feat(skill): 新增并重构火球术技能配置
1. 新增bm-1普攻预制体与动画资源
2. 将原6101火球技能重构为6014火球术,简化技能描述
3. 更新所有英雄与怪物的技能引用配置
4. 替换fb-2动画为fb-6动画并调整参数
5. 删除冗余的fb-6动画文件
2026-08-15 23:44:42 +08:00
panFD
1f4a4c5936 feat(skill&hero): 添加新技能与英雄血条UI 2026-08-15 22:40:02 +08:00
panFD
93e02fa292 refactor(config): 按照技能配置规范重构技能配置
1. 移除SkillSet中硬编码的buff效果,将6104技能替换为通用6101底座
2. 所有英雄/怪物技能通过overrides注入buff和数值修改
3. 新增项目技能配置规范文档
2026-08-15 20:40:56 +08:00
panFD
168501ac91 fix(config): 修正多个英雄的技能ID配置错误
修正了6005、6007、6008、6103、6105号英雄的技能ID,将错误的技能ID替换为正确的配置项,确保英雄技能正常关联
2026-08-15 19:58:04 +08:00
panFD
c9b2518282 fix(config): 修复技能ID配置错位与范围标注错误
1. 调整技能商店单体攻击卡的范围注释,从6001-6016修正为6001-6012
2. 移除6013-6016的冗余技能配置
3. 修正所有关联配置中的技能ID映射错误,统一技能ID与配置项的对应关系
2026-08-15 19:28:39 +08:00
panFD
753563186a refactor(skill&hero): 清理冗余技能配置并调整英雄参数
1.  移除了SkillSet中多个未使用的技能配置项
2.  调整了部分英雄的职业类型与默认技能
3.  修改了英雄节点的显示状态与位置偏移
4.  更新了技能预制件的参数配置
2026-08-15 16:05:46 +08:00
panFD
e8c6a7ca6a feat: 实现DoT灼烧技能与debuff图标系统
本次提交完成了以下核心改动:
1.  调整fb-1~fb-6技能预制件的攻击偏移坐标,优化技能弹道位置
2.  新增DoT伤害机制,支持周期伤害/治疗的独立结算
3.  为Buff系统添加施法者属性快照,让DoT暴击、控制判定更准确
4.  新增顶栏debuff图标显示功能,支持灼烧等负面状态可视化
5.  为破晓先知等英雄替换为新的灼烧火球技能6104
6.  修复fb-2预制件的配置字段顺序与多余属性问题
2026-08-15 14:36:38 +08:00
pan
2d11246838 refactor: 移除战斗结束相关的FEnd触发逻辑
此次提交全面清理了所有与战斗结束(FEnd)相关的代码:
1. 移除了Hero、Monster等实体中的fend属性与运行时处理
2. 删除了SkillTriggerHelper中的FEnd触发分支
3. 移除了GameEvent中的FightEnd事件与相关监听
4. 清理了配置文件中的FEnd相关枚举、字段与装备
5. 重构了MissionComp的回合逻辑,不再触发战后技能
6. 更新了注释与文档,移除过时的FEnd相关说明

彻底移除了已不再使用的战斗结束触发机制,简化了代码架构。
2026-08-14 15:28:22 +08:00
pan
e78f4365e7 refactor(heroSet): 重构英雄攻速配置体系
将原有的18级3档攻速配置简化为5档统一配置,更新所有英雄和怪物的技能攻速引用,调整怪物基准属性说明以匹配新的攻速配置。
2026-08-14 10:18:35 +08:00
panFD
df0dedba75 refactor: 整理技能与战斗相关的配置与逻辑
1.  新增技能飞行距离配置项,支持自定义直线技能飞行距离
2.  调整英雄后退击退范围从30改为20
3.  重构击退逻辑,统一敌我双方的边界钳制处理
4.  优化Boss数值配置,固定基础面板为初始英雄2倍强度
5.  修正技能6006的动画资源引用为atk1
6.  调整近战英雄默认停火距离从80改为60
7.  更新注释文档与配置注释,优化代码可读性
2026-08-14 00:36:26 +08:00
panFD
15d14f7d59 refactor(hero&monster): 调整英雄与怪物的攻速配置与近战停止距离
1.  全局重构攻击攻速分级配置,统一放缓慢攻速档位上限为1.10s以紧凑战斗节奏
2.  调整近战单位停止追击距离从60提升至80,优化近战英雄作战手感
3.  批量更新所有英雄与怪物的技能攻击间隔,匹配新的攻速配置
2026-08-13 23:07:09 +08:00
pan
76082d8e1f refactor: 重构护盾机制为数值减免型
1. 调整护盾逻辑:从单次抵挡改为按伤害量减免
2. 更新配置、注释与UI提示文本,统一术语表述
3. 修复prefab布局适配新的护盾显示样式
2026-08-13 16:53:15 +08:00
pan
7fa18329d6 fix(skill): 调整普攻技能配置与表现
1.  修改普攻预制体的缩放、尺寸、锚点与精灵贴图
2.  更新普攻动画的采样率、时长与帧动画帧
3.  调整技能配置,将默认普攻替换为6006并修正攻击类型
4.  统一全英雄与怪物的默认技能为6006普攻
2026-08-13 15:11:11 +08:00
panFD
cb2a72da52 refactor(map): 重构rogue战斗数值生成逻辑
重构了Rogue模式的怪物数值计算方式,移除了基于英雄实时强度的动态缩放算法,改为统一使用基础属性乘以可调系数的固定缩放方案:
1.  更新了怪物配置基础属性,对齐1级英雄面板作为基准
2.  简化了数值公式,仅保留三个可调节的全局系数用于平衡难度
3.  删除了冗余的ECS查询、强度计算和类型系数逻辑
4.  更新了全部注释文档,明确数值校准目标和调整方式
2026-08-13 14:12:05 +08:00
pan
eb4b370533 refactor: 重构击退机制,将概率改为距离增量
1. 调整近战默认攻击距离从150改为100
2. 将击退相关属性从概率改为击退距离增量,同步更新所有配置、UI显示和技能描述
3. 移除旧的击退概率判定逻辑,改为直接应用击退距离增量
4. 优化受击击退的处理流程,统一参数传递
2026-08-13 11:09:37 +08:00
pan
a3375ec3b6 refactor(hero): 统一英雄攻击距离默认值并优化队友间距逻辑
1. 将英雄/怪物默认攻击距离调整为近战150、中程300、远程450,通过HeroDisVal统一管理
2. 新增同阵营单位移动和待机时的间距避让逻辑,避免单位重叠穿模,添加自然蠕动效果
2026-08-13 10:23:14 +08:00