- 将 InitEffect 重命名为 InitSkillEffect,用于初始化技能效果 - 修改技能效果的 ID,避免和普通效果 ID 冲突 - 优化战斗循环逻辑,增加战斗结束的判断条件 - 调整输入结构,移除未使用的属性和状态容器 - 重构技能解析和攻击处理逻辑,提高代码可读性和维护性
180 lines
6.6 KiB
Go
180 lines
6.6 KiB
Go
{
|
||
"data": [
|
||
{
|
||
"id": 1,
|
||
"name": "力量",
|
||
"iconID": 31,
|
||
"isApproved": 1,
|
||
"des": "骰盘中的每个骰子会额外提供X攻击力,X为当前层数。",
|
||
"battleDes": "骰盘中的每个骰子会额外提供X点攻击力。"
|
||
},
|
||
{
|
||
"id": 2,
|
||
"name": "架势",
|
||
"iconID": 32,
|
||
"isApproved": 1,
|
||
"des": "骰盘中的每个骰子会额外提供X防御力,X为当前层数。",
|
||
"battleDes": "骰盘中的每个骰子会额外提供X点防御力。"
|
||
},
|
||
{
|
||
"id": 3,
|
||
"name": "成长",
|
||
"iconID": 33,
|
||
"isApproved": 1,
|
||
"des": "回合结束后,获得X层力量和X层架势,X为当前层数。",
|
||
"battleDes": "回合结束后,获得X层力量和X层架势。"
|
||
},
|
||
{
|
||
"id": 4,
|
||
"name": "电气",
|
||
"iconID": 34,
|
||
"isApproved": 1,
|
||
"des": "回合结束时额外附加X点伤害,X为当前层数。",
|
||
"battleDes": "回合结束时额外附加X点伤害。"
|
||
},
|
||
{
|
||
"id": 5,
|
||
"name": "残影",
|
||
"iconID": 43,
|
||
"isApproved": 1,
|
||
"des": "攻击力基数上额外乘以X,X为层数+1,回合结束时层级-1。",
|
||
"battleDes": "攻击力额外乘以X,回合结束时层级-1。"
|
||
},
|
||
{
|
||
"id": 6,
|
||
"name": "感染",
|
||
"iconID": 41,
|
||
"isApproved": 1,
|
||
"des": "回合结束时扣除X点生命值(伤害无视护盾),X为当前层数,回合结束时层数-1。",
|
||
"battleDes": "回合结束时扣除X点生命值(伤害无视护盾),回合结束时层数-1。"
|
||
},
|
||
{
|
||
"id": 7,
|
||
"name": "从长计议",
|
||
"iconID": 35,
|
||
"isApproved": 0,
|
||
"des": "回合开始时,重新投掷上回合留在手中的骰子。",
|
||
"battleDes": "回合开始时,重新投掷上回合留在手中的骰子。"
|
||
},
|
||
{
|
||
"id": 8,
|
||
"name": "偷梁换柱",
|
||
"iconID": 36,
|
||
"isApproved": 0,
|
||
"des": "打出骰面为空的骰子时会自动进行重掷(仅限1次)",
|
||
"battleDes": "打出骰面为空的骰子时会自动进行重掷(仅限1次)"
|
||
},
|
||
{
|
||
"id": 9,
|
||
"name": "战斗扩容",
|
||
"iconID": 37,
|
||
"isApproved": 0,
|
||
"des": "我方最大持有骰子上限提升为7。",
|
||
"battleDes": "最大持有骰子上限提升为7。"
|
||
},
|
||
{
|
||
"id": 10,
|
||
"name": "快速填充",
|
||
"iconID": 38,
|
||
"isApproved": 0,
|
||
"des": "回合开始时抽取的骰子提升为5个。",
|
||
"battleDes": "回合开始时抽取的骰子提升为5个。"
|
||
},
|
||
{
|
||
"id": 11,
|
||
"name": "无限屏障",
|
||
"iconID": 39,
|
||
"isApproved": 0,
|
||
"des": "回合开始时,护盾不会再消失。",
|
||
"battleDes": "回合开始时,护盾不会再消失。"
|
||
},
|
||
{
|
||
"id": 12,
|
||
"name": "力量强化",
|
||
"iconID": 31,
|
||
"isApproved": 1,
|
||
"des": "攻击值会额外修正加上X,X为层数。",
|
||
"battleDes": "攻击值会额外修正加上X点攻击力。"
|
||
},
|
||
{
|
||
"id": 13,
|
||
"name": "防御强化",
|
||
"iconID": 32,
|
||
"isApproved": 1,
|
||
"des": "防御值会额外修正加上X,X为层数。",
|
||
"battleDes": "防御值会额外修正加上X点防御力。"
|
||
},
|
||
{
|
||
"id": 14,
|
||
"name": "成长性",
|
||
"iconID": 33,
|
||
"isApproved": 1,
|
||
"des": "回合结束后,获得X层力量强化和防御强化,X为当前层数。",
|
||
"battleDes": "回合结束后,获得X层力量强化和防御强化。"
|
||
},
|
||
{
|
||
"id": 15,
|
||
"name": "无限屏障",
|
||
"iconID": 39,
|
||
"isApproved": 0,
|
||
"des": "回合结束时,护盾不会再消失。",
|
||
"battleDes": "回合结束时,护盾不会再消失。"
|
||
},
|
||
{
|
||
"id": 16,
|
||
"name": "多段攻击",
|
||
"iconID": 43,
|
||
"isApproved": 1,
|
||
"des": "攻击力基数上额外乘以X,X为层数+1,回合结束时层级-1。",
|
||
"battleDes": "攻击力额外乘以X,回合结束时层级-1。"
|
||
},
|
||
{
|
||
"id": 17,
|
||
"name": "感染",
|
||
"iconID": 41,
|
||
"isApproved": 1,
|
||
"des": "回合结束时扣除X点生命值(伤害无视护盾),X为当前层数,回合结束时层数-1。",
|
||
"battleDes": "回合结束时扣除X点生命值(伤害无视护盾),回合结束时层数-1。"
|
||
},
|
||
{
|
||
"id": 18,
|
||
"name": "伏击",
|
||
"iconID": 44,
|
||
"isApproved": 1,
|
||
"des": "每次进行重骰行为时向敌方施加X层感染,X为当前层数。",
|
||
"battleDes": "每次进行重骰行为时向敌方施加X层感染。"
|
||
},
|
||
{
|
||
"id": 19,
|
||
"name": "感染者",
|
||
"iconID": 44,
|
||
"isApproved": 1,
|
||
"des": "回合结束时,向对方施加X层感染,X为当前层数。",
|
||
"battleDes": "回合结束时,向对方施加X层感染。"
|
||
},
|
||
{
|
||
"id": 20,
|
||
"name": "矿脉",
|
||
"iconID": 46,
|
||
"isApproved": 1,
|
||
"des": "每当矿脉累计到6层时消耗并转变为1层闪耀,回合结束时恢复X点生命值,X为当前矿脉层数。",
|
||
"battleDes": "每当矿脉累计到6层时消耗并转变为1层闪耀,回合结束时恢复X点生命值。"
|
||
},
|
||
{
|
||
"id": 21,
|
||
"name": "闪耀",
|
||
"iconID": 47,
|
||
"isApproved": 1,
|
||
"des": "当闪耀累计到3层时,立即消灭对手。",
|
||
"battleDes": "当闪耀累计到3层时,立即消灭对手。"
|
||
},
|
||
{
|
||
"id": 22,
|
||
"name": "崩解者",
|
||
"iconID": 45,
|
||
"isApproved": 0,
|
||
"des": "回合结束时,将对方的矿脉、成长层数清空。",
|
||
"battleDes": "回合结束时,将对方的矿脉、成长层数清空。"
|
||
}
|
||
]
|
||
} |