Files
昔念 906bad9e21 refactor(fight): 重构战斗效果和技能初始化逻辑
- 将 InitEffect 重命名为 InitSkillEffect,用于初始化技能效果
- 修改技能效果的 ID,避免和普通效果 ID 冲突
- 优化战斗循环逻辑,增加战斗结束的判断条件
- 调整输入结构,移除未使用的属性和状态容器
- 重构技能解析和攻击处理逻辑,提高代码可读性和维护性
2025-09-14 19:59:58 +08:00

895 lines
21 KiB
Go

{
"data": [
{
"id": 500542,
"name": "西塔发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500549,
"name": "小火猴发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500551,
"name": "布布种子发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500552,
"name": "伊优发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500557,
"name": "螺丝钉旋转桌",
"type": 2,
"num": 1,
"max": 1,
"vipOnly": 0,
"cost": "1_1_800"
},
{
"id": 500558,
"name": "纳多雷工具桌",
"type": 2,
"num": 1,
"max": 1,
"vipOnly": 0,
"cost": "1_1_700"
},
{
"id": 500559,
"name": "莱尼凳",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500560,
"name": "纳多雷多功能椅",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500561,
"name": "贝塔电能灯",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500562,
"name": "赛尔电极座",
"type": 2,
"num": 1,
"max": 1,
"vipOnly": 0,
"cost": "1_1_1000"
},
{
"id": 500563,
"name": "皮皮发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500564,
"name": "仙人球发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500565,
"name": "毛毛发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500566,
"name": "小豆芽发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500567,
"name": "幽浮发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500568,
"name": "贝尔发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500569,
"name": "利牙鱼发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500571,
"name": "比比鼠发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500572,
"name": "利利发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500573,
"name": "火炎贝发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500574,
"name": "吉尔发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500575,
"name": "罗奇发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500576,
"name": "火猴练功凳",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_400"
},
{
"id": 500577,
"name": "火山石暖炉",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_600"
},
{
"id": 500578,
"name": "吉尔跳跳台",
"type": 2,
"num": 1,
"max": 1,
"vipOnly": 0,
"cost": "1_1_800"
},
{
"id": 500579,
"name": "格林音乐一体机",
"type": 2,
"num": 1,
"max": 1,
"vipOnly": 1,
"cost": "1_1_1200"
},
{
"id": 500580,
"name": "雷伊雕塑",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_800"
},
{
"id": 500581,
"name": "神奇果冻床",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_800"
},
{
"id": 500582,
"name": "巨大机器精灵模型",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_1500"
},
{
"id": 500583,
"name": "精灵神木盆景",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_700"
},
{
"id": 500584,
"name": "赫星机械零件",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_500"
},
{
"id": 500586,
"name": "格林发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500587,
"name": "林克发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500588,
"name": "莫比发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500589,
"name": "奇洛发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500590,
"name": "玄冰兽发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500591,
"name": "派派制造纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500592,
"name": "大脚怪垃圾桶",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_1000"
},
{
"id": 500593,
"name": "云霄天候仪",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_1000"
},
{
"id": 500594,
"name": "斯诺变色豌豆",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_200"
},
{
"id": 500595,
"name": "提亚斯羽绒毯",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_800"
},
{
"id": 500596,
"name": "小萤蜂飞行风铃",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_1500"
},
{
"id": 500597,
"name": "斯诺雪人",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_900"
},
{
"id": 500598,
"name": "问号惊吓箱",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_800"
},
{
"id": 500599,
"name": "莫比推土机",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_800"
},
{
"id": 500603,
"name": "比比鼠电能球",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_1200"
},
{
"id": 500604,
"name": "机械手方向标",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_1000"
},
{
"id": 500605,
"name": "赫星楼梯",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_1000"
},
{
"id": 500606,
"name": "武斗场升降台",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_1500"
},
{
"id": 500607,
"name": "反物质能量灯",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_1200"
},
{
"id": 500608,
"name": "武斗场隔离板",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_800"
},
{
"id": 500609,
"name": "暗黑战士克林卡修",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_1200"
},
{
"id": 500610,
"name": "暗黑战士巴弗洛",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_1200"
},
{
"id": 500611,
"name": "果冻鸭发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500612,
"name": "尼尔发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500613,
"name": "帕诺制造纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500614,
"name": "依依发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500615,
"name": "迪达发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500616,
"name": "悠悠发现纪念",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500617,
"name": "赛尔号纪念模型",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_1500"
},
{
"id": 500618,
"name": "SRT音乐底座",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_1000"
},
{
"id": 500619,
"name": "年年有鱼摆件",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_800"
},
{
"id": 500620,
"name": "哈莫龙摇摆坐骑",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_1200"
},
{
"id": 500621,
"name": "依依地鼠游戏套装",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_1500"
},
{
"id": 500622,
"name": "NoNo华表柱",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_800"
},
{
"id": 500629,
"name": "光卵树",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_800"
},
{
"id": 500630,
"name": "雷纳多娃娃",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500631,
"name": "雷伊娃娃",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500632,
"name": "蘑菇怪娃娃",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500633,
"name": "魔狮迪露娃娃",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500634,
"name": "奈尼芬多娃娃",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500635,
"name": "尤纳斯娃娃",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_500"
},
{
"id": 500636,
"name": "尼古尔泥巴块",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_800"
},
{
"id": 500637,
"name": "生命之树豆芽",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_1000"
},
{
"id": 500638,
"name": "小型太空站信号塔",
"type": 2,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_800"
},
{
"id": 500639,
"name": "隐藏天井",
"type": 2,
"num": 1,
"max": 1,
"vipOnly": 0,
"cost": "1_1_800"
},
{
"id": 500814,
"name": "尼尔海报",
"type": 1,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_700"
},
{
"id": 500815,
"name": "巴多海报",
"type": 1,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_700"
},
{
"id": 500817,
"name": "达比拉海报",
"type": 1,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_800"
},
{
"id": 500818,
"name": "毛毛的吉他",
"type": 1,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_1000"
},
{
"id": 500819,
"name": "利利插座",
"type": 1,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_1000"
},
{
"id": 500820,
"name": "罗奇监视器",
"type": 1,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_800"
},
{
"id": 500821,
"name": "贾斯汀画像",
"type": 1,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_800"
},
{
"id": 500822,
"name": "卡卡爆竹",
"type": 1,
"num": 1,
"max": 99,
"vipOnly": 1,
"cost": "1_1_900"
},
{
"id": 500825,
"name": "小型星星壁灯",
"type": 1,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_800"
},
{
"id": 500826,
"name": "大型尼古尔四叶草",
"type": 1,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_1000"
},
{
"id": 500827,
"name": "小型尼古尔四叶草",
"type": 1,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_700"
},
{
"id": 500828,
"name": "艾迪星引路灯",
"type": 1,
"num": 1,
"max": 99,
"vipOnly": 0,
"cost": "1_1_700"
},
{
"id": 500829,
"name": "赛尔号周年纪念写真",
"type": 1,
"num": 1,
"max": 1,
"vipOnly": 0,
"cost": "1_1_1000"
},
{
"id": 500017,
"name": "赛尔号启航周年版",
"type": 3,
"num": 1,
"max": 1,
"vipOnly": 0,
"cost": "1_1_6000"
},
{
"id": 500015,
"name": "露希欧基地",
"type": 3,
"num": 1,
"max": 1,
"vipOnly": 0,
"cost": "1_1_4500"
},
{
"id": 500013,
"name": "赫尔卡基地",
"type": 3,
"num": 1,
"max": 1,
"vipOnly": 0,
"cost": "1_1_4500"
},
{
"id": 500011,
"name": "云霄星基地",
"type": 3,
"num": 1,
"max": 1,
"vipOnly": 0,
"cost": "1_1_4000"
},
{
"id": 500009,
"name": "火山星基地",
"type": 3,
"num": 1,
"max": 1,
"vipOnly": 0,
"cost": "1_1_3500"
},
{
"id": 500007,
"name": "双子贝塔星",
"type": 3,
"num": 1,
"max": 1,
"vipOnly": 0,
"cost": "1_1_3500"
},
{
"id": 500016,
"name": "赛尔历40年纪念基地",
"type": 3,
"num": 1,
"max": 1,
"vipOnly": 1,
"cost": "1_1_5000"
},
{
"id": 500014,
"name": "武斗场基地",
"type": 3,
"num": 1,
"max": 1,
"vipOnly": 1,
"cost": "1_1_4500"
},
{
"id": 500012,
"name": "斯诺星基地",
"type": 3,
"num": 1,
"max": 1,
"vipOnly": 1,
"cost": "1_1_4500"
},
{
"id": 500010,
"name": "千年赫星基地",
"type": 3,
"num": 1,
"max": 1,
"vipOnly": 1,
"cost": "1_1_4000"
}
]
}