Commit Graph

84 Commits

Author SHA1 Message Date
walkpan
5ce7fb1a3b refactor: 移除Buff和Debuff卡牌类型及相关逻辑
- 删除CardType枚举中的Buff和Debuff类型
- 更新卡池描述从"英雄、技能、Buff、Debuff"改为"英雄、技能、功能"
- 移除normalizeTypeFilter函数中处理Buff/Debuff类型的特殊逻辑
2026-03-29 16:22:29 +08:00
walkpan
6455bd0b8b refactor(卡牌类型): 移除卡牌类型映射中的Buff/Debuff分类
简化CardType枚举,移除Potion类型并调整Special类型值。
更新卡牌使用组件中的类型映射逻辑,不再为Buff/Debuff返回特定字符串。
2026-03-29 16:21:58 +08:00
walkpan
0490ae51c7 feat(游戏配置): 调整任务初始状态和卡池升级规则
- 删除冗余的 GameConst.ts.meta 文件
- 新增卡池升级每波减免金额常量 CARD_POOL_UPGRADE_DISCOUNT_PER_WAVE
- 任务开始时初始等级设为1,波次从1开始,并给予初始金币
- 卡池升级费用根据已完成的波次进行减免
- 调整加载页面和胜利界面的UI元素位置和样式
2026-03-29 12:29:00 +08:00
walkpan
9a7bafed2f refactor(config): 合并游戏常量配置并整理代码结构
- 删除 GameConst.ts 文件,将其中的战斗常量迁移至 GameSet.ts
- 在 GameSet.ts 中重新组织 FightSet、IndexSet 和 TooltipTypes 枚举,提升可读性
- 更新 SCastSystem.ts 中技能施放延迟的引用,从 GameConst 改为 FightSet
- 在 CardSet.ts 中添加空行以改善代码格式
2026-03-29 12:06:03 +08:00
walkpan
8ef733d559 feat(卡牌): 新增卡池升级消耗金币机制
- 添加 CoinAdd 游戏事件用于金币变化通知
- 新增卡池升级消耗配置 CardsUpSet 和初始金币常量 CardInitCoins
- 修改升级逻辑:检查金币是否足够,扣除相应金币后才能升级
- 更新UI显示:升级按钮显示所需金币,添加金币数量显示面板
- 禁用通知面板的动画组件以优化性能
2026-03-24 23:31:11 +08:00
walkpan
870819b9f1 feat: 扩展英雄卡牌配置,增加高级别卡牌
为多个英雄卡牌添加了更高级别(lv 3-6)和更高英雄等级(hero_lv 2-3)的配置项,以丰富游戏后期的卡牌池和策略深度。
2026-03-20 21:00:55 +08:00
walkpan
750097dcf7 feat: 同步 HeroInfo 到 CardPoolList 并排序英雄卡
根据 heroSet.ts 中的 HeroInfo 配置,更新 CardSet.ts 的 CardPoolList。
- 新增英雄卡条目 5012 和 5013
- 更新现有英雄卡的 lv 字段以匹配 HeroInfo.cards_lv
- 按 lv 升序对英雄卡进行排序,保持非英雄卡顺序不变
2026-03-20 20:56:36 +08:00
walkpan
7c9bbea450 feat: 向基础卡池中添加多个英雄卡牌配置
新增英雄卡牌配置项,包括不同等级和编号的英雄,以扩展游戏基础卡池的多样性。
2026-03-20 20:47:12 +08:00
walkpan
11790432e1 feat(balance): 调整英雄和兽人单位的属性数值
- 移除卡池中重复的英雄卡配置
- 提升大部分英雄的基础生命值、攻击力和速度
- 标准化兽人单位的攻击速度,调整生命值和攻击力
- 优化BOSS兽人首领的数值,降低攻击力提升平衡性
2026-03-20 20:38:34 +08:00
panw
35af88d570 feat: 重构英雄与怪物系统并添加等级机制
- 调整怪物配置映射,将兽人系列怪物ID从5xxx改为6xxx
- 为英雄系统添加等级支持,英雄属性随等级线性增长
- 重构卡牌系统,区分英雄卡和功能卡显示逻辑
- 重新组织英雄配置数据,按职业分类并添加等级字段
- 扩展技能配置,为各等级添加对应技能变体
- 简化特殊卡配置结构,添加名称和描述字段
2026-03-20 10:54:29 +08:00
walkpan
dbe376033d refactor: 移除未使用的代码并优化卡牌获取逻辑
- 删除 MissionCardComp 中未使用的接口定义和注释代码
- 移除 MissionComp 中未实现的英雄死亡、升级和复活相关事件处理
- 重构 CardSet 中的 getCardPoolByLv 和 getCardsByLv 方法,增加类型过滤和等级模式参数
- 清理 MissionComp 中的冗余代码和注释,简化局内数据初始化逻辑
2026-03-14 09:09:47 +08:00
walkpan
c8c3dde2e4 feat(card): 新增卡牌系统核心组件与配置
- 新增 CardComp 组件用于卡牌视图展示
- 新增 CardSet 配置文件,包含卡牌类型、种类枚举和完整卡池配置
- 重构 HSkillComp 组件,优化技能调试面板布局和交互逻辑
- 更新 MissionCardComp 组件,移除旧卡牌类型依赖
- 调整 GameSet 配置文件,移除 CardType 和 CardKind 枚举
- 更新卡牌预制体结构,优化 UI 布局和组件绑定
- 新增特殊卡牌效果系统,支持抽英雄和重复使用等特殊能力
- 实现卡牌按权重抽取算法和卡池等级管理机制
2026-03-13 23:15:21 +08:00
panw
350bbafcfb refactor(hero): 移除天赋系统和相关属性,简化英雄架构
- 删除 SCDSystem、HeroAttrSystem 等独立系统,将功能整合到现有组件
- 移除 TalComp 天赋组件及相关配置(TalSet、AttrSet、CardSet)
- 清理 HeroAttrs 中未使用的属性枚举,保留核心战斗属性
- 简化 Hero 实体创建逻辑,不再为主角挂载天赋组件
- 移除 SingletonModuleComp 中与天赋、经验、收集相关的数据管理
2026-03-11 17:32:29 +08:00
panw
b70ac53f82 feat(升级奖励): 修改属性选择触发逻辑,改为通过卡片奖励触发
移除英雄升级时自动触发属性选择事件,改为在特定等级通过奖励卡片触发。调整 CardSet 配置,在更多等级提供属性卡片奖励,使属性成长更符合游戏节奏。
2026-02-06 15:39:21 +08:00
walkpan
e8588ded76 feat(地图): 根据主角属性倾向调整任务卡牌权重
在获取任务卡牌选项时,查询主角已拥有的永久属性Buff,将对应属性的卡牌权重提高一倍,使卡牌选择更符合角色成长方向。
2026-02-04 20:41:24 +08:00
walkpan
30ca0baabc fix(奖励): 修复等级奖励类型获取逻辑并添加空值检查
- 调整 getLevelRewardType 函数,仅在特定等级返回天赋类型,其他等级返回 null
- 在 MissionComp.call_cards 中添加奖励类型空值检查,避免无效调用
- 为多个预制体组件统一添加 debugMode 默认值
2026-02-04 20:31:40 +08:00
walkpan
b9e9527375 refactor: 移动 getLevelRewardType 函数至 CardSet 模块
将获取等级奖励类型的函数从 GameSet 模块移至更相关的 CardSet 模块,以提高代码的组织性和模块内聚性。
2026-02-04 20:25:24 +08:00
panw
0a8f2056c3 refactor(game): 优化属性卡牌配置与UI更新逻辑
- 将AttrSet中的`note`字段统一重命名为`name`,提高字段语义清晰度
- 在CardSet中修正属性卡和药水卡名称的获取逻辑,使用新的`name`字段
- 调整HeroViewComp的health方法,增加血量变化小于等于99时不显示特效的优化
- 将HeroAttrsSystem中的自然回复计时器从1秒改为5秒,并更新相关注释
- 移除HeroViewComp中已注释的冗余UI更新代码,保持代码整洁
2026-02-04 16:23:09 +08:00
panw
c902d9ca0a refactor(CardSet): 简化卡牌池配置逻辑,移除动态权重计算
- 将多等级权重累积逻辑改为仅使用符合条件的最大等级配置
- 移除基于解锁等级的动态权重计算,统一使用默认权重
- 保持99级配置的兜底机制,确保低等级时的正常功能
2026-01-30 16:46:34 +08:00
panw
c3fa6b6210 refactor(CardSet): 简化卡牌选项获取逻辑,移除冗余循环
- 将多类型权重随机选择改为直接使用指定类型
- 简化候选列表构建和抽取流程,避免嵌套循环
- 保留属性卡兜底逻辑,但仅在非属性类型且数量不足时触发
2026-01-30 15:50:57 +08:00
walkpan
b577350003 refactor(CardSet): 重构默认卡池获取逻辑,支持动态权重计算
重构 getDefaultPool 函数,将重复逻辑统一处理并支持基于解锁等级的动态权重计算。新实现:
1. 统一处理所有卡牌类型的配置映射
2. 自动累加所有小于等于当前等级的配置项
3. 根据解锁等级动态计算权重,高等级卡牌出现概率更高
4. 保留原有兜底逻辑作为最后防线
2026-01-16 20:11:02 +08:00
walkpan
3ad446048a feat(配置): 添加药水卡片配置及获取逻辑
新增药水卡片的基础配置 CanSelectPotions 和 PotionCards
在卡片信息获取和默认卡池逻辑中添加药水类型的处理
2026-01-16 20:10:52 +08:00
panw
5bb3acf385 refactor(config): 将CardKind枚举移动到GameSet并更新相关引用
重构代码结构,将CardKind枚举从CardSet.ts移动到GameSet.ts以集中管理游戏配置枚举
更新MissionCardComp.ts中的卡片类型显示逻辑,支持根据CardKind动态显示对应节点
调整card.prefab的UI元素位置和尺寸,优化卡片显示效果
2026-01-16 10:51:46 +08:00
panw
09d3c1db2b feat(卡牌系统): 为卡牌和天赋添加kind类型字段
为ICardInfo接口和talConf配置添加kind字段,用于区分卡牌和天赋的不同类型
2026-01-16 10:12:30 +08:00
panw
8cb52f484e feat(游戏配置): 添加CardKind枚举并更新英雄配置
为卡牌系统添加CardKind枚举类型定义
在heroInfo接口中添加icon字段并更新所有英雄配置
调整ubtns.plist.meta中的边框值
2026-01-16 10:07:09 +08:00
panw
5c5954b7d5 feat(卡牌系统): 重构卡牌选择逻辑并添加属性卡类型支持
- 在GameSet枚举中添加Attr卡牌类型
- 在GameEvent中添加UseAttrCard事件
- 重构CardSet模块,统一使用GameSet中的CardType枚举
- 重构MissionCardComp模块,支持混合模式卡牌选择和强制类型获取
- 添加等级升级事件处理,优化卡牌获取逻辑
2026-01-14 20:37:40 +08:00
panw
6ddfe7e2c4 feat(卡牌系统): 重构卡牌选择逻辑并增加等级分段配置
重构卡牌选择系统,将原有的简单数组配置改为按等级分段的字典结构
- 为技能、英雄、天赋和属性分别添加 CanSelectXXX 配置
- 优化卡牌池构建逻辑,支持按等级筛选可用卡牌
- 改进权重随机算法,增加兜底机制
- 分离卡牌基础信息和权重配置,提高可维护性
2026-01-14 20:22:18 +08:00
panw
4a506555ba feat(卡牌系统): 实现卡牌池配置及随机选择功能
添加卡牌类型枚举和统一卡牌信息接口
实现等级池配置表及卡牌池缓存机制
提供根据等级获取随机卡牌选项的功能
包含权重随机选择算法和数组洗牌工具函数
2026-01-14 17:29:02 +08:00
panw
0ff60cff05 refactor(配置): 重构游戏属性配置系统
- 新增AttrSet.ts文件集中管理属性配置
- 在TalSet.ts中添加天赋图标字段并优化注释
- 删除旧的TDLevelOptions.ts配置系统
2026-01-14 17:16:23 +08:00
panw
31eedceeb3 技能设置清理 2025-10-16 11:14:28 +08:00
panfudan
9e1459973c 品质统一在boxset设定 2025-08-18 21:03:47 +08:00
panfudan
0d3f789bdc 技能清理技能完成, 完全使用帧动画 2025-08-16 14:21:05 +08:00
panfudan
3b4ce5b33e dd 2025-08-14 13:42:49 +08:00
panw
6f9529ada2 dd 2025-08-05 17:25:34 +08:00
panfudan
4daac778a0 开箱 随机buff 初步完成 2025-08-02 09:59:25 +08:00
panw
953ae2e0f9 dd 2025-07-28 14:17:56 +08:00
panw
e45ebd524b 添加了 英雄专门处理 装备加成的文件,接下来 去掉原先的光环类文件 FightCon 2025-07-22 16:16:36 +08:00
panfudan
6f2af2f395 接下来测试强化 2025-07-15 23:22:52 +08:00
panw
fbcd12a5b9 取消掉副英雄 2025-07-14 16:53:39 +08:00
panw
0815d64f3c 必杀技和卡牌技能 签到 skillconcomp,统一执行 2025-07-14 14:29:51 +08:00
panw
377c287eec 将必杀技 迁移到 skillconcom ,去除技能释放卡牌 2025-07-14 10:52:43 +08:00
panw
3798f9da95 技能加入选择 ,继续完善 2025-07-07 10:58:21 +08:00
panfudan
f7c231de00 基础主将添加+ 修复第一次伤害计算为穿刺伤害bug 2025-07-06 23:58:10 +08:00
panw
99f213e461 dd 盾牌配置表中断 需要继续完善 2025-07-03 17:16:38 +08:00
panw
f72691cecb 完成 剑类 初步设计 2025-07-03 10:34:27 +08:00
panw
11e6ecdf48 装备 需要完善 2025-07-02 17:45:00 +08:00
panfudan
326e9bb97c dd 2025-06-29 23:36:22 +08:00
panw
c6fa6838db dd 2025-06-23 10:49:15 +08:00
panfudan
6584fa0e72 改了 好多 2025-06-22 23:50:28 +08:00
panw
6ce9fc4c48 aoe技能继续添加 2025-06-20 16:29:11 +08:00