Commit Graph

11 Commits

Author SHA1 Message Date
1
1bccc4a2da refactor(fight/effect): 实现伤害计算加区和乘区逻辑,优化精灵切换效果清除机制 2025-09-24 21:39:57 +00:00
1
a4b2e5da9e refactor(fight/effect): 重构技能威力计算逻辑,优化暴击判定方式并新增BeforeSkill接口 2025-09-24 20:51:42 +00:00
0a1da7d035 ```
refactor(effectarg): 移动EffectArgs初始化逻辑

将EffectArgs的初始化从effectarg.go中的init函数移动到file.go的initfile函数中,
确保在使用前正确加载配置并初始化映射。

refactor(login): 更新Login方法中的Person调用

修改Login方法中对Person函数的调用,传递UserID参数以获取正确的用户信息。

refactor(user): 统一使用Person方法替代PersonOther

在UserSimInfo和UserMoreInfo方法中,将原先调用的PersonOther方法统一替换为
Person方法,保持代码一致性。

refactor(effect_damage): 简化属性获取和伤害计算逻辑

移除deepcopy相关逻辑,简化Effect0的OnSkill方法中的属性获取和伤害计算流程,
直接通过输入参数进行计算。

refactor(fightc): 优化玩家输入处理和战斗逻辑

更新GetInputByPlayer方法中的玩家判断逻辑,使用UserID比较代替对象比较;
在initplayer中添加InitAttackValue调用;
修复battleLoop中打印语句的格式问题;
调整技能攻击处理流程,增加SkillUseEnd回调调用。

refactor(attr): 改进属性获取方法和伤害计算逻辑

将GetProp方法重命名为Prop,并支持传入对方输入参数;
更新CalculatePower方法签名,使用Input类型代替BattlePetEntity;
在属性获取和伤害计算中正确处理双方属性影响。

refactor(playeraction): 简化技能使用逻辑

简化UseSkill方法中获取当前宠物信息的逻辑,去除冗余的条件判断;
在找到对应技能后添加break语句,提高执行效率。

refactor(reg): 更新Person方法实现

合并Person和PersonOther方法为统一的Person方法;
在数据库查询失败时添加错误处理,避免潜在的空指针异常。
```
2025-09-24 12:40:13 +08:00
1
096828646f refactor(fight/input): 优化GetProp方法属性处理逻辑,调整AfterAttr执行条件并修复注释格式 2025-09-24 00:05:28 +00:00
1
06ea93a317 refactor(fight/effect): 重构属性获取逻辑,将深拷贝恢复机制移至GetProp回调并优化OnSkill伤害计算流程 2025-09-23 23:48:22 +00:00
1
c42199a578 refactor(fight/effect): 将属性处理逻辑提取至Input.GetProp方法,优化OnSkill方法并移除冗余代码 2025-09-23 23:35:53 +00:00
1
6e9dc7d0a9 refactor(fight/input): 将CalculatePower方法从SkillEntity移至Input并优化参数传递 2025-09-23 23:33:15 +00:00
1
d1e4db92e8 refactor(fight/input): 新增消强处理逻辑并优化GetAction方法格式 2025-09-23 22:34:02 +00:00
1
1ec9d46b23 refactor(fight/effect): 重构回合开始逻辑,移除PlayerI.GetAction接口并将行动逻辑移至Input.GetAction方法,新增EffectStatus处理战斗状态效果 2025-09-23 20:53:47 +00:00
1
fb89a67edb refactor(fight/input): 将Prop方法重命名为SetProp以明确其设置属性功能,并同步更新effect_4_5.go中的调用 2025-09-23 19:50:11 +00:00
1
61bab92921 refactor(fight/input): 将Death方法移至attr.go文件,新增Prop方法处理属性变更并优化效果实现 2025-09-23 19:49:17 +00:00