Commit Graph

1131 Commits

Author SHA1 Message Date
panFD
2872b643f8 feat(ui&config): 优化技能名富文本显示效果
1. 调整技能名高亮色为金黄并添加描边效果,提升视觉层级
2. 封装skillNameRich工具函数统一处理技能名富文本格式
3. 修复英雄prefab布局参数,适配新的文本显示样式
2026-08-09 20:40:10 +08:00
panFD
2d49c82590 refactor(skill): 统一驻场光环的命名展示逻辑
1.  为驻场光环技能添加带"光环"后缀的统一命名,便于玩家识别
2.  新增触发技能名称获取函数,支持高阶光环回退基础命名
3.  重构技能描述构建逻辑,使用英雄语境专属命名覆盖默认名称
2026-08-09 17:19:40 +08:00
panFD
b098db849b refactor(heroDesc): 统一英雄技能描述文案生成逻辑
1.  将原英雄卡片手写的复活/重生描述统一改为通过buildSkillDescMoreRich生成
2.  新增buildHeroDescSource方法构造1级技能描述数据源,保证与英雄信息弹窗文案一致
3.  修正多处技能描述文本,将复活统一改为重生并补充回合重生次数说明
4.  将开局类buff描述改为回合开始,匹配实际生效时机
2026-08-09 17:14:46 +08:00
panFD
c59ba45b5b refactor: 统一将游戏内的「波次」术语替换为「回合」
本次提交将全项目中所有与「波次」相关的术语、注释、配置描述、UI文本全部替换为「回合」,包括:
1.  技能卡牌、怪物刷新、经济系统的相关注释与变量名
2.  配置表中的波次相关常量与描述文本
3.  UI预制体中的波次显示文本
4.  所有相关的文档注释与接口说明

统一术语后,游戏的关卡流程描述将更符合常规肉鸽游戏的表达习惯,避免与「波次」字面含义混淆,提升代码可读性与团队协作一致性。
2026-08-09 14:51:48 +08:00
panFD
2907c214f1 fix(skill-config): 优化技能触发类型的中文命名
将原有的"亡语"改为"死亡后"、"起手"改为"回合开始"、"生息"改为"回合结束",让技能触发的描述更清晰易懂
2026-08-09 14:35:37 +08:00
panFD
b7f64a5aa7 refactor: 新增富文本描边工具并优化深色面板文案可读性
1. 新增RichOutline工具类,封装cc.RichText的outline标签包裹逻辑
2. 为所有道具/技能/英雄描述富文本添加黑色2px描边,提升深色背景下的可读性
3. 优化技能描述渲染逻辑:
   - 调整数值高亮色为更鲜亮的绿色
   - 使用罗马数字作为技能等级徽章
   - 移除升级预览弹窗的重复描述,改为当前/升级后双版本对比
   - 简化升级确认弹窗的格式排版
4. 调整道具/技能预制体的文字颜色为白色,适配深色面板
2026-08-09 14:16:16 +08:00
panFD
158dbeecde feat(gui): 新增技能边框预制体与技能名称配置文件
新增了ibg和sbg两种技能边框预制体,包含紫、蓝、黄、红、绿五种配色的边框组件,同时添加了游戏技能名称配置文件。
2026-08-08 23:27:55 +08:00
panFD
ac14b8563c feat(hero): 优化英雄详情页技能展示逻辑
1. 新增带等级和升级预览的技能描述渲染函数
2. 为技能档位添加专属命名,支持按触发语境显示技能名
3. 给所有技能档位补充技能等级标注,优化面板展示
4. 新增200个游戏技能名称配置文件
2026-08-08 23:27:47 +08:00
pan
ac2de96bd0 refactor(game): 重构游戏云端数据同步逻辑
1. 新增微信云函数双向同步接口,将时间戳对比逻辑移至云端完成
2. 简化初始化流程,合并云端登录与数据同步步骤
3. 重构GameDataSync类,统一同步流程并改为异步调用
4. 替换旧的getCloudData接口为新的syncFromCloud方法
2026-08-07 10:04:55 +08:00
pan
076e03742d refactor(game): 重构全局数据管理逻辑
1. 重构GameDate接口,新增多个游戏数据字段并优化结构
2. 将全局数据从SingletonModuleComp实例迁移至data对象中统一管理
3. 简化云端数据同步逻辑,使用Object.assign批量赋值
4. 调整getGameDate方法,直接展开data对象生成返回数据
5. 修复代码缩进与空白行格式问题
2026-08-07 10:04:48 +08:00
panFD
f841779e94 refactor: 重构新手引导系统,替换旧引导方案
1.  删除旧的GuideComp组件和guide1引导预制体
2.  移除UIConfig中旧的Guide1配置项
3.  改用基于smc.data.tip_done的精细化单步引导
4.  为主页开始按钮新增首次启动引导逻辑
5.  优化引导状态管理,仅单次提示未完成步骤
2026-08-07 00:17:31 +08:00
panFD
31f5340866 refactor: 移除多余的新手引导2、3、4相关代码和资源
1. 删除Guide2、Guide3、Guide4的UIID配置和对应弹窗资源
2. 移除MissionCardComp中关闭guide3、guide4的逻辑代码
3. 移除GuideComp中对应guide2、3、4的UIID判断逻辑
4. 简化云函数代码中冗余的get请求分支
5. 调整按钮抖动动画的时长参数优化视觉效果
6. 新增微信云开发客户端API封装代码
2026-08-06 23:09:47 +08:00
pan
2273aeaf01 refactor(hero): 重构英雄等级升级逻辑,对齐英雄加载行为
1. 将英雄等级升级的属性计算逻辑与Hero.load保持一致,新增base属性快照
2. 新增对加成属性按等级累加的处理
3. 重新解析各触发/光环/复活技能的运行时缓存
4. 调整英雄升级倍率为2,优化英雄养成节奏
5. 调整英雄头像预制体的UI布局尺寸与偏移

