refactor(fight): 重构战斗效果和技能初始化逻辑

- 将 InitEffect 重命名为 InitSkillEffect,用于初始化技能效果
- 修改技能效果的 ID,避免和普通效果 ID 冲突
- 优化战斗循环逻辑,增加战斗结束的判断条件
- 调整输入结构,移除未使用的属性和状态容器
- 重构技能解析和攻击处理逻辑,提高代码可读性和维护性
This commit is contained in:
2025-09-14 19:59:58 +08:00
parent 929b0c9006
commit 906bad9e21
617 changed files with 3615605 additions and 42 deletions

View File

@@ -0,0 +1,544 @@
{
"data": [
{
"id": 1,
"level": 2,
"beginning": 1747929600,
"name": "旅途的开始",
"showtime": "开启时间5月23日",
"showdescribe": "在赛尔号机械室的地下流水线上,你睁开了眼睛。新手引导员茜茜的耐心教导是他们成为英勇智慧的赛尔勇士的第一步。",
"reward": "1_1727079_30",
"petinfo": "",
"showtype": 1,
"jump": "2_v02",
"jumptalkgroupId1": 200401001,
"jumptalkgroupId2": 200402001,
"contactid": ""
},
{
"id": 2,
"level": 1,
"beginning": 1747929600,
"name": "三个可爱的小家伙",
"showtime": "开启时间5月23日",
"showdescribe": "你的第一位精灵伙伴,究竟应该是可爱的布布种子、机敏的小火猴,还是淘气的伊优呢?一时选不出没有关系,无论选择了哪个精灵宝宝,它也一定会在你的细心照料下开心茁壮地成长。",
"reward": "12_500549_1;12_500551_1;12_500552_1",
"petinfo": "",
"showtype": 1,
"jump": "3_p03",
"jumptalkgroupId1": 200403001,
"jumptalkgroupId2": 200404001,
"contactid": ""
},
{
"id": 3,
"level": 1,
"beginning": 1748016000,
"name": "采集能源矿产",
"showtime": "开启时间5月24日",
"showdescribe": "为了寻找更多的能源、更优的生存环境,科学家们发明出了赛尔机器人。采集能源矿物也是赛尔们的日常工作项目之一。",
"reward": "1_1727079_10",
"petinfo": "",
"showtype": 1,
"jump": "5_1",
"jumptalkgroupId1": 200405001,
"jumptalkgroupId2": 200406001,
"contactid": ""
},
{
"id": 4,
"level": 1,
"beginning": 1748016000,
"name": "神奇的野生精灵",
"showtime": "开启时间5月24日",
"showdescribe": "在宇宙探险过程之中,赛尔们发现了一种奇特的生物——精灵。学习抓捕野生精灵也是赛尔们探索精灵世界的第一关。",
"reward": "1_1727079_10",
"petinfo": "164_0_0_0",
"showtype": 1,
"jump": "2_v01",
"jumptalkgroupId1": 200407001,
"jumptalkgroupId2": 200408001,
"contactid": ""
},
{
"id": 5,
"level": 1,
"beginning": 1748102400,
"name": "制服蘑菇怪",
"showtime": "开启时间5月25日",
"showdescribe": "克洛斯星球上最富饶的林间生活着一群霸道地盘踞于此的外星蘑菇,它们身上携带着毒性,花纹和形态都具有迷惑他人的作用。更麻烦的是,其中有一头竟然发狂了……",
"reward": "1_1727079_10;12_540078_1",
"petinfo": "46_0_0_0",
"showtype": 1,
"jump": "1_200409001",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 0,
"contactid": ""
},
{
"id": 6,
"level": 2,
"beginning": 1748188800,
"name": "勇夺黑晶矿",
"showtime": "开启时间5月26日",
"showdescribe": "茜茜私下研发黑武士装甲已经很久,黑武士套装原本就是由各种稀有矿石打造,但各个矿石都因其成分不同相互排斥,无法组合在一起,需要分布于深海中的黑晶矿特有的磁场才能把各个部分融合起来,可那里竟然埋伏着一个黑色的身影……",
"reward": "1_1727079_20;12_540080_1",
"petinfo": "",
"showtype": 1,
"jump": "4_p04_1248",
"jumptalkgroupId1": 200410001,
"jumptalkgroupId2": 0,
"contactid": ""
},
{
"id": 7,
"level": 1,
"beginning": 1748275200,
"name": "挑战里奥斯",
"showtime": "开启时间5月27日",
"showdescribe": "海盗艾里逊使用特殊装置控制住了生活在火山星山洞深处的稀有而强大的精灵里奥斯,但里奥斯挣脱了装置的束缚,开始对艾里逊展开追击。艾里逊走投无路,发出了求救信号……",
"reward": "1_1727079_10",
"petinfo": "41_0_0_0",
"showtype": 1,
"jump": "1_200411001",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 0,
"contactid": ""
},
{
"id": 8,
"level": 2,
"beginning": 1748361600,
"name": "西塔的珍贵回忆",
"showtime": "开启时间5月28日",
"showdescribe": "我们在塞西利亚星收到了一串微弱的求救信号,原来是西塔的记忆晶体丢失了,那里有着它重要的回忆……",
"reward": "1_1727079_20",
"petinfo": "59_0_0_0",
"showtype": 1,
"jump": "3_p02",
"jumptalkgroupId1": 200412001,
"jumptalkgroupId2": 200413001,
"contactid": "16_34_30_31"
},
{
"id": 9,
"level": 1,
"beginning": 1748448000,
"name": "稀有精灵大发现",
"showtime": "开启时间5月29日",
"showdescribe": "在赛尔先锋队员和特派队员们的不断探索下,很多星球上都发现了不同的稀有精灵品种。每次有新精灵出现,派特博士都特别兴奋。",
"reward": "1_1727079_10",
"petinfo": "71_0_0_0",
"showtype": 1,
"jump": "5_2",
"jumptalkgroupId1": 200414001,
"jumptalkgroupId2": 200415001,
"contactid": ""
},
{
"id": 10,
"level": 2,
"beginning": 1748534400,
"name": "精灵王争霸赛",
"showtime": "开启时间5月30日",
"showdescribe": "为了让赛尔走得更远、飞得更高,赛尔号决定举办第一届精灵王争霸赛。赛尔号目前所在的帕诺星系中有着大量的珍贵资源和无数的精灵物种等待赛尔们探索,本次大赛也因此定名为“帕诺杯”精灵王争霸赛。",
"reward": "1_1727079_20;12_540079_1",
"petinfo": "80_0_0_0",
"showtype": 1,
"jump": "3_p01",
"jumptalkgroupId1": 200416001,
"jumptalkgroupId2": 200417001,
"contactid": ""
},
{
"id": 11,
"level": 2,
"beginning": 1748620800,
"name": "奇妙的宇宙魔术师",
"showtime": "开启时间5月31日",
"showdescribe": "传说,有一种精灵,你在野外从来看不到它的真实样子,它的一大爱好就是伪装成其他精灵的样子,和大家一起玩耍。它是来自神秘星系的精灵,关于它的来历也无人知晓,派特曾查阅了很多相关的资料,也没有任何头绪…",
"reward": "1_1727079_20;12_540081_1",
"petinfo": "",
"showtype": 1,
"jump": "3_p05",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 200418001,
"contactid": ""
},
{
"id": 12,
"level": 1,
"beginning": 1748707200,
"name": "危险的海盗集团",
"showtime": "开启时间6月1日",
"showdescribe": "直到遇见彪悍的佐格,赛尔们才明白,原来屡次在赛尔们执行任务时制造阻碍的海盗艾里逊并不是单打独斗,他的背后有一个更为庞大的宇宙海盗集团……",
"reward": "1_1727079_10",
"petinfo": "96_0_0_0",
"showtype": 1,
"jump": "3_p06",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 200419001,
"contactid": ""
},
{
"id": 13,
"level": 1,
"beginning": 1748793600,
"name": "双子星的三眼兄弟",
"showtime": "开启时间6月2日",
"showdescribe": "威武的纳多雷盘踞在双子阿尔法星上,彪悍的雷纳多盘踞在双子贝塔星上,二者遥遥相对,守护着星球上的所有精灵。",
"reward": "1_1727079_10;12_540082_1",
"petinfo": "",
"showtype": 1,
"jump": "3_p07",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 200420001,
"contactid": ""
},
{
"id": 14,
"level": 2,
"beginning": 1748880000,
"name": "要塞保卫战开幕",
"showtime": "开启时间6月3日",
"showdescribe": "万众期待的战队要塞保卫战终于拉开了序幕。“智慧与勇敢;团结与力量”,这是战队与战队之间的友谊之战。小赛尔们,快壮大自己的赛尔战队,成为真正的不败勇士吧!",
"reward": "1_1727079_20",
"petinfo": "148_0_0_0",
"showtype": 1,
"jump": "3_p08",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 200421001,
"contactid": ""
},
{
"id": 15,
"level": 2,
"beginning": 1748966400,
"name": "不可思议的学者",
"showtime": "开启时间6月4日",
"showdescribe": "总教官雷蒙所率领的赛尔特攻队在双子贝塔星与海盗进行了长期的战斗,并乘胜追击,直攻要塞内部。在这里,赛尔们竟然意外发现了一个大笼子,其中不仅有被海盗抓来做实验的精灵,还有一位神奇的精灵学者……",
"reward": "1_1727079_20",
"petinfo": "126_0_0_0",
"showtype": 1,
"jump": "3_p09",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 200422001,
"contactid": "18_36_35"
},
{
"id": 16,
"level": 2,
"beginning": 1748966400,
"name": "遗迹中的奇塔",
"showtime": "开启时间6月4日",
"showdescribe": "派特博士的精灵探测仪收到了来自赫尔卡星精灵广场的微弱精灵信号。有探索才有真正的喜悦,这回又有怎样的惊喜在等待着我们呢?小赛尔们快出发吧,寻找遗迹中的新精灵!",
"reward": "1_1727079_20",
"petinfo": "102_0_0_0",
"showtype": 1,
"jump": "3_p10",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 200423001,
"contactid": "8_34_30_31"
},
{
"id": 17,
"level": 1,
"beginning": 1749052800,
"name": "冰系精灵争霸赛",
"showtime": "开启时间6月5日",
"showdescribe": "斯诺星上生活着米鲁、托尼、巴尔克三个冰系精灵种族。很久之前,三族彼此互不谦让、尔虞我诈,这让三族都备感疲惫。于是三族的祖先们想出用一年一度的体育赛事来决定接下来一年由哪族主导,由此来取代无休无止的战争,三族间的争霸赛也成为了斯诺星上一年一度的神圣仪式……",
"reward": "1_1727079_10",
"petinfo": "161_0_0_0",
"showtype": 1,
"jump": "3_p12",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 200426001,
"contactid": ""
},
{
"id": 18,
"level": 2,
"beginning": 1749139200,
"name": "资料室神秘事件",
"showtime": "开启时间6月6日",
"showdescribe": "资料室是整个赛尔号重要资料的汇集地,一旦资料外泄,很有可能会引起一场浩劫。但就在那天,资料室中的设备被暴力破坏、主电脑被注入病毒、最近档案资料光盘失窃、精灵学者迪恩也神秘失踪。与此同时,瞭望舱的窗边多了一个海盗的身影……",
"reward": "1_1727079_20",
"petinfo": "",
"showtype": 1,
"jump": "2_v03",
"jumptalkgroupId1": 200427001,
"jumptalkgroupId2": 200428001,
"contactid": "15_36_35"
},
{
"id": 19,
"level": 2,
"beginning": 1749225600,
"name": "聆听新年的脚步",
"showtime": "开启时间6月7日",
"showdescribe": "眨眼间,赛尔号即将步入新的一年。回想过去的一年,面对重重危机,我们不曾放弃、不曾逃避,我们团结、我们有爱、我们善良,我们都是最棒的赛尔!",
"reward": "1_1727079_20;12_540083_1",
"petinfo": "196_0_0_0",
"showtype": 1,
"jump": "3_p14",
"jumptalkgroupId1": 200429001,
"jumptalkgroupId2": 0,
"contactid": ""
},
{
"id": 20,
"level": 2,
"beginning": 1749312000,
"name": "传说现身",
"showtime": "开启时间6月8日",
"showdescribe": "谱尼是被封印在勇者之塔地下的神秘精灵,我们不知道它从哪里来、诞生于何时,它强大到让我们无法探测、无法控制,更拥有着可怕神秘的力量。换句话而言,它的故事更像是个传说……",
"reward": "1_1727079_20;12_540084_1;10_166_16",
"petinfo": "",
"showtype": 1,
"jump": "3_p15",
"jumptalkgroupId1": 200430001,
"jumptalkgroupId2": 0,
"contactid": ""
},
{
"id": 21,
"level": 2,
"beginning": 1749398400,
"name": "岩壁中的巨龙",
"showtime": "开启时间6月9日",
"showdescribe": "瞧!刚忙完赛尔号的整修工作,叽里呱啦和唔喱哇啦这两兄弟就又开始争吵不休了。原来他们发现岩壁破口中漏出了新的稀有矿石,但他们都说是自己先发现的。趁着哥哥叽里呱啦去拿检测仪器的功夫,弟弟呜喱哇啦便拉上赛尔一同顺着岩壁破口挖了起来,没想到岩壁竟发生倒塌,漏出了一个大洞。而这个洞里不只有更多的稀有矿石,还有一个赛尔们从所未见的大家伙……",
"reward": "1_1727079_20",
"petinfo": "",
"showtype": 1,
"jump": "1_200431001",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 0,
"contactid": "22_27_28"
},
{
"id": 22,
"level": 2,
"beginning": 1749398400,
"name": "哈莫的童年回忆",
"showtime": "开启时间6月9日",
"showdescribe": "“我是谁?我的亲人在哪里?我的家在哪里?”为了帮助失去记忆的哈莫雷特找到回家的路,赛尔们来到了一颗有着与哈莫雷特的脑电波相似的精灵波动的星球——尼古尔星。生活在这里的精灵查尔顿果然唤起了哈莫雷特的一些童年记忆,不过,却是他儿时差点被查尔顿吃掉的悲惨回忆……",
"reward": "1_1727079_20",
"petinfo": "",
"showtype": 2,
"jump": "5_4",
"jumptalkgroupId1": 200432001,
"jumptalkgroupId2": 200433001,
"contactid": "21_27_28"
},
{
"id": 23,
"level": 2,
"beginning": 1749484800,
"name": "月光下的约定",
"showtime": "开启时间6月10日",
"showdescribe": "据说,在荒漠星球塔克星上有一个静谧、优美的地方,那里有着清澈见底的湖水,有着香味扑鼻的土壤,还有着世间最美丽的月影湖。当初格林和布鲁各自开始了自己的旅行,比赛谁先能找到传说中最美丽的月影湖,而如今,他们终于在赛尔的帮助下完成了这场重逢……",
"reward": "1_1727079_20;12_540085_1",
"petinfo": "246_0_0_0",
"showtype": 2,
"jump": "1_200434001",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 0,
"contactid": ""
},
{
"id": 24,
"level": 2,
"beginning": 1749571200,
"name": "潘迪拉宝盒",
"showtime": "开启时间6月11日",
"showdescribe": "黄澄澄的月亮不知何时悄然挂在了艾迪星的夜空里,古老的石门缓缓开启,石门之后有一个神奇的“潘迪拉宝盒”。宝盒之中到底是幸运还是厄运,到底有财宝还是怪物?这一切答案只有等你来揭晓咯!",
"reward": "1_1727079_20",
"petinfo": "287_0_0_0",
"showtype": 2,
"jump": "3_p17",
"jumptalkgroupId1": 200435001,
"jumptalkgroupId2": 0,
"contactid": ""
},
{
"id": 25,
"level": 1,
"beginning": 1749657600,
"name": "雷伊的王者之路",
"showtime": "开启时间6月12日",
"showdescribe": "千年前,赫尔卡星人曾委托强大的里奥斯,等雷伊长大以后,给予雷伊引导和帮助,使其变得更强。现在雷伊已经长大,他来到火山星,找到了自己的这位约定中的老师。可谁也没想到里奥斯具有双重性格,如今站在雷伊面前的,正是那个愤怒的、暴跳如雷的里奥斯,她一见雷伊便率先发起了攻击,雷伊唯有一战。",
"reward": "1_1727079_10",
"petinfo": "",
"showtype": 1,
"jump": "3_p19",
"jumptalkgroupId1": 200436001,
"jumptalkgroupId2": 0,
"contactid": "26"
},
{
"id": 26,
"level": 2,
"beginning": 1749657600,
"name": "王者之战",
"showtime": "开启时间6月12日",
"showdescribe": "乌云密布,电闪雷鸣!雷伊和盖亚的王者之战即将开始!在这场巅峰的对决间,谁才能坚持到最后?谁才是真正的王者?这场战斗究竟会有多么不寻常?让我们拭目以待!",
"reward": "1_1727079_20",
"petinfo": "",
"showtype": 1,
"jump": "4_p20_1249",
"jumptalkgroupId1": 200437001,
"jumptalkgroupId2": 0,
"contactid": "25"
},
{
"id": 27,
"level": 2,
"beginning": 1749744000,
"name": "龙王子的觉醒",
"showtime": "开启时间6月13日",
"showdescribe": "从衰老的摩多口中,我们终于知道了哈莫雷特的身世,原来他就是龙族的王子。正是海盗和恶龙的勾结,才让龙族变成了如今的模样……",
"reward": "1_1727079_20",
"petinfo": "",
"showtype": 2,
"jump": "1_200438001",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 0,
"contactid": "21_22_28"
},
{
"id": 28,
"level": 2,
"beginning": 1749744000,
"name": "王座的决战",
"showtime": "开启时间6月13日",
"showdescribe": "龙王子哈莫雷特历经重重险阻,终于进入了龙王圣殿。他将与恶龙们的领袖上演一场王座间的决战。究竟谁才是龙族当之无愧的帝王呢?",
"reward": "1_1727079_20;12_540086_1",
"petinfo": "",
"showtype": 2,
"jump": "3_p18",
"jumptalkgroupId1": 200439001,
"jumptalkgroupId2": 0,
"contactid": "21_22_27"
},
{
"id": 29,
"level": 2,
"beginning": 1749830400,
"name": "幽灵号决战",
"showtime": "开启时间6月14日",
"showdescribe": "在突袭了蝎子号、潜伏了犀牛号后,赛尔们终于要与幽灵号一决高下了。船长已经发布了集中所有军力与幽灵号决一死战的命令,此次行动事关重大,成败在此一决!让我们再次齐心协力,打败海盗!",
"reward": "1_1727079_20",
"petinfo": "",
"showtype": 3,
"jump": "2_v04",
"jumptalkgroupId1": 200440001,
"jumptalkgroupId2": 200441001,
"contactid": ""
},
{
"id": 30,
"level": 2,
"beginning": 1749916800,
"name": "时空罗盘",
"showtime": "开启时间6月15日",
"showdescribe": "时空罗盘曾经是赫尔卡星人预言占卜的地方,这里充满了无尽的神秘力量!当机械时钟开始撞击,那个存在于特殊时空空间里的“它”就会出现了!",
"reward": "1_1727079_20;12_540087_1",
"petinfo": "499_0_0_0",
"showtype": 3,
"jump": "1_200442001",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 0,
"contactid": "8_16_34_31"
},
{
"id": 31,
"level": 1,
"beginning": 1750003200,
"name": "神奇的机械钥匙",
"showtime": "开启时间6月16日",
"showdescribe": "赫尔卡星档案上记载着赫尔卡星宝藏的线索,而想要找到这份宝藏,就必须集齐六把机械钥匙……六把神奇的机械钥匙正召唤着我们,我们一定要抓紧时间,赶在海盗之前找到它们!",
"reward": "1_1727079_10",
"petinfo": "560_0_0_0",
"showtype": 1,
"jump": "5_5",
"jumptalkgroupId1": 200443001,
"jumptalkgroupId2": 0,
"contactid": "8_16_34_30"
},
{
"id": 32,
"level": 2,
"beginning": 1750089600,
"name": "帕诺星系大灾变",
"showtime": "开启时间6月17日",
"showdescribe": "魔王咤克斯已经被解封。为了收集孕育身躯所需的恐惧能量,它开始肆无忌惮地释放黑色瘴气,想要吞噬帕诺星系,而瘴气竟在短短时间之内已经蔓延到了整个帕诺星系之中,它的爪牙也出现在了宇宙之中。咤克斯的出现真的是宇宙的灾难,一场前所未有的帕诺星系大灾变拉开帷幕。",
"reward": "1_1727079_20",
"petinfo": "604_0_0_0",
"showtype": 1,
"jump": "1_200444001",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 0,
"contactid": ""
},
{
"id": 33,
"level": 2,
"beginning": 1750089600,
"name": "十二神兔",
"showtime": "开启时间6月17日",
"showdescribe": "刚刚来到卡酷星时,赛尔们便发现了一个通向卡酷星天界守护秘境的传送阶梯。可当赛尔通过秘境的阶梯进入了此处的守护神殿时,却发现这里竟然已经被黑暗所笼罩……",
"reward": "1_1727079_20",
"petinfo": "",
"showtype": 1,
"jump": "1_200445001",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 0,
"contactid": ""
},
{
"id": 34,
"level": 2,
"beginning": 1750176000,
"name": "千年前的赫尔卡星",
"showtime": "开启时间6月18日",
"showdescribe": "在千年前的赫尔卡星上,赫尔卡星人为了开创更为辉煌的时代而制造出了巨型机器人,但巨型机器人却陷入暴走,并控制赫卡特们对城市展开了肆意破坏……小赛尔,跨越时空之门,回到千年之前,带上你的机械精灵军团,阻止巨型机械精灵吧。",
"reward": "1_1727079_20",
"petinfo": "",
"showtype": 1,
"jump": "5_3",
"jumptalkgroupId1": 200424001,
"jumptalkgroupId2": 200425001,
"contactid": "8_16_30_31"
},
{
"id": 35,
"level": 2,
"beginning": 1750262400,
"name": "站长归来",
"showtime": "开启时间6月19日",
"showdescribe": "赛尔号突然收到了两只精灵正在高速接近的讯号!没想到闯入赛尔号的竟然是一只小拉博和一只小尼布,而小拉博的手上还拿着一块存储芯片。究竟是谁把这两只小精灵送来了赛尔号?小精灵带来的芯片究竟是什么呢?",
"reward": "1_1727079_20",
"petinfo": "95_0_0_0",
"showtype": 2,
"jump": "3_P21",
"jumptalkgroupId1": 200446001,
"jumptalkgroupId2": 200447001,
"contactid": "15_18_36"
},
{
"id": 36,
"level": 2,
"beginning": 1750262400,
"name": "迫降露西欧",
"showtime": "开启时间6月19日",
"showdescribe": "资料室神秘事件中,迪恩的反叛为赛尔号带来了前所未有的危机,贾斯汀站长献出生命为赛尔号争取了宝贵的时间,可海盗已经牢牢锁定着赛尔号飞船的位置,准备随时发起下一次攻击……赛尔究竟如何才能度过这场灭顶之灾呢?",
"reward": "1_1727079_60;12_540077_1;10_166_20",
"petinfo": "",
"showtype": 1,
"jump": "1_200448001",
"jumptalkgroupId1": 0,
"jumptalkgroupId2": 0,
"contactid": "15_18_35"
}
]
}