walkpan
|
2ee8eb097e
|
feat(talent): 引入天赋碎片系统替换通用天赋点
- 新增 TalentFragmentType 枚举和 TalentFragmentInfo 接口定义碎片类型
- 在 SingletonModuleComp 中新增 talent_fragments 字段存储碎片库存,talent_points 改为可选字段以兼容旧存档
- 为每个天赋配置 fragmentType 指定升级所需的具体碎片类型
- 修改 TalentsComp 升级逻辑,从消耗天赋点改为扣除对应类型的碎片
- 重置天赋功能现在返还已消耗的碎片而非天赋点
- 更新界面显示,展示碎片库存摘要和具体消耗
|
2026-05-08 08:38:01 +08:00 |
|
walkpan
|
a895456974
|
feat(i18n): 新增四个技能的中英文本地化文本
为技能ID 7009至7012添加对应的中英文名称与描述文本,支持游戏内多语言显示。
|
2026-05-03 00:13:27 +08:00 |
|
walkpan
|
2eaf85c6f5
|
feat(英雄属性): 新增暴击伤害属性并支持驻场技能加成
- 在 HeroAttrs 枚举中添加 critical_damage 属性
- 修改 HeroAtkSystem 的暴击伤害计算逻辑,支持基础暴伤和英雄额外暴伤叠加
- 在 Skill 类中设置技能属性时,使用 HeroAttrsComp 的运行时属性获取方法
- 为 FieldSkillSet 添加 HeroFrost、HeroCrit、HeroCritDamage 和 HeroSpeed 驻场技能配置
- 在 HeroAttrsComp 中新增 crit_damage 字段和相关运行时属性计算方法
- 实现驻场技能百分比值统一换算逻辑,支持 0.2 和 20 两种配置写法
- 添加攻速加成机制,通过缩短技能 CD 实现攻击速度提升
|
2026-05-02 23:50:23 +08:00 |
|
walkpan
|
7a0b3ee74d
|
feat(config): 新增英雄属性相关字段技能类型
- 在 FieldSkillType 枚举中添加 HeroFrost、HeroCrit、HeroCritDamage 和 HeroSpeed 类型,用于支持新的英雄属性加成技能。
- 清理 heros.md 文档中过时的流派设计文档。
|
2026-05-02 23:50:06 +08:00 |
|
walkpan
|
a61df22aa8
|
fix: 调整游戏地平线并修复UI元素位置与显示问题
- 将游戏地平线从100调整为0,修正游戏世界坐标基准
- 修复地图中多个物体的Y轴位置偏移问题
- 调整hnode.prefab中按钮尺寸、字体大小和布局边距
- 修复role_controller.prefab中控制面板的激活状态和位置
- 移除prefab中多余的instance和targetOverrides字段
|
2026-05-02 20:29:08 +08:00 |
|
walkpan
|
84138fbf7b
|
refactor(gui) 技能喊话图标修改
|
2026-05-02 19:33:18 +08:00 |
|
walkpan
|
2894acb43b
|
ui调整
|
2026-05-02 19:29:32 +08:00 |
|
walkpan
|
d8e03be71f
|
chore: 精简 project_rules 规则说明
|
2026-05-02 16:21:35 +08:00 |
|
walkpan
|
e8df6e6e9c
|
fix: 统一英雄攻击距离并移除冗余最小距离逻辑
将不同英雄类型的攻击距离统一调整为720,简化距离计算逻辑。
移除HeroAttrsComp中根据英雄类型动态计算最小攻击距离的代码,因为所有英雄的最小攻击距离现在均为0。
同时更新MoveSystem中的攻击范围判断逻辑,将远程英雄的最大攻击范围从360调整为720以保持一致性。
|
2026-05-01 21:40:33 +08:00 |
|
walkpan
|
38ea7b6d57
|
fix(英雄): 调整英雄出生位置和移动间距参数
- 将英雄出生X坐标从-280调整为-320,避免英雄重叠
- 调整英雄/怪物前锚点X坐标,优化战斗站位
- 分离英雄和怪物的同阵营间距参数,分别设置为100和75
- 修复Boss单位间距计算逻辑,确保正确使用阵营基础间距
|
2026-05-01 21:36:47 +08:00 |
|
walkpan
|
baa66b4ece
|
fix: 将英雄最大数量从5调整为3并统一相关逻辑
将游戏配置中的英雄最大数量(HERO_MAX_NUM)从5改为3,以调整游戏平衡性。
更新了SingletonModuleComp和MissionCardComp中相关的英雄数量上限逻辑,确保所有相关代码都使用统一的配置值而非硬编码的数字。
同时添加了两个CSV配置文件(heros.csv和skills.csv)的元数据文件。
|
2026-05-01 21:36:08 +08:00 |
|
walkpan
|
48b0636d5d
|
通报风暴英雄流派
|
2026-05-01 20:44:49 +08:00 |
|
panw
|
b85fdb2ee2
|
refactor(gui): 调整角色控制器UI元素尺寸与资源引用
- 将角色控制器UI元素的尺寸从88x112调整为106x126
- 更新精灵帧引用,并设置关联的精灵图集
- 禁用某个UI节点,可能为优化性能或隐藏暂时不需要的界面
- 重命名部分英雄名称(如盾战士->盾战士1)
- 重新组织语言文件中的技能和卡牌文本顺序,提升可读性
|
2026-04-29 17:01:10 +08:00 |
|
panw
|
e78c7214c2
|
docs: 新增核心战斗数值与心流模型设计文档
在 heros.md 配置文档中新增“IAA 核心战斗数值与心流模型”章节,详细定义了30秒回合制下的TTK(Time To Kill)逆推公式、各职业基础属性,以及围绕4个Boss节点的指数级心流增长曲线。此设计旨在为游戏数值平衡和玩家体验提供明确的指导框架。
|
2026-04-29 16:22:19 +08:00 |
|
panw
|
b977dadcbc
|
feat(config): 添加英雄攻击速度分级配置并更新英雄攻击间隔注释
- 新增 AtkSpeedLv 枚举和 AtkSpeedSet 配置对象,定义从“极速”到“很慢”的10个攻击速度等级及其对应冷却时间
- 更新 HeroInfo 接口注释,将原有的固定攻击间隔值替换为对应的速度等级描述,明确不同英雄类型的攻击节奏设计意图
- 修正“辅助英雄”区块的注释错别字(腐竹 -> 辅助)
|
2026-04-29 15:57:46 +08:00 |
|
panw
|
9213f2989b
|
feat(技能): 重构技能描述模板以支持动态参数
- 将技能描述从硬编码文本改为使用占位符模板,例如 "随机{0}个友方+{1}攻击"
- 更新技能配置中对应的 `info` 字段调用,传递具体数值参数
- 使技能描述能动态显示实际数值,提高可维护性和多语言支持
|
2026-04-29 10:57:31 +08:00 |
|
panw
|
1589851592
|
feat(i18n): 扩展翻译函数支持参数替换并更新中文文本
- 修改 I18nString 类以支持参数替换,将阈值等动态值插入翻译文本
- 更新多个配置文件中的翻译调用,传入相应的参数值
- 修正中文语言文件中的导航栏标签文本
|
2026-04-29 10:39:54 +08:00 |
|
panw
|
0c6ed9159a
|
refactor(i18n): 引入 I18nString 类优化多语言配置定义
将多个配置文件中的多语言字符串从 getter 函数改为使用 I18nString 类实例。
修改 CardSet、HighlightSet、heroSet 和 SkillSet 中的 name、info、title、desc 等字段,
统一使用 t(key) 返回的 I18nString 实例,简化配置对象结构并保持动态语言切换能力。
|
2026-04-29 09:55:28 +08:00 |
|
panw
|
958aa0a9d2
|
feat(i18n): 为英雄、技能和成就添加本地化支持
在多个配置文件中引入本地化函数,将硬编码的文本替换为从语言文件获取的键值。
添加了对应的中文字符串到语言文件,支持游戏内多语言切换。
|
2026-04-29 09:47:32 +08:00 |
|
panw
|
a36516db60
|
feat(i18n): 添加游戏内英雄、怪物、技能等中文翻译文本
- 新增英雄类型(近战/中程/远程)及多个英雄的名称与描述
- 新增多个怪物名称
- 新增技能名称与效果描述
- 新增战术卡牌名称与效果描述
- 修正“heros”键的翻译为“英雄”
|
2026-04-28 17:28:34 +08:00 |
|
panw
|
aca8e46eaa
|
fix: 恢复多语言包加载以支持游戏本地化
之前多语言包加载被注释掉,导致游戏无法正确加载本地化资源。现在取消注释以恢复多语言功能,确保玩家能看到正确语言的游戏内容。
|
2026-04-28 16:36:24 +08:00 |
|
panw
|
b7bd2c612b
|
refactor: 移除未使用的英雄相关数据字段
清理 SingletonModuleComp 中的英雄数组和出战英雄字段,以及相关接口定义。
同时更新 USAGE.md 中的示例代码以反映数据结构变化。
|
2026-04-28 16:27:15 +08:00 |
|
panw
|
424c9490e7
|
refactor(game): 重构云端数据同步逻辑并提取公共方法
- 将 `getCloudData` 中的冲突解决逻辑提取为独立的 `syncWithCloudData` 方法
- 修改 `getCloudData` 返回 Promise 以支持调用方等待
- 在 `Initialize` 中统一使用 `gameDataSync.syncWithCloudData` 处理数据合并
- 移除 `Initialize` 中重复的 `isWxClient` 方法,复用 `GameDataSync` 中的实现
- 简化 `loadFromCloud` 方法,将登录后数据处理委托给 `syncWithCloudData`
|
2026-04-28 16:25:18 +08:00 |
|
panw
|
2a8ab3265d
|
chore: 添加游戏数据同步脚本和配置的元数据文件
- 新增 GameDataSync.ts 的元数据文件,用于 TypeScript 脚本导入管理
- 新增 hearthstone-battlegrounds.md 的元数据文件,用于文本配置文件导入管理
|
2026-04-28 16:20:54 +08:00 |
|
panw
|
c078c929ce
|
refactor: 移除未使用的引导和英雄添加方法
清理 SingletonModuleComp 中未实际使用的代码,包括 finishGuide、addHero 和 error 方法,以保持代码简洁并减少维护负担。
|
2026-04-28 16:20:11 +08:00 |
|
panw
|
9baddd5462
|
feat(数据同步): 重构云端数据同步机制,引入防抖与本地缓存
- 新增 GameDataSync 类,封装数据同步逻辑,支持防抖与时间戳冲突解决
- 重构 SingletonModuleComp 的云端同步方法,统一调用 GameDataSync
- 优化 TalentsComp 天赋升级流程,使用新的同步机制
- 添加本地缓存支持,提升离线体验与数据恢复能力
|
2026-04-28 16:15:48 +08:00 |
|
panw
|
95ea36651e
|
feat(天赋系统): 实现天赋效果并应用至相关游戏系统
- 在 MissionCardComp 中应用 RefreshDiscount 天赋以减少刷新消耗
- 在 CardComp 中应用 BuyDiscount 天赋以减少英雄购买消耗
- 在 HInfoComp 中应用 SellBonus 天赋以增加英雄出售收益
- 统一 TalentType 枚举类型,增强类型安全性
- 更新 SingletonModuleComp 中 talents 数据结构以支持类型化
- 修改 HeroAttrsComp.getTalentValue 方法参数类型为 TalentType
|
2026-04-28 15:34:58 +08:00 |
|
panw
|
1a45c87e70
|
feat(hero): 为英雄系统添加天赋加成支持
- 在 HeroAttrsComp 中添加 getTalentValue 静态方法,用于获取指定天赋的加成数值
- 定义 TalentType 枚举,明确各类天赋类型
- 调整部分天赋配置,如亡语强化和召唤强化的数值与消耗
- 在 Hero 实体初始化时,根据英雄阵营应用攻击、生命、暴击等天赋加成
- 在召唤技能触发逻辑中,增加召唤强化天赋的额外触发次数
|
2026-04-28 15:26:47 +08:00 |
|
panw
|
738ecf3bf8
|
feat(天赋配置): 调整天赋配置以支持新技能机制
- 将"护盾强化"天赋替换为"亡语强化",提供死亡触发技能额外次数
- 新增"召唤强化"天赋,提供召唤触发技能额外次数
- 调整采购、刷新、出售天赋为单级天赋,并提高消耗成本
- 重新分配天赋ID以保持连续性
|
2026-04-28 15:11:28 +08:00 |
|
panw
|
4a7d74f011
|
refactor(config): 压缩天赋配置数组格式以提高可读性
|
2026-04-28 14:45:49 +08:00 |
|
panw
|
fb3b9054dd
|
refactor(talents): 重构天赋数值与消耗配置结构
- 将 TalentInfo 中的 `valuePerLevel` 和 `getValue` 方法替换为显式的 `values` 数组
- 将全局的 `costPerLevel` 数组替换为每个天赋独立的 `costs` 数组
- 更新 TalentsComp 逻辑以使用新的配置结构
|
2026-04-28 14:45:37 +08:00 |
|
walkpan
|
3b93ffdd7e
|
refactor(game): 将玩家收集数据移出vmdata以优化结构
将 collection 对象从 vmdata 中移出,作为 SingletonModuleComp 的直接属性。这消除了不必要的嵌套层级,使数据访问更直接,并提高了代码可读性。同时更新了 TalentsComp 中所有相关引用,确保功能一致性。
|
2026-04-28 08:48:23 +08:00 |
|
walkpan
|
c48e529392
|
feat(talent): 重构天赋系统配置并添加图标显示
- 将天赋配置从 TalentsComp.ts 提取到独立的 TalentSet.ts 文件
- 为每个天赋添加图标支持,在天赋名称前显示对应图标
- 改进天赋描述,使用动态数值替换模板中的 {value} 占位符
- 更新天赋项预制件以支持新的配置结构
- 修改 UI 图片资源并调整预制件的视觉样式
|
2026-04-27 23:41:58 +08:00 |
|
walkpan
|
faae9627a6
|
feat(gui): 调整天赋项预制体的布局和样式
- 调整整体高度为80,优化视觉层次
- 重新定位标签和进度条位置,改善对齐
- 将等级标签替换为进度条组件,增强信息展示
- 更新按钮文本为“升级”并添加描边效果
- 优化组件引用和嵌套预制体结构
|
2026-04-27 13:02:09 +08:00 |
|
walkpan
|
8178749c03
|
feat(ui): 添加天赋系统界面及主页入口
- 在 MissionHomeComp 中添加打开天赋界面的方法 openTalents
- 更新 ranks.prefab 界面布局,为天赋按钮预留位置
- 新增 talents.prefab 天赋系统完整界面,包含等级、经验、天赋点显示
- 天赋界面支持天赋项展示、重置功能及关闭操作
|
2026-04-26 23:00:42 +08:00 |
|
walkpan
|
a5bff0fcba
|
feat: 新增天赋系统界面及数据模型
- 添加 TalentsComp 组件实现天赋系统界面,包含等级展示、天赋列表和升级功能
- 在 GameUIConfig 中注册天赋界面配置
- 扩展 SingletonModuleComp 数据结构以支持玩家等级、经验和天赋点存储
- 新增天赋系统设计文档和界面预制体资源
- 启用角色控制器中的天赋界面节点
|
2026-04-26 11:18:55 +08:00 |
|
walkpan
|
6281c0f1b2
|
feat(结算): 添加最高分记录判定与UI显示
在胜利结算时,增加最高分记录判定逻辑。当当前局分数超过历史最高分时,更新存储并标记为新记录。同时,在总分UI旁显示"new"标识以提示玩家打破了记录。
|
2026-04-26 09:05:50 +08:00 |
|
walkpan
|
c5d416c697
|
feat(score): 新增亮点成就系统并集成至结算评分
- 添加亮点成就配置文件,定义九类成就及其等级阈值、奖励分数和称号
- 在游戏得分统计数据结构中增加已达成亮点记录字段
- 实现亮点成就判定逻辑,根据玩家表现计算达成的最高等级
- 将亮点成就奖励分数计入总分计算,并在结算界面展示前三个亮点
- 新增动画资源用于界面表现
|
2026-04-26 00:23:24 +08:00 |
|
walkpan
|
7427419670
|
fix: 修复合成规则默认值和进度条组件类型错误
- 将 MissionCardComp 中的合成规则默认值改为从 FightSet 配置读取,避免硬编码
- 修复 VictoryComp 中进度条组件类型错误,将 Sprite 改为 ProgressBar 并更新属性设置
|
2026-04-25 23:57:38 +08:00 |
|
walkpan
|
b97ea5027d
|
feat(victory): 添加得分条和亮点标签的渲染逻辑
在 VictoryComp 中新增 renderScores 和 renderHighlights 方法,用于在结算界面展示各维度得分进度条和基于游戏数据的成就标签。同时添加了对应的 highlight.prefab 资源作为标签的 UI 模板。
- renderScores 方法渲染总分及各维度(战斗、输出、防御等)的得分条。
- renderHighlights 方法根据本局数据(如暴击次数、死亡触发次数等)匹配并生成最多3个亮点成就标签。
- 新增 highlight.prefab 作为标签的 UI 预制体,包含图标和文本。
|
2026-04-25 22:34:25 +08:00 |
|
walkpan
|
b588fd06a0
|
feat(评分系统): 实现多维度游戏评分统计与结算
- 扩展 GameScoreStats 数据结构,新增战绩、输出、防御、构建和效率五个维度的统计字段
- 在战斗、治疗、购卡、刷新等关键节点实时采集评分数据
- 实现评分数据重置机制,确保每局数据独立
- 重构总分计算逻辑,采用五维加权评分模型
- 新增初始金币收入统计,完善资源利用效率评估
|
2026-04-25 21:52:59 +08:00 |
|
walkpan
|
83d5792b48
|
docs: 添加评分系统设计草案文档
添加 Draftmaster Arena 评分系统设计草案,包含五个评分维度的详细规则、流派评分关系以及亮点成就系统。
|
2026-04-25 15:45:36 +08:00 |
|
walkpan
|
c0166f9d03
|
feat(结算界面): 添加MVP英雄展示功能
在战斗结算界面中,根据英雄等级和攻击力计算MVP(最厉害英雄),并渲染展示其卡牌信息。实现包括:
- 新增MVP英雄评选逻辑
- 复用卡牌放大显示UI组件
- 加载并播放英雄闲置动画
- 动态调整卡牌尺寸和布局
|
2026-04-25 15:40:38 +08:00 |
|
walkpan
|
afe6fb1bc0
|
feat(地图): 为VictoryComp组件添加mvp_node属性
添加mvp_node属性以支持在胜利界面显示MVP相关节点,为后续功能扩展提供基础。
|
2026-04-24 22:34:26 +08:00 |
|
walkpan
|
aab38e3233
|
feat(英雄列表): 调整英雄卡牌UI并支持等级显示
- 调整英雄卡牌预制体的尺寸、缩放和位置
- 在英雄信息面板中添加等级节点显示
- 修改英雄属性显示逻辑,根据英雄等级计算属性值
- 移除冗余的技能信息更新代码,简化逻辑结构
|
2026-04-24 22:13:54 +08:00 |
|
walkpan
|
1289b668b7
|
feat(gui): 更新胜利界面UI布局和英雄列表组件
- 调整胜利界面多个元素的位置、尺寸和激活状态,优化视觉布局
- 修改英雄列表组件,移除攻击力和生命值标签前缀,添加等级节点属性
- 更新角色控制器预制件的序列化字段
|
2026-04-24 20:44:14 +08:00 |
|
panw
|
6e7952fc5f
|
fix: 修复英雄卡牌费用标签显示异常的问题
移除对英雄卡牌隐藏费用标签的特殊处理,统一显示所有卡牌的费用标签,确保界面一致性。
|
2026-04-24 15:57:46 +08:00 |
|
panw
|
70130cb930
|
fix(卡牌): 处理卡牌使用失败时的状态回弹
当卡牌因条件不足(如金币不够)使用失败时,不再直接消失,而是播放回弹动画并恢复原状。同时修复了卡牌取消放大时位置可能被重置的问题。
|
2026-04-24 15:22:33 +08:00 |
|
panw
|
7047ba932e
|
fix(map): 注释掉任务卡片中更新奖池等级UI的调用
更新金币和消耗UI时不再调用updatePoolLvUI方法,该方法可能存在问题或不再需要。
|
2026-04-24 15:22:23 +08:00 |
|
walkpan
|
cc06adeda1
|
feat(游戏配置): 调整英雄数量上限并优化抽卡池等级显示
- 将英雄最大数量从3提升至5,增加游戏策略深度
- 移除未使用的金币相关配置项(升级和抽卡金币)
- 重构抽卡池等级显示逻辑:使用预设图片替代文本标签,提升视觉效果
- 添加Widget组件对齐更新,确保UI元素正确显示
- 更新相关资源文件
|
2026-04-24 13:44:50 +08:00 |
|