Commit Graph

1109 Commits

Author SHA1 Message Date
pan
2535f638d9 feat(skill): 优化技能描述与UI显示
1.  调整技能商店卡牌描述,添加"召唤"动作描述,适配多召唤数量逻辑
2.  更新技能描述模板,支持根据overrides.num动态计算召唤数量
3.  重构部分UI预制体布局与节点激活状态
4.  新增一批单体攻击技能配置模板
2026-08-03 10:50:22 +08:00
panFD
7f7c0496ca feat(config): 实现英雄能力调整与英雄池扩展
完成以下核心变更:
1. 重构英雄卡牌消耗逻辑,按等级分档定价
2. 更新现有英雄数值规则,统一永久属性与概率buff效果
3. 新增10名新英雄并完善配置
4. 补充冰冻强化技能与对应计时buff
5. 更新英雄池列表与设计文档
2026-08-03 00:07:56 +08:00
panFD
7033390417 fix(skillBox): 适配技能ID匹配逻辑并补全战斗启动兼容
1.  扩展技能箱配置查找逻辑,同时支持卡uuid和技能skill id匹配
2.  战斗已进行时直接初始化技能箱计时状态,避免延迟触发
2026-08-02 17:53:48 +08:00
panFD
c202f2a751 refactor(config): 移除废弃的SkillUpList并简化技能数值计算
删除了全局的SkillUpList常量,移除所有对该列表的依赖,将技能成长数值统一改为从SkillConfig和SkillOverrides中获取,简化了代码逻辑,移除了冗余的数值叠加步骤。
2026-08-02 17:43:36 +08:00
panFD
da3d8015ab feat(skill): add multi-cast override support for skills
1. 新增SkillOverrides的num字段配置,支持自定义技能额外施法次数
2. 修改施法次数计算逻辑,优先使用技能卡override配置的num值
3. 更新两张二技能卡和一张三技能卡的配置,实现双发/三发效果
2026-08-02 17:37:03 +08:00
panFD
c8d15dbe00 refactor(config): 重构技能卡配置体系
1.  重构技能卡配置结构,按稀有度和类型重新分类技能卡
2.  统一技能卡数值基线为普攻100%,通过overrides附加额外效果
3.  更新技能配置的名称、图标和描述,匹配新的技能卡数据
4.  调整英雄盒子预制件激活状态
2026-08-02 17:25:57 +08:00
panFD
865523471d fix(config): 修正buff配置与技能、英雄描述不一致问题
1. 新增限时暴伤强化buff 7020
2. 批量更新技能配置,替换原有单次buff为限时buff并关联对应id
3. 修改英雄技能数值与描述,调整全队目标范围与buff生效逻辑
4. 更新英雄技能描述文本,修正效果说明与实际逻辑匹配
2026-08-02 16:32:00 +08:00
panFD
045bdba3a5 refactor(heroConfig): 重构英雄强度评分计算逻辑
1. 重构英雄强度评分权重配置,新增时间窗相关参数并拆分DPS权重
2. 新增多个辅助计算函数,统一普攻/受击/波次/触发技次数计算逻辑
3. 重构buff与技能价值计算,支持自定义评估时间窗
4. 新增详细评分返回接口,拆分强度构成与各技能价值
5. 兼容旧版默认评分接口,保留向下兼容性
2026-08-02 16:01:35 +08:00
panFD
401a5daf77 refactor(common prompt,hero box): 优化弹窗绑定逻辑与英雄出售限制
1. 重构CommonPrompt的编辑器属性绑定,添加按钮节点序列化引用并优化兜底查找逻辑
2. 为英雄出售操作添加存活数量校验,场上仅1个英雄时禁止出售
3. 新增统一的存活英雄统计工具方法
4. 补充Claude工具命令配置
2026-08-02 09:42:30 +08:00
panFD
53fa0d7dc0 feat(ui): 新增通用确认弹窗并重构英雄出售逻辑
1. 新增CommonPrompt通用确认弹窗组件,支持富文本内容、自定义按钮与弹窗动画
2. 在UIID配置中新增Window弹窗枚举与对应UI配置
3. 重构HeroBoxComp的出售逻辑,添加二次确认防止误触出售英雄
2026-08-01 23:05:54 +08:00
panFD
11ae66fe1d feat(hero config): add hero power score calculation system
新增英雄强度评分系统,实现了基于属性、技能、buff的量化战力计算,支持归一化相对评分。同时添加了npx tsc命令到允许的bash操作列表中。
2026-08-01 21:38:01 +08:00
panFD
096cae527b refactor(heroBox,skillDesc): 优化英雄面板技能描述显示
1. 新增showName参数控制技能描述是否显示技能名
2. 英雄盒面板隐藏技能名仅保留效果描述
3. 新增英雄强度评分公式设计文档
2026-08-01 19:55:14 +08:00
panFD
74860c6bf9 refactor(hero/config): 优化英雄技能描述格式与内容
fix(game/line): 调整游戏地平线Y轴偏移量
style(gui&map): 修正UI和地图的位置偏移参数

