Commit Graph

916 Commits

Author SHA1 Message Date
panFD
62af155ce8 refactor(skill-card): 统一技能卡牌波次配置为单一数据源
1. 新增SKILL_CARD_WAVES常量管理技能卡牌出现波次档位
2. 替换MissionCardComp中硬编码的波次判断逻辑
3. 重构CardSet中的技能卡牌波次映射和配置项,实现自动关联档位
4. 确保所有技能卡牌配置与波次配置严格对齐,避免抽卡池为空的问题
2026-06-20 16:13:13 +08:00
panFD
735bf205fd feat(skillBox): 优化技能框UI表现与图标逻辑
1. 调整ui3.plist.meta的边框内边距为25
2. 新增技能框背景颜色节点,根据等级切换对应配色
3. 增加自定义图标支持,优化多类型技能图标加载逻辑
2026-06-20 16:00:52 +08:00
panFD
4d6403e362 feat(card&ui): add custom card icon support and optimize icon display
1. 新增CardConfig的icon字段用于配置自定义卡牌图标,优先级最高
2. 为HInfoComp新增技能图标节点,区分英雄卡和技能卡的图标展示
3. 重构updateSkillAnimation方法,支持按配置优先级加载图标
4. 优化两种卡牌的图标显示互斥逻辑
2026-06-20 15:11:37 +08:00
panFD
0a281a95d1 refactor(config): 统一初始金币配置并调整刷新时机
1. 将分散的初始金币常量迁移到FightSet枚举中,删除冗余的CardInitCoins
2. 调整刷新费用UI更新时机,确保驻场技能效果正确生效
2026-06-20 14:42:19 +08:00
panFD
d456b2d61f fix(config): 修正技能卡牌的uuid编号错误
对wave1、wave5、wave8三个难度档位的驻场卡、范围攻击卡的uuid进行了统一修正,确保卡牌编号逻辑一致,避免出现编号冲突或混乱的问题。
2026-06-20 12:32:49 +08:00
panFD
f61c4a506f refactor(config): 整理驻场技能ID与配置映射
本次提交统一调整了所有驻场相关技能的ID编号,将原有分散的技能配置按功能类型重新规整排序,同时同步更新了英雄配置、语言文件、卡牌配置中的技能ID引用,确保所有配置项的ID保持一致且逻辑清晰,修复了亡语法师技能ID不匹配的问题,优化了后续配置扩展的可读性和维护性。
2026-06-20 12:28:23 +08:00
panFD
4247299a86 fix(config): 调整战场技能配置的顺序和位置
将wave5档的基础增益技能和强化增益技能分别整理到正确的代码区块中,修复技能配置乱序的问题
2026-06-20 10:43:30 +08:00
panFD
48a174902d refactor(config): 重新排序野外技能配置条目
将原分散的触发类技能配置统一整理到配置块开头,优化配置可读性与维护性
2026-06-20 10:42:39 +08:00
panFD
b9a3c704c7 fix(config): 调整场地技能配置的位置和冗余注释
清理了旧的注释内容,将购买优惠、刷新优惠类技能调整到正确的分组位置,移除重复冗余的配置代码
2026-06-20 10:40:01 +08:00
panFD
ea34367d7b feat: 新增攻击/受击触发技能次数加成机制
1.  新增FieldSkillType枚举的AtkCount和BeAtkCount类型,添加对应强化技能配置
2.  调整战斗内波次金币、刷新/购买成本参数
3.  重构技能触发逻辑,支持根据字段技能调整触发次数
4.  新增三档强度的技能卡牌配置,优化卡牌池等级映射规则
2026-06-20 10:38:08 +08:00
panFD
1eaaf4ccc5 fix(config): 修改召唤类卡牌的触发波次为1
将原wave值为5的雷墙、火墙等6张技能卡牌的触发波次调整为1,让它们可以在战斗开局就生效。
2026-06-20 00:03:36 +08:00
panFD
e422844717 refactor(skillConfig&prefab): 调整技能配置分组与UI控制器尺寸
1.  重构技能卡牌配置表,调整技能波次分组逻辑
2.  更新角色控制器预制体的尺寸与目标覆盖配置
2026-06-20 00:01:05 +08:00
panFD
dc8391847b refactor(cardSkill): 完成卡牌技能触发机制类型化改造
本次提交为全量的卡牌技能触发系统重构,主要变更包括:
1.  新增CardTriggerType枚举,统一卡牌触发类型定义
2.  补全依赖事件派发:每波战斗结束FightEnd、英雄死亡HeroDead(带阵营过滤)、复活成功ReviveSuccess
3.  重构SkillBoxComp,按触发类型动态注册事件监听,拆分即时/定时/驻场/事件型逻辑
4.  批量迁移所有卡牌配置,为旧技能补充显式触发类型
5.  新增全局触发次数上限机制,区分每波/全局触发计数规则
6.  新增配套设计文档,记录改造背景与方案细节

