Commit Graph

1107 Commits

Author SHA1 Message Date
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
b2f474d73b feat(UI): 添加技能信息弹窗功能
1. 新增UIID.SInfo枚举项与弹窗配置
2. 为技能图标组件添加点击弹窗逻辑
3. 实现完整的技能信息弹窗UI组件,支持展示技能详情、等级提升说明
4. 支持点击外部区域关闭弹窗,防止重复绑定点击事件
2026-08-27 11:21:30 +08:00
pan
04835e29f6 refactor(skillDesc): 重构技能描述系统,统一技能命名规则
1.  移除旧的TriggerSkillNameSet,改为从HeroInfo配置读取技能展示名
2.  新增buildSkillTierDescRich方法,实现技能等级分段展示
3.  废弃heroInfo.infos字段,使用动态生成的技能描述替代
4.  新增技能名配置字段,统一主技能和触发技能的展示逻辑
2026-08-27 10:56:37 +08:00
pan
aca32fd5c8 refactor: 移除技能卡牌系统相关代码和资源
1. 删除MSkillBoxComp组件文件及对应的meta配置
2. 从UI配置中移除SkillBox相关注册项
3. 删除MSkillBox.prefab及其meta配置
4. 新增winbox和winboxbg弹窗预制体资源
5. 优化CardLiteComp的注释描述
2026-08-26 09:39:46 +08:00
pan
d4499d2154 refactor(ui): 移除卡牌槽组件CardComp及关联资源
1.  移除了CardComp.ts主文件和对应的prefab、meta配置文件
2.  更新了GameEvent.ts中的事件注释,修正了CardSelected和CardUsed的载荷类型描述
2026-08-26 09:34:01 +08:00
pan
8b9f940291 refactor(map): 移除废弃的英雄信息面板HInfoComp相关代码
1. 删除HInfoComp组件文件及其元数据
2. 移除UIConfig中HInfo配置项
3. 移除CardComp中打开HInfo面板的逻辑
4. 清理注释和代码中对HInfoComp的引用
5. 更新MissionCardComp的文档注释
2026-08-26 09:24:41 +08:00
panFD
5b965bba60 feat: 完成天赋系统重做与UI界面优化
1.  新增天赋等级配置与经验升级逻辑,支持连升多级
2.  重构天赋UI界面,添加等级进度条与页签状态显示
3.  优化技能卡片UI,新增技能名称显示与等级格式调整
4.  调整英雄界面布局,修复UI错位问题
5.  新增页签背景预制件与天赋道具UI样式
2026-08-26 08:50:54 +08:00
pan
df519fdc4e feat(talent): 重构天赋系统为三阶结构并实现全新UI
1.  重构天赋系统为一阶基础/二阶专精/三阶超强三阶结构,移除前置天赋要求改为阶位累计点数解锁
2.  新增阶位解锁校验逻辑与天赋点投入统计
3.  重做天赋UI为三阶Tab页签+迷你升级卡样式,支持状态展示与一键升级
4.  补充新的天赋配置与属性加成,更新天赋系统文档
5.  修复属性计算问题,新增暴击伤害与穿刺伤害加成支持
2026-08-25 16:29:11 +08:00
panFD
8ce83dc5e2 chore: 停用风怒机制并移除相关所有代码
全面移除游戏中风怒相关的所有内容,包括属性、技能、天赋、成就、UI展示、配置数据和结算逻辑,清理所有残留的风怒机制代码和配置项。
2026-08-24 23:48:40 +08:00
panFD
2fc085c3aa feat: 新增天赋系统,实现局外天赋养成与战斗属性加成
- 新增天赋配置表与相关枚举、数据结构
- 新增全局单例的天赋数据管理接口,支持升级、重置、点数管理
- 新增天赋属性加成结算逻辑,支持全局天赋与职业专精天赋
- 新增治疗强化、buff强化属性与对应天赋支持
- 新增天赋更新事件,同步UI与战斗数据
- 在英雄加载、升级流程中接入天赋加成计算
2026-08-24 22:58:27 +08:00
pan
62b6f83fbe fix(config): adjust hero upgrade fragment costs
update the hero upgrade fragment requirements from tier 3 to 16,
rebalance the required fragments per hero upgrade level
2026-08-24 15:30:44 +08:00
panFD
41842f2b67 refactor(config,map): 统一抽离卡片背景颜色配置
将多处硬编码的卡片等级背景颜色数组移至公共配置文件,
同时重构英雄列表组件的等级显示逻辑,替换为标签直接赋值。
2026-08-23 23:52:20 +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
panFD
a985214cbb refactor: 更新技能描述与UI预制件配置
1.  调整所有技能info字段为更清晰的功能说明
2.  新增怪物普攻配置规范与overrides示例
3.  新增Lable、herosbg两个UI预制件资源
4.  调整ui5.plist的边框配置参数
2026-08-22 18:41:28 +08:00
panFD
5c731b61a7 refactor(config): 统一技能范围类型命名与逻辑
1. 移除废弃的aoe_grid范围类型,统一使用range类型
2. 更新文档、配置表和代码中的相关描述与枚举定义
3. 清理技能目标选择逻辑中针对aoe_grid的冗余代码
2026-08-21 19:28:04 +08:00
panFD
43600ca745 style(SkillSet): fix code indent and comment formatting
adjust the indentation and trailing whitespace of the DTType enum comment to meet code style requirements
2026-08-21 18:13:44 +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
panFD
dc51cd2dae feat(skill): add summon_count config for skill summon count
1. 新增SkillConfig和SkillOverrides中的summon_count字段,用于配置单次施法召唤的技能实体个数
2. 重构SCastSystem的resolveSummonCount方法,优先使用配置中的summon_count,再回退到prefab配置
3. 调整注释说明,明确配置优先级和回退逻辑
2026-08-20 23:18:57 +08:00
panFD
18705ccee3 feat(skill): 新增3个高阶远程技能并优化现有技能名称
1. 新增maxm4、maxm5、maxm6三个远程技能配置与预制体
2. 将技能"光闪"改为"闪光斩"、"气斩"改为"裂气斩"
3. 补充完成6112~6114号技能的配置数据
2026-08-20 23:15:22 +08:00
panFD
3349b31e2d feat(skill): 新增技能击退概率属性并调整相关逻辑
1. 新增knockback_skill_chance属性统一管理技能击退概率
2. 重构击退判定逻辑,支持配置化击退概率而非固定判定
3. 调整红蓝技能预制件的位置、缩放和动画参数
4. 调整角色控制器UI布局参数
5. 为默认普攻配置100%基础击退概率
2026-08-20 23:01:40 +08:00
pan
965b04094d refactor(rogue): 调整Rogue模式怪物配置与战斗逻辑
1. 新增怪物出生站位配置
2. 调整单场战斗怪物数量为3只,支持0~2个Boss组合
3. 更新配置校验与怪物生成逻辑
4. 修复英雄预设体的尺寸与位置偏移
2026-08-20 17:19:24 +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
1523aab402 refactor(hero): 统一英雄编队与出生点的位置配置
1. 将硬编码的英雄排位置常量迁移至FightSet枚举,实现单一数据源
2. 重构英雄编队逻辑,按职业优先级分为三排站位
3. 调整召唤队列,按职业优先级排序后串行登场
2026-08-20 11:11:44 +08:00
panFD
6c82c632b6 feat: 重构英雄编队逻辑,优化出生与排队规则
1. 移除英雄出生落点偏移,改为按职业优先级从右向左排队
2. 重构英雄卡点击逻辑,支持点击整张卡牌选取
3. 新增英雄血量背景预制体与UI按钮样式
4. 优化AOE技能目标选取逻辑,使用中排基准点
2026-08-19 22:52:17 +08:00
pan
54591c78dd feat: 新增麻痹异常状态机制
1.  新增麻痹概率属性与相关属性计算方法
2.  为英雄普攻和技能添加麻痹触发逻辑
3.  配置闪电系技能默认30%麻痹概率
4.  更新英雄技能说明与配置参数
2026-08-19 17:05:50 +08:00
pan
5585149b12 feat: 新增麻痹控制机制,优化击晕与技能CD逻辑
1.  新增麻痹控制相关属性、buff配置与逻辑实现
2.  调整击晕时长与CD削减机制,优化技能CD更新逻辑
3.  修正多个技能预制件的参数与动画配置
4.  扩展控制类型检测与游戏配置项
2026-08-19 16:40:10 +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
panFD
ca7642b36e docs(hero-config): add hero configuration UI design documentation
新增英雄配置UI的完整设计方案文档,包含架构、数据流、JSON存储规范、生成器逻辑、UI布局与交互细节,以及实施步骤和校验规则。
2026-08-18 22:45:20 +08:00
pan
a2a52f20f2 docs(配置文档): 更新英雄形态规则与示例配置
新增英雄类型到战斗形态的映射规则,修正多个英雄配置里的形态和普攻技能错误,统一技能匹配逻辑
2026-08-18 18:12:04 +08:00
pan
6ce324d7ff refactor(config): 移除废弃的6005技能相关配置
本次提交清理了不再使用的技能ID 6005的全部相关配置,包括:
1.  SkillDescSet中的6005技能描述
2.  中文语言包中的6005技能名称和描述
3.  卡牌配置表中的6005关联卡牌数据
4.  SkillSet中的6005技能本体定义

