refactor(fight): 重构战斗效果和技能初始化逻辑
- 将 InitEffect 重命名为 InitSkillEffect,用于初始化技能效果 - 修改技能效果的 ID,避免和普通效果 ID 冲突 - 优化战斗循环逻辑,增加战斗结束的判断条件 - 调整输入结构,移除未使用的属性和状态容器 - 重构技能解析和攻击处理逻辑,提高代码可读性和维护性
This commit is contained in:
434
public/seer_data-main/resource/config/json/deepSeaComponent.json
Normal file
434
public/seer_data-main/resource/config/json/deepSeaComponent.json
Normal file
@@ -0,0 +1,434 @@
|
||||
{
|
||||
"data": [
|
||||
{
|
||||
"id": 1,
|
||||
"type": "7",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "",
|
||||
"firstTalkID": 461
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"type": "7",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "",
|
||||
"firstTalkID": 462
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"type": "1",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "2_3",
|
||||
"firstTalkID": 463
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"type": "1",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "3_2",
|
||||
"firstTalkID": 464
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"type": "1",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "4_1",
|
||||
"firstTalkID": 465
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"type": "1",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "5_1",
|
||||
"firstTalkID": 466
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"type": "1",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "6_2",
|
||||
"firstTalkID": 467
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"type": "1",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "7_3",
|
||||
"firstTalkID": 468
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"type": "1",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "8_1",
|
||||
"firstTalkID": 469
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"type": "4",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "",
|
||||
"firstTalkID": 470
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"type": "4",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"type": "4",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"type": "4",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"type": "4",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"type": "4",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"type": "4",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"type": "4",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"type": "4",
|
||||
"originalState": 0,
|
||||
"monsterID": 0,
|
||||
"monsterTxt": "",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"type": "5",
|
||||
"originalState": 0,
|
||||
"monsterID": 5821,
|
||||
"monsterTxt": "探索进度和背包采集内容已经自动更新,长按【确认】可以立即返航,也可以选择离开继续探索。",
|
||||
"battleUseID": 0,
|
||||
"rewardDrop": "",
|
||||
"firstTalkID": 471
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 4790,
|
||||
"monsterTxt": "捕获到【渊水母·悦】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*1)",
|
||||
"battleUseID": 19054,
|
||||
"rewardDrop": "1_1",
|
||||
"firstTalkID": 472
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 4791,
|
||||
"monsterTxt": "捕获到【渊水母·郁】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*2)",
|
||||
"battleUseID": 19055,
|
||||
"rewardDrop": "1_2",
|
||||
"firstTalkID": 473
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 4792,
|
||||
"monsterTxt": "捕获到【渊水母·怒】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*2)",
|
||||
"battleUseID": 19056,
|
||||
"rewardDrop": "1_2",
|
||||
"firstTalkID": 474
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 4789,
|
||||
"monsterTxt": "捕获到【海天使】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*3)",
|
||||
"battleUseID": 19057,
|
||||
"rewardDrop": "1_3",
|
||||
"firstTalkID": 475
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 936,
|
||||
"monsterTxt": "捕获到【罗亚】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*1)",
|
||||
"battleUseID": 19058,
|
||||
"rewardDrop": "1_1",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 562,
|
||||
"monsterTxt": "捕获到【莱格】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*1)",
|
||||
"battleUseID": 19059,
|
||||
"rewardDrop": "1_1",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 1110,
|
||||
"monsterTxt": "捕获到【菲菲】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*1)",
|
||||
"battleUseID": 19060,
|
||||
"rewardDrop": "1_1",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 602,
|
||||
"monsterTxt": "捕获到【埃森】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*1)",
|
||||
"battleUseID": 19061,
|
||||
"rewardDrop": "1_1",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 29,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 734,
|
||||
"monsterTxt": "捕获到【电雪球】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*1)",
|
||||
"battleUseID": 19062,
|
||||
"rewardDrop": "1_1",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 30,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 730,
|
||||
"monsterTxt": "捕获到【斯比亚】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*1)",
|
||||
"battleUseID": 19063,
|
||||
"rewardDrop": "1_1",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 1333,
|
||||
"monsterTxt": "捕获到【闪光迈迈】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*1)",
|
||||
"battleUseID": 19064,
|
||||
"rewardDrop": "1_1",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 4794,
|
||||
"monsterTxt": "捕获到【努迪】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*2)",
|
||||
"battleUseID": 19065,
|
||||
"rewardDrop": "1_2",
|
||||
"firstTalkID": 476
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 4795,
|
||||
"monsterTxt": "捕获到【波鲁】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*2)",
|
||||
"battleUseID": 19066,
|
||||
"rewardDrop": "1_2",
|
||||
"firstTalkID": 477
|
||||
},
|
||||
{
|
||||
"id": 34,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 4796,
|
||||
"monsterTxt": "捕获到【基亚】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*3)",
|
||||
"battleUseID": 19067,
|
||||
"rewardDrop": "1_3",
|
||||
"firstTalkID": 478
|
||||
},
|
||||
{
|
||||
"id": 35,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 4786,
|
||||
"monsterTxt": "捕获到【诺玛】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*1)",
|
||||
"battleUseID": 19068,
|
||||
"rewardDrop": "1_1",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 36,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 1706,
|
||||
"monsterTxt": "捕获到【闪光迈恩】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*2)",
|
||||
"battleUseID": 19069,
|
||||
"rewardDrop": "1_2",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 37,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 219,
|
||||
"monsterTxt": "捕获到【依卢】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*2)",
|
||||
"battleUseID": 19070,
|
||||
"rewardDrop": "1_2",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 38,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 217,
|
||||
"monsterTxt": "捕获到【扎克】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*2)",
|
||||
"battleUseID": 19071,
|
||||
"rewardDrop": "1_2",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 39,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 971,
|
||||
"monsterTxt": "捕获到【派诺】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*2)",
|
||||
"battleUseID": 19072,
|
||||
"rewardDrop": "1_2",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 40,
|
||||
"type": "2",
|
||||
"originalState": 0,
|
||||
"monsterID": 370,
|
||||
"monsterTxt": "捕获到【奎尼】的踪迹,是否进入精灵对战?(注意,战斗结束后,当前位置的精灵会消失,战斗胜利后可获得【深海挑战证明】*2)",
|
||||
"battleUseID": 19073,
|
||||
"rewardDrop": "1_2",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 41,
|
||||
"type": "3",
|
||||
"originalState": 0,
|
||||
"monsterID": 4780,
|
||||
"monsterTxt": "庞大的【布贝巴拉】在这里等待着挑战,所有渺小的海洋生物无法撼动他海中霸主的事实。(战斗胜利后可获得【深海挑战证明】*5)",
|
||||
"battleUseID": 19074,
|
||||
"rewardDrop": "1_5",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"type": "3",
|
||||
"originalState": 0,
|
||||
"monsterID": 4782,
|
||||
"monsterTxt": "庞大的【鞘盾龙鱼】在这里等待着挑战,所有渺小的海洋生物无法撼动他海中霸主的事实。(战斗胜利后可获得【深海挑战证明】*5)",
|
||||
"battleUseID": 19075,
|
||||
"rewardDrop": "1_5",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
"type": "3",
|
||||
"originalState": 0,
|
||||
"monsterID": 4783,
|
||||
"monsterTxt": "庞大的【斯弗洛浦亚】在这里等待着挑战,所有渺小的海洋生物无法撼动他海中霸主的事实。(战斗胜利后可获得【深海挑战证明】*5)",
|
||||
"battleUseID": 19076,
|
||||
"rewardDrop": "1_5",
|
||||
"firstTalkID": 0
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
"type": "3",
|
||||
"originalState": 0,
|
||||
"monsterID": 4784,
|
||||
"monsterTxt": "庞大的【诺尔玛罗】在这里等待着挑战,所有渺小的海洋生物无法撼动他海中霸主的事实。(战斗胜利后可获得【深海挑战证明】*5)",
|
||||
"battleUseID": 19077,
|
||||
"rewardDrop": "1_5",
|
||||
"firstTalkID": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user