|
|
5a023ccd1c
|
refactor(fight/effect): 重构技能伤害计算逻辑,将伤害处理移至Effect0.OnSkill方法并优化效果调用流程
|
2025-09-23 18:35:23 +00:00 |
|
|
|
a524e651aa
|
refactor(fight/effect): 重构效果获取逻辑,将deepcopy操作移至Input结构体方法中并优化效果处理流程
|
2025-09-23 17:57:27 +00:00 |
|
|
|
82d4b4bb59
|
refactor(fight/effect): 统一效果索引从0开始,调整循环范围和伤害效果初始化
|
2025-09-23 17:42:41 +00:00 |
|
|
|
d52a9a05fa
|
refactor(fight/input): 优化伤害效果获取逻辑,移除未使用的错误返回值
|
2025-09-23 17:35:50 +00:00 |
|
|
|
1245471129
|
refactor(fight/xmlres): 重构效果参数处理逻辑,新增JSON解析支持并优化战斗伤害计算
|
2025-09-23 17:34:58 +00:00 |
|
|
|
ea1148039e
|
```
refactor(login): 重构登录重置逻辑,使用 defer 替代 goroutine
将每日任务重置逻辑从 goroutine 改为 defer 执行,确保在函数结束时正确重置任务状态。
同时将 TaskInfo 中的 Info 字段重命名为 Data,保持结构一致性。
refactor(task): 统一任务数据字段名为 Data
将 task 相关结构体中的 Info 字段统一
|
2025-09-23 13:24:40 +08:00 |
|
|
|
be1816be8d
|
refactor(fight): 重构伤害效果初始化逻辑,分离状态效果与伤害效果注册
|
2025-09-22 04:47:12 +00:00 |
|
|
|
691cfc878b
|
feat(capture): 重构捕捉系统,实现状态倍率计算和保底机制
|
2025-09-21 14:56:37 +00:00 |
|
|
|
a2eb88e9d3
|
修改战斗系统
|
2025-09-19 00:29:55 +08:00 |
|
|
|
60a8be8b48
|
feat(fight): 优化战斗属性计算和技能命中逻辑
- 更新了战斗中属性比较和技能命中的计算方式
- 调整了属性提升和状态效果的处理逻辑
- 优化了属性值的计算方法,确保结果至少为1
- 修改了技能准确性的计算公式
|
2025-09-17 00:50:37 +08:00 |
|
|
|
29ac99c860
|
refactor(fight): 重构战斗系统属性计算逻辑
- 移除 BattlePetEntity 中的冗余方法
- 优化属性计算逻辑,使用统一的 CalculateRealValue 方法
- 调整 SkillEntity 中的攻击命中计算
- 重构 AttackValue 结构,使用数组替代字典
- 优化 Input 结构,添加 GetProp 和 GetStatusEffect 方法
- 更新 PetInfo 结构,使用数组存储属性值
|
2025-09-17 00:38:15 +08:00 |
|
|
|
72e6b8c706
|
refactor(fight): 重构战斗系统效果处理逻辑
- 移除 Effect0 基类效果
- 调整 Input 结构,删除未使用的属性
- 优化 Effect 接口,增加 GetMaxStack 方法
- 重构效果初始化逻辑,支持不同类型效果的初始化
- 优化效果的添加和移除操作
- 调整宠物效果信息结构,合并参数
|
2025-09-16 22:51:22 +08:00 |
|
|
|
8bf0ea37fd
|
refactor(fight): 优化效果执行逻辑和精灵特性信息结构
- 优化 Input 结构中的 AddEffect 和 Exec 方法,提高效果执行效率
- 重构 PetEffectInfo 结构,增加特效相关字段并调整命名
- 更新 PlayerInfo 结构中相关字段的描述和默认值
|
2025-09-15 23:18:09 +08:00 |
|
|
|
8cee54ad8f
|
refactor(fight): 重构效果相关逻辑
- 修改 Effect 接口,增加 NotALive 方法
- 更新 EffectNode 结构,添加 NotALive 字段和 NotALive 方法
- 调整 Input 结构,使用 NotALive 方法处理效果消失逻辑
- 重构 PetEffectInfo 结构,修改
|
2025-09-15 22:45:04 +08:00 |
|
|
|
992c71fe6d
|
Update nodemanger.go
|
2025-09-15 08:49:22 +08:00 |
|
|
|
4c36c1f176
|
Update nodemanger.go
|
2025-09-15 08:36:48 +08:00 |
|
|
|
d9f09aa96a
|
refactor(fight): 重构战斗系统
- 重构了 BattleSkillEntity 结构,改名为 SkillEntity
- 优化了 Input 结构,移除了冗余的 Effect 容器
- 调整了 Effect 接口,增加了 SetInput 和 Alive 方法
- 重构了战斗逻辑中的技能使用和效果处理流程
- 优化了代码结构,提高了可读性和可维护性
|
2025-09-15 00:40:19 +08:00 |
|
|
|
906bad9e21
|
refactor(fight): 重构战斗效果和技能初始化逻辑
- 将 InitEffect 重命名为 InitSkillEffect,用于初始化技能效果
- 修改技能效果的 ID,避免和普通效果 ID 冲突
- 优化战斗循环逻辑,增加战斗结束的判断条件
- 调整输入结构,移除未使用的属性和状态容器
- 重构技能解析和攻击处理逻辑,提高代码可读性和维护性
|
2025-09-14 19:59:58 +08:00 |
|
|
|
929b0c9006
|
refactor(fight): 重构战斗系统效果和技能逻辑
- 移除了未使用的 Effect0 基类效果
- 优化了技能施放和效果执行的逻辑
- 调整了命中和闪避的计算方式
-
|
2025-09-14 16:56:31 +08:00 |
|
|
|
93ae004683
|
refactor(fight): 重构战斗逻辑和数据结构
- 重构了 Input 结构体和相关方法,新增 NewInput 函数
- 优化了 NodeManager 结构体和 Exec 方法的实现
- 调整了 FightC 结构体和 enterturn 方法的逻辑
- 修改了 BattleSkillEntity 结构体,移除了冗余字段
- 更新了 EffectNode 中的相关方法,使其适应新的逻辑
|
2025-09-14 04:48:38 +08:00 |
|
|
|
9d87ce9e46
|
refactor(fight): 重构战斗系统
- 移除 NodeManager 相关代码,改为使用 input 包中的 Effect
- 重构 FightC 结构,添加 GetRand 方法
- 新增 BaseAction 结构和 NewBaseAction 函数
- 更新 effect 包中的 Effect 结构和相关方法
- 调整 BattleSkillEntity 中的 AttackTime 方法,增加 Hit 字段
- 更新 AttackValue 结构,保留原有的 AttackTime 字段
- 重构战斗逻辑,包括回合开始前的处理、技能使用、伤害计算等
|
2025-09-14 03:36:26 +08:00 |
|
|
|
5e01837f78
|
refactor(logic): 重构逻辑层代码
- 移除未使用的 SocketHandler_Tomee.go、ai.go、effect_1.go 文件
- 更新 player 包名引用,替换原 service 包
- 调整 TomeeHeader 和相关处理逻辑至 player 包
- 更新各控制器中的 Player 引用为 player 包中的类型
- 移除冗余的 GetPlayer 方法,使用新逻辑
|
2025-09-14 01:35:16 +08:00 |
|