pan
|
2d11246838
|
refactor: 移除战斗结束相关的FEnd触发逻辑
此次提交全面清理了所有与战斗结束(FEnd)相关的代码:
1. 移除了Hero、Monster等实体中的fend属性与运行时处理
2. 删除了SkillTriggerHelper中的FEnd触发分支
3. 移除了GameEvent中的FightEnd事件与相关监听
4. 清理了配置文件中的FEnd相关枚举、字段与装备
5. 重构了MissionComp的回合逻辑,不再触发战后技能
6. 更新了注释与文档,移除过时的FEnd相关说明
彻底移除了已不再使用的战斗结束触发机制,简化了代码架构。
|
2026-08-14 15:28:22 +08:00 |
|
pan
|
1988ae5ef1
|
refactor(hero): 统一击退位移逻辑到MoveSystem
将英雄后退的视图层位移操作迁移到MoveSystem统一处理,
通过knockbackVelocity组件属性实现平滑的击退位移衰减与边界钳制,
移除HeroViewComp中直接操作节点位置的代码,解耦视图与战斗逻辑。
|
2026-08-14 09:53:05 +08:00 |
|
panFD
|
df0dedba75
|
refactor: 整理技能与战斗相关的配置与逻辑
1. 新增技能飞行距离配置项,支持自定义直线技能飞行距离
2. 调整英雄后退击退范围从30改为20
3. 重构击退逻辑,统一敌我双方的边界钳制处理
4. 优化Boss数值配置,固定基础面板为初始英雄2倍强度
5. 修正技能6006的动画资源引用为atk1
6. 调整近战英雄默认停火距离从80改为60
7. 更新注释文档与配置注释,优化代码可读性
|
2026-08-14 00:36:26 +08:00 |
|
panFD
|
4fee02d82e
|
refactor(hero): 移除英雄等级显示相关逻辑
1. 从HeroTopBarComp中移除等级Label组件、lvShow方法以及等级显示调用
2. 从HeroViewComp的update逻辑中移除等级脏数据监听
3. 调整英雄顶栏预制体的布局参数并隐藏等级节点
|
2026-08-13 23:16:44 +08:00 |
|
panFD
|
15d14f7d59
|
refactor(hero&monster): 调整英雄与怪物的攻速配置与近战停止距离
1. 全局重构攻击攻速分级配置,统一放缓慢攻速档位上限为1.10s以紧凑战斗节奏
2. 调整近战单位停止追击距离从60提升至80,优化近战英雄作战手感
3. 批量更新所有英雄与怪物的技能攻击间隔,匹配新的攻速配置
|
2026-08-13 23:07:09 +08:00 |
|
panFD
|
9579c4f75e
|
refactor(monster): 重构怪物分层显示与战斗逻辑
1. 重构怪物挂载逻辑,按Boss/小怪分别挂载到对应场景层
2. 调整怪物出生落点逻辑,移除额外Y轴偏移
3. 优化场景节点清理范围,新增MON/BOSS层清理
4. 重构渲染排序逻辑,分层管理怪物渲染层级
5. 新增5套攻击技能预制体与动画资源
6. 修复技能配置参数冗余注释与类型错误
|
2026-08-13 23:05:51 +08:00 |
|
pan
|
d06c99e2f1
|
refactor(hero): 重构英雄头顶状态栏逻辑到独立组件
将原HeroViewComp中的头顶血条、等级、护盾UI逻辑抽离为HeroTopBarComp,
统一管理头顶状态栏的初始化、数据更新、动画和显隐逻辑,减少HeroViewComp代码冗余,
提升代码可维护性和复用性。同时更新预制体关联,适配新的组件结构。
|
2026-08-13 17:20:38 +08:00 |
|
pan
|
76082d8e1f
|
refactor: 重构护盾机制为数值减免型
1. 调整护盾逻辑:从单次抵挡改为按伤害量减免
2. 更新配置、注释与UI提示文本,统一术语表述
3. 修复prefab布局适配新的护盾显示样式
|
2026-08-13 16:53:15 +08:00 |
|
pan
|
eb4b370533
|
refactor: 重构击退机制,将概率改为距离增量
1. 调整近战默认攻击距离从150改为100
2. 将击退相关属性从概率改为击退距离增量,同步更新所有配置、UI显示和技能描述
3. 移除旧的击退概率判定逻辑,改为直接应用击退距离增量
4. 优化受击击退的处理流程,统一参数传递
|
2026-08-13 11:09:37 +08:00 |
|
pan
|
a3375ec3b6
|
refactor(hero): 统一英雄攻击距离默认值并优化队友间距逻辑
1. 将英雄/怪物默认攻击距离调整为近战150、中程300、远程450,通过HeroDisVal统一管理
2. 新增同阵营单位移动和待机时的间距避让逻辑,避免单位重叠穿模,添加自然蠕动效果
|
2026-08-13 10:23:14 +08:00 |
|
pan
|
038abdc5d2
|
refactor(monster): 重构移动组件体系,统一英雄与怪物移动逻辑
1. 删除废弃的 MonMoveComp,将功能合并到 MoveComp 中
2. 移除 MissionComp 中冗余的怪物最大数量配置计算
3. 优化英雄站位分配逻辑,近战优先靠前站位
4. 统一移动系统的边界约束与渲染排序逻辑
5. 清理 Hero.ts 中未使用的导入项
|
2026-08-13 09:20:27 +08:00 |
|
panFD
|
c27c81cfa6
|
refactor: 重构关卡战斗流程与AI逻辑,改为单场Boss战模式
1. 近战AI新增警戒线机制,无威胁时退回编队
2. 替换多回合波次为单场Boss战,简化刷怪与回合逻辑
3. 重构招募系统为开局免费三选一流程
4. 调整英雄与怪物基础属性平衡
5. 精简HUD与配置文件冗余代码
|
2026-08-13 00:21:54 +08:00 |
|
pan
|
a905db8e48
|
feat: 大幅优化战斗体验与编队系统
1. 扩展英雄/怪物网格站位到10个槽位
2. 重构默认攻击距离计算逻辑,按职业动态适配
3. 重做英雄站位与移动系统,新增同阵营间距约束
4. 调整rogue模式怪物数量与强度配置,提升战斗爽感
5. 重构刷怪逻辑为匀速曲线+欠账补刷,优化刷怪节奏
|
2026-08-12 17:56:59 +08:00 |
|
pan
|
3060ee7df7
|
refactor(hero): 重构英雄死亡与复活机制
1. 统一英雄真实死亡流程:死亡时快照数据到全局列表,动画结束后统一销毁实体
2. 移除回合自动复活逻辑,改为由复活系统主动读取快照重新召唤
3. 修复近战追敌可能脱离战场的问题,增加推进距离上限
4. 重构死亡计数与全员存活检测逻辑,基于死亡快照列表而非实体状态
|
2026-08-12 16:15:33 +08:00 |
|
pan
|
db98b60737
|
feat(game): 调整英雄最大数量与合成升级规则
1. 将英雄最大数量从3提升至10
2. 重构英雄等级上限逻辑,改为从配置项读取
3. 新增同uuid英雄二合一合成升级机制,等级封顶为配置上限
4. 优化召唤校验逻辑,支持同uuid英雄合成并提示等级上限
|
2026-08-12 15:10:29 +08:00 |
|
pan
|
ccce8a11ea
|
fix(hero): adjust default hero movement speed from 100 to 200
将英雄默认移动速度从100修改为200,调整基础战斗体验参数
|
2026-08-12 11:16:38 +08:00 |
|
pan
|
762dc91a11
|
fix(hero&move): 调整英雄基础移速并优化近战逻辑
将默认移速从800改为100,重构近战战斗移动逻辑:
1. 增加敌人存在校验,无敌人时恢复原编队战斗逻辑
2. 新增近战接触距离常量,让英雄贴近敌人后再停下攻击
3. 优化移动速度和停止位置计算,确保近战贴脸输出
|
2026-08-12 11:16:20 +08:00 |
|
pan
|
4594f673b4
|
feat(hero): 新增英雄职业定位系统,优化编队站位逻辑
1. 新增HRole枚举与角色定位配置,解耦成长类型与阵容职能
2. 重构移动系统的编队优先级计算,基于职业定位重新排序站位
3. 重写单行编队站位算法,根据队伍人数自动适配紧凑/松散排布
4. 为所有预设英雄配置对应职业定位
|
2026-08-12 11:04:59 +08:00 |
|
panFD
|
450a8b81e5
|
refactor(field): 重构驻场光环数据结构,分离元数据与数值
1. 新增FieldEntry类型,将驻场词条的uuid与生效数值分离
2. 重构FieldSkillSet,移除各档位重复配置,仅保留基础元数据
3. 更新所有使用驻场词条的业务代码,适配新的数据结构
4. 修复数值渲染逻辑,使用词条携带的实际数值而非配置固化值
|
2026-08-11 22:36:28 +08:00 |
|
panFD
|
c65c8a36ab
|
feat: 新增穿透伤害加成机制与相关配置
1. 新增全局穿透伤害衰减系数配置与英雄属性字段
2. 实现穿透伤害加成的计算逻辑与增益buff
3. 补全技能与英雄配置的相关变更
4. 新增穿透伤害相关的光环与技能配置
|
2026-08-11 21:44:50 +08:00 |
|
pan
|
409113e269
|
feat: 完成肉鸽回合制游戏核心玩法迭代
新增连杀系统、金币飞行特效、波次HUD、屏幕震动等表现功能,重构怪物刷出逻辑与难度动态调节,调整回合回血比例,优化游戏节奏与体验。
主要变更:
1. 调整回合回血比例从0.5到0.4,优化前期节奏
2. 新增连杀计数与奖励系统,支持5/10/20连杀触发对应表现
3. 实现怪物死亡掉落金币的抛物线飞行特效
4. 增加波次进度HUD,显示剩余怪物与全局回合进度
5. 新增屏幕震动工具与战斗横幅统一展示系统
6. 重构怪物刷出逻辑,支持按回合类型调整刷怪间隔,加入清场加速机制
7. 优化动态难度调节算法,增加滞回与指数平滑,避免难度突变
8. 新增Boss预警、登场事件与回合清屏事件,完善事件总线
9. 调整怪物数量阈值与回合倒计时档位,适配新的节奏设计
|
2026-08-11 19:00:23 +08:00 |
|
panFD
|
4eba1c8ad8
|
feat: 重构英雄成长系统,支持差异化成长曲线与无限升级
1. 新增英雄成长类型枚举与系数表,实现坦克/战士/刺客等差异化成长
2. 替换旧的固定指数成长逻辑,改用线性累计成长公式
3. 移除英雄等级上限,改为技能等级封顶,调整升级/出售金币计算逻辑
4. 重构属性计算与UI展示逻辑,统一成长计算入口
5. 优化技能文案展示与英雄配置格式
|
2026-08-10 23:33:06 +08:00 |
|
panFD
|
988c669bba
|
refactor(rogue): 重构肉鸽刷怪系统,新增动态难度与分批刷怪
1. 重构RogueConfig:替换旧强化系统为动态难度调节器,调整波次配置为20波通关,新增技能池与阵营适配
2. 优化刷怪逻辑:实现每波3批10秒间隔的分批刷怪,调整怪物上限为18只
3. 新增驻场技能支持:添加resolveFieldByLv处理等级化驻场技能,扩展FieldSkillHelper支持多阵营统计
4. 调整关卡判定:将最大波次从15改为20,新增英雄死亡计数与难度动态调节
5. 优化代码结构:移除废弃字段,统一技能注入方式,修复槽位复用逻辑
|
2026-08-04 20:53:59 +08:00 |
|
pan
|
57c7934571
|
refactor(hero): 重构技能触发与属性系统,使用运行时解析缓存
1. 重构英雄属性组件,将静态配置与运行时缓存分离,新增runtime_前缀的运行时解析字段
2. 移除旧的evolve进化配置处理逻辑,改为通过等级解析器动态获取当前等级生效的技能与属性
3. 统一怪物与英雄的技能触发逻辑,均使用运行时缓存字段
4. 更新测试模式配置结构,适配新的分组+等级数组配置格式
5. 优化技能描述生成逻辑,支持新的等级配置结构
|
2026-08-04 16:46:59 +08:00 |
|
panFD
|
c202f2a751
|
refactor(config): 移除废弃的SkillUpList并简化技能数值计算
删除了全局的SkillUpList常量,移除所有对该列表的依赖,将技能成长数值统一改为从SkillConfig和SkillOverrides中获取,简化了代码逻辑,移除了冗余的数值叠加步骤。
|
2026-08-02 17:43:36 +08:00 |
|
panFD
|
da3d8015ab
|
feat(skill): add multi-cast override support for skills
1. 新增SkillOverrides的num字段配置,支持自定义技能额外施法次数
2. 修改施法次数计算逻辑,优先使用技能卡override配置的num值
3. 更新两张二技能卡和一张三技能卡的配置,实现双发/三发效果
|
2026-08-02 17:37:03 +08:00 |
|
pan
|
7683a5c6c0
|
chore: 调整UI边框数值并移除英雄长按详情逻辑
1. 将多处UI的左右边框从68.5修正为68
2. 移除英雄节点长按打开信息面板的相关事件绑定和逻辑代码
|
2026-07-31 09:17:06 +08:00 |
|
panFD
|
04f39217ac
|
feat(heroBox): 实现当前等级技能描述面板功能
1. 新增SkillDescSet结构化技能描述配置表,实现配置驱动的文案生成
2. 改造HeroSkillDesc生成器,支持静态heroInfo和运行时HeroAttrsComp两种数据源
3. 为HeroAttrsComp新增evolve配置快照字段,用于展示等级成长属性
4. 在HeroBoxComp中集成技能描述UI组件,动态渲染当前英雄等级的技能效果
5. 新增设计文档说明方案细节,确保可维护性和可扩展性
|
2026-07-30 22:30:26 +08:00 |
|
pan
|
9f2599e9ec
|
refactor: 统一将 pool_lv 重命名为 card_lv 并清理废弃代码
本次提交完成了全项目范围内的术语统一重构:
1. 将所有`pool_lv`相关变量、字段、注释替换为`card_lv`,对齐卡牌等级的业务含义
2. 移除了配置中冗余的默认`pool_lv`赋值,简化数据结构
3. 删除了废弃的`HlistComp.ts`组件及其元文件
4. 修正了多处逻辑错误,确保卡牌等级正确驱动背景框切换
5. 更新了相关注释和文档,保持代码一致性
|
2026-07-27 15:54:53 +08:00 |
|
panFD
|
93b2a4a155
|
feat: 新增卡牌长按预览功能与英雄信息等级展示
1. 为所有卡牌组件添加长按0.5秒弹出详情面板功能,支持点击/取消取消计时
2. 为英雄配置添加分级能力说明数组,信息面板支持逐行展示各等级效果
3. 重构英雄信息面板UI布局与渲染逻辑,优化动画加载方式
4. 更新卡牌预制体尺寸与样式,适配新的交互与展示需求
|
2026-07-27 00:31:29 +08:00 |
|
pan
|
aa937ae62f
|
refactor(skill&buff): 优化计时buff配置方式
移除冗余的7112/7113buff配置,统一复用7111基础配置
通过新增buff_duration参数实现持续时间和数值的灵活覆写
简化占卜师技能buff的多档成长配置逻辑
|
2026-07-24 10:35:39 +08:00 |
|
pan
|
9d3a7a49f7
|
Merge origin/card0614 into card0614
合并远程药水限时强化系统与本地驻场光环配置,保留双方
BuffSet 新增条目(7111-7113 战前强攻 + 7010-7019
玩家计时性强化)。
|
2026-07-24 10:26:04 +08:00 |
|
pan
|
db300bd302
|
feat(hero): 新增驻场光环系统与配置
1. 为英雄属性组件添加Field触发类型字段,支持存储驻场光环UUID列表
2. 扩展英雄进化配置,支持覆盖驻场光环配置
3. 优化FieldSkillHelper,优先使用进化后的驻场光环配置
4. 新增占卜师战前强攻限时Buff与援护弓手、占卜师、治愈牧师的6级进化驻场光环配置
5. 补充对应英雄的技能描述与进化逻辑注释
|
2026-07-24 10:19:12 +08:00 |
|
pan
|
42d0959b05
|
refactor(hero&shield): 优化护盾系统逻辑与英雄配置
1. 修复护盾吸收数值计算错误,正确返回实际吸收伤害量
2. 调整护盾计数逻辑,改为按次数统计而非伤害量
3. 更新护盾相关提示文本与UI表现
4. 重构小铁卫与小刺客的英雄成长配置,补充详细设计文档
5. 删除冗余的旧版英雄配置文件
|
2026-07-24 09:44:43 +08:00 |
|
panFD
|
b3efb06894
|
refactor: 统一替换内置console日志为可配置化日志系统
1. 将各业务模块中的硬编码console日志替换为自定义Logger模块,新增DEBUG开关控制日志输出
2. 为MissSkillsComp新增道具卡牌使用处理逻辑,支持药水类技能直接给全队施加buff
3. 修复了道具卡牌事件监听绑定错误的问题
4. 新增了hero预制体的meta配置文件
5. 调整了装备预制体的UI布局参数
|
2026-07-23 23:58:06 +08:00 |
|
panFD
|
ac0891ccdd
|
feat: 实现药水卡限时强化功能,支持自定义数值覆写
1. 新增Buff数值覆写机制,支持药水卡自定义buff效果数值
2. 重构属性计算逻辑,支持读取药水卡传递的覆写值
3. 新增多组限时强化Buff与药水卡配置
4. 优化UI数值显示,实时展示最终属性值
5. 新增多维度调试日志方便排查问题
|
2026-07-23 23:00:49 +08:00 |
|
panFD
|
2876108970
|
refactor(hero): 移除旧版控制buff计时系统,统一用buff管理
完成全量buff系统迁移,删除HeroBuffSystem和旧的计时字段,
所有冰冻/眩晕控制效果改为通过BuffManager管理,
简化了控制状态判定逻辑,移除了新旧系统兼容代码
|
2026-07-23 21:07:38 +08:00 |
|
pan
|
ee7c0ea69c
|
refactor(buff系统): 简化并重构buff计时与结算逻辑
1. 移除旧的冰霜、眩晕状态旧字段兼容处理代码
2. 调整周期效果结算时机,移到期判断之前避免丢失末次tick
3. 更新注释说明,移除过时的兼容期注释内容
|
2026-07-23 17:09:18 +08:00 |
|
pan
|
1afa06efb8
|
refactor(attr system): 统一使用属性获取方法,让限时buff生效
1. 重构HeroAtkSystem中的暴击、击晕判定逻辑,改用getFinal方法获取抗性
2. 重构Skill.ts中的属性赋值逻辑,替换为对应的最终属性获取方法
3. 修复血量钳制逻辑,使用getFinalHpMax确保限时血量上限buff生效
4. 新增多个属性的最终值获取方法,统一处理限时修饰符
|
2026-07-23 16:55:33 +08:00 |
|
pan
|
2381812d06
|
feat(skill): add timed buff support for skills
1. 新增timed_buff_id配置项到SkillConfig和SkillOverrides接口
2. 实现计时buff逻辑:配置该id时通过buffManager添加限时buff,跳过永久buff逻辑
3. 优化代码格式和空行规范,修复部分代码细节问题
|
2026-07-23 16:25:08 +08:00 |
|
pan
|
c4e7f2584b
|
feat(hero): 新增完整计时性Buff/Debuff系统
本次提交实现了游戏内完整的计时性增益/减益系统,包含:
1. 新增Buff配置表与运行时数据组件
2. 实现属性修饰器与最终属性计算逻辑
3. 完成Buff管理、计时结算与周期效果处理
4. 兼容旧有控制状态系统,支持平滑过渡
5. 附带完整的系统设计文档
同时关闭了两个闲置的任务界面节点。
|
2026-07-23 15:48:59 +08:00 |
|
panFD
|
cac28145fb
|
fix(monster move): add stun state to movement stop condition
add check for stun state when determining if monster should stop moving and clear combat target
|
2026-07-22 13:05:02 +08:00 |
|
pan
|
fd056b4433
|
refactor(game): 拆分装备卡配置与逻辑,独立管理装备系统
1. 将装备卡从原技能卡池拆分至独立的EquipSet.ts配置
2. 新增专用的装备盒实体与事件流程,替换原有技能卡复用逻辑
3. 调整FieldSkillHelper以支持装备卡的属性加成统计
4. 优化装备商店与抽卡逻辑,移除装备卡的抽卡参与
|
2026-07-22 12:55:57 +08:00 |
|
pan
|
4f95accfbf
|
style(hero): 调整英雄血条UI参数与显示逻辑
1. 调整hp_height和boss_hp_height参数,优化血条显示高度
2. 修复top_node血条方向随对象池复用导致反转的问题
3. 更新血条预制体的尺寸、样式与贴图配置
|
2026-07-21 16:38:43 +08:00 |
|
pan
|
5d55f3bdb1
|
style: 格式化代码并修复代码风格问题
本次提交主要对HeroAttrsComp和HeroViewComp两个文件进行了代码风格统一优化:
1. 统一变量声明的空格规范,修复类型标注前后的空格问题
2. 修正函数参数默认值的空格格式
3. 调整空行和注释的排版一致性
4. 修复字符串类型标注的大小写问题
5. 新增等级变更脏标记和对应的UI显示逻辑
6. 优化了部分条件判断和逻辑代码的可读性
|
2026-07-21 16:33:52 +08:00 |
|
panFD
|
48e0ab06c5
|
refactor(monster&cast): 重构怪物移动与AOE技能目标逻辑
1. 移除固定网格站位,怪物从右侧统一出生并向左推进
2. 修改AOE技能索敌逻辑,直接使用最近敌人真实位置
3. 新增怪物自动推进与战斗停船逻辑,优化战斗体验
|
2026-07-20 23:20:24 +08:00 |
|
pan
|
15ab2f7b0f
|
refactor: 重构英雄养成与卡牌系统,移除旧合成机制
1. 移除三合一英雄合成与链式合成逻辑,统一使用升级卡进行英雄等级提升
2. 重构卡池系统:移除卡池等级机制,所有英雄卡牌统一为LV1
3. 重构升级逻辑:改为按UUID精确升级场上英雄,动态生成对应升级卡
4. 更新配置常量:拆分并重构成长倍率、英雄上限等战斗配置
5. 简化抽卡逻辑:不再按卡池等级分发卡牌,改为动态混合基础卡与升级卡
6. 清理废弃代码:移除卡池升级相关的UI、逻辑与配置
|
2026-07-20 17:26:50 +08:00 |
|
pan
|
f0952ef82c
|
refactor: 重构关卡经济与战斗流程
1. 移除战斗阶段限制,允许玩家在战斗中操作卡牌
2. 新增波次间5秒自动倒计时机制
3. 将固定波次金币奖励改为怪物死亡掉落
4. 重构卡牌面板逻辑,统一抽卡按钮状态判断
5. 清理冗余的战斗阶段状态变量与相关代码
|
2026-07-20 15:59:59 +08:00 |
|
panFD
|
ea34367d7b
|
feat: 新增攻击/受击触发技能次数加成机制
1. 新增FieldSkillType枚举的AtkCount和BeAtkCount类型,添加对应强化技能配置
2. 调整战斗内波次金币、刷新/购买成本参数
3. 重构技能触发逻辑,支持根据字段技能调整触发次数
4. 新增三档强度的技能卡牌配置,优化卡牌池等级映射规则
|
2026-06-20 10:38:08 +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 |
|