panw
|
41ac41554c
|
feat(game): 更新英雄、技能和怪物配置数据
- 新增怪物类型 RANGED 和 MAGE,并调整怪物列表和Boss配置
- 重新分配英雄技能ID,更新多个英雄的技能配置
- 调整技能视觉效果,更新技能图标、动画和描述
- 重构怪物配置,移除部分怪物并调整属性
|
2026-03-24 15:36:35 +08:00 |
|
panw
|
1fa2be19f7
|
refactor(hero): 优化英雄与怪物实体加载与注释
- 统一英雄与怪物实体加载流程,增强代码可读性与维护性
- 为 Hero.ts 与 Mon.ts 添加详细方法级注释,说明组件职责与关键逻辑
- 在配置文件中将攻击速度(as)注释更新为技能冷却(skills[0].cd),使配置项含义更清晰
- 修复怪物技能等级未随怪物等级提升的问题,使其与英雄逻辑保持一致
- 优化对象池管理,增加容量统计与调试信息
|
2026-03-24 14:40:04 +08:00 |
|
walkpan
|
0f56591376
|
refactor(skill): 重构技能数据结构并支持技能等级
- 将 HeroAttrsComp 中的技能数组和独立 CD 映射重构为统一的 HSkillInfo 对象记录
- 在 SDataCom 中新增 skill_lv 字段,并在 Skill 加载时传入技能等级
- 更新 Hero 和 Monster 初始化逻辑以适配新的技能数据结构
- 修改 SCastSystem 以传递技能等级并影响技能效果
- 更新 heroSet 配置,将 skills 字段类型改为 Record<number, HSkillInfo>
|
2026-03-22 16:25:46 +08:00 |
|
walkpan
|
be4884d28a
|
refactor(英雄技能): 重构技能系统以支持多技能和独立冷却
- 将 HeroAttrsComp 中的单一攻击/技能ID重构为技能数组,支持多个技能
- 为每个技能添加独立的冷却计时和最大冷却时间
- 修改 SCastSystem 以支持多技能选择和冷却检查
- 更新 HeroViewComp 显示当前展示技能的冷却进度
- 统一英雄和怪物初始化技能的方式,使用 setSkills 方法
- 移除 heroSet 配置中的 as/ss 字段,改为 cds 数组
- 修改 Skill 实体加载,传递 HeroAttrsComp 用于技能伤害计算
|
2026-03-22 13:35:25 +08:00 |
|
walkpan
|
218703be6b
|
refactor(game): 重构技能ID命名并简化buff技能配置
- 在英雄配置接口中新增技能等级和冷却时间字段
- 调整盾战士的技能列表,移除两个技能
- 将技能ID重新编号,使其按职业分类更清晰(例如6xxx为近战,61xx为射手,62xx为法师)
- 删除大量重复的buff技能配置,仅保留基础等级
|
2026-03-22 13:06:11 +08:00 |
|
walkpan
|
54377cfb96
|
feat(assets): 添加新英雄资源并调整动画参数
- 新增 hm6、hm7、hm8、hm9 英雄的目录结构、动画资源和预制体
- 为所有英雄统一调整缩放比例至更合理的数值
- 优化多个英雄的攻击、死亡和最大技能动画的帧率和时长
- 调整 shielded 护盾效果的缩放比例
- 修复部分动画名称错误(如 atk2 改为 dead)
- 新增英雄 0 的预制体资源
|
2026-03-22 10:54:08 +08:00 |
|
walkpan
|
11790432e1
|
feat(balance): 调整英雄和兽人单位的属性数值
- 移除卡池中重复的英雄卡配置
- 提升大部分英雄的基础生命值、攻击力和速度
- 标准化兽人单位的攻击速度,调整生命值和攻击力
- 优化BOSS兽人首领的数值,降低攻击力提升平衡性
|
2026-03-20 20:38:34 +08:00 |
|
walkpan
|
578cfaa241
|
feat(config): 为英雄和怪物配置添加卡片等级字段并调整属性
- 在 heroInfo 接口中添加 cards_lv 可选字段以支持卡片等级
- 更新所有英雄和怪物的配置,为其添加初始 cards_lv 值
- 根据新的属性基准调整部分英雄的攻击速度(as)和描述(info)
- 在注释中添加各职业在卡片等级1和英雄等级1时的属性基准说明
- 统一注释中的标点符号(逗号使用全角)
|
2026-03-20 20:32:34 +08:00 |
|
panw
|
a61c56b035
|
fix: 修正英雄配置中的技能ID错误
更新多个英雄的技能ID配置,确保与实际的技能定义匹配。例如将圣骑士的技能从6202改为6305,风行剑士从6104改为6014等,以修复因技能ID错误导致的游戏功能异常。
|
2026-03-20 17:01:18 +08:00 |
|
panw
|
bc0643caa9
|
feat(config): 为英雄配置添加描述信息并扩展技能列表
- 在英雄配置文件中添加注释说明英雄规则和技能升级机制
- 为所有英雄配置添加中文描述信息,明确英雄定位和特色技能
- 将技能6202、6212、6222的名称从"冰锥"改为"冰刺"以保持命名一致性
- 新增大量支持类技能配置(6411-6456),包含单体/群体攻击/生命/全能buff技能,支持2-6级不同效果
|
2026-03-20 16:40:49 +08:00 |
|
panw
|
cde110b114
|
feat: 为盾战士英雄添加新技能
为英雄ID 5001(盾战士)的技能列表添加技能ID 6301、6311和6321,以扩展其战斗能力。
|
2026-03-20 10:59:59 +08:00 |
|
panw
|
35af88d570
|
feat: 重构英雄与怪物系统并添加等级机制
- 调整怪物配置映射,将兽人系列怪物ID从5xxx改为6xxx
- 为英雄系统添加等级支持,英雄属性随等级线性增长
- 重构卡牌系统,区分英雄卡和功能卡显示逻辑
- 重新组织英雄配置数据,按职业分类并添加等级字段
- 扩展技能配置,为各等级添加对应技能变体
- 简化特殊卡配置结构,添加名称和描述字段
|
2026-03-20 10:54:29 +08:00 |
|
walkpan
|
a8978cd2aa
|
feat(英雄与技能): 重构英雄技能配置并扩展技能体系
- 为英雄配置添加 SkillSet 导入,使技能配置模块化
- 重新分配英雄技能,将原有技能ID替换为新技能体系
- 重构技能配置,建立低阶单体、高阶单体、低阶群体、高阶群体和辅助技能分类
- 扩展技能ID范围,新增多个技能变体以支持更丰富的游戏玩法
- 增加 Buff 配置的数量和梯度,提供更多属性提升选项
|
2026-03-19 23:59:31 +08:00 |
|
walkpan
|
b241be0314
|
refactor(hero): 移除英雄等级、简化配置并删除HInfoComp组件
- 删除 HInfoComp.ts 及其 meta 文件,移除英雄信息界面组件
- 从 Hero 和 Monster 类中移除 back_chance 属性设置
- 将 Hero 类中的等级初始化为固定值 1,移除从配置读取的逻辑
- 简化 heroSet.ts 配置:移除 AttrSet、getHeroList、getMonList、MonSet、HeroConf、JobUpConf 等配置项
- 优化 heroInfo 接口:将 icon、kind、lv 字段设为可选,移除已删除的配置引用
- 扩展英雄列表,新增 5008-5015 共8个英雄配置
- 移除与 smc 模块的耦合,简化英雄选择逻辑
|
2026-03-19 23:59:16 +08:00 |
|
walkpan
|
1bb2d6072e
|
refactor: 移除眩晕机制并简化buff系统
- 删除眩晕相关属性、状态检查及动画触发
- 移除BType枚举,简化BuffConf结构,所有buff改为固定值类型
- 清理未使用的导入和配置项,包括debuffs数组和多个英雄属性
- 简化暴击伤害计算,移除施法者暴击伤害加成
- 重构冰冻状态检查逻辑,添加frost_end_time字段
|
2026-03-19 18:43:02 +08:00 |
|
panw
|
a2e3dd4924
|
fix: 修复BOSS技能配置错误并优化血条震动逻辑
- 将BOSS(兽人首领)的技能从[6001,6003]更正为[6002,6004],以匹配设计意图
- 重构血条震动逻辑,将震动目标从hp子节点改为顶层top节点,提升稳定性
- 在组件销毁时增加对top节点缓动的清理,避免残留动画
|
2026-03-19 15:22:59 +08:00 |
|
panw
|
a20e5db00b
|
fix: 调整英雄和怪物的初始X坐标位置
将英雄初始位置X坐标从-360改为-320,怪物初始位置X坐标从360改为320,使双方起始位置更对称。
移除怪物生成时的横向错列计算,统一使用新的初始X坐标,简化生成逻辑。
|
2026-03-19 09:05:58 +08:00 |
|
panw
|
eb4e544363
|
fix(战斗): 调整射手技能和近战走位逻辑
- 将射手英雄的技能从[6005,6006]改为[6005,6008]
- 调整技能6005、6006的hit_count从2和3统一为1,提高技能6008的hit_count从1到6
- 优化近战单位的走位逻辑,增加攻击准备锁定和通过阈值判断,调整盟友重叠间距和位移释放距离
|
2026-03-18 09:57:21 +08:00 |
|
panw
|
5d25567b89
|
fix(战斗): 修正近战英雄的攻击逻辑和技能配置
- 将兽人召唤师、祭司、图腾师的类型从远程改为近战,以匹配其实际战斗行为
- 修复空挥技能的错误动画名称引用
- 重构SCastSystem的目标选择逻辑,移除冗余的combat_target处理
- 简化敌人查找逻辑,直接根据攻击范围寻找最近目标
|
2026-03-17 17:00:21 +08:00 |
|
panw
|
8505522c7e
|
refactor(game): 简化怪物生成逻辑并移除肉鸽配置
- 移除 RogueConfig 及相关动态成长系统
- 简化 Monster.load() 方法参数,直接使用 heroSet 配置
- 移除 MissionMonComp 中的波次生成逻辑和特殊队列
- 清理 MissionComp 中与肉鸽相关的特殊刷怪检查
- 调整 heroSet 配置,移除 buff 字段并统一技能
- 更新技能配置,增加更多攻击特效
|
2026-03-17 15:59:44 +08:00 |
|
panw
|
95edd6fd6d
|
refactor: 简化攻击距离与职业类型系统
- 移除 SkillRange 枚举和 SkillDisVal 常量,统一使用 HType 表示攻击距离
- 删除 heroInfo 中的 rangeType 字段,直接使用 type 字段
- 更新英雄配置,将职业类型简化为近战、中程、远程三类
- 移除怪物属性中的 mp 和 def 字段,简化属性计算
- 更新移动和技能距离计算逻辑,直接使用 HType 判断
|
2026-03-16 15:54:49 +08:00 |
|
panw
|
11e6f49479
|
refactor(战斗): 重构英雄阵型位置计算逻辑
- 将阵型位置计算提取到公共配置模块,定义 FormationPointX 映射
- 新增 resolveRangeTypeByHeroType 函数根据英雄类型解析默认攻击范围
- 新增 resolveFormationTargetX 函数统一计算英雄阵型目标X坐标
- 在 Hero 和 MoveSystem 中复用新的阵型计算函数,消除重复逻辑
- 优化远程英雄战斗逻辑,使其能根据阵型位置和攻击范围动态调整站位
|
2026-03-16 15:46:28 +08:00 |
|
walkpan
|
8af04d61e0
|
fix(战斗): 移除近战单位后撤逻辑并调整远程单位攻击距离
- 移除所有单位类型在距离过近时的后撤行为,简化移动逻辑
- 远程单位现在只在距离过远时前进,不再因过近而后撤
- 调整远程单位长距离攻击的起始位置从240增加到300
- 保持战斗系统的核心行为不变,仅优化移动决策逻辑
|
2026-03-15 21:54:03 +08:00 |
|
walkpan
|
211f48b6aa
|
feat: 启用物理调试绘制并调整技能配置与移动逻辑
- 启用PhysicsSystem2D的Aabb调试绘制以辅助碰撞检测
- 将射手英雄的技能由[6002,6100]更新为[6005,6006]
- 为SMoveComp添加isHorizontal属性,强制水平移动时保持Y坐标不变
- 技能施放延迟优先使用技能配置的ready值,提高配置灵活性
- 将技能6001和6005的结束类型由animationEnd改为collision,使伤害触发更精确
|
2026-03-15 13:03:34 +08:00 |
|
walkpan
|
b12b421823
|
refactor: 合并英雄与怪物移动组件为通用 MoveComp
重构移动系统,将 HeroMoveComp 和 MonMoveComp 合并为通用的 MoveComp 组件,统一移动逻辑。
- 移除 HeroMasterComp 相关代码,简化实体查询
- 统一战斗范围计算和阵型回归逻辑
- 调整移动边界和撤退范围配置
- 优化敌人查找算法,提高性能
|
2026-03-13 15:54:12 +08:00 |
|
walkpan
|
ce2cd05ba9
|
refactor(英雄配置): 移除英雄配置中的mp和def属性
简化英雄属性配置,移除不再使用的法力值(mp)和防御力(def)属性
|
2026-03-11 23:24:31 +08:00 |
|
walkpan
|
a544f65d73
|
refactor(战斗): 重构英雄与怪物属性系统,简化数据结构
- 移除 HeroSkillsComp 组件,将技能逻辑合并到 HeroAttrsComp
- 将属性从 Attrs 枚举映射改为 HeroAttrsComp 中的独立字段
- 为 HeroAttrsComp 添加攻击和技能冷却时间管理功能
- 统一英雄和怪物的属性初始化方式,简化配置数据
- 在 GameSet 中添加击退概率配置项
- 修复 SkillView 中属性名大小写错误
|
2026-03-11 23:13:21 +08:00 |
|
panw
|
350bbafcfb
|
refactor(hero): 移除天赋系统和相关属性,简化英雄架构
- 删除 SCDSystem、HeroAttrSystem 等独立系统,将功能整合到现有组件
- 移除 TalComp 天赋组件及相关配置(TalSet、AttrSet、CardSet)
- 清理 HeroAttrs 中未使用的属性枚举,保留核心战斗属性
- 简化 Hero 实体创建逻辑,不再为主角挂载天赋组件
- 移除 SingletonModuleComp 中与天赋、经验、收集相关的数据管理
|
2026-03-11 17:32:29 +08:00 |
|
walkpan
|
650bcccc58
|
feat(天赋系统): 重构天赋触发机制并添加天赋点数系统
- 移除升级触发类型(TriType.LUP)及相关逻辑,改为通过英雄配置定义天赋点数获取规则
- 新增天赋点数接口(ITalPts)和配置字段,支持攻击、受击等不同触发条件
- 在天赋配置中添加点数获取(Pts)和消耗(CPts)字段
- 移除必杀技触发类型(TriType.MAX)的处理逻辑
- 优化TalComp组件结构,移除不必要的heroView引用
- 添加天赋系统设计文档(taldev.md)
|
2026-02-21 23:45:23 +08:00 |
|
panw
|
1ad7b70c45
|
fix(game): 修复技能伤害应用时的空指针异常并调整英雄攻速
- 在 SkillView.apply_damage 中添加实体存在性安全检查,防止目标实体已销毁时访问属性
- 使用可选链操作符安全获取施法者和目标名称,避免日志记录时崩溃
- 将所有英雄的基础攻击速度(as)统一调整为 1,以平衡游戏性
|
2026-02-05 10:12:36 +08:00 |
|
panw
|
49b4bef033
|
feat(游戏数据): 添加金币字段并调整英雄属性和UI
- 在 SingletonModuleComp 中添加 gold 字段作为玩家金币数据
- 调整 HeroConf 配置:降低英雄属性上限并将购买成本设为0
- 修改 HInfoComp 中购买英雄的金币检查逻辑,使用 smc.data.gold 替代 smc.vmdata.gold
- 更新 role_controller.prefab 的UI元素位置、尺寸和精灵资源
|
2026-02-05 09:55:59 +08:00 |
|
panw
|
4d0c8e5438
|
refactor(英雄属性): 重构生命回复机制并调整相关配置
- 将 HeroUpSet 枚举重命名为 HRegen 并简化其内容,仅保留 HP 回复基础值
- 将 HP_REGEN 属性类型从 VALUE 改为 RATIO,使其作为百分比加成
- 移除魔法回复的固定加成,仅保留属性提供的回复值
- 调整 add_hp 方法的调用参数,移除强制显示伤害数字的标志
|
2026-02-04 15:45:43 +08:00 |
|
panw
|
a27d6d2de8
|
feat(英雄属性): 根据职业配置升级成长属性
引入 JobUpConf 配置,为不同职业(战士、远程、法师、辅助、刺客)定义差异化的血量、攻击和防御成长值。在 HeroAttrsComp 中,英雄升级时不再使用固定数值成长,而是根据其职业从配置中获取对应的成长属性,使各职业的成长曲线更具特色。
|
2026-02-04 10:36:54 +08:00 |
|
walkpan
|
115d37a949
|
fix: 修正兽人卫士和兽人首领的预制体引用路径
更新了英雄配置文件中兽人卫士和兽人首领的预制体路径,从错误的 mo1 分别修正为 mo3 和 mo4,以确保游戏能正确加载对应的模型资源。
|
2026-01-31 19:55:23 +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 |
|
panw
|
5af936d9b3
|
feat(ui): 添加任务卡片图标支持并更新配置图标引用
添加任务卡片组件图标显示功能,支持动态加载图集资源
更新属性卡和英雄配置中的图标引用为新的资源ID
|
2026-01-16 11:05:14 +08:00 |
|
panw
|
8cb52f484e
|
feat(游戏配置): 添加CardKind枚举并更新英雄配置
为卡牌系统添加CardKind枚举类型定义
在heroInfo接口中添加icon字段并更新所有英雄配置
调整ubtns.plist.meta中的边框值
|
2026-01-16 10:07:09 +08:00 |
|
panw
|
705a4620ed
|
refactor(heroSet): 移除英雄配置中的dis字段并使用rangeType替代
攻击距离现在完全由rangeType字段控制,简化了英雄配置结构并消除了冗余数据
|
2026-01-15 16:45:48 +08:00 |
|
panw
|
6ddfe7e2c4
|
feat(卡牌系统): 重构卡牌选择逻辑并增加等级分段配置
重构卡牌选择系统,将原有的简单数组配置改为按等级分段的字典结构
- 为技能、英雄、天赋和属性分别添加 CanSelectXXX 配置
- 优化卡牌池构建逻辑,支持按等级筛选可用卡牌
- 改进权重随机算法,增加兜底机制
- 分离卡牌基础信息和权重配置,提高可维护性
|
2026-01-14 20:22:18 +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
|
418fa6d317
|
refactor(英雄系统): 重构英雄和技能配置数据
- 简化英雄配置,移除历史人物命名改为职业命名
- 调整英雄初始技能组合和属性
- 更新技能图标和描述信息
- 修改默认英雄列表为单英雄配置
|
2026-01-07 16:19:00 +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 |
|
walkpan
|
93e0ab083b
|
feat(英雄系统): 添加伙伴召唤功能和可选择的英雄与技能列表
- 在SkillSet和heroSet中分别添加CanSelectSkills和CanSelectHeros常量
- 修改MissionHeroComp使用oops.message管理CallFriend事件
- 在MissionCardComp中新增Partner卡牌类型,支持召唤伙伴功能
- 完善事件处理逻辑,添加对应的事件监听和销毁
|
2026-01-05 19:31:03 +08:00 |
|
walkpan
|
01431f1d53
|
fix: 调整英雄刘邦属性和技能范围,优化移动边界逻辑
- 将刘邦的攻击距离从100增加到120
- 调整战士移动边界从±420到±280
- 修改怪物移动逻辑,x>280时允许移动攻击
- 关闭部分prefab的_active状态
- 增加技能5000和6001-6002的攻击距离
|
2026-01-04 23:19:24 +08:00 |
|
walkpan
|
557e43ed29
|
refactor(skill): 重构技能系统以支持对象池复用
将技能节点管理改为使用对象池模式,提高性能
添加技能节点复用时的初始化逻辑
统一技能组件获取和重置方式
更新英雄配置中的默认技能
|
2026-01-02 23:37:20 +08:00 |
|
walkpan
|
7d947db6b5
|
fix(英雄系统): 修复技能消耗和MP更新逻辑
移除怪物不消耗MP的特殊处理,统一使用add_mp方法更新MP值
更新刘邦的技能配置,修正重复技能ID问题
|
2026-01-02 22:50:07 +08:00 |
|
walkpan
|
f5ded0d314
|
refactor(hero): 重构英雄属性同步机制和任务组件
- 在HeroAttrsComp中添加smc.updateHeroInfo调用以同步英雄数据
- 移除MissionComp中冗余的UI状态管理代码
- 在SingletonModuleComp中新增updateHeroInfo方法集中处理英雄数据同步
- 调整heroSet中英雄基础防御值为0
- 添加任务时间倒计时功能
|
2026-01-02 22:12:43 +08:00 |
|
walkpan
|
91129505d2
|
fix(游戏平衡): 调整怪物生成参数和预算计算
- 修改MonSet中的坐标参数以优化怪物生成位置
- 降低基础预算值防止队列积压
- 增加怪物生成间隔时间并移除暂停机制
|
2026-01-02 14:40:43 +08:00 |
|