统一替换英雄技能描述为带颜色标记的简洁格式,移除冗余的等级描述数组;调整游戏地面线高度、角色控制器和地图物件的位置参数,适配新的布局需求。
2026-08-01 16:53:55 +08:00
panFD
175b93c7fa refactor(hero): 优化英雄描述文本展示逻辑与UI布局
1.  重构英雄组件富文本生成逻辑,直接使用配置表手写文案替代动态生成
2.  更新英雄配置表中的技能描述文本,优化表述更贴合实际效果
3.  调整任务面板和英雄预制体的UI位置与尺寸,适配新的展示内容
4.  移除冗余的空引用属性,新增刷新石数量显示节点
2026-07-31 23:16:59 +08:00
panFD
f7bee02ae0 chore: 删除废弃的英雄和技能配置文件
清理了不再使用的heros.xlsx、skills.csv以及对应的元数据文件,移除冗余的游戏配置资源
2026-07-31 20:22:56 +08:00
panFD
34b0443ccb refactor(mission): 调整刷新石消耗逻辑并统一配置
1. 新增刷新石单次消耗常量配置到GameSet
2. 重构刷新消耗计算逻辑,统一从配置读取消耗值
3. 更新UI显示逻辑,正确展示单次刷新所需刷新石数量
4. 修复刷新石扣除逻辑,按实际配置值扣除而非固定1
2026-07-31 20:22:43 +08:00
pan
e026ee0e35 refactor(ui): 重构装备和英雄的词条展示逻辑
1. 替换单个Label词条为RichText多行展示
2. 统一使用buildEquipRich和buildSkillDescRich生成带高亮的词条文本
3. 调整prefab的UI元素尺寸适配新的富文本展示
4. 新增showName参数适配不同场景的技能名显示需求
2026-07-31 17:12:47 +08:00
pan
b4a42baee5 fix(skill desc): simplify random teammate skill description
remove redundant "随机" wording from hero skill target descriptions
2026-07-31 16:21:37 +08:00
pan
841db6f780 fix(config): 调整全体增益技能的hit_count为3
将技能6502到6511的hit_count从99修改为3,修正技能触发次数配置,避免技能过度频繁触发效果。
2026-07-31 16:15:54 +08:00
pan
71379e73fb fix(hero skill desc): 统一技能描述中的“最缺血队友”表述
将技能说明里的“最缺血队友”统一调整为“低血量队友”,保持描述风格一致,修正多处旧的描述文本。
2026-07-31 16:12:02 +08:00
pan
8b3f401039 style(heroSkill): 为技能描述添加持续时间高亮
优化技能描述文本的显示效果,给计时buff的持续时间数值添加高亮配色,提升玩家阅读体验
2026-07-31 16:11:57 +08:00
pan
a06c2c0e31 feat: 重构卡牌描述渲染系统,实现动态富文本展示
1. 新增SkillDescSet配置商店技能与药水模板,补充6201-6206范围攻击与6502-6511计时强化技能配置
2. 替换原有单/多文本标签为富文本组件,统一使用buildCardDescRich生成描述
3. 简化物品商店与卡牌组件的描述渲染逻辑,移除冗余的getDescription方法
4. 为药水卡片移除硬编码描述,改为从技能模板动态生成,自动高亮数值与持续时间
5. 实现附加概率后缀自动生成,支持暴击/冰冻/击晕/击退概率动态展示
2026-07-31 16:02:47 +08:00
pan
8c421c42d4 feat: 新增技能装备详情弹窗IBox,替换旧英雄信息弹窗逻辑
1. 重构IBoxComp组件,支持技能和装备详情展示
2. 为EquipBoxComp和SkillBoxComp添加长按弹窗功能
3. 更新UI配置,修正IBox弹窗层级
4. 新增富文本工具函数生成技能装备详情文案
2026-07-31 10:55:46 +08:00
pan
8f3cd4777f docs(skillDesc): 优化技能富文本描述高亮规则
1. 调整数值高亮色为亮绿色,更新注释说明
2. 新增技能名蓝色高亮逻辑,自动格式化「技能名」片段
3. 同步更新函数注释与匹配正则规则
2026-07-31 09:35:22 +08:00
panFD
d9575599b3 refactor(config): 统一技能触发名称翻译并修正引用
将技能触发类型的中文命名从"进击/受击"改为更准确的"攻击/受伤",同时修正HeroSkillDesc.ts中对SkillTriggerDesc的错误引用,替换为正确的SkillTriggerName。
2026-07-31 00:48:42 +08:00
panFD
fbaaefea8f refactor(ui/skill): 优化技能描述显示与字段文案
1.  将技能触发类型Field的文案从"场上存活"改为"光环"
2.  为技能名称添加「」引号包裹增强可读性
3.  调整英雄头像面板的UI布局与文字样式
2026-07-31 00:46:51 +08:00
panFD
bf697906ae refactor(skilldesc): 重构技能描述渲染逻辑,统一驻场光环展示
1.  调整英雄头像预制体的UI布局参数与文字颜色样式
2.  新增驻场光环描述配置表,标准化光环效果的文字与数值渲染
3.  重构技能描述生成逻辑,使用实时数值替代手写文案避免数值漂移
4.  修改富文本高亮色为深绿色以适配深色面板
2026-07-30 23:32:26 +08:00
panFD
0457078cbb refactor(HeroBox): 重构技能描述系统,支持富文本高亮与缓存优化
1. 将技能描述拆分为纯文本/富文本双输出接口,数值部分使用金色高亮
2. 新增技能描述缓存,避免重复解析排版降低性能
3. 重构技能文案生成逻辑,统一结构化行处理流程,保证纯/富文本内容一致
4. 修复目标描述文本中的措辞问题
2026-07-30 22:47:20 +08:00
panFD
04f39217ac feat(heroBox): 实现当前等级技能描述面板功能
1. 新增SkillDescSet结构化技能描述配置表,实现配置驱动的文案生成
2. 改造HeroSkillDesc生成器,支持静态heroInfo和运行时HeroAttrsComp两种数据源
3. 为HeroAttrsComp新增evolve配置快照字段,用于展示等级成长属性
4. 在HeroBoxComp中集成技能描述UI组件,动态渲染当前英雄等级的技能效果
5. 新增设计文档说明方案细节,确保可维护性和可扩展性
2026-07-30 22:30:26 +08:00
panFD
69b75b72c6 refactor(missionCard): 重构刷新按钮UI逻辑,新增刷新石消耗支持
1. 新增初始刷新石常量配置
2. 重构多刷新按钮UI更新逻辑为通用方法
3. 调整按钮预制件UI结构,添加刷新石显示节点
4. 重构代码排版与注释,移除废弃引用
2026-07-30 16:44:38 +08:00
panFD
42c63e6482 feat: 新增刷新石机制并优化抽卡消耗逻辑
1.  新增refresh_stone玩家数据字段与对应变更事件
2.  实现刷新石的获取、消耗和刷新可用性校验逻辑
3.  抽卡优先消耗刷新石,不足时再扣除金币
4.  为购买按钮添加可配置的消耗标签,优化UI查找逻辑
5.  更新对应预制件绑定新的消耗标签组件
2026-07-30 13:46:21 +08:00
pan
501a1e0703 feat(hero box): 添加英雄面板空槽位点击交互
1. 新增GameEvent.HeroBoxEmptyClick事件用于空槽位点击通知
2. 为HeroBoxComp添加空槽位节点和点击回调,播放点击动画并派发事件
3. 在MissionCardComp中注册该事件,点击时打开英雄卡池选择界面
4. 完善空槽位的显示/隐藏逻辑
2026-07-28 16:45:16 +08:00
pan
08fd5cb092 chore: 更新所有配置表的道具和装备图标
统一替换游戏内道具、技能卡、装备的图标资源路径,使用统一的新装备道具图标命名规范,修复图标显示不一致问题
2026-07-27 17:32:15 +08:00
pan
a94381b19f refactor(卡牌系统): 清理废弃的卡池等级相关代码并优化抽卡接口
1. 移除了CardSkillType枚举、废弃的CardLV枚举和相关常量定义
2. 删除了已废弃的getCardPoolByLv、getCardsByLv等兼容旧接口
3. 简化drawCardsByRule接口,移除不再生效的历史参数
4. 调整MissionCardComp中调用drawCardsByRule的传参方式
5. 格式化VictoryComp中的代码格式,统一代码风格
2026-07-27 16:11:52 +08:00
pan
9f2599e9ec refactor: 统一将 pool_lv 重命名为 card_lv 并清理废弃代码
本次提交完成了全项目范围内的术语统一重构:
1.  将所有`pool_lv`相关变量、字段、注释替换为`card_lv`,对齐卡牌等级的业务含义
2.  移除了配置中冗余的默认`pool_lv`赋值,简化数据结构
3.  删除了废弃的`HlistComp.ts`组件及其元文件
4.  修正了多处逻辑错误,确保卡牌等级正确驱动背景框切换
5.  更新了相关注释和文档,保持代码一致性
2026-07-27 15:54:53 +08:00
pan
62264deeed refactor(hero card): add card_lv background color logic
1. 新增updateBgNode方法根据card_lv切换英雄背景节点颜色
2. 为所有基础卡牌配置补充缺失的card_lv字段
3. 调整配置项字段顺序保持代码整洁
2026-07-27 15:33:46 +08:00
pan
354a2894e4 refactor(common): 抽离卡牌图标处理逻辑为通用工具类
1. 新建CardIconHelper工具类统一处理卡牌图标解析和设置逻辑
2. 移除SkillBoxComp、SCardComp、EquipListComp、ItemListComp中的重复图标处理代码
3. 统一所有卡牌组件的图标加载优先级和处理流程
4. 新增卡牌背景颜色随等级切换的通用逻辑
2026-07-27 14:27:59 +08:00
pan
903ec42905 feat: 新增卡牌自定义图标功能,优化图标加载逻辑
1. 为所有卡牌配置添加icon字段,支持自定义指定图集内的图标
2. 重构列表组件与卡片组件的图标获取逻辑,优先使用自定义图标
3. 更新预加载的图集资源从ui3改为ui6,适配新图标图集
4. 调整弹窗预制体尺寸与图集引用,适配新的图标资源系统
2026-07-27 10:41:53 +08:00
panFD
93b2a4a155 feat: 新增卡牌长按预览功能与英雄信息等级展示
1.  为所有卡牌组件添加长按0.5秒弹出详情面板功能,支持点击/取消取消计时
2.  为英雄配置添加分级能力说明数组,信息面板支持逐行展示各等级效果
3.  重构英雄信息面板UI布局与渲染逻辑,优化动画加载方式
4.  更新卡牌预制体尺寸与样式,适配新的交互与展示需求
2026-07-27 00:31:29 +08:00
panFD
ffafefcc72 feat(mission): 新增装备和商店刷新功能,重构抽卡逻辑
1. 新增按权重抽取装备卡的工具函数,支持去重后补齐
2. 重构任务界面卡牌组件:
   - 拆分英雄/装备/商店面板节点绑定,调整属性顺序
   - 新增装备和商店刷新按钮的交互逻辑
   - 替换原固定加载装备/商品列表为按权重随机抽取3个
