|
|
7a7a6fa02c
|
fix(战斗系统): 修复伤害数值出错问题
- 修复在DamageEvent接口和DamageQueueComp缺少ext_dmg和dmg_ratio字段问题
- 修复HeroAtkSystem的伤害计算逻辑
- 优化HeroViewComp的hp_show和mp_show方法,直接使用model数据
- 默认显示血条并增加调试日志输出
- 移除冗余的debug日志,优化伤害计算流程
|
2025-11-28 09:59:01 +08:00 |
|
|
|
40c430546c
|
feat(英雄系统): 添加击杀计数并优化攻击系统变量命名
添加英雄击杀计数功能,用于统计英雄击杀敌人数量
优化HeroAtkSystem中变量命名,将attackerTAttrsComp改为更清晰的CAttrsComp
修复荆棘伤害可能导致英雄死亡时未触发死亡表现的问题
|
2025-11-27 16:31:22 +08:00 |
|
|
|
b2cc25b32b
|
feat(战斗系统): 添加反伤机制并优化属性变量命名
添加新的技能配置5000(反伤)和实现反伤逻辑
将targetAttrs统一重命名为TAttrsComp以提高代码一致性
|
2025-11-27 16:12:23 +08:00 |
|
|
|
cdfcf1f8f1
|
refactor(HeroAtkSystem): 移除未使用的DamageQueueHelper导入
|
2025-11-27 10:49:26 +08:00 |
|
|
|
dcf739d093
|
refactor(战斗系统): 重构伤害计算逻辑并统一属性命名
- 将DAMAGE_REDUCTION统一重命名为DMG_RED以提高一致性
- 优化暴击判定逻辑,加入暴击抗性计算
- 重构伤害计算公式,整合易伤和免伤效果
- 移除冗余的calculateDamage方法
- 为枚举值添加注释说明
|
2025-11-27 10:19:54 +08:00 |
|
|
|
bbf8dbb8cb
|
refactor(战斗系统): 统一伤害减免属性命名并优化伤害计算逻辑
- 将LDMG枚举值重命名为DAMAGE_REDUCTION以提高可读性
- 修改HeroAtkSystem中的dmgCount方法,直接接收HeroAttrsComp参数
- 在伤害计算中整合天赋系统的伤害减免效果
|
2025-11-26 16:35:44 +08:00 |
|
|
|
03a8a41980
|
feat(战斗系统): 添加伤害比例属性并应用到伤害计算
在SDataCom中添加dmg_ratio属性用于调整伤害比例
修改HeroAtkSystem中的伤害计算公式,将dmg_ratio纳入计算
|
2025-11-24 16:58:13 +08:00 |
|
|
|
91c18004eb
|
feat(技能系统): 添加额外伤害和溅射伤害功能
在技能组件中新增ext_dmg和splash字段用于处理额外伤害和溅射伤害
修改技能创建和伤害计算逻辑以支持新功能
|
2025-11-24 16:58:04 +08:00 |
|
|
|
4ed531e100
|
refactor(hero): 重命名天赋相关方法以区分计数型和数值型
将计数型天赋操作方法从addTalent/consumeTalent重命名为addCountTal/useCountTal
将数值型天赋操作方法从addTalBuff/clearTalBuff重命名为addValueTal/useValueTalByUuid
更新相关文档和调用代码以保持一致性
|
2025-11-24 10:27:38 +08:00 |
|
|
|
aefe3d6d06
|
refactor(战斗系统): 重构伤害计算逻辑并完善注释
重构 HeroAtkSystem 中的伤害计算方法,将基础伤害计算升级为详细的伤害计算流程
新增 applyPR 方法的详细注释,说明其计算公式和使用场景
优化代码结构,添加计算步骤的注释说明
|
2025-11-21 10:36:54 +08:00 |
|
|
|
2dc43b5b81
|
refactor(HeroAtkSystem): 重构伤害计算逻辑以提高可维护性
将原有的伤害计算逻辑拆分为更清晰的步骤,引入applyPR方法统一处理伤害加成和抗性计算
根据技能类型(DType)应用对应的元素伤害计算
使用防御和魔防的百分比减免公式替代原有的固定值减免
|
2025-11-21 10:28:14 +08:00 |
|
|
|
df23e3787d
|
feat(战斗系统): 完善伤害计算逻辑并添加元素伤害支持
修改 HeroAtkSystem 的 dmgCount 方法,增加目标属性参数并实现完整的伤害计算逻辑,包括物理/魔法伤害区分、防御减免和元素伤害计算。同时在 SkillSet 配置中新增 map 属性和元素伤害配置,支持冰/火/风三种元素伤害类型。
|
2025-11-21 10:23:35 +08:00 |
|
|
|
8a0cfb78dd
|
refactor(combat): 重构战斗系统伤害计算逻辑并完善文档
- 将getNeAttrs函数移动到更合理的位置
- 重构伤害计算逻辑,明确区分施法者和被攻击者属性使用
- 完善接口和核心方法的文档注释
- 修正暴击伤害计算错误,使用施法者暴击伤害属性
- 优化闪避判定公式,考虑施法者命中率
|
2025-11-21 09:18:49 +08:00 |
|
|
|
1c49649c00
|
refactor(hero): 重构英雄攻击系统并重命名文件
|
2025-11-20 16:48:23 +08:00 |
|