Commit Graph

1081 Commits

Author SHA1 Message Date
walkpan
4ac3d55990 feat: 添加天赋添加日志并更新天赋配置注释
- 在 TalComp.ts 的 addTal 方法中添加 console.log 用于调试
- 在 TalSet.ts 中为天赋类别添加注释以提升代码可读性
2026-01-29 19:15:29 +08:00
walkpan
b88df66633 chore: 清理旧设计文档并添加新玩法设计文档
删除过时的英雄设计、经验系统设计和游戏配置文档,这些文档已不再反映当前开发方向。新增Design5.md文档,用于记录玩法build方向的设计思路。
2026-01-29 17:30:36 +08:00
panw
4d96165b2d refactor(map): 移除任务卡片组件中的等级更新事件监听
清理未使用的等级更新事件处理,避免潜在的内存泄漏
2026-01-28 17:22:16 +08:00
panw
624c8a6c4e feat(rogue): 添加基于等级的怪物经验计算函数
- 新增 calculateMonsterExp 函数,根据怪物ID和等级动态计算经验值
- 替换 MissionComp 中硬编码的经验值逻辑,使用新的计算函数
- 设计经验增长公式以平衡升级曲线,目标让玩家在13分钟左右达到20级
2026-01-28 17:01:29 +08:00
panw
940211d465 feat: 实现角色经验获取与升级系统
- 在SingletonModuleComp中新增addExp方法,处理经验累积和升级逻辑
- 修改英雄初始等级从0调整为1,确保等级系统正常运作
- 在MissionComp中为不同怪物类型添加经验奖励计算
- 使用getLevelExp函数动态计算各级所需经验值
- 升级时触发GameEvent.CanUpdateLv事件通知其他模块
2026-01-28 15:51:59 +08:00
panw
e7238822f3 refactor(map): 移除计算金币奖励中的多余空行
简化代码结构,删除不必要的空行使逻辑更紧凑。
2026-01-28 15:16:58 +08:00
panw
b79d8e1950 fix: 修正任务奖励数据字段名并添加调试日志
将任务奖励数据结构中的 type 字段统一更名为 kind 以保持一致性
在 MissionCardComp 和 MissionGetsComp 中添加调试日志输出
2026-01-27 17:29:27 +08:00
panw
b43a30a192 feat: 为奖励卡片添加类型标识显示功能
- 在 MissionGetsComp 中添加根据 CardKind 显示不同类型标识的逻辑
- 修改 get.prefab 预制体,增加 Atk、Atked、Buff 等类型标识节点
- 默认隐藏 card.prefab 中的两个子节点以优化初始显示状态
2026-01-27 16:55:00 +08:00
panw
fbbc04b4c4 feat(任务): 添加任务获取记录与显示功能
- 新增 UpdateMissionGet 事件用于通知任务卡牌获取
- 在 MissionCardComp 中派发获取事件,传递卡牌信息
- 在 MissionGetsComp 中监听事件并更新获取记录显示
- 实现重复获取时数量累加显示
- 添加任务开始时清理旧记录的功能
2026-01-27 16:51:53 +08:00
panw
b869e1c33c fix(map): 修复任务奖励图标加载问题并重构组件逻辑
- 移除 MGetsComp 中未使用的属性和方法,简化组件结构
- 在 MissionGetsComp 中实现动态加载奖励图标功能,支持从 gui/uicons 图集获取
- 调整 get.prefab 结构,分离图标和数字显示节点
- 解决资源加载机制限制,确保动态加载资源正常工作
2026-01-27 16:02:33 +08:00
panw
ce6b7bce1e feat(map): 新增可动态加载的收集物UI组件
- 添加 MGetComp 组件用于管理单个收集物的显示逻辑
- 创建 get.prefab 预制体作为收集物UI模板
- 重构 MissionGetsComp,移除硬编码节点引用,改为动态加载
- 支持通过 load_hui 方法按需加载收集物UI实例
2026-01-27 15:44:48 +08:00
walkpan
b392ebe272 fix(游戏逻辑): 初始化任务怪物组件时重置计时器和队列
refactor(UI): 调整top.prefab中元素的尺寸和对齐方式
2026-01-19 07:52:51 +08:00
walkpan
1c333629b4 fix(hero): 修复血条显示逻辑,区分加血和扣血动画
refactor(map): 优化地图预制体结构,移除无用节点
style(assets): 更新资源文件和元数据配置
2026-01-18 17:21:48 +08:00
walkpan
b2c5ffa047 refactor(战斗系统): 修改防御属性为百分比类型并优化伤害计算
- 将物理防御属性从数值型改为百分比型
- 使用 add_hp 方法替代直接修改 hp 以触发 UI 更新
- 重构伤害计算公式,明确防御减免和易伤的计算逻辑
- 调整测试英雄配置,统一使用远程攻击技能
2026-01-17 14:38:22 +08:00
walkpan
d0f88708c6 feat(gameplay): 重新平衡游戏经济、英雄属性和怪物配置
调整游戏核心平衡参数以优化15分钟游戏体验:
1. 提升抽卡和升级金币消耗(CHOU_GOLD 5→100,LVUP_GOLD 10→50)
2. 重制英雄基础属性和成长值(战士HP 200→300,法师AP 14→40)
3. 优化怪物生成逻辑和属性曲线(BOSS HP 25000→2000)
4. 更新经济系统公式和波次权重配置
2026-01-16 23:36:43 +08:00
walkpan
9568177b36 fix(hero): 调整英雄死亡事件处理顺序
修复英雄死亡事件处理顺序问题,将阵营判断提前以避免潜在逻辑错误。同时保持碰撞体禁用逻辑不变。
2026-01-16 23:07:30 +08:00
walkpan
fc6d2ad8c6 fix(hero): 修复技能添加和天赋叠加逻辑
修复英雄技能添加时错误的参数传递,将HSSet.max改为HSSet.skill
完善天赋叠加逻辑,当天赋已存在时叠加效果数值而非直接返回
2026-01-16 20:21:13 +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
walkpan
f8acaae2a0 feat(物品系统): 重构药水系统并移除旧物品配置
将药水物品从ItemSet迁移到AttrSet作为PotionCards,并实现新的药水使用逻辑
移除已废弃的ItemSet.ts文件
2026-01-16 19:47:45 +08:00
walkpan
ab4b7d356c feat(英雄属性): 添加处理属性卡使用的功能
实现属性卡使用逻辑,当使用属性卡时根据配置添加对应buff效果并显示提示信息
2026-01-16 19:47:36 +08:00
walkpan
9779d21e6c refactor(GameSet): 移除未使用的Buff卡牌类型枚举值 2026-01-16 19:31:39 +08:00
walkpan
f4517910ab feat(游戏配置): 在CardType枚举中添加Buff类型 2026-01-16 19:28:46 +08:00
panw
5af936d9b3 feat(ui): 添加任务卡片图标支持并更新配置图标引用
添加任务卡片组件图标显示功能,支持动态加载图集资源
更新属性卡和英雄配置中的图标引用为新的资源ID
2026-01-16 11:05:14 +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
walkpan
90e6bd755a feat(战斗系统): 实现怪物金币掉落计算和抽卡升级消耗
- 添加calculateMonsterGold函数计算不同怪物类型的金币掉落
- 修改SingletonModuleComp初始化金币为0并添加抽卡和升级消耗
- 在MissionCardComp中添加抽卡和升级的金币检查逻辑
- 清理FightSet中无用配置并添加金币相关常量
- 在MissionComp中实现金币奖励计算和局内数据初始化
2026-01-15 23:32:57 +08:00
panw
d6ce56e543 refactor(MonMove): 重构怪物移动系统,实现基于职业类型的智能战术
将怪物移动逻辑拆分为近战、中程和远程三种策略
优化状态检查和移动逻辑分发
移除不必要的渲染层级更新
2026-01-15 16:46:15 +08:00
panw
705a4620ed refactor(heroSet): 移除英雄配置中的dis字段并使用rangeType替代
攻击距离现在完全由rangeType字段控制,简化了英雄配置结构并消除了冗余数据
2026-01-15 16:45:48 +08:00
panw
49537a086c refactor(英雄属性): 移除DIS属性及相关代码
移除英雄和怪物类中不再使用的DIS属性,包括初始化、赋值和引用代码
2026-01-15 16:37:26 +08:00
panw
4147f18c5b refactor(SkillSet): 移除rangeType字段并使用SkillDisVal计算技能距离
修改SkillConfig接口和SkillSet配置,删除冗余的rangeType字段,直接使用SkillDisVal[SkillRange]计算技能距离,保持配置简洁性
2026-01-15 16:30:42 +08:00
panw
fe5ed952d5 fix: 修复角色控制器和任务卡片的显示问题
修复角色控制器prefab的_active属性设置为true以正确显示
将SingletonModuleComp的showInfo默认值改为true以显示信息
在MissionCardComp的onMissionStart中添加noStop.active = false以正确初始化状态
2026-01-15 15:04:44 +08:00
panw
57ea9a1587 refactor(gui): 调整UI元素尺寸和位置以优化布局
调整多个UI元素的尺寸、位置和缩放比例,包括图标、卡片和控制器组件,以改善整体布局和用户体验。删除无用的meta文件。
2026-01-15 14:54:33 +08:00
walkpan
5b8ab90c6f fix(gui/角色控制): 调整角色控制器激活状态及英雄位置参数
修复角色控制器中部分元素的激活状态错误,并优化英雄位置坐标和缩放参数,使其更符合游戏设计需求
2026-01-15 00:06:42 +08:00
walkpan
9ba2efbe17 chore: 添加AttrSet和CardSet的meta配置文件 2026-01-14 23:55:40 +08:00
walkpan
20538b76b7 refactor(经验系统): 移除怪物经验计算和英雄经验更新逻辑
经验系统重构,删除不再使用的怪物经验计算函数getMonsterExp和英雄经验更新方法updateHeroExp
2026-01-14 20:53:17 +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
walkpan
2d560b2a2a fix: 修复战斗开始时不调用卡牌和英雄初始等级问题
修复MissionComp中战斗开始时未调用call_cards方法的问题
调整SingletonModuleComp中英雄初始等级从1改为0
在MissionCardComp和HInfoComp中添加关闭解锁和购买界面的逻辑
更新ubtns.plist.meta中的边框设置
2026-01-08 09:18:20 +08:00
panw
76b89442f9 refactor(heroSet): 调整可选英雄列表并修正英雄信息
- 从可选英雄列表中移除5008
- 将召唤法师从5008移至5006并更新相关信息
- 修正火焰法师的uuid从5006改为5004
2026-01-07 17:07:35 +08:00
panw
6c681803ae feat(配置): 更新可选技能和英雄列表并添加技能名称显示
- 修改CanSelectSkills和CanSelectHeros数组内容
- 在HInfoComp中添加技能名称显示功能
2026-01-07 17:02:05 +08:00
panw
9c254551a9 feat(英雄信息组件): 添加技能图标显示功能并调整缩放比例
- 新增技能图标显示功能,从图集加载并显示对应技能图标
- 调整英雄信息卡片的缩放比例参数
- 优化信息显示逻辑,移除冗余的位置设置代码
2026-01-07 16:58:37 +08:00
panw
418fa6d317 refactor(英雄系统): 重构英雄和技能配置数据
- 简化英雄配置,移除历史人物命名改为职业命名
- 调整英雄初始技能组合和属性
- 更新技能图标和描述信息
- 修改默认英雄列表为单英雄配置
2026-01-07 16:19:00 +08:00
walkpan
8a9a84b133 feat: 添加地图信息显示功能并更新资源文件
- 在SingletonModuleComp中添加showInfo字段控制信息显示
- 在HInfoComp中实现showInfo方法显示/隐藏信息面板
- 更新umps.png和umps.plist资源文件,添加多个背景素材
- 调整loading.prefab和map_rpg.prefab的配置参数
2026-01-07 13:40:56 +08:00
walkpan
343e14b56c fix(英雄移动): 添加暂停怪物行动时英雄也停止移动的逻辑
当开启四选一界面时暂停怪物行动,现在英雄移动也会同步暂停。同时在MissionCardComp中添加对stop_mon_action状态的管理,确保界面开关时游戏状态正确切换。
2026-01-06 19:50:20 +08:00
walkpan
0febe02ecc feat(关卡系统): 添加关卡解锁和免广告功能
- 在MissionComp和SCDSystem中添加stop_mon_action检查逻辑
- 修改SingletonModuleComp数据结构,添加noStop和unlockCoin字段
- 为MissionCardComp添加金币解锁和免广告功能
- 调整ubtns.plist的边框值
2026-01-06 19:47:11 +08:00
walkpan
bb28492550 feat(英雄AI): 重构英雄移动系统,基于攻击距离类型实现智能战术走位
1. 新增SkillRange枚举定义近/中/远程攻击类型
2. 在HeroAttrsComp和hero配置中添加rangeType字段
3. 重写HeroMoveSystem,根据rangeType实现差异化移动策略
4. 移除技能施放的攻击状态限制,优化AI决策逻辑
2026-01-06 18:26:18 +08:00