refactor(fight): 重构战斗效果和技能初始化逻辑
- 将 InitEffect 重命名为 InitSkillEffect,用于初始化技能效果 - 修改技能效果的 ID,避免和普通效果 ID 冲突 - 优化战斗循环逻辑,增加战斗结束的判断条件 - 调整输入结构,移除未使用的属性和状态容器 - 重构技能解析和攻击处理逻辑,提高代码可读性和维护性
This commit is contained in:
@@ -0,0 +1,364 @@
|
||||
{
|
||||
"data": [
|
||||
{
|
||||
"id": 1,
|
||||
"type": 2020,
|
||||
"tab": 1,
|
||||
"commodity": "",
|
||||
"petinfo": "3986_5516_33894_41731",
|
||||
"price": 998,
|
||||
"unique": 1,
|
||||
"productID": 261521,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"type": 2020,
|
||||
"tab": 2,
|
||||
"commodity": "2_42482_1",
|
||||
"petinfo": "",
|
||||
"price": 298,
|
||||
"unique": 1,
|
||||
"productID": 261522,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"type": 2020,
|
||||
"tab": 2,
|
||||
"commodity": "2_41828_1",
|
||||
"petinfo": "",
|
||||
"price": 298,
|
||||
"unique": 1,
|
||||
"productID": 261523,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"type": 2020,
|
||||
"tab": 2,
|
||||
"commodity": "2_41831_1",
|
||||
"petinfo": "",
|
||||
"price": 298,
|
||||
"unique": 1,
|
||||
"productID": 261524,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"type": 2020,
|
||||
"tab": 2,
|
||||
"commodity": "2_41830_1",
|
||||
"petinfo": "",
|
||||
"price": 298,
|
||||
"unique": 1,
|
||||
"productID": 261525,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"type": 2020,
|
||||
"tab": 2,
|
||||
"commodity": "2_41829_1",
|
||||
"petinfo": "",
|
||||
"price": 298,
|
||||
"unique": 1,
|
||||
"productID": 261526,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"type": 2020,
|
||||
"tab": 3,
|
||||
"commodity": "10_135_3",
|
||||
"petinfo": "",
|
||||
"price": 128,
|
||||
"unique": 1,
|
||||
"productID": 261527,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"type": 2020,
|
||||
"tab": 4,
|
||||
"commodity": "6_341_1",
|
||||
"petinfo": "",
|
||||
"price": 198,
|
||||
"unique": 1,
|
||||
"productID": 261528,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"type": 2020,
|
||||
"tab": 4,
|
||||
"commodity": "6_349_1",
|
||||
"petinfo": "",
|
||||
"price": 398,
|
||||
"unique": 1,
|
||||
"productID": 261529,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"type": 2020,
|
||||
"tab": 4,
|
||||
"commodity": "6_396_1",
|
||||
"petinfo": "",
|
||||
"price": 398,
|
||||
"unique": 1,
|
||||
"productID": 261530,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"type": 2020,
|
||||
"tab": 4,
|
||||
"commodity": "6_372_1",
|
||||
"petinfo": "",
|
||||
"price": 398,
|
||||
"unique": 1,
|
||||
"productID": 261531,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"type": 2020,
|
||||
"tab": 4,
|
||||
"commodity": "6_427_1",
|
||||
"petinfo": "",
|
||||
"price": 398,
|
||||
"unique": 1,
|
||||
"productID": 261532,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"type": 2020,
|
||||
"tab": 5,
|
||||
"commodity": "",
|
||||
"petinfo": "4069_5587_34305_41847",
|
||||
"price": 998,
|
||||
"unique": 0,
|
||||
"productID": 261533,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"type": 2021,
|
||||
"tab": 1,
|
||||
"commodity": "",
|
||||
"petinfo": "4169_5654_34812_41955",
|
||||
"price": 998,
|
||||
"unique": 1,
|
||||
"productID": 261535,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"type": 2021,
|
||||
"tab": 2,
|
||||
"commodity": "2_42135_1",
|
||||
"petinfo": "",
|
||||
"price": 298,
|
||||
"unique": 1,
|
||||
"productID": 261536,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"type": 2021,
|
||||
"tab": 3,
|
||||
"commodity": "10_135_19",
|
||||
"petinfo": "",
|
||||
"price": 128,
|
||||
"unique": 1,
|
||||
"productID": 261537,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"type": 2021,
|
||||
"tab": 4,
|
||||
"commodity": "6_542_1",
|
||||
"petinfo": "",
|
||||
"price": 198,
|
||||
"unique": 1,
|
||||
"productID": 261538,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"type": 2021,
|
||||
"tab": 5,
|
||||
"commodity": "",
|
||||
"petinfo": "4238_5728_35176_42039",
|
||||
"price": 998,
|
||||
"unique": 0,
|
||||
"productID": 261539,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"type": 2022,
|
||||
"tab": 1,
|
||||
"commodity": "",
|
||||
"petinfo": "4321_5804_35620_42138",
|
||||
"price": 998,
|
||||
"unique": 1,
|
||||
"productID": 261541,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"type": 2022,
|
||||
"tab": 2,
|
||||
"commodity": "2_42467_1",
|
||||
"petinfo": "",
|
||||
"price": 298,
|
||||
"unique": 1,
|
||||
"productID": 261542,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"type": 2022,
|
||||
"tab": 3,
|
||||
"commodity": "10_152_1",
|
||||
"petinfo": "",
|
||||
"price": 128,
|
||||
"unique": 1,
|
||||
"productID": 261543,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"type": 2022,
|
||||
"tab": 4,
|
||||
"commodity": "6_479_1",
|
||||
"petinfo": "",
|
||||
"price": 398,
|
||||
"unique": 1,
|
||||
"productID": 261544,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"type": 2022,
|
||||
"tab": 4,
|
||||
"commodity": "6_507_1",
|
||||
"petinfo": "",
|
||||
"price": 198,
|
||||
"unique": 1,
|
||||
"productID": 261545,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"type": 2022,
|
||||
"tab": 5,
|
||||
"commodity": "",
|
||||
"petinfo": "4400_5878_36017_42261",
|
||||
"price": 998,
|
||||
"unique": 1,
|
||||
"productID": 261546,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"type": 2023,
|
||||
"tab": 1,
|
||||
"commodity": "",
|
||||
"petinfo": "4450_5949_36302_42306",
|
||||
"price": 998,
|
||||
"unique": 1,
|
||||
"productID": 261548,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"type": 2023,
|
||||
"tab": 2,
|
||||
"commodity": "2_42442_1",
|
||||
"petinfo": "",
|
||||
"price": 298,
|
||||
"unique": 1,
|
||||
"productID": 261549,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"type": 2023,
|
||||
"tab": 3,
|
||||
"commodity": "10_152_15",
|
||||
"petinfo": "",
|
||||
"price": 128,
|
||||
"unique": 1,
|
||||
"productID": 261550,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
"type": 2023,
|
||||
"tab": 4,
|
||||
"commodity": "6_535_1",
|
||||
"petinfo": "",
|
||||
"price": 498,
|
||||
"unique": 1,
|
||||
"productID": 261551,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 29,
|
||||
"type": 2023,
|
||||
"tab": 4,
|
||||
"commodity": "6_516_1",
|
||||
"petinfo": "",
|
||||
"price": 198,
|
||||
"unique": 1,
|
||||
"productID": 261552,
|
||||
"userInfoId": 0,
|
||||
"userInfoBitPos": 0
|
||||
},
|
||||
{
|
||||
"id": 30,
|
||||
"type": 2023,
|
||||
"tab": 7,
|
||||
"commodity": "1_1724967_1",
|
||||
"petinfo": "",
|
||||
"price": 200,
|
||||
"unique": 2,
|
||||
"productID": 261554,
|
||||
"userInfoId": 123156,
|
||||
"userInfoBitPos": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user