fix: 修正战斗属性计算与技能缓存不一致的问题
2026-08-06 15:55:31 +08:00
panFD
772d9af131 refactor(heroConfig): 调整英雄技能描述与成长效果
统一精简多名英雄的6级额外技能效果和技能描述,移除部分冗余的成长支线配置,简化英雄说明文本。
2026-08-05 23:13:28 +08:00
pan
e2f5b05bc3 refactor(map): 重构英雄信息弹窗逻辑,移除oops.gui依赖
1.  将英雄信息弹窗从框架GUI系统改为同步实例化管理
2.  由HeroBoxComp接管弹窗的创建和销毁时机
3.  删除冗余的UIID配置和弹窗参数接口
4.  调整弹窗关闭逻辑,避免缓存节点带来的竞态问题
2026-08-05 18:02:35 +08:00
pan
1d4769b080 feat(ui): 新增英雄长按详情弹窗功能
1. 拆分HeroBoxComp的次级属性与技能描述到独立弹窗HeroMoreCom
2. 新增UIID.HeroMore配置与对应预制体资源
3. 实现英雄盒长按0.5秒触发详情弹窗,点击任意位置关闭
4. 弹窗支持实时刷新受buff影响的英雄属性
2026-08-05 16:54:14 +08:00
panFD
4938e8468e feat(hero): add hero upgrade function
1. 新增英雄升级相关UI控件与事件流程
2. 实现升级消耗计算与统一扣费逻辑
3. 添加升级预览确认弹窗与属性成长展示
4. 开放tryUpgradeHeroByEid与applyHeroLevel为公共方法
2026-08-04 22:18:20 +08:00
pan
1b1244c33c refactor(skillDesc): 重构技能描述渲染,支持全档位合并展示
修改了技能描述构建逻辑,新增showLocked参数实现全档位模式:
1. 英雄盒面板现在可以展示技能全部档位,已激活档正常高亮,未激活档位灰色弱化
2. 重构了buildReviveLine、buildSkillLines等核心函数,拆分逻辑适配多档位展示
3. 新增locked和nextValues字段支持未激活状态和未来档位数值拼接
4. 优化了富文本渲染规则,区分激活/未激活样式
2026-08-04 17:18:35 +08:00
pan
57c7934571 refactor(hero): 重构技能触发与属性系统,使用运行时解析缓存
1. 重构英雄属性组件,将静态配置与运行时缓存分离,新增runtime_前缀的运行时解析字段
2. 移除旧的evolve进化配置处理逻辑,改为通过等级解析器动态获取当前等级生效的技能与属性
3. 统一怪物与英雄的技能触发逻辑,均使用运行时缓存字段
4. 更新测试模式配置结构,适配新的分组+等级数组配置格式
5. 优化技能描述生成逻辑,支持新的等级配置结构
2026-08-04 16:46:59 +08:00
panFD
ae24d0378a feat(ui): 新增段位系统并重构结算弹窗
新增玩家得分段位配置表与相关工具函数,重构战斗结算弹窗:
1.  新增ScoreRankSet.ts实现段位判定、进度计算逻辑
2.  为结算界面添加段位徽章、进度条和晋升动效
3.  实现总分滚动动画与破纪录涨幅显示
4.  调整UI5图集的边框参数适配新UI资源
2026-08-03 22:43:38 +08:00
pan
d12f545060 refactor(equip): 重构装备等级显示与配置逻辑
1. 替换原有的星级等级显示为标准Lv.格式
2. 移除wave档位映射,直接使用card_lv字段管理装备等级
3. 统一装备配置表的等级分组命名与字段使用
2026-08-03 15:31:07 +08:00
pan
a46577fd45 fix: 统一调整UI文本样式与buff描述措辞
1. 修正多个prefab文件的文本控件尺寸、行高和字体大小,统一UI显示效果
2. 将所有英雄属性buff描述从"英雄XX"调整为"全体XX",匹配实际全局生效的效果
2026-08-03 15:13:32 +08:00
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