3. 重构技能卡牌组件,改为技能商店卡项实现,简化原有逻辑
4. 修复prefab中的节点属性偏移和引用关系
2026-07-25 21:44:17 +08:00
panFD
9c520cf917 feat(hero-system): 新增5名英雄扩展英雄池
本次提交完成了英雄池扩展的核心开发:
1.  在heroSet.ts中新增5012不死小强、5022嗜血剑客、5032战术弓手、5052护盾牧师、5061战歌法师共5名新英雄配置
2.  更新HeroList启用全部新英雄,覆盖自愈坦克、暴击刺客、团队暴击辅助、开场护盾法师、驻场光环法师五个定位
3.  新增对应的prefab元文件并替换旧有UI元素配置
4.  附带设计规范文档记录本次扩展的详细规则与平衡调整
2026-07-25 17:32:17 +08:00
panFD
5cfbd3315e feat(gui): 新增通用UI预制体与资源文件,清理旧配置文件
本次提交新增了一套通用GUI组件预制体,包括弹窗、列表、按钮等基础UI组件,同时添加了配套的图片资源与元数据文件。删除了旧的英雄配置相关的元数据文件,完成资源与配置的整理优化。
2026-07-25 14:16:11 +08:00
pan
b7ec372072 feat(hero config): 新增不灭战魂英雄5045配置
将英雄5045不灭战魂加入配置并启用,完善其技能、复活及进化效果,同步更新英雄列表
2026-07-24 15:17:51 +08:00
pan
aa937ae62f refactor(skill&buff): 优化计时buff配置方式
移除冗余的7112/7113buff配置,统一复用7111基础配置
通过新增buff_duration参数实现持续时间和数值的灵活覆写
简化占卜师技能buff的多档成长配置逻辑
2026-07-24 10:35:39 +08:00
pan
9d3a7a49f7 Merge origin/card0614 into card0614
合并远程药水限时强化系统与本地驻场光环配置,保留双方
BuffSet 新增条目(7111-7113 战前强攻 + 7010-7019
玩家计时性强化)。
2026-07-24 10:26:04 +08:00
pan
db300bd302 feat(hero): 新增驻场光环系统与配置
1. 为英雄属性组件添加Field触发类型字段,支持存储驻场光环UUID列表
2. 扩展英雄进化配置,支持覆盖驻场光环配置
3. 优化FieldSkillHelper,优先使用进化后的驻场光环配置
4. 新增占卜师战前强攻限时Buff与援护弓手、占卜师、治愈牧师的6级进化驻场光环配置
5. 补充对应英雄的技能描述与进化逻辑注释
2026-07-24 10:19:12 +08:00
pan
42d0959b05 refactor(hero&shield): 优化护盾系统逻辑与英雄配置
1. 修复护盾吸收数值计算错误,正确返回实际吸收伤害量
2. 调整护盾计数逻辑,改为按次数统计而非伤害量
3. 更新护盾相关提示文本与UI表现
4. 重构小铁卫与小刺客的英雄成长配置,补充详细设计文档
5. 删除冗余的旧版英雄配置文件
2026-07-24 09:44:43 +08:00
panFD
ac0891ccdd feat: 实现药水卡限时强化功能,支持自定义数值覆写
1. 新增Buff数值覆写机制,支持药水卡自定义buff效果数值
2. 重构属性计算逻辑,支持读取药水卡传递的覆写值
3. 新增多组限时强化Buff与药水卡配置
4. 优化UI数值显示,实时展示最终属性值
5. 新增多维度调试日志方便排查问题
2026-07-23 23:00:49 +08:00
pan
2381812d06 feat(skill): add timed buff support for skills
1. 新增timed_buff_id配置项到SkillConfig和SkillOverrides接口
2. 实现计时buff逻辑:配置该id时通过buffManager添加限时buff,跳过永久buff逻辑
3. 优化代码格式和空行规范,修复部分代码细节问题
2026-07-23 16:25:08 +08:00
pan
9a5093d2a4 chore(HeroAttrs): 注释掉攻击属性相关的枚举配置
清理HeroAttrs.ts中的冗余空行和注释掉暂时不用的攻击属性枚举项
2026-07-23 16:05:50 +08:00