本次重构彻底解决了原有隐式配置难以维护、无法支持事件型触发的痛点,实现了技能触发逻辑的标准化与可扩展性。
2026-06-19 23:01:24 +08:00
panFD
a866cba8d1 fix(config): 调整技能卡牌的配置逻辑与描述
将原有一次性触发的技能改为周期性持续生效,更新技能描述文本,注释掉未完成的复活技能配置
2026-06-19 21:30:02 +08:00
panFD
17452167c3 refactor(card): 重构卡牌触摸交互逻辑,替换长按为点击触发信息面板
1. 移除长按相关逻辑,改用点击触发英雄卡信息面板
2. 新增卡牌点击选中联动机制,统一管理召唤按钮显示
3. 调整触摸位移阈值,优化点击和拖拽的判定逻辑
4. 新增卡牌选中事件,实现多卡牌间的UI联动
5. 修复预制体默认激活状态,统一初始UI状态
2026-06-19 15:51:17 +08:00
panFD
9220254c56 refactor(skill tooltip): 优化技能触发类型命名与 tooltip 背景配置
1. 修正 SkillTriggerName 中的技能触发类型文本翻译,使其更贴合游戏内实际表述
2. 为 tooltip 预制体和组件新增6种状态的背景节点引用
2026-06-19 15:10:19 +08:00
panFD
40c27e04f2 refactor(config): 统一卡池等级与升级波次的数据源
1. 将卡池等级上限从硬编码改为引用FightSet.MAX_CARD_POOL_LEVEL
2. 提取卡池升级波次配置到GameSet中作为单一数据源
3. 移除MissionComp中的硬编码波次配置,改为引用全局配置
2026-06-19 08:38:39 +08:00
panFD
875d2d68b5 refactor: 调整测试模式、英雄等级和卡池配置
1. 开启单挑测试模式
2. 将英雄最大等级从3下调至2
3. 更新卡池升级波次配置为[4,7,10,13]
4. 修复任务预制体的精灵帧和节点缩放配置
2026-06-18 23:26:17 +08:00
panFD
9f738ab881 fix(map,card): 优化卡牌抽取逻辑,新增去重机制
1. 为drawCardsByRule新增unique参数,实现抽取卡牌不重复
2. 修复 fallback 抽取时的重复问题,优先选择未抽到过的卡牌
3. 修复驻场技能卡的图标显示逻辑,使用FieldSkillSet配置
2026-06-18 22:18:05 +08:00
panFD
e0c6622bec refactor(skill config): 统一技能图标资源路径并清理废弃技能
1.  修正预加载的图集资源路径
2.  批量更新所有技能的图标为统一命名的资源
3.  删除冗余的废弃技能配置条目
4.  为场地技能配置新增图标字段并补全对应资源路径
2026-06-18 21:46:40 +08:00
pan
7165fe60d9 refactor(hero-config): 重构英雄配置系统并更新技能弹道类型
1.  将全部技能的线性弹道修改为贝塞尔曲线弹道
2.  重构英雄配置体系,按触发类型重新分类整合所有英雄数据
3.  更新英雄列表排序,适配新的配置结构
2026-06-18 16:41:35 +08:00
pan
8cb81e2db6 docs(heros config): 更新英雄配置文档到v4版本
重构了文档结构,按触发类型重新分组英雄,新增设计原则,补充了完整的新英雄配置和分类说明,移除了旧的流派体系。
2026-06-18 16:08:06 +08:00
panFD
e6395ba018 refactor(map): 统一使用事件驱动的小提示替代硬编码toast
将多处分散的金币不足、英雄已满等提示逻辑,统一替换为通过GameEvent.ShowSmallTip事件触发的通用小提示组件,替换原有的oops.gui.toast调用,新增通用提示显示逻辑与事件监听
2026-06-17 22:47:45 +08:00
pan
b3c41a294d refactor(hero配置): 重构英雄配置为初始9位见习英雄
移除原有的全品类英雄配置数据,替换为9位基础见习英雄的初始配置,包含各自的基础属性、技能与被动效果。
2026-06-17 16:30:25 +08:00
pan
211f9b4536 docs(config): 更新技能注释描述
将6002、6102技能的注释从"带毒向"/"毒取向"修改为更准确的"怪物法师类攻击样式"
2026-06-17 15:38:47 +08:00
pan
f20831008c chore(SkillSet): 移除6005和6105风球相关配置
删除了两处注释和对应的技能配置数据,清理无用的技能配置项
2026-06-17 15:03:22 +08:00
pan
d4cd54d5d8 feat(config): 新增卡牌等级上限与技能卡池配置重构
1. 扩展CardLV枚举至LV5,将卡池等级上限提升至5级
2. 重构技能卡牌配置逻辑,按波次分组管理并自动匹配对应卡池等级
3. 整理并新增多阶段技能卡牌数据,适配更高等级游戏内容
2026-06-17 15:03:16 +08:00
pan
3bd82df5bb docs(skill config): 更新技能注释说明
调整了高阶范围攻击技能和辅助技能的注释描述,明确技能卡对应的波次信息,让技能配置的业务含义更清晰
2026-06-17 14:53:25 +08:00
pan
7597e6874e feat(skill/atk): 新增/更新攻击特效预制体资源
本次提交完成以下操作:
1.  新增atk_1至atk_5、atk_c6共6个攻击特效预制体及元文件
2.  调整line_1和line_3的精灵帧与动画剪辑资源引用
3.  删除atk_c1至atk_c5共5个废弃的攻击特效预制体
2026-06-17 14:38:40 +08:00
pan
030a5cc096 feat(skill/atk): 调整普攻技能的视觉表现与资源配置
更新atk_c1至atk_c5预制体的缩放、位置、颜色与尺寸参数
关闭部分技能的灰度显示效果,替换精灵帧与动画资源
删除旧版atkc3动画文件,更新相关meta配置的uuid
2026-06-17 10:57:13 +08:00
pan
747b6d17cf feat(skill-system): 新增网格AOE技能的目标选择逻辑
新增DTType.aoe_grid枚举类型用于标识3*3网格范围攻击技能
实现该类型技能的目标位置解析逻辑,区分敌我单位的中路列选择
调整6201至6206号技能的类型为aoe_grid
2026-06-17 10:46:36 +08:00
panFD
06a47842dd feat(skill): 新增并优化技能相关资源与逻辑
1. 新增多个攻击碰撞盒、动画剪辑资源
2. 更新晕眩buff的缩放参数
3. 调整多个近战技能prefab的翻转、尺寸、材质和动画参数
4. 删除大量老旧无用的技能资源文件
2026-06-17 08:56:41 +08:00
panFD
092d0e4371 feat(hero&skill): 新增击晕控制相关技能与属性支持
1. 新增击晕率属性计算与驻场加成逻辑
2. 重构冰冻相关英雄为击晕控制英雄
3. 完善技能描述显示与配置参数
4. 更新UI预制体 sprite 配置(仅为资源变更)
2026-06-12 22:12:35 +08:00
panFD
44ce6cd30c feat: 添加击晕状态相关功能
1. 新增击晕概率、抗性属性配置与组件字段
2. 实现击晕判定逻辑与视图特效播放
3. 增加击晕时技能CD暂停清零的处理
4. 配置默认击晕持续时间为2秒
2026-06-12 21:34:39 +08:00
panFD
82adaf4069 refactor(hero-config): 调整击退推拉流为穿刺风怒流配置
1. 重命名英雄分类注释和对应英雄描述文本,将击退相关效果替换为穿透、风怒效果
2. 更新英雄绑定的技能ID,移除击退相关的属性配置
3. 同步修改技能注释和描述文本,移除击退相关描述
4. 标记废弃的强化技能为暂未使用
2026-06-12 20:37:13 +08:00
pan
cb515ef00a 重构(任务配置): 提取波次金币奖励配置到 FightSet 枚举
将 MissionComp 中原硬编码的波次金币相关常量,迁移至集中定义的 FightSet 枚举中,统一配置管理以提升后续维护便利性。
2026-06-12 14:58:16 +08:00
pan
7f5af4c04a fix(game): 调整卡牌与波次金币奖励配置,修复上限失效
修改卡牌初始金币CardInitCoins从10改为4
调整波次金币奖励的基础值、增长率与上限参数
重命名金币奖励上限变量,修复原有上限未生效的问题并新增总额限制
2026-06-12 14:57:22 +08:00
pan
acec8f6941 refactor(game/config): 替换硬编码费用为集中配置项
新增GameSet.ts中FightSet枚举的REFRESH_COST和BASE_COST常量,替换CardSet.ts和MissionCardComp.ts内的硬编码费用值。
2026-06-12 14:43:27 +08:00
pan
963c89a976 refactor(hero-set): 移除冗余的dis配置字段
删除所有近战怪物配置中的dis:360属性,清理冗余配置项,提升配置文件可维护性。
2026-06-12 14:30:18 +08:00
pan
b178893a17 feat(新手引导): 实现1-4号新手引导的完整流程
新增UIID.Guide1~Guide4枚举及弹窗UI配置
在任务主页组件中添加引导1的触发与完成逻辑
在任务卡牌组件中按流程触发引导2、3、4,完成步骤后自动切换并标记完成
2026-06-12 10:31:15 +08:00
pan
8d71cdd050 fix(config): 限制只生成1级英雄卡牌并添加兜底逻辑
新增ONLY_SPAWN_LV1_HERO开关强制只刷1级英雄卡,同时添加空卡池兜底降级逻辑
2026-06-11 10:11:38 +08:00
panFD
500ba03eb9 feat(game): 重构卡牌技能关联逻辑,调整游戏UI布局
为CardConfig新增skill字段,支持卡牌独立关联技能UUID
重构SCardComp与SkillBoxComp的技能获取逻辑,修复技能图标与配置读取问题,修正组件参数注释
调整GameSet中的游戏地平线坐标,优化多个场景与UI预制体的布局位置
移除部分预制体中的冗余配置项,清理无效代码
2026-06-04 23:12:57 +08:00
panFD
c1f1aea387 feat(field-skill): 新增驻场技能卡牌支持与属性计算逻辑
为CardConfig接口新增field字段用于配置驻场技能UUID数组
新增两个示例驻场光环卡牌
优化FieldSkillHelper统计场上技能卡牌的属性加成
调整SkillBoxComp逻辑:驻场技能隐藏剩余次数、跳过定期触发
2026-06-04 21:21:34 +08:00
pan
c5d521136d 修复(卡牌&施法系统): 修正卡牌消耗与施法目标选择逻辑
调整“持续天降火球”技能卡牌的法力消耗从5改为0,修复错误配置;优化敌方技能的施法目标选择逻辑,通过索敌范围获取真实敌人位置,替代原有的固定偏移位置,提升技能释放准确性
2026-06-04 14:14:02 +08:00
pan
27cd20c70d feat(card): add wave filter for skill card draws
1. 新增卡牌配置wave字段,标记技能卡可抽取的波次
2. 重构抽卡逻辑,新增drawCardsByRule规则支持按波次过滤技能卡
3. 优化任务面板的技能卡抽取逻辑,使用新的抽卡规则获取对应波次的技能卡
4. 更新示例技能卡牌配置,添加wave和overrides配置示例
2026-06-04 11:02:19 +08:00
pan
1855bcec4c feat(card skill): add skill parameter override support
1. 新增卡牌技能参数覆写配置项,支持自定义伤害、buff数值等
2. 调整UI布局的上下边框参数,适配技能框显示
3. 完整打通技能覆写参数从配置到技能释放的全链路
2026-06-04 10:43:53 +08:00
pan
73214dbb10 feat(skillBox): 添加技能跨波次维持功能
1. 新增keep_waves配置字段控制技能维持波次
2. 重构技能盒组件的波次切换逻辑,支持跨波次持续生效
3. 为默认技能卡添加15波次的维持配置
4. 优化节点销毁的合法性校验逻辑
2026-06-04 10:34:51 +08:00
panFD
7e86aed500 feat: 新增技能卡系统,优化卡牌操作逻辑
1.  调整任务开始按钮显示逻辑,新增nobg节点控制
2.  重构卡牌拖拽逻辑,技能卡改为点击使用,英雄卡保留上划使用
3.  修改技能卡牌初始消耗为0
4.  新增技能卡槽面板,在特定波次开放技能卡抽取
5.  新增技能卡刷新按钮与相关回调逻辑
6.  优化抽卡UI显示与费用更新逻辑
2026-06-03 22:40:09 +08:00
pan
27ffdaaf87 refactor: 重构技能弹窗系统,移除冗余技能池逻辑
1.  删除SkillBoxCardConfig相关类型、技能池配置和抽卡函数
2.  移除技能弹窗的刷新次数持久化逻辑与UI
3.  简化MissSkillsComp、SkillBoxComp的技能处理流程
4.  统一技能卡的添加和初始化逻辑,移除config专用初始化流程
5.  调整MissionCardComp的波次技能弹窗触发逻辑
6.  清理CardComp中冗余的技能描述缓存代码
7.  修正UIConfig中SkillBox预制体路径命名
2026-06-03 17:24:22 +08:00
pan
e76cba7933 feat(map): 新增固定波次技能三选一弹窗系统
1.  新增MSkillBoxComp弹窗组件,实现固定波次触发的技能卡选择功能
2.  新增SkillBoxCardConfig配置与SkillBoxPool技能池,支持按波次配置技能
3.  重构MissionCardComp,将技能卡抽取改为固定波次弹窗触发
4.  扩展SingletonModuleComp与MissionComp,添加技能刷新次数持久化逻辑
5.  优化MissSkillsComp,新增SkillBox专属技能加载流程
6.  修复SkillBoxComp,支持自定义技能参数覆盖
7.  调整UIConfig与CardSet配置,适配新的技能卡流程
2026-06-03 16:36:22 +08:00