同时新增了完整的英雄设计指引文档,并完善了技能分类注释与英雄配置规范,统一了远程/近战技能的使用约束。
2026-08-18 17:31:20 +08:00
pan
667795fd1a refactor(heroSpawn): 重构英雄出生点位分配逻辑
1. 新增按职业分三排出生规则:战士/坦克前排、射手/刺客中排、辅助/法师后排
2. 同职业重复召唤时按±20像素交替展开,避免落点重叠
3. 新增posIndex编码规则:role*10+n,同步登记heroGrid网格索引
4. 废弃旧的近战/远程分位逻辑,替换为职业映射规则
5. 修复旧版点位分配的槽位冲突问题,优化溢出兜底逻辑
2026-08-17 13:39:37 +08:00
pan
972f40f766 feat(config): add defense-related buffs and corresponding skills
新增破甲debuff、防御强化和防御爆发两种增益buff,同时添加对应的团队支持技能:
1. 7008破甲debuff降低目标50%防御持续5秒
2. 7023防御强化提升50防御持续10秒
3. 7024防御爆发提升100防御持续5秒
4. 新增6412防御强化技能和6513防御爆发技能
2026-08-17 10:43:03 +08:00
pan
e46865f216 fix(config): 修正技能6503的buff配置关联
将技能6503的timed_buff_id从7011改为7001,
并补充缺失的buff_value和buff_duration配置项,
同时删除了冗余的旧buff配置7011和7111
2026-08-17 10:33:36 +08:00
pan
2eb4257dae feat: 实现英雄局外成长系统
1. 新增GameEvent事件枚举HERO_GROWTH_UPDATE
2. 新增英雄局外升级所需碎片配置表
3. 新增英雄局外成长数据持久化与相关工具方法
4. 重构英雄卡片等级逻辑,统一使用局外成长等级
5. 更新英雄设计文档与相关注释
2026-08-17 10:01:42 +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
b19256e4f5 feat(hero combat): 新增防御属性与除法递减减伤逻辑
1. 新增defense属性枚举、组件字段与结算方法
2. 配置防御减伤平衡常数DEFENSE_K为500
3. 在攻击结算流程中加入防御减伤计算
4. 采用除法递减模型实现防御收益随数值提升而降低
2026-08-16 23:37:04 +08:00
panFD
807db8e173 feat(config): add new skill 6111 群体闪电
新增编号6111的群体闪电技能配置,包含技能基础属性、伤害描述与表现参数。
2026-08-16 21:30:39 +08:00
panFD
e9eedcba87 feat(skill): 新增闪电术技能fb-7与maxm3特效
1. 新增fb-7技能预制件、动画资源及配置元文件
2. 更新6013号闪电术技能配置,替换素材与弹道类型
3. 新增maxm3范围伤害预制件,调整召唤数量为5
2026-08-16 21:05:41 +08:00
panFD
22bd377275 fix(config): 修正技能ID配置错误与范围注释偏移
1.  调整技能商店范围攻击卡的注释范围,移除废弃的6201配置
2.  同步更新技能配置、卡牌配置与文档中的6201/6201关联错误
3.  将原6201技能数据迁移至正确的6107、6108等ID下
2026-08-16 20:55:46 +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
c3ddc16d40 feat(skill): 新增多个技能prefab并更新技能配置
新增fb-6、maxa1、maxa2、maxm1、maxm2共5个技能prefab,优化aw1/aw2/aw3的节点缩放、尺寸和碰撞参数,新增技能属性字段,并在SkillSet中添加6019、6101、6109、6110四个技能配置,修复原有技能名称错误。
2026-08-16 19:44:27 +08:00