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

236 lines
17 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"_declaration": {
"version": 1,
"encoding": "UTF-8",
"standalone": "yes"
},
"CEDEventInfos": {
"CEDEventInfo": [
{
"EventID": 1,
"DiceID": 3,
"NeedEffectID": "1,2,3,4,5,6,7,8,9,10",
"EventSuccType": 1,
"EventSuccValue": 0,
"EventLoseType": 1,
"EventLoseValue": 0,
"EventLeaveType": 0,
"EventLeaveValue": 0,
"EventDesc": "你来到了一家法国餐厅,开在你完全不会想象到的地方,你没有多想,就走了进去,店内的装潢令人安心,你点了一份菜。请【投掷】决定餐品内容。",
"EventSuccTxt": "你在这里饱餐了一顿,并恢复了一些体力。",
"EventLoseTxt": "你在这里饱餐了一顿,并恢复了一些体力。",
"EventLeaveTxt": "你总觉得有些蹊跷,并选择离开了这个地方。"
},
{
"EventID": 2,
"DiceID": 3,
"NeedEffectID": "6,7,8,9,10",
"EventSuccType": 2,
"EventSuccValue": 0,
"EventLoseType": 0,
"EventLoseValue": 0,
"EventLeaveType": 0,
"EventLeaveValue": 0,
"EventDesc": "一个流浪的矮人身上背着厚重的行囊,他看见你热情地打了招呼,“嘿,伙计,我是一名西餐专家,想要吃点什么吗?” 请【投掷】决定餐品内容。",
"EventSuccTxt": "你给出了满意的答案,矮人从包裹里拿出了你想要的食物,你非常感谢了他的帮助。你的食物数量增加了。",
"EventLoseTxt": "你说出了一个中餐的名称,这让矮人有些不知所措,你连忙道歉化解了尴尬,然后和他道了别。",
"EventLeaveTxt": "你离开了这个矮人,矮人显然也有些手足无措,但他马上也明白了你的意思,继续了他的旅途。"
},
{
"EventID": 3,
"DiceID": 3,
"NeedEffectID": "1,3,4,5",
"EventSuccType": 2,
"EventSuccValue": 0,
"EventLoseType": 2,
"EventLoseValue": 2,
"EventLeaveType": 0,
"EventLeaveValue": 0,
"EventDesc": "一位蓝发的少年在不远处走着,马背上有许多特别的厨具,他的左手手臂上绑着一个白色绷带,他向你询问是否要吃点什么?请【投掷】决定餐品内容。",
"EventSuccTxt": "金色的光芒映照着你的脸庞,锣鼓声从你的脑海中传来,你从来没有品尝过如此美味。你的食物数量增加了。",
"EventLoseTxt": "这个食物他从未耳闻,他只是简单地给了你一些普通食物就离去了。",
"EventLeaveTxt": "你没有打扰这位少年,而是直接离开了,你沉重地想到“这位少年估计也有属于自己的冒险吧”。"
},
{
"EventID": 4,
"DiceID": 3,
"NeedEffectID": "3,5,8,10",
"EventSuccType": 3,
"EventSuccValue": 2,
"EventLoseType": 11,
"EventLoseValue": 10,
"EventLeaveType": 0,
"EventLeaveValue": 0,
"EventDesc": "眼前缓缓出现了一个巨大的身影,似乎是一位巨人,但你从来没有见过如此瘦弱的巨人,他貌似都已经瘦得站不稳了,他慢慢地向你走了过来,你感受到了一丝不安。请【投掷】决定拿出的食物。",
"EventSuccTxt": "你拿出的食物让巨人十分满意,巨人吃完了食物并送给了你一些礼物帮助你讨伐恶龙!掷骰机会+2",
"EventLoseTxt": "你试探性地拿出来了一些事物,但巨人并没有放在眼里,巨人张开双臂挥了过来,你勉强躲开了,但还是受了点伤。",
"EventLeaveTxt": "在讨伐恶龙面前,你可不想成为巨人的盘中餐,你撒开腿跑走了,巨人也因为虚弱没有追上来。"
},
{
"EventID": 5,
"DiceID": 3,
"NeedEffectID": "1,2,3,4,5,6,7,8,9,10",
"EventSuccType": 2,
"EventSuccValue": 0,
"EventLoseType": 2,
"EventLoseValue": 0,
"EventLeaveType": 0,
"EventLeaveValue": 0,
"EventDesc": "道路的一边十分热闹,似乎在举办厨艺大赛,刚好身上还有一些食材,是否要去凑个热闹呢?请【投掷】决定参加的料理。",
"EventSuccTxt": "你在大家面前拿出来了你的料理,一名手臂上印着黑色麒麟纹身的选手很青睐你的料理,并和你交换了料理。你获得了少许食物。",
"EventLoseTxt": "你在大家面前拿出来了你的料理,一名手臂上印着黑色麒麟纹身的选手很青睐你的料理,并和你交换了料理。你获得了少许食物。",
"EventLeaveTxt": "你仍然朝着道路的方向继续前进,没有理会喧闹的人群。"
},
{
"EventID": 6,
"DiceID": 3,
"NeedEffectID": "2,4,6,7,9,10",
"EventSuccType": 3,
"EventSuccValue": 1,
"EventLoseType": 1,
"EventLoseValue": 0,
"EventLeaveType": 0,
"EventLeaveValue": 0,
"EventDesc": "旅途愈发疲惫,前面总算有一处屋子可以休息一下,你走近一看,屋子的牌子上写着五个大字“赛尔不妙屋”,里面时不时传来了嘶吼的声音。你决定先吃点东西壮壮胆。请【投掷】决定要吃的食物。",
"EventSuccTxt": "你快速地吃完了手中的食物,打开大门迎接战斗,映入你眼帘的只是一个普通的更衣室,原来是其他勇士赛尔在这里切磋技术,你加入了他们一起训练。掷骰机会+1",
"EventLoseTxt": "等到你吃完手中的食物后,准备尝试打开眼前的大门,但大门紧闭,怎么也无法打开,但你却因为饱餐了一顿而恢复了体力。",
"EventLeaveTxt": "不妙,不妙!满脑子的不妙让你下意识地选择了离开。"
},
{
"EventID": 7,
"DiceID": 3,
"NeedEffectID": "5,8",
"EventSuccType": 1,
"EventSuccValue": 99,
"EventLoseType": 2,
"EventLoseValue": 1,
"EventLeaveType": 2,
"EventLeaveValue": 2,
"EventDesc": "在路边放置着一个自动售货机,总共有两个出货口,左侧写着【披萨】,右侧写着【猪排蛋盖饭】。请【投掷】决定你的选择。",
"EventSuccTxt": "叮叮咚,你期望的食物从售货机里掉落了下来,食物被装在了精致的餐盘里,你拿起了餐具饱餐了一顿,恢复了所有的体力。",
"EventLoseTxt": "咕噜噜,机器内部一阵轰鸣声,然后开始冒出黑烟。机器的出货口掉出来了一袋奇怪的小饼干。你的食物数量+1",
"EventLeaveTxt": "你纠结再三还是选择离开了那个机器,没想到机器突然开始运转,不一会儿,掉出来了一袋精致的饼干。你的食物数量+2"
},
{
"EventID": 8,
"DiceID": 1,
"NeedEffectID": "7,8,9,10,11",
"EventSuccType": 3,
"EventSuccValue": 2,
"EventLoseType": 11,
"EventLoseValue": 10,
"EventLeaveType": 0,
"EventLeaveValue": 0,
"EventDesc": "一个诡异的马戏团招呼着你过去,一个小丑模样的家伙和你说道:“嘿,伙计,我们正在马戏表演,但却没有表演工具,你能帮帮我们吗?”请【投掷】决定要拿出的道具。",
"EventSuccTxt": "小丑满意地点了点头,他蒙上了眼睛,使用你的道具正确地击中了苹果,表演成功了!掷骰机会+2",
"EventLoseTxt": "你拿出的道具似乎并不符合小丑的预期,小丑们把你拽上了舞台,你被迫成为了小丑的一员。表演过程不危险,但你显然被吓坏了,你减少了少许生命值。",
"EventLeaveTxt": "你摇了摇头,小丑失望地看着你,你离开了那个诡异的马戏团,头也不回的。"
},
{
"EventID": 9,
"DiceID": 1,
"NeedEffectID": "1,4,5,6",
"EventSuccType": 3,
"EventSuccValue": 2,
"EventLoseType": 0,
"EventLoseValue": 0,
"EventLeaveType": 12,
"EventLeaveValue": 2,
"EventDesc": "一位执剑的少年站在马路边直视着正前方,当你进入他的视线时,他突然跳了出来向你发出了击剑邀请!请【投掷】决定要使用的攻击。",
"EventSuccTxt": "你亮出了自己的宝剑与少年展开了激烈的击剑,夕阳见证了你们的友谊。少年满意地送给了礼物。掷骰机会+2",
"EventLoseTxt": "你拿出的武器让少年手足无措,少年因为遭受不住猛烈的攻势直接瘫到在地,而你则扬长而去。",
"EventLeaveTxt": "你仓皇而逃少年紧追不舍时间就这样一点点流逝你消耗了不少的体力食物减少2个。"
},
{
"EventID": 10,
"DiceID": 1,
"NeedEffectID": "2,3,4,5,6,9,10,11",
"EventSuccType": 0,
"EventSuccValue": 0,
"EventLoseType": 13,
"EventLoseValue": 1,
"EventLeaveType": 11,
"EventLeaveValue": 5,
"EventDesc": "一个手持棒槌的怪物向你跑来,但你却不清楚他的实力。这时,一个头发耸起,浑身肌肉的男子在空中定睛一看,说道,“战斗力只有五的渣滓罢了”后便迅速离开了。请【投掷】决定要使用的攻击。",
"EventSuccTxt": "听到了他的话语之后,你瞬间充满了力量,三下五除二就把怪物解决了。但可惜的是没有在怪物身上搜刮到任何物资。",
"EventLoseTxt": "你自信地选择了你迎战的武器但你没想到你竟然输给了这样一个战斗力只有五的怪物。受挫的自信心让你损失了1次掷骰机会。",
"EventLeaveTxt": "眼前的战况让你分不清形势,你选择走为上策,但怪物显然比你更了解这里的地形。在逃脱之前,你还是受到了些许伤害。"
},
{
"EventID": 11,
"DiceID": 1,
"NeedEffectID": 12,
"EventSuccType": 3,
"EventSuccValue": 3,
"EventLoseType": 3,
"EventLoseValue": 1,
"EventLeaveType": 0,
"EventLeaveValue": 0,
"EventDesc": "马车的疾驰声从前方传来,原来是征伐巨龙的公会,他们拥有着强大的装备和精湛的技术,不知道有什么可以帮助到他们的。请【投掷】决定要交涉的道具。",
"EventSuccTxt": "你拿出的符咒让他们眼前一亮,这对恶龙来说可是巨大的威胁。为了表示感谢,公会送给了你礼物。投掷机会+3",
"EventLoseTxt": "你拿出来的道具,显然不足以和公会的实力匹配,但你的诚意还是打动了他们。为了激励你,公会送给了你礼物。投掷机会+1",
"EventLeaveTxt": "还在你犹豫的时候,马车已经疾驰向了远方。进攻的号角声还停留在耳边。这让你充满了决心。"
},
{
"EventID": 12,
"DiceID": 2,
"NeedEffectID": "7,8,9,10,11",
"EventSuccType": 3,
"EventSuccValue": 2,
"EventLoseType": 0,
"EventLoseValue": 0,
"EventLeaveType": 12,
"EventLeaveValue": 1,
"EventDesc": "一颗奇特的巨树生长在了路口,完完整整地挡住了去路,人群已经开始聚集,当你准备拿出攻击骰时,一名身穿铠甲的骑士低语道,“只有风暴才能击倒大树。”请【投掷】来帮助这位骑士。",
"EventSuccTxt": "风暴在大树的上空汇聚,强烈的攻击撕开了大树,道路终于畅通了。骑士为了感谢你,送给了你礼物。投掷机会+2",
"EventLoseTxt": "风暴的力量并没有汇聚,大树仍然纹丝不动地停留在原地,只见一个腿脚并不利索的僵尸将扶梯搭在了大树上,大家都陆续翻越过了大树。",
"EventLeaveTxt": "你显然不太信任这些家伙你在地图上看到了一条还不太远的道路。绕路让你多损失了1个食物。"
},
{
"EventID": 13,
"DiceID": 2,
"NeedEffectID": "4,5,6,9,10,11",
"EventSuccType": 3,
"EventSuccValue": 2,
"EventLoseType": 12,
"EventLoseValue": 2,
"EventLeaveType": 0,
"EventLeaveValue": 0,
"EventDesc": "在一旁的空地传来了奇怪的声音,只见两个发型奇特的少年正在进行决斗,“我的回合,召唤勇者赛尔。”“没用的,你的生命已经是风中残烛。”看来,某一方急需要你的帮助。请【投掷】决定你的攻击力和防御力。",
"EventSuccTxt": "你从未见过如此惨烈的战斗,需要你帮助的一方似乎获得了胜利,为了感谢你,他送给了你礼物。投掷机会+2",
"EventLoseTxt": "你的帮助微乎其微对方强大的攻击还是席卷了我方的场地你落败了毫无征兆的莫名其妙的还损失了2个食物。",
"EventLeaveTxt": "你尝试着离开这里,但神秘的结界挡住了你的退路,你不得不迎面挑战。终于,你战胜了对手,获得了一罐发胶。但你显然用不上它。"
},
{
"EventID": 14,
"DiceID": 2,
"NeedEffectID": "1,2,3,4,5,6",
"EventSuccType": 2,
"EventSuccValue": 3,
"EventLoseType": 0,
"EventLoseValue": 0,
"EventLeaveType": 0,
"EventLeaveValue": 0,
"EventDesc": "你站在了山崖上往下看,山谷下一个瘦弱的巨人正在追逐一个流浪的矮人,这似乎与你无关,但不知道为何,你的右手攥着一个辅助骰。请【投掷】决定你的行动。",
"EventSuccTxt": "显然你不忍心看到那个流浪矮人的死亡你的帮助让瘦弱的巨人只能选择撤退这个流浪的矮人为了感谢你赠送了你3个食物。",
"EventLoseTxt": "鬼使神差的,你加强了巨人的攻击,猛烈的攻击震碎了大地,流浪的矮人和巨人一同掉落到了森林之中,这显然和你的预期相悖。你没有多想,继续踏上了旅程。",
"EventLeaveTxt": "你转身离开了,弱肉强食,是这个世界的法则。你应该放空思想,专注在手头的任务上。"
},
{
"EventID": 15,
"DiceID": 2,
"NeedEffectID": "1,2,3,4,5,6,7,8,9,10,11",
"EventSuccType": 13,
"EventSuccValue": 1,
"EventLoseType": 13,
"EventLoseValue": 1,
"EventLeaveType": 0,
"EventLeaveValue": 0,
"EventDesc": "在森林的深处,一颗大树的树根处放置着一个宝箱,十分显眼。你的直觉告诉你,这个宝箱并不简单。请【投掷】决定你的行动",
"EventSuccTxt": "当你扔出骰子的那一刻你知道了你搞砸了。宝箱张开了嘴巴伸出舌头用最快的速度把骰子抓住吃了下去。你因此损失了1个骰子什么也没获得。",
"EventLoseTxt": "当你扔出骰子的那一刻你知道了你搞砸了。宝箱张开了嘴巴伸出舌头用最快的速度把骰子抓住吃了下去。你因此损失了1个骰子什么也没获得。",
"EventLeaveTxt": "你赶紧跑开了,你想象到的不是打开宝箱获得财宝的样子,而是在宝箱里看到了一些难以言说的东西。"
}
]
}
}