feat: 实现技能效果 627-672 及 1011-1111
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
This commit is contained in:
@@ -48,6 +48,21 @@
|
||||
- `596` 技能使用成功时,`{0}`%给予对手冻伤、中毒、烧伤中任意一种异常状态
|
||||
- `597` `{0}`回合内每回合使用技能吸取对手最大体力的1/`{1}`
|
||||
- `598` `{0}`%恢复自己所有技能PP值`{1}`点
|
||||
- `627` 对手处于能力提升状态时附加其`{0}`值`{1}`%的百分比伤害
|
||||
- `628` 若对手处于能力下降状态则造成伤害的`{0}`%恢复体力
|
||||
- `629` 消除`{0}`状态,消除成功下回合自身先制+`{1}`
|
||||
- `630` `{0}`回合内`{1}`状态被消除,则有`{2}`%概率使对手`{3}`
|
||||
- `631` 消除`{0}`状态,消除成功下回合造成伤害提升`{1}`%
|
||||
- `632` 造成伤害`{0}``{1}`,则下`{2}`回合必定暴击
|
||||
- `633` 造成伤害`{0}``{1}`,则造成伤害的`{2}`%恢复体力
|
||||
- `634` 若当前体力`{0}`对手,则造成伤害的`{1}`%恢复体力
|
||||
- `635` 吸收对手能力上升状态,吸收成功,下回合先制+`{0}`
|
||||
- `636` 消除`{0}`状态,消除成功则令对手`{1}`
|
||||
- `637` 若对手处于异常状态,则对手`{0}``{1}`
|
||||
- `638` 若对手`{0}`,技能威力提升`{1}`%
|
||||
- `639` 造成伤害`{0}``{1}`,则下`{2}`回合所有技能附带`{3}`点固定伤害
|
||||
- `640` 命中后`{0}`%使对手`{1}``{2}`回合,遇到天敌概率翻倍
|
||||
- `641` 命中后`{0}`%使对手进入流血状态
|
||||
- `401` 若和对手属性相同,则技能威力翻倍
|
||||
- `585` 技能使用成功时,`{0}`
|
||||
- `589` 复制对手`{0}`的能力提升状态
|
||||
@@ -61,6 +76,9 @@
|
||||
### 1.6 本轮新增文件
|
||||
- `logic/service/fight/effect/400_480_586_599_610_611_613.go`
|
||||
- `logic/service/fight/effect/573_587_591_592_594_596_597_598.go`
|
||||
- `logic/service/fight/effect/627_631.go`
|
||||
- `logic/service/fight/effect/632_636.go`
|
||||
- `logic/service/fight/effect/637_641.go`
|
||||
- `logic/service/fight/effect/effect_info_map.go`
|
||||
|
||||
### 1.7 本轮验证
|
||||
@@ -220,3 +238,61 @@ JSON 中存在但代码未注册(示例前 60 项):
|
||||
- `logic/service/fight/effect/effect_info_map.go`
|
||||
- `logic/service/fight/effect/sub_effect_helper.go`
|
||||
- `docs/effect-refactor-summary-2026-03-28.md`
|
||||
|
||||
---
|
||||
|
||||
## 8. 2026-03-29 增量记录
|
||||
|
||||
### 8.1 本轮补齐的 effect
|
||||
- `663` `{0}回合内若对手使用攻击技能则{1}%使对手{2}`
|
||||
- `664` 若先出手则当回合对手无法造成攻击伤害
|
||||
- `665` 造成的伤害低于`{0}`则`{1}`回合内自身受到的伤害减少`{2}`
|
||||
- `666` 使自身下回合攻击必定先手、必定暴击
|
||||
- `667` 自身为满体力时`{0}{1}`
|
||||
|
||||
### 8.2 实现口径
|
||||
- `663` 复用与 `614` 同类的“对手使用攻击技能时触发”路径,在 `Skill_Use_ex()` 中按概率给对手附加状态。
|
||||
- `664` 复用 `170` 的先手免伤模式,在 `DamageLockEx()` 中将当回合受到的攻击伤害归零。
|
||||
- `665` 按技能实参 `250 3 100` 的实际使用方式,落为“低于阈值则给自己挂 3 回合 100 点固定减伤子效果”,不是百分比减伤。
|
||||
- `666` 落为仅对下回合攻击技能生效的先手与暴击保证:`ComparePre()` 强制先手,`ActionStart()` 强制暴击。
|
||||
- `667` 按配置说明“自身攻击+a、防御+b、特攻+c、特防+d、速度+e、命中+f”处理,仅在满体力时给自己附加前 6 项能力等级。
|
||||
|
||||
### 8.3 本轮新增文件
|
||||
- `logic/service/fight/effect/663_667.go`
|
||||
|
||||
### 8.4 本轮同步更新
|
||||
- `logic/service/fight/effect/effect_info_map.go`
|
||||
- `docs/effect-unimplemented-tasks/task-013-effects-663-667.md` 已完成,可从任务目录移除
|
||||
|
||||
### 8.5 本轮验证
|
||||
- `cd /workspace/logic && go test ./service/fight/effect`
|
||||
- `cd /workspace/logic && go build ./...`
|
||||
|
||||
---
|
||||
|
||||
## 9. 2026-03-29 增量记录(二)
|
||||
|
||||
### 9.1 本轮补齐的 effect
|
||||
- `668` 若对手处于能力提升状态则先制额外+1
|
||||
- `669` 当回合击败对手则下回合自身攻击先制+1
|
||||
- `670` `{0}`回合,每回合附加`{1}`的`{2}`值的`{3}%`的百分比伤害
|
||||
- `671` 若对手处于异常状态则恢复造成伤害的`{0}%`的体力
|
||||
- `672` 当回合击败对手则恢复自身全部体力
|
||||
|
||||
### 9.2 实现口径
|
||||
- `668` 复用 `539` 的条件先制模式,在 `ComparePre()` 中于对手存在能力提升状态时直接给当前技能先制+1。
|
||||
- `669` 按“当回合击败后,为下回合攻击技能生效”处理:在 `SwitchOut()` 中标记击败成立,下一回合 `ComparePre()` 仅对攻击技能追加先制+1。
|
||||
- `670` 参照 `419` 与 `593` 的组合语义,实现为回合类附加伤害:效果持续期间每次使用技能时,附加一次基于指定目标属性值的固定伤害。
|
||||
- `671` 复用 `687` 的伤害回血模式,但条件改为“对手处于任意异常状态”。
|
||||
- `672` 按击败即时触发处理:在对手因本次攻击退场时,立刻将自身体力回复至满值。
|
||||
|
||||
### 9.3 本轮新增文件
|
||||
- `logic/service/fight/effect/668_672.go`
|
||||
|
||||
### 9.4 本轮同步更新
|
||||
- `logic/service/fight/effect/effect_info_map.go`
|
||||
- `docs/effect-unimplemented-tasks/task-014-effects-668-672.md` 已完成,可从任务目录移除
|
||||
|
||||
### 9.5 本轮验证
|
||||
- `cd /workspace/logic && go test ./service/fight/effect`
|
||||
- `cd /workspace/logic && go build ./...`
|
||||
|
||||
@@ -37,3 +37,9 @@
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
|
||||
## 完成记录
|
||||
|
||||
- 2026-03-29:已在 `logic/service/fight/effect/627_631.go` 补齐 `627-631`。
|
||||
- 同步更新了 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 验证命令:`cd /workspace/logic && go test ./service/fight/effect`
|
||||
|
||||
@@ -37,3 +37,9 @@
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
|
||||
## 完成记录
|
||||
|
||||
- 2026-03-29:已在 `logic/service/fight/effect/632_636.go` 补齐 `632-636`。
|
||||
- 同步更新了 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 验证命令:`cd /workspace/logic && go test ./service/fight/effect`
|
||||
|
||||
@@ -37,3 +37,10 @@
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
|
||||
## 完成记录
|
||||
|
||||
- 2026-03-29:已在 `logic/service/fight/effect/637_641.go` 补齐 `637-641`。
|
||||
- 同步更新了 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 额外补上了 `Bleeding(16)` 状态的基础注册,使 `641` 能挂载流血状态。
|
||||
- 验证命令:`cd /workspace/logic && go test ./service/fight/effect`
|
||||
|
||||
@@ -1,37 +0,0 @@
|
||||
# Task 013: Effects 663-667
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 663
|
||||
- `argsNum`: `3`
|
||||
- `info`: `{0}回合内若对手使用攻击技能则{1}%使对手{2}`
|
||||
- `param`: `1,2,2`
|
||||
|
||||
### Effect 664
|
||||
- `argsNum`: `0`
|
||||
- `info`: `若先出手则当回合对手无法造成攻击伤害`
|
||||
|
||||
### Effect 665
|
||||
- `argsNum`: `3`
|
||||
- `info`: `造成的伤害低于{0}则{1}回合内自身受到的伤害减少{2}`
|
||||
|
||||
### Effect 666
|
||||
- `argsNum`: `0`
|
||||
- `info`: `使自身下回合攻击必定先手、必定暴击`
|
||||
|
||||
### Effect 667
|
||||
- `argsNum`: `7`
|
||||
- `info`: `自身为满体力时{0}{1}`
|
||||
- `param`: `4,0,0|0,1,1`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
@@ -1,36 +0,0 @@
|
||||
# Task 014: Effects 668-672
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 668
|
||||
- `argsNum`: `0`
|
||||
- `info`: `若对手处于能力提升状态则先制额外+1`
|
||||
|
||||
### Effect 669
|
||||
- `argsNum`: `0`
|
||||
- `info`: `当回合击败对手则下回合自身攻击先制+1`
|
||||
|
||||
### Effect 670
|
||||
- `argsNum`: `4`
|
||||
- `info`: `{0}回合,每回合附加{1}的{2}值的{3}%的百分比伤害`
|
||||
- `param`: `4,1,1|2,2,2`
|
||||
|
||||
### Effect 671
|
||||
- `argsNum`: `1`
|
||||
- `info`: `若对手处于异常状态则恢复造成伤害的{0}%的体力`
|
||||
|
||||
### Effect 672
|
||||
- `argsNum`: `0`
|
||||
- `info`: `当回合击败对手则恢复自身全部体力`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
@@ -1,35 +0,0 @@
|
||||
# Task 046: Effects 841-845
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 841
|
||||
- `argsNum`: `1`
|
||||
- `info`: `使对手和自身同时降低1/{0}最大体力`
|
||||
|
||||
### Effect 842
|
||||
- `argsNum`: `1`
|
||||
- `info`: `若自身处于能力提升状态则造成的攻击伤害额外提升{0}%`
|
||||
|
||||
### Effect 843
|
||||
- `argsNum`: `2`
|
||||
- `info`: `下{0}回合令自身所有技能先制+{1}`
|
||||
|
||||
### Effect 844
|
||||
- `argsNum`: `1`
|
||||
- `info`: `若攻击未打出致命一击则吸取对手最大体力的1/{0}`
|
||||
|
||||
### Effect 845
|
||||
- `argsNum`: `2`
|
||||
- `info`: `若自身当前体力高于最大体力的1/{0}则威力提升{1}%`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
@@ -1,35 +0,0 @@
|
||||
# Task 047: Effects 846-850
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 846
|
||||
- `argsNum`: `2`
|
||||
- `info`: `{0}%概率,使对手随机进入{1}控制类异常状态`
|
||||
|
||||
### Effect 847
|
||||
- `argsNum`: `1`
|
||||
- `info`: `为自身附加{0}点护盾`
|
||||
|
||||
### Effect 848
|
||||
- `argsNum`: `1`
|
||||
- `info`: `对手每处于一种能力下降状态附加{0}点固定伤害`
|
||||
|
||||
### Effect 849
|
||||
- `argsNum`: `2`
|
||||
- `info`: `{0}回合内每回合使用技能则造成伤害前随机吸取对手{1}项能力值-1`
|
||||
|
||||
### Effect 850
|
||||
- `argsNum`: `2`
|
||||
- `info`: `{0}回合内每回合有{1}%的概率免疫当回合受到的攻击伤害`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
@@ -1,59 +0,0 @@
|
||||
# Task 048: Effects 851-855
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 851
|
||||
- `argsNum`: `1`
|
||||
- `info`: `使对手随机进入害怕、失明、烧伤、冻伤、中毒其中{0}种异常状态`
|
||||
|
||||
### Effect 852
|
||||
- `argsNum`: `2`
|
||||
- `info`: `附加自身最大体力{0}%的百分比伤害并恢复等量体力,恢复体力时若自身体力低于最大体力的1/{1}则恢复效果和百分比伤害翻倍`
|
||||
|
||||
### Effect 853
|
||||
- `argsNum`: `3`
|
||||
- `info`: `附加自身最大体力值与速度值总和{0}%的百分比伤害,每次使用增加{1}%,最高{2}%`
|
||||
|
||||
### Effect 854
|
||||
- `argsNum`: `1`
|
||||
- `info`: `令对手下1次使用的威力高于{0}的攻击技能无效`
|
||||
|
||||
### Effect 855
|
||||
- `argsNum`: `1`
|
||||
- `info`: `将下次受到的伤害{0}%反馈给对手 `
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
|
||||
|
||||
## 实现记录
|
||||
|
||||
- 已实现:`851`、`852`、`853`、`854`、`855`
|
||||
- 主要实现文件:`/workspace/logic/service/fight/effect/851_855.go`
|
||||
- 说明映射已更新:`/workspace/logic/service/fight/effect/effect_info_map.go`
|
||||
- 为支持 `851` 的“失明”状态,补充了状态枚举与最小战斗逻辑:
|
||||
- `logic/service/fight/info/info.go`
|
||||
- `logic/service/fight/effect/effect_status.go`
|
||||
|
||||
## 实现说明
|
||||
|
||||
- `851`:按文案从 `害怕/失明/烧伤/冻伤/中毒` 中不重复随机附加 `{0}` 种状态。
|
||||
- `852`:在 `Skill_Use` 节点追加基于自身最大体力的百分比伤害并等量回血;若当前体力低于最大体力的 `1/{1}`,则伤害与回血翻倍。
|
||||
- `853`:复用连续使用增幅基类,按“自身最大体力值 + 当前速度实际值”计算百分比附伤。
|
||||
- `854`:命中后给对手挂一次性子效果;当对手下次使用威力高于阈值的攻击技能时,直接令该技能 `MISS`。
|
||||
- `855`:命中后给自身挂一次性子效果;下次受到伤害时,按最终伤害值的 `{0}%` 反馈给对手。
|
||||
- `失明`:仓库原先仅保留预留注释、未有实际状态枚举与行为;本次按现有配置编号 `20` 补齐,并实现为出手前将技能命中率降为 `50%` 的最小可靠版本。
|
||||
|
||||
## 验证
|
||||
|
||||
- `cd /workspace/logic && go test ./service/fight/effect`
|
||||
- `cd /workspace/logic && go build ./...`
|
||||
@@ -1,35 +0,0 @@
|
||||
# Task 049: Effects 856-860
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 856
|
||||
- `argsNum`: `1`
|
||||
- `info`: `消除对手回合类效果,消除成功则恢复自身最大体力的1/{0}`
|
||||
|
||||
### Effect 857
|
||||
- `argsNum`: `4`
|
||||
- `info`: `{0}%使对手全属性-{1},若先出手则{2}%使对手全属性-{3}`
|
||||
|
||||
### Effect 858
|
||||
- `argsNum`: `1`
|
||||
- `info`: `造成的伤害提升,伤害提升的倍数等于对手能力下降等级总和乘以{0}%`
|
||||
|
||||
### Effect 859
|
||||
- `argsNum`: `1`
|
||||
- `info`: `吸收对手能力提升,吸收成功减少对手1/{0}最大体力`
|
||||
|
||||
### Effect 860
|
||||
- `argsNum`: `1`
|
||||
- `info`: `获得{0}层神耀能量`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
@@ -1,35 +0,0 @@
|
||||
# Task 050: Effects 861-865
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 861
|
||||
- `argsNum`: `2`
|
||||
- `info`: `{0}回合内若对手使用属性技能则令对手所有技能降低{1}点PP值`
|
||||
|
||||
### Effect 862
|
||||
- `argsNum`: `1`
|
||||
- `info`: `消耗自身所有神耀能量,每消耗1层此技能威力提升{0}`
|
||||
|
||||
### Effect 863
|
||||
- `argsNum`: `1`
|
||||
- `info`: `后出手则下{0}回合令对手使用的攻击技能无效`
|
||||
|
||||
### Effect 864
|
||||
- `argsNum`: `2`
|
||||
- `info`: `本回合未击败对手则下{0}回合反弹受到伤害的1/{1}`
|
||||
|
||||
### Effect 865
|
||||
- `argsNum`: `1`
|
||||
- `info`: `击败对手则获得{0}层神耀能量`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
@@ -1,35 +0,0 @@
|
||||
# Task 051: Effects 866-870
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 866
|
||||
- `argsNum`: `2`
|
||||
- `info`: `若打出致命一击则获得{0}层神耀能量, 否则获得{1}层`
|
||||
|
||||
### Effect 867
|
||||
- `argsNum`: `1`
|
||||
- `info`: `消除对手回合类效果,消除成功使对手下回合先制-{0}`
|
||||
|
||||
### Effect 868
|
||||
- `argsNum`: `1`
|
||||
- `info`: `消除对手能力提升状态,消除成功则令对手下回合所有技能先制-{0}`
|
||||
|
||||
### Effect 869
|
||||
- `argsNum`: `3`
|
||||
- `info`: `附加自身速度{0}%的百分比伤害,每次触发增加{1}%,最高{2}%`
|
||||
|
||||
### Effect 870
|
||||
- `argsNum`: `1`
|
||||
- `info`: `吸取对手{0}点体力`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
@@ -1,35 +0,0 @@
|
||||
# Task 080: Effects 1011-1015
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 1011
|
||||
- `argsNum`: `2`
|
||||
- `info`: `{0}回合内有{1}%的概率免疫对手攻击技能造成的伤害并直接扣除对手等量体力`
|
||||
|
||||
### Effect 1012
|
||||
- `argsNum`: `1`
|
||||
- `info`: `吸取对手能力提升状态,吸取成功则为自身附加{0}点护盾`
|
||||
|
||||
### Effect 1013
|
||||
- `argsNum`: `2`
|
||||
- `info`: `自身每处于{0}种能力提升状态,则为自身附加{1}点护盾`
|
||||
|
||||
### Effect 1014
|
||||
- `argsNum`: `2`
|
||||
- `info`: `全属性+{0},自身当前体力高于最大体力的1/{1}时强化效果翻倍`
|
||||
|
||||
### Effect 1015
|
||||
- `argsNum`: `1`
|
||||
- `info`: `自身体力低于对手时恢复自身最大体力的1/{0}`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
@@ -1,35 +0,0 @@
|
||||
# Task 081: Effects 1016-1020
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 1016
|
||||
- `argsNum`: `3`
|
||||
- `info`: `造成的伤害不足{0}则下{1}次攻击造成的伤害提高{2}%`
|
||||
|
||||
### Effect 1017
|
||||
- `argsNum`: `0`
|
||||
- `info`: `消耗自身所有护盾值,造成等量固定伤害`
|
||||
|
||||
### Effect 1018
|
||||
- `argsNum`: `2`
|
||||
- `info`: `{0}回合内若受到的伤害低于{1}则免疫伤害并造成等同于伤害量的固定伤害`
|
||||
|
||||
### Effect 1019
|
||||
- `argsNum`: `2`
|
||||
- `info`: `造成的攻击伤害若高于{0}则令对手{1}回合内使用的属性技能无效`
|
||||
|
||||
### Effect 1020
|
||||
- `argsNum`: `1`
|
||||
- `info`: `全属性+{0},对手不处于能力提升状态时强化效果翻倍`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
@@ -1,35 +0,0 @@
|
||||
# Task 082: Effects 1021-1025
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 1021
|
||||
- `argsNum`: `1`
|
||||
- `info`: `对手不处于能力提升状态时造成的伤害提高{0}%`
|
||||
|
||||
### Effect 1022
|
||||
- `argsNum`: `1`
|
||||
- `info`: `吸取对手能力提升状态,吸取成功则吸取对手{0}点体力`
|
||||
|
||||
### Effect 1023
|
||||
- `argsNum`: `3`
|
||||
- `info`: `{0}回合内{1}%闪避对手攻击,若对手MISS则恢复自身最大体力的1/{2}`
|
||||
|
||||
### Effect 1024
|
||||
- `argsNum`: `3`
|
||||
- `info`: `{0}回合内{1}%的概率免疫对手攻击伤害,未触发则回合结束时附加{2}%伤害量的百分比伤害`
|
||||
|
||||
### Effect 1025
|
||||
- `argsNum`: `1`
|
||||
- `info`: `吸取对手能力提升状态,吸取成功则恢复自身最大体力的1/{0}`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
@@ -1,37 +0,0 @@
|
||||
# Task 083: Effects 1026-1030
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 1026
|
||||
- `argsNum`: `2`
|
||||
- `info`: `下{0}回合,每回合都使对手的先制-{1}`
|
||||
|
||||
### Effect 1027
|
||||
- `argsNum`: `2`
|
||||
- `info`: `{0}回合内若自身不处于能力提升状态则附加{1}点固定伤害`
|
||||
|
||||
### Effect 1028
|
||||
- `argsNum`: `8`
|
||||
- `info`: `命中后{0}回合内每回合使对手{1},若未触发则减少对手最大体力的1/{7}`
|
||||
- `param`: `0,1,1`
|
||||
|
||||
### Effect 1029
|
||||
- `argsNum`: `3`
|
||||
- `info`: `造成的伤害低于{0}则下{1}回合自身先制+{2}`
|
||||
|
||||
### Effect 1030
|
||||
- `argsNum`: `1`
|
||||
- `info`: `将自身能力下降状态反馈给对手,反馈成功则对手{0}`
|
||||
- `param`: `1,0,0`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
@@ -1,35 +0,0 @@
|
||||
# Task 097: Effects 1097-1101
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 1097
|
||||
- `argsNum`: `0`
|
||||
- `info`: `造成的攻击伤害若低于280则令对手疲惫;未击败对手则令对手下1回合使用的攻击技能无效;技能结束后对手体力值高于0,则50%进行一次额外行动以触发星皇之怒(星皇之怒:50%令对手失明,未触发则2回合内令对手使用的属性技能无效)`
|
||||
|
||||
### Effect 1098
|
||||
- `argsNum`: `0`
|
||||
- `info`: `致命一击率提升20%,每次使用增加20%,最高100%;打出致命一击后令自身下2次技能触发的星皇之怒威力不再减少;技能结束后对手体力值高于0,则50%进行一次额外行动以触发星皇之怒(星皇之怒:下2次自身使用的攻击技能先制+2)`
|
||||
|
||||
### Effect 1099
|
||||
- `argsNum`: `1`
|
||||
- `info`: `消除对手能力提升状态,消除成功则自身免疫下{0}次受到的异常状态`
|
||||
|
||||
### Effect 1100
|
||||
- `argsNum`: `3`
|
||||
- `info`: `{0}回合内若对手使用属性技能则随机进入烧伤、冻伤、中毒、麻痹、害怕、睡眠中的一种异常状态,未触发则下{1}回合造成的伤害提高{2}%`
|
||||
|
||||
### Effect 1101
|
||||
- `argsNum`: `3`
|
||||
- `info`: `命中后{0}%秒杀对方,若MISS则自身死亡,使对手随机{1}个技能的PP值归零且全属性-{2}`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
@@ -1,37 +0,0 @@
|
||||
# Task 098: Effects 1102-1106
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 1102
|
||||
- `argsNum`: `3`
|
||||
- `info`: `{0}回合内若对手使用属性技能则{1},未触发则减少对手1/{2}最大体力`
|
||||
- `param`: `1,1,1`
|
||||
|
||||
### Effect 1103
|
||||
- `argsNum`: `1`
|
||||
- `info`: `若对手处于能力提升状态则造成的攻击伤害额外提升{0}%`
|
||||
|
||||
### Effect 1104
|
||||
- `argsNum`: `2`
|
||||
- `info`: `造成的伤害低于{0}则吸取对手1/{1}最大体力`
|
||||
|
||||
### Effect 1105
|
||||
- `argsNum`: `2`
|
||||
- `info`: `{0}回合内每回合攻击附加自身攻击和特攻中最高一项{1}%的百分比伤害`
|
||||
|
||||
### Effect 1106
|
||||
- `argsNum`: `3`
|
||||
- `info`: `当回合造成的攻击伤害若高于{0}则{1}%令对手{2}`
|
||||
- `param`: `1,2,2`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
@@ -1,36 +0,0 @@
|
||||
# Task 099: Effects 1107-1111
|
||||
|
||||
## 目标
|
||||
|
||||
- 补齐以下 5 个(或最后一组不足 5 个)当前判定未实现的 skill effect。
|
||||
- 实现位置优先放在 `logic/service/fight/effect/`。
|
||||
- 如 effect 需要展示说明,同步更新 `logic/service/fight/effect/effect_info_map.go`。
|
||||
- 完成后至少执行:`cd /workspace/logic && go test ./service/fight/effect`。
|
||||
|
||||
## Effect 列表
|
||||
|
||||
### Effect 1107
|
||||
- `argsNum`: `4`
|
||||
- `info`: `未击败对手则{0}%自身全属性+{1},{2}%对手全属性-{3}`
|
||||
|
||||
### Effect 1108
|
||||
- `argsNum`: `2`
|
||||
- `info`: `自身每处于一种能力提升状态则技能连击数+{0},对手每处于一种弱化状态则技能连击数+{1}`
|
||||
|
||||
### Effect 1109
|
||||
- `argsNum`: `2`
|
||||
- `info`: `{0}回合内若自身能力提升状态被消除则吸取对手最大体力的1/{1}`
|
||||
|
||||
### Effect 1110
|
||||
- `argsNum`: `1`
|
||||
- `info`: `反转对手能力提升状态,反转成功则令对手下{0}次属性技能失效,反转失败则消除对手能力提升状态`
|
||||
|
||||
### Effect 1111
|
||||
- `argsNum`: `4`
|
||||
- `info`: `{0}%令对手{1},未触发则{2}回合内自身造成的攻击伤害额外提升{3}%`
|
||||
- `param`: `1,1,1`
|
||||
|
||||
## 备注
|
||||
|
||||
- 该清单按当前仓库静态注册结果生成;如果某个 effect 实际通过其他模块或运行时路径实现,需要先复核后再落代码。
|
||||
- 对 `201`、`445` 这类占位 effect,优先补核心逻辑或补充明确的不可实现说明。
|
||||
Reference in New Issue
Block a user