- 将 InitEffect 重命名为 InitSkillEffect,用于初始化技能效果 - 修改技能效果的 ID,避免和普通效果 ID 冲突 - 优化战斗循环逻辑,增加战斗结束的判断条件 - 调整输入结构,移除未使用的属性和状态容器 - 重构技能解析和攻击处理逻辑,提高代码可读性和维护性
42 lines
1.4 KiB
Go
42 lines
1.4 KiB
Go
{
|
||
"root": {
|
||
"Buff": [
|
||
{
|
||
"ID": 1,
|
||
"Name": "灵籁泳馆",
|
||
"Type": 1,
|
||
"IconID": 1,
|
||
"ImageID": 1,
|
||
"Kind": 1,
|
||
"Range": 2,
|
||
"Round": 1,
|
||
"Remove": 1,
|
||
"Desc": "精灵战斗时所有技能必定命中且每回合结束时恢复自身300点体力"
|
||
},
|
||
{
|
||
"ID": 2,
|
||
"Name": "星璨舞台",
|
||
"Type": 1,
|
||
"IconID": 2,
|
||
"ImageID": 2,
|
||
"Kind": 1,
|
||
"Range": 2,
|
||
"Round": 1,
|
||
"Remove": 1,
|
||
"Desc": "精灵战斗时造成的攻击伤害提升130%且每回合结束时会恢复自身所有技能1点PP值"
|
||
},
|
||
{
|
||
"ID": 1001,
|
||
"Name": "缔结印记",
|
||
"Type": 2,
|
||
"IconID": 1001,
|
||
"Kind": 2,
|
||
"Range": 1,
|
||
"Round": 0,
|
||
"Remove": 1,
|
||
"Quantity": 1,
|
||
"Desc": "缔笙出战时叠加触发如下效果:1层:释放技能所消耗的PP值翻倍;3层:造成的攻击伤害降低30%;5层:造成的固定伤害、百分比伤害伤害降低30%;7层:无法通过自身技能恢复体力并受到恢复量1/3的真实伤害"
|
||
}
|
||
]
|
||
}
|
||
} |