feat: 实现 764-799 效果及修复编译错误
This commit is contained in:
@@ -258,6 +258,67 @@ JSON 中存在但代码未注册(示例前 60 项):
|
||||
- `667` 按配置说明“自身攻击+a、防御+b、特攻+c、特防+d、速度+e、命中+f”处理,仅在满体力时给自己附加前 6 项能力等级。
|
||||
|
||||
### 8.3 本轮新增文件
|
||||
|
||||
---
|
||||
|
||||
## 9. 2026-03-31 增量记录
|
||||
|
||||
### 9.1 本轮补齐的 effect
|
||||
- `764` `{0}回合内若对手使用攻击技能降低对手最大体力的1/{1}`
|
||||
- `765` `{0}回合对手无法使自身能力出现提升状态`
|
||||
- `766` 消除对手能力提升状态,消除成功则`{0}`回合内对手造成的攻击伤害不超过`{1}`点
|
||||
- `767` `{0}`回合内每回合使用技能且出手流程结束后若对手处于能力下降状态则附加给对手`{1}`点固定伤害
|
||||
- `768` 对手每处于一种异常状态则附加`{0}`点固定伤害
|
||||
- `774` 若自身当前体力高于对手则附加对手最大体力1/`{0}`的百分比伤害
|
||||
- `775` `{0}`回合内若受到的伤害大于`{1}`,则恢复自身所有体力
|
||||
- `777` 消除对手能力上升状态,消除成功下`{0}`回合必定先出手
|
||||
- `778` 反转对手的能力提升状态,反转成功则恢复自身所有体力
|
||||
- `779` 若对手处于能力提升状态则先制+2
|
||||
|
||||
### 9.2 已存在并复核通过
|
||||
- `776` 已实现于 `logic/service/fight/effect/effect_776.go`
|
||||
|
||||
### 9.3 本轮新增文件
|
||||
- `logic/service/fight/effect/764_768.go`
|
||||
- `logic/service/fight/effect/774_779.go`
|
||||
|
||||
### 9.4 本轮同步更新
|
||||
- `logic/service/fight/effect/effect_info_map.go`
|
||||
|
||||
### 9.5 本轮顺手修复的同包编译阻塞
|
||||
- `logic/service/fight/effect/2195_2219.go`
|
||||
- 修正 `uint32 * int` 的类型不匹配
|
||||
- `logic/service/fight/effect/2220_2244.go`
|
||||
- 修正将 `info.Category` 误当函数调用的问题,改为 `info.EnumCategory`
|
||||
|
||||
### 9.6 本轮验证
|
||||
- 已执行:
|
||||
- `cd /workspace/logic && go test ./service/fight/effect`
|
||||
- `cd /workspace/logic && go build ./...`
|
||||
- 结果:
|
||||
- 通过
|
||||
|
||||
### 9.7 任务文档状态
|
||||
- `task-031-effects-764-768.md` 本轮已可视为完成
|
||||
- `task-033-effects-774-779.md` 本轮已可视为完成(`776` 为既有实现)
|
||||
- 本轮未删除任务文档;如下一轮继续清理 backlog,可直接移除这两份任务文件
|
||||
|
||||
### 9.8 后续增量
|
||||
- 已继续补齐:
|
||||
- `785` 若自身攻击对手时克制关系为微弱则先制+2
|
||||
- `786` 令对手随机进入`{0}`种异常状态
|
||||
- `787` `{0}`回合内使用技能后若对手处于能力提升状态则附加对手最大体力1/`{1}`的百分比伤害
|
||||
- `788` 消除对手能力提升,消除成功`{0}`回合内免疫异常状态
|
||||
- `789` 消除对手回合类效果,消除成功对手下`{0}`回合受到的伤害翻倍
|
||||
- 新增文件:
|
||||
- `logic/service/fight/effect/785_789.go`
|
||||
- `logic/service/fight/effect/795_799.go`
|
||||
- 已继续补齐:
|
||||
- `795` 每次使用则当回合造成的攻击伤害额外提升`{0}`%,最高额外提升`{1}`%
|
||||
- `796` `{0}`回合内每回合吸取对手当前体力的1/`{1}`
|
||||
- `797` 消除对手回合类效果,消除成功`{0}`回合内对手无法通过自身技能恢复体力
|
||||
- `798` 若对手处于能力提升状态,则对手`{0}`回合内造成的伤害不超过`{1}`
|
||||
- `799` 恢复自身最大体力的1/`{0}`并给对手造成等量百分比伤害,自身体力低于1/`{1}`时效果翻倍
|
||||
- `logic/service/fight/effect/663_667.go`
|
||||
|
||||
### 8.4 本轮同步更新
|
||||
|
||||
Reference in New Issue
Block a user