From 020cef14b99df8c830acced9eb15d66d47219631 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=8F=90=E7=93=A6=E7=89=B9=E9=92=93=E9=B1=BC=E7=8E=B3?= =?UTF-8?q?=E5=B8=88?= <144542161+Hijiwos@users.noreply.github.com> Date: Sun, 24 Aug 2025 22:51:30 +0800 Subject: [PATCH] =?UTF-8?q?JS=E8=84=9A=E6=9C=AC=EF=BC=9A=E3=80=8C=E7=89=8C?= =?UTF-8?q?=E5=9C=A3=E3=80=8D=20(#1693)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- repo/js/DSTCG/README.md | 28 + .../action的描述(字符串解析相关[未实装]).md | 46 + repo/js/DSTCG/assets/Strategy/strategyOne.txt | 40 + repo/js/DSTCG/assets/Strategy/strategyTwo.txt | 28 + repo/js/DSTCG/assets/card_dic.json | 12013 ++++++++++++++++ repo/js/DSTCG/assets/charge.png | Bin 0 -> 644 bytes repo/js/DSTCG/assets/dice/MainAnemo.png | Bin 0 -> 1618 bytes repo/js/DSTCG/assets/dice/MainCryo.png | Bin 0 -> 1631 bytes repo/js/DSTCG/assets/dice/MainDendro.png | Bin 0 -> 1664 bytes repo/js/DSTCG/assets/dice/MainElectro.png | Bin 0 -> 1629 bytes repo/js/DSTCG/assets/dice/MainGeo.png | Bin 0 -> 1610 bytes repo/js/DSTCG/assets/dice/MainHydro.png | Bin 0 -> 1625 bytes repo/js/DSTCG/assets/dice/MainOmni.png | Bin 0 -> 1626 bytes repo/js/DSTCG/assets/dice/MainPyro.png | Bin 0 -> 1560 bytes repo/js/DSTCG/assets/dice/RollAnemo.png | Bin 0 -> 4010 bytes repo/js/DSTCG/assets/dice/RollCryo.png | Bin 0 -> 3411 bytes repo/js/DSTCG/assets/dice/RollDendro.png | Bin 0 -> 3704 bytes repo/js/DSTCG/assets/dice/RollElectro.png | Bin 0 -> 3417 bytes repo/js/DSTCG/assets/dice/RollGeo.png | Bin 0 -> 3611 bytes repo/js/DSTCG/assets/dice/RollHydro.png | Bin 0 -> 3785 bytes repo/js/DSTCG/assets/dice/RollOmni.png | Bin 0 -> 1611 bytes repo/js/DSTCG/assets/dice/RollPyro.png | Bin 0 -> 3594 bytes repo/js/DSTCG/assets/dice/bin/RollOmni.png | Bin 0 -> 3967 bytes repo/js/DSTCG/assets/disable.png | Bin 0 -> 7610 bytes repo/js/DSTCG/assets/enemy_turn.png | Bin 0 -> 1311 bytes repo/js/DSTCG/assets/num/Hand10.png | Bin 0 -> 2178 bytes repo/js/DSTCG/assets/num/Hand5.png | Bin 0 -> 1651 bytes repo/js/DSTCG/assets/num/Hand6.png | Bin 0 -> 1735 bytes repo/js/DSTCG/assets/num/Hand7.png | Bin 0 -> 1192 bytes repo/js/DSTCG/assets/num/Hand8.png | Bin 0 -> 2187 bytes repo/js/DSTCG/assets/num/Hand9.png | Bin 0 -> 1743 bytes repo/js/DSTCG/assets/setting.png | Bin 0 -> 2345 bytes repo/js/DSTCG/assets/state/StateCryo.png | Bin 0 -> 789 bytes repo/js/DSTCG/assets/state/StateDendro.png | Bin 0 -> 607 bytes repo/js/DSTCG/assets/state/StateElectro.png | Bin 0 -> 715 bytes repo/js/DSTCG/assets/state/StateFreeze.png | Bin 0 -> 602 bytes repo/js/DSTCG/assets/state/StateHydro.png | Bin 0 -> 715 bytes repo/js/DSTCG/assets/state/StatePyro.png | Bin 0 -> 713 bytes repo/js/DSTCG/assets/uncharge.png | Bin 0 -> 673 bytes repo/js/DSTCG/assets/user_turn.png | Bin 0 -> 1382 bytes repo/js/DSTCG/main.js | 2504 ++++ repo/js/DSTCG/manifest.json | 15 + repo/js/DSTCG/settings.json | 3 + ...2(目前最好的策略,流程图部分未完成).vsdx | Bin 0 -> 36140 bytes repo/js/DSTCG/其它预期.md | 14 + 45 files changed, 14691 insertions(+) create mode 100644 repo/js/DSTCG/README.md create mode 100644 repo/js/DSTCG/action的描述(字符串解析相关[未实装]).md create mode 100644 repo/js/DSTCG/assets/Strategy/strategyOne.txt create mode 100644 repo/js/DSTCG/assets/Strategy/strategyTwo.txt create mode 100644 repo/js/DSTCG/assets/card_dic.json create mode 100644 repo/js/DSTCG/assets/charge.png create mode 100644 repo/js/DSTCG/assets/dice/MainAnemo.png create mode 100644 repo/js/DSTCG/assets/dice/MainCryo.png create mode 100644 repo/js/DSTCG/assets/dice/MainDendro.png create mode 100644 repo/js/DSTCG/assets/dice/MainElectro.png create mode 100644 repo/js/DSTCG/assets/dice/MainGeo.png create mode 100644 repo/js/DSTCG/assets/dice/MainHydro.png create mode 100644 repo/js/DSTCG/assets/dice/MainOmni.png create mode 100644 repo/js/DSTCG/assets/dice/MainPyro.png create mode 100644 repo/js/DSTCG/assets/dice/RollAnemo.png create mode 100644 repo/js/DSTCG/assets/dice/RollCryo.png create mode 100644 repo/js/DSTCG/assets/dice/RollDendro.png create mode 100644 repo/js/DSTCG/assets/dice/RollElectro.png create mode 100644 repo/js/DSTCG/assets/dice/RollGeo.png create mode 100644 repo/js/DSTCG/assets/dice/RollHydro.png create mode 100644 repo/js/DSTCG/assets/dice/RollOmni.png create mode 100644 repo/js/DSTCG/assets/dice/RollPyro.png create mode 100644 repo/js/DSTCG/assets/dice/bin/RollOmni.png create mode 100644 repo/js/DSTCG/assets/disable.png create mode 100644 repo/js/DSTCG/assets/enemy_turn.png create mode 100644 repo/js/DSTCG/assets/num/Hand10.png create mode 100644 repo/js/DSTCG/assets/num/Hand5.png create mode 100644 repo/js/DSTCG/assets/num/Hand6.png create mode 100644 repo/js/DSTCG/assets/num/Hand7.png create mode 100644 repo/js/DSTCG/assets/num/Hand8.png create mode 100644 repo/js/DSTCG/assets/num/Hand9.png create mode 100644 repo/js/DSTCG/assets/setting.png create mode 100644 repo/js/DSTCG/assets/state/StateCryo.png create mode 100644 repo/js/DSTCG/assets/state/StateDendro.png create mode 100644 repo/js/DSTCG/assets/state/StateElectro.png create mode 100644 repo/js/DSTCG/assets/state/StateFreeze.png create mode 100644 repo/js/DSTCG/assets/state/StateHydro.png create mode 100644 repo/js/DSTCG/assets/state/StatePyro.png create mode 100644 repo/js/DSTCG/assets/uncharge.png create mode 100644 repo/js/DSTCG/assets/user_turn.png create mode 100644 repo/js/DSTCG/main.js create mode 100644 repo/js/DSTCG/manifest.json create mode 100644 repo/js/DSTCG/settings.json create mode 100644 repo/js/DSTCG/strategy2(目前最好的策略,流程图部分未完成).vsdx create mode 100644 repo/js/DSTCG/其它预期.md diff --git a/repo/js/DSTCG/README.md b/repo/js/DSTCG/README.md new file mode 100644 index 000000000..a78a28518 --- /dev/null +++ b/repo/js/DSTCG/README.md @@ -0,0 +1,28 @@ +脚本名称:「牌圣」(Duel Saint of TCG) + +功能描述:智能版自动七圣召唤 + +## 核心功能 + +1. 衡量双方出战角色牌的血量、可能发生的元素反应,通过切人来规避伤害或打出元素反应 +2. 自动重投元素骰 + +## 注意事项 + +1. 使用前最好确保位于“手牌选择”界面或**牌局开始后任何一个阶段的界面** +2. 由于手牌部分的逻辑还未完善(人话:没来得及做),已经在JS内关闭了双方召唤、支援牌区的识别和手牌详情的识别 +3. 本JS脚本目前为测试版,出现bug请在v7群或者测试群内@作者反馈 + +## 测试阶段尚未解决的问题 + +```JS脚本配置未完全关联``` + +1. OCR识别血量不准确 +2. 考量全面的通用策略(现有版本不考虑手牌和副牌区)尚待完善,目前进度:第三版策略,绘制流程图重制阶段 +3. 手牌和副牌的结合使用(需要完善卡牌描述字符串信息的解析相关方法,该部分代码已经注释) + +## 其它 + +作者:提瓦特钓鱼玳师 + +脚本反馈邮箱:hijiwos@hotmail.com \ No newline at end of file diff --git a/repo/js/DSTCG/action的描述(字符串解析相关[未实装]).md b/repo/js/DSTCG/action的描述(字符串解析相关[未实装]).md new file mode 100644 index 000000000..9fb8d005d --- /dev/null +++ b/repo/js/DSTCG/action的描述(字符串解析相关[未实装]).md @@ -0,0 +1,46 @@ + +### action:单个卡牌效果(以下仅影响出牌决策,具体效果不进行推算,数据实时获取) + +1. dealDamage:(boolean)是否造成伤害 +2. instantDamage:(boolean)是否是即时伤害 +3. clickTwice:(boolean)是否需要二次点击 + 例如指定敌方的召唤牌 + +4. damage:(int)伤害 + 正数为攻击、负数为治疗 +5. residueDegree:(int)剩余次数 +6. consumption:(int) 生效后减少的可用次数 + +7. effectType:(String)生效类型 + - 我方出战角色为...(角色被动)user_main_card\[card_name\] + - 我方...卡牌入场(名称、类型)user_card_income\[card_name\] + - 敌方...卡牌入场(名称、类型)enemy_card_income\[card_name\] + - 我方切换角色 user_switch + - 敌方切换角色 enemy_switch + - 我方造成元素攻击 user_element_dmg + - 敌方造成元素攻击 enemy_element_dmg + - 我方造成穿透伤害 user_real_dmg + - 敌方造成穿透伤害 enemy_real_dmg + - 回合结束 round_over +8. elementType:(String)元素类型(元素附着) + - 无 None + - 火 Pyro + - 水 Hydro + - 风 Anemo + - 雷 Electro + - 草 Dendro + - 冰 Cryo + - 岩 Geo +9. targetType:(String)目标 + - 敌方出战卡牌 enemy_main_card + - 我方出战卡牌 user_main_card + - 敌方下一个角色卡牌 enemy_next_card + - 我方下一个角色卡牌 user_next_card + - 敌方所有后台卡牌 enemy_other_card + - 我方所有后台卡牌 user_other_card + - 敌方支援牌 enemy_location + - 敌方召唤牌 enemy_summon + - 我方支援牌 user_location + - 我方召唤牌 user_summon +10. specialEffect:(String)特殊效果 + 例如本回合禁止对方使用行动牌(秘传卡牌等) \ No newline at end of file diff --git a/repo/js/DSTCG/assets/Strategy/strategyOne.txt b/repo/js/DSTCG/assets/Strategy/strategyOne.txt new file mode 100644 index 000000000..902b055b8 --- /dev/null +++ b/repo/js/DSTCG/assets/Strategy/strategyOne.txt @@ -0,0 +1,40 @@ +缺少实时监测技能骰子消耗的方法 + +元素爆发释放检测是否有对应手牌 +元素反应检测只能判断增幅,计算伤害要额外根据技能 +每轮次优先无条件打出0消耗的手牌 + +// 1 +if 我方骰子数小于等于1 + 结束回合 +// 2 +else if 我方出战角色充能已满且元素爆发满足释放条件(此if语句内仅供参考,实际执行直接释放元素爆发) + if 敌方出战角色附着有元素 + if 我方出战角色元素可以与敌方出战角色的附着元素发生反应 + 释放元素爆发 + else if 我方出战角色血量小于等于3 + 切换我方受对方元素影响后血量最高的后台角色(逻辑需要完善,可能存在只剩一张牌的情况) + +// 3 +else if 我方出战角色充能已满且元素爆发不满足释放条件 + 切换我方受对方元素影响最低的角色(如果切换的是当前角色,检测释放条件释放元素技能或普攻) + +// 4 +else if 我方出战角色经元素反应检测后剩余血量大于0 + if 敌方出战角色附着有元素 + if 我方出战角色元素可以与敌方出战角色的附着元素发生反应 + 释放元素技能 + else + if 我方出战角色为法器角色 + 释放元素技能 + else + 释放普攻 + else + 我方出战角色使用附带元素附着的攻击(优先技能,避免使用元素爆发) + +// 5 +else if 我方出战角色经元素反应检测后剩余血量小于等于0 + if 敌方出战角色经元素反应检测后血量小于等于0 + 我方释放元素技能(骰子数识别) + else + 切换我方元素检测后血量最高的角色(保证角色未倒地) \ No newline at end of file diff --git a/repo/js/DSTCG/assets/Strategy/strategyTwo.txt b/repo/js/DSTCG/assets/Strategy/strategyTwo.txt new file mode 100644 index 000000000..3c5c89265 --- /dev/null +++ b/repo/js/DSTCG/assets/Strategy/strategyTwo.txt @@ -0,0 +1,28 @@ +// 元素爆发满足释放条件应当优先释放元素爆发 + +if 我方剩余骰子数 == 0 + 结束回合 +if 敌方剩余骰子数 <= 2 or 敌方已经结束回合 + if 我方剩余骰子数 <= 2 + 模拟所有我方角色经过敌方出战角色攻击后的剩余血量 + 计算我方角色经计算后血量最高的那个,切换该角色,如果要求换的角色为出战角色,结束回合 + else // 我方剩余骰子数 >= 3 + if 敌方出战角色附着有元素 + 计算我方出战角色的元素是否能与之发生反应 + if 能反应 + 计算元素战技的消耗并计算可用性 + if 能释放 + 元素调和后释放(如果需要元素调和) + else // 无法释放 + 模拟所有我方角色经过敌方出战角色攻击后的剩余血量 + else // 无法反应 + if 我方出战角色为法器角色 + 计算并释放元素战技 + else // 不是法器角色 + 计算并释放普通攻击 + 计算我方角色经计算后血量最高的那个,切换该角色,如果要求换的角色为出战角色,结束回合 + else // 敌方出战角色未附着元素 +else + if 我方剩余骰子数 == 1 + + else // 我方剩余骰子数 >= 2 diff --git a/repo/js/DSTCG/assets/card_dic.json b/repo/js/DSTCG/assets/card_dic.json new file mode 100644 index 000000000..d183917eb --- /dev/null +++ b/repo/js/DSTCG/assets/card_dic.json @@ -0,0 +1,12013 @@ +{ + "赛索斯": { + "type": "角色牌", + "full_name": "衡明知度·赛索斯", + "health": 10, + "element": "雷元素", + "charge": "4点", + "weapon": "弓", + "team": "须弥", + "means": "猫尾酒馆 · 友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "王家苇箭术", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "雷元素": 2 + }, + "id": 1, + "name": "古仪·鸣砂掣雷", + "type": "元素战技", + "effect_text": "敌方出战角色附着雷元素[详情],我方切换到下一个角色。自身附属轰雷凝集[详情]。" + }, + { + "cost": { + "雷元素": 3, + "充能": 4 + }, + "id": 2, + "name": "秘仪·瞑光贯影", + "type": "元素爆发", + "effect_text": "造成3点雷元素伤害[详情],自身附属寂想瞑影[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "黑鸢的密喻", + "type": "被动技能", + "effect_text": "自身「普通攻击」不会获得充能[详情]。\n自身「普通攻击」后:如可能,消耗全部充能[详情],对生命值最低的敌方造成等额+1的穿透伤害[详情]。" + } + ], + "children": [] + }, + "高速腾跃": { + "type": "附属牌", + "ctype": "特技", + "cost": { + "万能元素": 2 + }, + "effect_text": "附属角色消耗1点「夜魂值」,抓3张牌。" + }, + "希诺宁": { + "type": "角色牌", + "full_name": "焮火铸魂·希诺宁", + "health": 10, + "element": "岩元素", + "charge": "2点", + "weapon": "单手剑", + "team": "纳塔", + "means": "角色邀请 · 友好对局", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "锐锋攫猎", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。若自身附属夜魂加持[详情],则恢复1点「夜魂值」。" + }, + { + "cost": { + "岩元素": 2 + }, + "id": 1, + "name": "音火锻淬", + "type": "元素战技", + "effect_text": "本角色附属刃轮装束[详情],进入夜魂加持[详情]并获得1点「夜魂值」。(角色进入夜魂加持[详情]后不可使用此技能)\n(附属刃轮装束[详情]的角色可以使用特技:高速腾跃[详情])" + }, + { + "cost": { + "岩元素": 3, + "充能": 2 + }, + "id": 2, + "name": "豹烈律动!", + "type": "元素爆发", + "effect_text": "造成2点岩元素伤害[详情],抓1张牌,并且治疗我方受伤最多的角色1点。每层「源音采样」·岩[详情]额外抓1张牌,每层其他属性的「源音采样」额外治疗1点。" + }, + { + "cost": {}, + "id": 3, + "name": "「源音采样」", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始生成3层「源音采样」·岩[详情],若我方存在火、水、冰、雷的角色,则将1层「源音采样」·岩[详情]转化为对应元素的「源音采样」。" + } + ], + "children": [ + "高速腾跃" + ] + }, + "冲天转转·脱离": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点岩元素伤害[详情],对下一个敌方后台角色造成1点穿透伤害[详情]。\n可用次数[详情]: 1" + }, + "卡齐娜": { + "type": "角色牌", + "full_name": "斑金矿朴·卡齐娜", + "health": 10, + "element": "岩元素", + "charge": "3点", + "weapon": "长柄武器", + "team": "纳塔", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "嵴之啮咬", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "岩元素": 2 + }, + "id": 1, + "name": "出击,冲天转转!", + "type": "元素战技", + "effect_text": "自身附属冲天转转[详情],然后进入夜魂加持[详情],并获得2点「夜魂值」。(角色进入夜魂加持[详情]后不可使用此技能)" + }, + { + "cost": { + "岩元素": 3, + "充能": 3 + }, + "id": 2, + "name": "现在,认真时间!", + "type": "元素爆发", + "effect_text": "造成3点岩元素伤害[详情],生成超级钻钻领域[详情]。" + } + ], + "children": [ + "冲天转转·脱离", + "转转冲击" + ] + }, + "柔灯之匣·一阶": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点草元素伤害[详情]。\n我方造成燃烧反应伤害后:此牌升级为柔灯之匣·二阶。\n可用次数[详情]:3(可叠加,最多叠加到6次)" + }, + "柔灯之匣·二阶": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成2点草元素伤害[详情]。\n可用次数[详情]:3(可叠加,最多叠加到6次)" + }, + "柔灯之匣·三阶": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:对敌方全体造成1点草元素伤害[详情]。\n可用次数[详情]:1" + }, + "艾梅莉埃": { + "type": "角色牌", + "full_name": "千缕之踪·艾梅莉埃", + "health": 10, + "element": "草元素", + "charge": "2点", + "weapon": "长柄武器", + "team": "枫丹", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "逐影枪术·改", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "撷萃调香", + "type": "元素战技", + "effect_text": "召唤柔灯之匣·一阶。" + }, + { + "cost": { + "草元素": 3, + "充能": 2 + }, + "id": 2, + "name": "香氛演绎", + "type": "元素爆发", + "effect_text": "造成1点草元素伤害[详情]。召唤柔灯之匣·三阶。" + }, + { + "cost": {}, + "id": 3, + "name": "余薰", + "type": "被动技能", + "effect_text": "我方燃烧烈焰入场时:下次双方角色使用技能后,触发一次燃烧烈焰的回合结束效果。(每回合2次)" + } + ], + "children": [ + "柔灯之匣·一阶", + "柔灯之匣·二阶", + "柔灯之匣·三阶" + ] + }, + "伟大圣龙阿乔": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点草元素伤害[详情],然后对敌方下一个角色造成1点草元素伤害[详情]。\n可用次数[详情]:2" + }, + "基尼奇": { + "type": "角色牌", + "full_name": "回火之狩·基尼奇", + "health": 10, + "element": "草元素", + "charge": "2点", + "weapon": "双手剑", + "team": "纳塔", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "夜阳斗技", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "悬猎·游骋高狩", + "type": "元素战技", + "effect_text": "选一个我方角色,自身附属钩索链接[详情]并进入夜魂加持[详情]。造成1点草元素伤害[详情],然后与所选角色交换位置。" + }, + { + "cost": { + "草元素": 3, + "充能": 2 + }, + "id": 2, + "name": "向伟大圣龙致意", + "type": "元素爆发", + "effect_text": "造成1点草元素伤害[详情],生成伟大圣龙阿乔。" + } + ], + "children": [ + "伟大圣龙阿乔" + ] + }, + "阿蕾奇诺": { + "type": "角色牌", + "full_name": "孤暝厄月·阿蕾奇诺", + "health": 10, + "element": "火元素", + "charge": "3点", + "weapon": "长柄武器", + "team": "愚人众", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "斩首之邀", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情],若可能,消耗目标至多3层生命之契[详情],提高等量伤害。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "万相化灰", + "type": "元素战技", + "effect_text": "在对方场上生成5层血偿勒令[详情],然后造成2点火元素伤害[详情]。" + }, + { + "cost": { + "火元素": 3, + "充能": 3 + }, + "id": 2, + "name": "厄月将升", + "type": "元素爆发", + "effect_text": "造成4点火元素伤害[详情],移除自身所有生命之契[详情],每移除1层,治疗自身1点。" + }, + { + "cost": {}, + "id": 3, + "name": "唯厄月可知晓", + "type": "被动技能", + "effect_text": "角色不会受到厄月将升[详情]以外的治疗。\n自身附属生命之契[详情]时:角色造成的物理伤害[详情]变为火元素伤害[详情]。" + } + ], + "children": [] + }, + "鲨鲨飞弹": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成2点水元素伤害[详情]。\n可用次数[详情]:2(可叠加,没有上限)" + }, + "咬咬鲨鱼": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "玛拉妮技能效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "双方切换角色后,且玛拉妮为出战角色时:消耗1点「夜魂值」,使敌方出战角色附属啃咬目标[详情]。\n特技[详情]:鲨鲨冲浪板[详情]\n所附属角色「夜魂值」为0时,弃置此牌;此牌被弃置时,所附属角色结束夜魂加持[详情]。" + }, + "玛拉妮": { + "type": "角色牌", + "full_name": "哗啦啦逐浪客·玛拉妮", + "health": 10, + "element": "水元素", + "charge": "2点", + "weapon": "法器", + "team": "纳塔", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "降温处理", + "type": "普通攻击", + "effect_text": "造成1点水元素伤害[详情]。" + }, + { + "cost": { + "水元素": 2 + }, + "id": 1, + "name": "踏鲨破浪", + "type": "元素战技", + "effect_text": "自身附属咬咬鲨鱼[详情],然后进入夜魂加持[详情],并获得2点「夜魂值」。(角色进入夜魂加持[详情]后不可使用此技能)" + }, + { + "cost": { + "水元素": 3, + "充能": 2 + }, + "id": 2, + "name": "爆瀑飞弹", + "type": "元素爆发", + "effect_text": "造成2点水元素伤害[详情],召唤鲨鲨飞弹。" + } + ], + "children": [ + "鲨鲨飞弹", + "咬咬鲨鱼" + ] + }, + "克洛琳德": { + "type": "角色牌", + "full_name": "秉烛狝影·克洛琳德", + "health": 10, + "element": "雷元素", + "charge": "2点", + "weapon": "单手剑", + "team": "枫丹", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "逐影之誓", + "type": "普通攻击", + "effect_text": "造成1点物理伤害[详情]。如果本角色附属夜巡[详情],则此技能少花费1个无色元素[详情]。" + }, + { + "cost": { + "雷元素": 2 + }, + "id": 1, + "name": "狩夜之巡", + "type": "元素战技", + "effect_text": "自身附属夜巡[详情],移除自身所有生命之契[详情]。然后根据所移除的层数,造成雷元素伤害[详情],并治疗自身。(伤害和治疗最多4点)" + }, + { + "cost": { + "雷元素": 3, + "充能": 2 + }, + "id": 2, + "name": "残光将终", + "type": "元素爆发", + "effect_text": "造成3点雷元素伤害[详情],自身附属4层生命之契[详情]。" + } + ], + "children": [] + }, + "极寒的冰枪": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点冰元素伤害[详情],生成2层洞察破绽[详情]。\n可用次数[详情]:2" + }, + "罗莎莉亚": { + "type": "角色牌", + "full_name": "棘冠恩典·罗莎莉亚", + "health": 10, + "element": "冰元素", + "charge": "2点", + "weapon": "长柄武器", + "team": "蒙德", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "教会枪术", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "噬罪的告解", + "type": "元素战技", + "effect_text": "造成1点冰元素伤害[详情],生成1层洞察破绽[详情]。(触发洞察破绽的效果时,会生成强攻破绽[详情]。)" + }, + { + "cost": { + "冰元素": 3, + "充能": 2 + }, + "id": 2, + "name": "终命的圣礼", + "type": "元素爆发", + "effect_text": "造成1点冰元素伤害[详情],生成2层洞察破绽[详情],召唤极寒的冰枪。" + } + ], + "children": [ + "极寒的冰枪" + ] + }, + "兽境犬首": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点岩元素伤害[详情],目标角色附属黄金侵蚀[详情]。\n可用次数[详情]:2" + }, + "黄金王兽": { + "type": "角色牌", + "full_name": "狼群魔主·黄金王兽", + "health": 10, + "element": "岩元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "王狼直击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "岩元素": 3 + }, + "id": 1, + "name": "兽境轰召", + "type": "元素战技", + "effect_text": "造成1点岩元素伤害[详情],目标角色附属2层黄金侵蚀[详情],召唤兽境犬首。" + }, + { + "cost": { + "岩元素": 3, + "充能": 2 + }, + "id": 2, + "name": "黄金侵绞", + "type": "元素爆发", + "effect_text": "造成3点岩元素伤害[详情],对所有敌方后台角色造成1点穿透伤害[详情],并使所有敌方角色附属黄金侵蚀[详情]。" + } + ], + "children": [ + "兽境犬首" + ] + }, + "希格雯": { + "type": "角色牌", + "full_name": "龙女妙变·希格雯", + "health": 12, + "element": "水元素", + "charge": "2点", + "weapon": "弓", + "team": "枫丹", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "靶向治疗", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "弹跳水疗法", + "type": "元素战技", + "effect_text": "生成1张激愈水球·大[详情],将其置于我方牌库顶部第3张牌的位置,本角色附属3层生命之契[详情]。(触发激愈水球·大[详情]的效果后,会生成激愈水球·中[详情]并置入对方牌库;触发激愈水球·中[详情]的效果后,会生成激愈水球·小[详情]并置入我方牌库)" + }, + { + "cost": { + "水元素": 3, + "充能": 2 + }, + "id": 2, + "name": "过饱和心意注射", + "type": "元素爆发", + "effect_text": "造成2点水元素伤害[详情],然后准备技能[详情]:满满心意药剂冲击[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "细致入微的诊疗", + "type": "被动技能", + "effect_text": "【被动】我方角色受到治疗,使其所附属的生命之契[详情]被完全移除后,该角色获得1点额外最大生命值。(对每名角色最多生效3次)" + } + ], + "children": [] + }, + "深渊咏者·紫电": { + "type": "角色牌", + "full_name": "深渊咏者·紫电", + "health": 6, + "element": "雷元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "渊薮落雷", + "type": "普通攻击", + "effect_text": "造成1点雷元素伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "秘渊虚霆", + "type": "元素战技", + "effect_text": "造成3点雷元素伤害[详情]。" + }, + { + "cost": { + "雷元素": 3, + "充能": 2 + }, + "id": 2, + "name": "狂迸骇雷", + "type": "元素爆发", + "effect_text": "造成3点雷元素伤害[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "雷之新生", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属雷之新生[详情]。" + } + ], + "children": [] + }, + "平静养神之袖": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点岩元素伤害[详情]。\n可用次数[详情]:2" + }, + "轻松迎敌之袖": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点岩元素伤害[详情]。\n可用次数[详情]:2\n此牌在场时,千织以外的我方角色使用技能后:造成1点岩元素伤害[详情]。(每回合1次)" + }, + "闭目战斗之袖": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点岩元素伤害[详情]。\n可用次数[详情]:2\n此牌在场时:我方千织及千织的自动制御人形造成的岩元素伤害[详情]+1。(每回合2次)" + }, + "无事发生之袖": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点岩元素伤害[详情]。\n可用次数[详情]:2\n此牌在场时,我方使用技能后:切换至下一个我方角色。(每回合1次)" + }, + "侧目睥睨之袖": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点岩元素伤害[详情]。\n可用次数[详情]:2\n千织进行普通攻击时:少花费1个元素骰。(每回合1次)" + }, + "不悦挥刀之袖": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点岩元素伤害[详情]。\n可用次数[详情]:2\n此牌在场时:我方千织造成的物理伤害[详情]变为岩元素伤害[详情],且普通攻击造成的岩元素伤害[详情]+1。" + }, + "千织": { + "type": "角色牌", + "full_name": "鸣雷的裁锦师·千织", + "health": 10, + "element": "岩元素", + "charge": "2点", + "weapon": "单手剑", + "team": "稻妻", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "心织刀流", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "岩元素": 3 + }, + "id": 1, + "name": "羽袖一触", + "type": "元素战技", + "effect_text": "从3个千织的自动制御人形中挑选1个召唤。" + }, + { + "cost": { + "岩元素": 3, + "充能": 2 + }, + "id": 2, + "name": "二刀之形·比翼", + "type": "元素爆发", + "effect_text": "造成5点岩元素伤害[详情]。" + } + ], + "children": [ + "平静养神之袖", + "轻松迎敌之袖", + "闭目战斗之袖", + "无事发生之袖", + "侧目睥睨之袖", + "不悦挥刀之袖" + ] + }, + "厄灵·草之灵蛇": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "镀金旅团·叶轮舞者效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "特技[详情]:藤蔓锋鳞[详情]\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "镀金旅团·叶轮舞者": { + "type": "角色牌", + "full_name": "旋舞之忆·叶轮舞者", + "health": 10, + "element": "草元素", + "charge": "2点", + "weapon": "其他武器", + "team": "镀金旅团", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "叶轮轻扫", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "蔓延旋舞", + "type": "元素战技", + "effect_text": "造成3点草元素伤害[详情],生成1层灵蛇祝福[详情]。" + }, + { + "cost": { + "草元素": 3, + "充能": 2 + }, + "id": 2, + "name": "厄灵苏醒·草之灵蛇", + "type": "元素爆发", + "effect_text": "造成4点草元素伤害[详情],整场牌局限制1次,将1张厄灵·草之灵蛇[详情]加入我方手牌。\n(装备有厄灵·草之灵蛇[详情]的角色可以使用特技:藤蔓锋鳞[详情])" + }, + { + "cost": {}, + "id": 3, + "name": "厄灵之能", + "type": "被动技能", + "effect_text": "【被动】此角色受到伤害后:如果此角色生命值不多于7,则获得1点充能。(每回合1次)" + } + ], + "children": [ + "厄灵·草之灵蛇" + ] + }, + "菲米尼": { + "type": "角色牌", + "full_name": "潜怀遐梦·菲米尼", + "health": 10, + "element": "冰元素", + "charge": "2点", + "weapon": "双手剑", + "team": "枫丹,愚人众", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "洑流剑", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "浮冰增压", + "type": "元素战技", + "effect_text": "造成2点冰元素伤害[详情],若角色未附属佩伊刻计[详情],则使其附属佩伊刻计[详情]。" + }, + { + "cost": { + "冰元素": 3, + "充能": 2 + }, + "id": 2, + "name": "猎影潜袭", + "type": "元素爆发", + "effect_text": "造成4点冰元素伤害[详情],本角色附属潜猎模式[详情]。" + } + ], + "children": [] + }, + "竹星": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "闲云效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "特技[详情]:仙力助推[详情]\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "闲云": { + "type": "角色牌", + "full_name": "鸾音鹤信·闲云", + "health": 10, + "element": "风元素", + "charge": "2点", + "weapon": "法器", + "team": "璃月", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "清风散花词", + "type": "普通攻击", + "effect_text": "造成1点风元素伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "朝起鹤云", + "type": "元素战技", + "effect_text": "造成1点风元素伤害[详情],生成步天梯[详情],本角色附属闲云冲击波[详情]。" + }, + { + "cost": { + "风元素": 3, + "充能": 2 + }, + "id": 2, + "name": "暮集竹星", + "type": "元素爆发", + "effect_text": "造成1点风元素伤害[详情],治疗所有我方角色1点,生成手牌竹星[详情]。\n(装备有竹星[详情]的角色可以使用特技:仙力助推[详情])" + } + ], + "children": [ + "竹星" + ] + }, + "水泡史莱姆": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "丘丘水行游侠效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "特技[详情]:水泡战法[详情]\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "丘丘水行游侠": { + "type": "角色牌", + "full_name": "锐波漫游·丘丘水行游侠", + "health": 11, + "element": "水元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "镰刀旋斩", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "狂澜镰击", + "type": "元素战技", + "effect_text": "造成3点水元素伤害[详情]。\n如果有敌方角色附属有冻结[详情]或水泡围困[详情],则本角色获得1点充能[详情]。(每回合1次)" + }, + { + "cost": { + "水元素": 3, + "充能": 2 + }, + "id": 2, + "name": "浮泡攻势", + "type": "元素爆发", + "effect_text": "造成4点水元素伤害[详情],生成手牌水泡史莱姆[详情]。\n(装备有水泡史莱姆[详情]的角色可以使用特技:水泡战法[详情])" + } + ], + "children": [ + "水泡史莱姆" + ] + }, + "夏沃蕾": { + "type": "角色牌", + "full_name": "明律决罚·夏沃蕾", + "health": 10, + "element": "火元素", + "charge": "2点", + "weapon": "长柄武器", + "team": "枫丹", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "线列枪刺·改", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "近迫式急促拦射", + "type": "元素战技", + "effect_text": "造成2点火元素伤害[详情]。" + }, + { + "cost": { + "火元素": 3, + "充能": 2 + }, + "id": 2, + "name": "圆阵掷弹爆轰术", + "type": "元素爆发", + "effect_text": "造成2点火元素伤害[详情],在敌方场上生成二重毁伤弹[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "纵阵武力统筹", + "type": "被动技能", + "effect_text": "【被动】敌方角色受到超载反应伤害后:生成手牌超量装药弹头[详情](每回合1次)" + } + ], + "children": [] + }, + "愚人众·霜役人": { + "type": "角色牌", + "full_name": "汰换之果·霜役人", + "health": 11, + "element": "冰元素", + "charge": "2点", + "weapon": "其他武器", + "team": "愚人众", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "迅捷剑锋", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "霜刃截击", + "type": "元素战技", + "effect_text": "造成3点冰元素伤害[详情]。" + }, + { + "cost": { + "冰元素": 3, + "充能": 2 + }, + "id": 2, + "name": "掠袭之刺", + "type": "元素爆发", + "effect_text": "造成5点冰元素伤害[详情],本角色附属掠袭锐势[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "血契掠影", + "type": "被动技能", + "effect_text": "【被动】本角色使用技能后:对敌方出战角色附属可用次数[详情]为(本技能最终伤害值-2)的生命之契[详情]。(最多5层)" + } + ], + "children": [] + }, + "金花礼炮": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点岩元素伤害[详情],抓1张裂晶弹片[详情]。\n可用次数[详情]:2" + }, + "娜维娅": { + "type": "角色牌", + "full_name": "明花蔓舵·娜维娅", + "health": 10, + "element": "岩元素", + "charge": "2点", + "weapon": "双手剑", + "team": "枫丹", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "直率的辞绝", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "岩元素": 3 + }, + "id": 1, + "name": "典仪式晶火", + "type": "元素战技", + "effect_text": "造成3点岩元素伤害[详情],本角色附属岩元素附魔[详情];从手牌中舍弃[详情]至多5张裂晶弹片[详情],每舍弃[详情]1张都使此伤害+1并抓1张牌。" + }, + { + "cost": { + "岩元素": 3, + "充能": 2 + }, + "id": 2, + "name": "如霰澄天的鸣礼", + "type": "元素爆发", + "effect_text": "造成1点岩元素伤害[详情],对所有敌方后台角色造成1点穿透伤害[详情]。召唤金花礼炮,生成1张裂晶弹片[详情]加入手牌。" + }, + { + "cost": {}, + "id": 3, + "name": "互助关系网", + "type": "被动技能", + "effect_text": "【被动】敌方角色受到结晶反应伤害后:生成3张裂晶弹片[详情],随机置入我方牌库中。" + } + ], + "children": [ + "金花礼炮" + ] + }, + "卡维": { + "type": "角色牌", + "full_name": "天穹之镜·卡维", + "health": 10, + "element": "草元素", + "charge": "2点", + "weapon": "双手剑", + "team": "须弥", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "旋规设矩", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "画则巧施", + "type": "元素战技", + "effect_text": "造成2点草元素伤害[详情],生成迸发扫描[详情]。" + }, + { + "cost": { + "草元素": 3, + "充能": 2 + }, + "id": 2, + "name": "繁绘隅穹", + "type": "元素爆发", + "effect_text": "造成3点草元素伤害[详情],本角色附属梅赫拉克的助力[详情],生成2层迸发扫描[详情]。" + } + ], + "children": [] + }, + "莱欧斯利": { + "type": "角色牌", + "full_name": "寂罪的密使·莱欧斯利", + "health": 10, + "element": "冰元素", + "charge": "3点", + "weapon": "法器", + "team": "枫丹", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "迅烈倾霜拳", + "type": "普通攻击", + "effect_text": "造成1点冰元素伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "冰牙突驰", + "type": "元素战技", + "effect_text": "造成2点冰元素伤害[详情],本角色附属寒烈的惩裁[详情]。" + }, + { + "cost": { + "冰元素": 3, + "充能": 3 + }, + "id": 2, + "name": "黑金狼噬", + "type": "元素爆发", + "effect_text": "造成2点冰元素伤害[详情],生成余威冰锥[详情]。" + } + ], + "children": [] + }, + "黑色幻影": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "入场时:获得我方已吞噬卡牌中最高元素骰费用值的「攻击力」,获得该费用的已吞噬卡牌数量的可用次数[详情]。\n结束阶段和我方宣布结束时:造成此牌「攻击力」值的雷元素伤害[详情]。\n我方出战角色受到伤害时:抵消1点伤害,然后此牌可用次数[详情]-2。" + }, + "吞星之鲸": { + "type": "角色牌", + "full_name": "深秘异兽·吞星之鲸", + "health": 5, + "element": "水元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "碎涛旋跃", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "迸落星雨", + "type": "元素战技", + "effect_text": "造成1点水元素伤害[详情],此角色每有3点无尽食欲提供的额外最大生命,此伤害+1(最多+3)。然后舍弃[详情]1张原本元素骰费用最高的手牌。" + }, + { + "cost": { + "水元素": 3, + "充能": 2 + }, + "id": 2, + "name": "横噬鲸吞", + "type": "元素爆发", + "effect_text": "造成1点水元素伤害[详情],对敌方所有后台角色造成1点穿透伤害[详情]。召唤黑色幻影。" + }, + { + "cost": {}, + "id": 3, + "name": "无尽食欲", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,生成深噬之域[详情]。" + } + ], + "children": [ + "黑色幻影" + ] + }, + "云堇": { + "type": "角色牌", + "full_name": "红毹婵娟·云堇", + "health": 10, + "element": "岩元素", + "charge": "2", + "weapon": "长柄武器", + "team": "璃月", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "拂云出手", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "岩元素": 3 + }, + "id": 1, + "name": "旋云开相", + "type": "元素战技", + "effect_text": "生成飞云旗阵[详情],本角色附属旋云护盾[详情]并准备技能[详情]:长枪开相[详情]。" + }, + { + "cost": { + "岩元素": 3, + "充能": 2 + }, + "id": 2, + "name": "破嶂见旌仪", + "type": "元素爆发", + "effect_text": "造成3点岩元素伤害[详情],生成3层飞云旗阵[详情]。" + } + ], + "children": [] + }, + "辛焱": { + "type": "角色牌", + "full_name": "燥热旋律·辛焱", + "health": 10, + "element": "火元素", + "charge": "2点", + "weapon": "双手剑", + "team": "璃月", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "炎舞", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "热情拂扫", + "type": "元素战技", + "effect_text": "造成2点火元素伤害[详情],随机舍弃[详情]1张原本元素骰费用最高的手牌,生成热情护盾[详情]。" + }, + { + "cost": { + "火元素": 3, + "充能": 2 + }, + "id": 2, + "name": "叛逆刮弦", + "type": "元素爆发", + "effect_text": "造成3点物理伤害[详情],对所有敌方后台角色造成2点穿透伤害[详情];舍弃[详情]我方所有手牌,生成氛围烈焰[详情]。" + } + ], + "children": [] + }, + "沙龙成员": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点水元素伤害[详情]。如果我方存在生命值至少为6的角色,则对一位受伤最少的我方角色造成1点穿透伤害[详情],然后再造成1点水元素伤害[详情]。\n可用次数[详情]:2(可叠加,最多叠加到4次)" + }, + "众水的歌者": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:治疗所有我方角色1点。如果我方存在生命值不多于5的角色,则再治疗一位受伤最多的角色1点。\n可用次数[详情]:2(可叠加,最多叠加到4次)" + }, + "芙宁娜【芒】": { + "type": "角色牌", + "full_name": "不休独舞·芙宁娜", + "health": 10, + "element": "水元素", + "charge": "2点", + "weapon": "单手剑", + "team": "枫丹", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "独舞之邀", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "孤心沙龙", + "type": "元素战技", + "effect_text": "芙宁娜当前处于「始基力:荒性」形态:召唤沙龙成员。" + }, + { + "cost": { + "水元素": 4, + "充能": 2 + }, + "id": 2, + "name": "万众狂欢", + "type": "元素爆发", + "effect_text": "造成2点水元素伤害[详情],生成普世欢腾[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "始基力:圣俗杂座", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,生成手牌圣俗杂座[详情]。" + } + ], + "children": [ + "沙龙成员", + "众水的歌者" + ] + }, + "芙宁娜【荒】": { + "type": "角色牌", + "full_name": "不休独舞·芙宁娜", + "health": 10, + "element": "水元素", + "charge": "2点", + "weapon": "单手剑", + "team": "枫丹", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "独舞之邀", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "孤心沙龙", + "type": "元素战技", + "effect_text": "芙宁娜当前处于「始基力:荒性」形态:召唤沙龙成员。" + }, + { + "cost": { + "水元素": 4, + "充能": 2 + }, + "id": 2, + "name": "万众狂欢", + "type": "元素爆发", + "effect_text": "造成2点水元素伤害[详情],生成普世欢腾[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "始基力:圣俗杂座", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,生成手牌圣俗杂座[详情]。" + } + ], + "children": [ + "沙龙成员", + "众水的歌者" + ] + }, + "圣骸飞蛇": { + "type": "角色牌", + "full_name": "圣骸飞蛇", + "health": 10, + "element": "风元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物;圣骸兽", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "旋尾迅击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "盘绕风引", + "type": "元素战技", + "effect_text": "造成3点风元素伤害[详情],抓1张牌。" + }, + { + "cost": { + "风元素": 3, + "充能": 2 + }, + "id": 2, + "name": "错落风涡", + "type": "元素爆发", + "effect_text": "造成2点风元素伤害[详情],舍弃[详情]手牌中所有的噬骸能量块[详情],每舍弃[详情]2张,此次伤害翻倍1次。" + }, + { + "cost": {}, + "id": 3, + "name": "不朽亡骸·风", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,生成6张噬骸能量块[详情],均匀放入牌库。" + } + ], + "children": [] + }, + "增殖生命体": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点草元素伤害[详情]。\n可用次数[详情]:1" + }, + "阿佩普的绿洲守望者": { + "type": "角色牌", + "full_name": "阿佩普的绿洲守望者", + "health": 10, + "element": "草元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "失乡重击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "生命流束", + "type": "元素战技", + "effect_text": "造成2点草元素伤害[详情],抓1张唤醒眷属[详情],生成1层绿洲之滋养[详情]。" + }, + { + "cost": { + "草元素": 3, + "充能": 2 + }, + "id": 2, + "name": "终景迸落", + "type": "元素爆发", + "effect_text": "造成4点草元素伤害[详情],抓1张唤醒眷属[详情],生成2层绿洲之滋养[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "增殖感召", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,生成5张唤醒眷属[详情],随机放入牌库。我方召唤4个增殖生命体后,此角色附属重燃的绿洲之心[详情],并获得1点护盾[详情]。" + } + ], + "children": [ + "增殖生命体" + ] + }, + "圣骸毒蝎": { + "type": "角色牌", + "full_name": "圣骸毒蝎", + "health": 10, + "element": "雷元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物;圣骸兽", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "蝎爪钳击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "蝎尾锥刺", + "type": "元素战技", + "effect_text": "造成3点雷元素伤害[详情]。生成1张噬骸能量块[详情],随机置入我方牌库顶部2张牌之中。" + }, + { + "cost": { + "雷元素": 3, + "充能": 2 + }, + "id": 2, + "name": "雷锥散射", + "type": "元素爆发", + "effect_text": "造成3点雷元素伤害[详情],舍弃[详情]手牌中最多3张噬骸能量块[详情],在对方场上生成雷锥陷阱[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "不朽亡骸·雷", + "type": "被动技能", + "effect_text": "【被动】回合结束时,生成2张噬骸能量块[详情],随机置入我方牌库顶部10张牌之中。" + } + ], + "children": [] + }, + "久岐忍": { + "type": "角色牌", + "full_name": "烦恼刈除·久岐忍", + "health": 10, + "element": "雷元素", + "charge": "2点", + "weapon": "单手剑", + "team": "稻妻", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "忍流飞刃斩", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "越祓雷草之轮", + "type": "元素战技", + "effect_text": "生成越祓草轮[详情]。如果本角色生命值至少为6,则对自身造成2点穿透伤害[详情]。" + }, + { + "cost": { + "雷元素": 3, + "充能": 2 + }, + "id": 2, + "name": "御咏鸣神刈山祭", + "type": "元素爆发", + "effect_text": "造成4点雷元素伤害[详情],治疗本角色2点。" + } + ], + "children": [] + }, + "赫耀多方面体": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点风元素伤害[详情]。\n可用次数[详情]:3\n此召唤物在场时:敌方角色受到的风元素伤害[详情]+1。" + }, + "珐露珊": { + "type": "角色牌", + "full_name": "机逐封秘·珐露珊", + "health": 10, + "element": "风元素", + "charge": "2", + "weapon": "弓", + "team": "须弥", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "迴身箭术", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "非想风天", + "type": "元素战技", + "effect_text": "造成3点风元素伤害[详情],本角色附属疾风示现[详情]。" + }, + { + "cost": { + "风元素": 3, + "充能": 2 + }, + "id": 2, + "name": "抟风秘道", + "type": "元素爆发", + "effect_text": "造成1点风元素伤害[详情],召唤赫耀多方面体。" + } + ], + "children": [ + "赫耀多方面体" + ] + }, + "铁甲熔火帝皇": { + "type": "角色牌", + "full_name": "铁甲熔火帝皇", + "health": 5, + "element": "火元素", + "charge": "2", + "weapon": "其他武器", + "team": "魔物", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "重钳碎击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "烈焰燃绽", + "type": "元素战技", + "effect_text": "造成1点火元素伤害[详情];如果本角色附属有至少7层重甲蟹壳[详情],则此伤害+1。\n然后,本角色附属2层重甲蟹壳[详情]。" + }, + { + "cost": { + "火元素": 3, + "充能": 2 + }, + "id": 2, + "name": "战阵爆轰", + "type": "元素爆发", + "effect_text": "本角色准备技能[详情]:炽烈轰破[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "帝王甲胄", + "type": "被动技能", + "effect_text": "【被动】战斗开始时:初始附属5层重甲蟹壳[详情]。\n我方执行任意行动后:如果我方场上存在重甲蟹壳以外的护盾[详情]状态或护盾[详情]出战状态,则将其全部移除;每移除1个,就使角色附属2层重甲蟹壳[详情]。" + } + ], + "children": [] + }, + "深渊使徒·激流": { + "type": "角色牌", + "full_name": "深渊使徒·激流", + "health": 6, + "element": "水元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "波刃锋斩", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "洄涡锋刃", + "type": "元素战技", + "effect_text": "造成1点水元素伤害[详情],然后准备技能[详情]:涟锋旋刃[详情]。" + }, + { + "cost": { + "水元素": 3, + "充能": 2 + }, + "id": 2, + "name": "激流强震", + "type": "元素爆发", + "effect_text": "造成3点水元素伤害[详情]。在对方场上生成暗流的诅咒[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "水之新生", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属水之新生[详情]。" + } + ], + "children": [] + }, + "雷萤": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点雷元素伤害[详情]。\n可用次数[详情]:3\n敌方累计打出3张行动牌后:此牌可用次数+1。(最多叠加到3)\n愚人众·雷萤术士受到元素反应伤害后:此牌可用次数-1。。。" + }, + "愚人众·雷萤术士": { + "type": "角色牌", + "full_name": "雾虚霆闪·雷萤术士", + "health": 10, + "element": "雷元素", + "charge": "2点", + "weapon": "其他武器", + "team": "愚人众", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "轰闪落雷", + "type": "普通攻击", + "effect_text": "造成1点雷元素伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "雾虚之召", + "type": "元素战技", + "effect_text": "召唤雷萤。" + }, + { + "cost": { + "雷元素": 3, + "充能": 2 + }, + "id": 2, + "name": "霆雷之护", + "type": "元素爆发", + "effect_text": "造成1点雷元素伤害[详情],本角色附着雷元素[详情],生成雷萤护罩[详情]并准备技能[详情]:霆电迸发[详情]。" + } + ], + "children": [ + "雷萤" + ] + }, + "绮良良": { + "type": "角色牌", + "full_name": "檐宇猫游·绮良良", + "health": 10, + "element": "草元素", + "charge": "2点", + "weapon": "单手剑", + "team": "稻妻", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "箱纸切削术", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "呜喵町飞足", + "type": "元素战技", + "effect_text": "生成猫箱急件[详情]和安全运输护盾[详情]。" + }, + { + "cost": { + "草元素": 3, + "充能": 2 + }, + "id": 2, + "name": "秘法·惊喜特派", + "type": "元素爆发", + "effect_text": "造成4点草元素伤害[详情],在敌方场上生成猫草豆蔻[详情]。" + } + ], + "children": [] + }, + "那维莱特": { + "type": "角色牌", + "full_name": "谕告的潮音·那维莱特", + "health": 11, + "element": "水元素", + "charge": "2点", + "weapon": "法器", + "team": "枫丹", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "如水从平", + "type": "普通攻击", + "effect_text": "造成1点水元素伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "泪水啊,我必偿还", + "type": "元素战技", + "effect_text": "造成2点水元素伤害[详情],生成源水之滴[详情]。" + }, + { + "cost": { + "水元素": 3, + "充能": 2 + }, + "id": 2, + "name": "潮水啊,我已归来", + "type": "元素爆发", + "effect_text": "造成2点水元素伤害[详情],对所有敌方后台敌人造成1点穿透伤害[详情],生成可用次数[详情]为2源水之滴[详情]。" + } + ], + "children": [] + }, + "临事场域": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点冰元素伤害[详情],治疗我方出战角色1点。\n可用次数[详情]:2" + }, + "夏洛蒂": { + "type": "角色牌", + "full_name": "朗镜索真·夏洛蒂", + "health": 10, + "element": "冰元素", + "charge": "2点", + "weapon": "法器", + "team": "枫丹", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "冷色摄影律", + "type": "普通攻击", + "effect_text": "造成1点冰元素伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "取景·冰点构图法", + "type": "元素战技", + "effect_text": "造成1点冰元素伤害[详情],目标附属瞬时剪影[详情]。" + }, + { + "cost": { + "冰元素": 3, + "充能": 2 + }, + "id": 2, + "name": "定格·全方位确证", + "type": "元素爆发", + "effect_text": "造成1点冰元素伤害[详情],治疗我方所有角色1点,召唤临事场域。" + } + ], + "children": [ + "临事场域" + ] + }, + "不倒貉貉": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点风元素伤害[详情],治疗我方受伤最多的角色2点。\n可用次数[详情]:2" + }, + "早柚": { + "type": "角色牌", + "full_name": "忍里之貉·早柚", + "health": 10, + "element": "风元素", + "charge": "2点", + "weapon": "双手剑", + "team": "稻妻", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "忍刀·终末番", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "呜呼流·风隐急进", + "type": "元素战技", + "effect_text": "造成1点风元素伤害[详情],本角色准备技能[详情]:风风轮舞踢[详情]。\n如果当前技能引发了扩散,则风风轮舞踢[详情]将改为造成被扩散元素的伤害。" + }, + { + "cost": { + "风元素": 3, + "充能": 2 + }, + "id": 2, + "name": "呜呼流·影貉缭乱", + "type": "元素爆发", + "effect_text": "造成1点风元素伤害[详情],召唤不倒貉貉。" + } + ], + "children": [ + "不倒貉貉" + ] + }, + "托马": { + "type": "角色牌", + "full_name": "渡来介者·托马", + "health": 10, + "element": "火元素", + "charge": "2点", + "weapon": "长柄武器", + "team": "稻妻", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "迅破枪势", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "烈烧佑命之侍护", + "type": "元素战技", + "effect_text": "造成2点火元素伤害[详情],生成烈烧佑命护盾[详情]。" + }, + { + "cost": { + "火元素": 3, + "充能": 2 + }, + "id": 2, + "name": "真红炽火之大铠", + "type": "元素爆发", + "effect_text": "造成2点火元素伤害[详情],生成烈烧佑命护盾[详情]和炽火大铠[详情]。" + } + ], + "children": [] + }, + "共鸣珊瑚珠": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点雷元素伤害[详情]。\n可用次数[详情]:2" + }, + "千年珍珠骏麟": { + "type": "角色牌", + "full_name": "千年珍珠骏麟", + "health": 8, + "element": "雷元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "旋尾扇击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "霰舞鱼群", + "type": "元素战技", + "effect_text": "造成3点雷元素伤害[详情]。" + }, + { + "cost": { + "雷元素": 3, + "充能": 2 + }, + "id": 2, + "name": "原海古雷", + "type": "元素爆发", + "effect_text": "造成1点雷元素伤害[详情],本角色附属原海明珠[详情],召唤共鸣珊瑚珠。" + }, + { + "cost": {}, + "id": 3, + "name": "明珠甲胄", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,本角色附属原海明珠[详情]。" + } + ], + "children": [ + "共鸣珊瑚珠" + ] + }, + "刺击冰棱": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:对敌方距离我方出战角色最近的角色造成1点冰元素伤害[详情]。\n可用次数[详情]:2" + }, + "无相之冰": { + "type": "角色牌", + "full_name": "无相之冰", + "health": 8, + "element": "冰元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "冰锥迸射", + "type": "普通攻击", + "effect_text": "造成1点冰元素伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "圆舞冰环", + "type": "元素战技", + "effect_text": "造成3点冰元素伤害[详情],本角色附属四迸冰锥[详情]。" + }, + { + "cost": { + "冰元素": 3, + "充能": 2 + }, + "id": 2, + "name": "冰棱轰坠", + "type": "元素爆发", + "effect_text": "造成2点冰元素伤害[详情],对所有敌方后台角色造成1点穿透伤害[详情],召唤刺击冰棱。" + }, + { + "cost": {}, + "id": 3, + "name": "冰晶核心", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属冰晶核心[详情]。" + } + ], + "children": [ + "刺击冰棱" + ] + }, + "特瓦林": { + "type": "角色牌", + "full_name": "东风之龙·特瓦林", + "health": 10, + "element": "风元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "裂爪横击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "暴风轰击", + "type": "元素战技", + "effect_text": "造成2点风元素伤害[详情],目标角色附属坍毁[详情]。" + }, + { + "cost": { + "风元素": 5 + }, + "id": 2, + "name": "风龙涤流", + "type": "元素战技", + "effect_text": "造成2点风元素伤害[详情],然后分别准备技能[详情]:长延涤流[详情]和终幕涤流[详情]。" + }, + { + "cost": { + "风元素": 4, + "充能": 2 + }, + "id": 3, + "name": "终天闭幕曲", + "type": "元素爆发", + "effect_text": "造成5点风元素伤害[详情],所有敌方后台角色附属坍毁[详情]。" + } + ], + "children": [] + }, + "夜兰": { + "type": "角色牌", + "full_name": "兰生幽谷·夜兰", + "health": 10, + "element": "水元素", + "charge": "3点", + "weapon": "弓", + "team": "璃月", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "潜行隐耀弓", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "萦络纵命索", + "type": "元素战技", + "effect_text": "造成3点水元素伤害[详情],此角色的破局[详情]层数+2。" + }, + { + "cost": { + "水元素": 3, + "充能": 3 + }, + "id": 2, + "name": "渊图玲珑骰", + "type": "元素爆发", + "effect_text": "造成3点水元素伤害[详情],生成玄掷玲珑[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "破局", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属破局[详情]。" + } + ], + "children": [] + }, + "轰雷禁锢": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:对附属有雷鸣探知[详情]的敌方角色造成3点雷元素伤害[详情]。(如果敌方不存在符合条件角色,则改为对出战角色造成伤害)\n可用次数[详情]:1" + }, + "雷音权现": { + "type": "角色牌", + "full_name": "弥留之恨·雷音权现", + "health": 10, + "element": "雷元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "轰霆翼斩", + "type": "普通攻击", + "effect_text": "造成1点雷元素伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "雷墙倾轧", + "type": "元素战技", + "effect_text": "对附属有雷鸣探知[详情]的敌方角色造成3点雷元素伤害[详情]。(如果敌方不存在符合条件的角色,则改为对出战角色造成伤害)" + }, + { + "cost": { + "雷元素": 3, + "充能": 2 + }, + "id": 2, + "name": "轰雷禁锢", + "type": "元素爆发", + "effect_text": "造成2点雷元素伤害[详情],召唤轰雷禁锢。" + }, + { + "cost": {}, + "id": 3, + "name": "雷霆探知", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,在敌方场上生成雷霆探针[详情]。" + } + ], + "children": [ + "轰雷禁锢" + ] + }, + "艾尔海森": { + "type": "角色牌", + "full_name": "诲韬诤言·艾尔海森", + "health": 10, + "element": "草元素", + "charge": "2点", + "weapon": "单手剑", + "team": "须弥", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "溯因反绎法", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "共相·理式摹写", + "type": "元素战技", + "effect_text": "造成2点草元素伤害[详情],本角色附属琢光镜[详情]。" + }, + { + "cost": { + "草元素": 3, + "充能": 2 + }, + "id": 2, + "name": "殊境·显像缚结", + "type": "元素爆发", + "effect_text": "造成4点草元素伤害[详情];消耗琢光镜[详情],此伤害提升所消耗琢光镜的持续回合[详情]值。" + } + ], + "children": [] + }, + "饰梦天球": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点冰元素伤害[详情]。如果飞星[详情]在场,则使其累积1枚「晚星」。\n可用次数[详情]:2" + }, + "莱依拉": { + "type": "角色牌", + "full_name": "绮思晚星·莱依拉", + "health": 10, + "element": "冰元素", + "charge": "2点", + "weapon": "单手剑", + "team": "须弥", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "熠辉轨度剑", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "垂裳端凝之夜", + "type": "元素战技", + "effect_text": "生成安眠帷幕护盾[详情]和飞星[详情]。" + }, + { + "cost": { + "冰元素": 3, + "充能": 2 + }, + "id": 2, + "name": "星流摇床之梦", + "type": "元素爆发", + "effect_text": "造成3点冰元素伤害[详情],召唤饰梦天球。" + } + ], + "children": [ + "饰梦天球" + ] + }, + "焚尽的炽炎魔女": { + "type": "角色牌", + "full_name": "焚尽的炽炎魔女", + "health": 10, + "element": "火元素", + "charge": "2点", + "weapon": "其他武器", + "team": "愚人众", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "红莲之蛾", + "type": "普通攻击", + "effect_text": "造成1点火元素伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "烬灭之鞭", + "type": "元素战技", + "effect_text": "造成2点火元素伤害[详情],并使目标角色附属炽热[详情]。" + }, + { + "cost": { + "火元素": 3, + "充能": 2 + }, + "id": 2, + "name": "燃焰旋织", + "type": "元素爆发", + "effect_text": "造成6点火元素伤害[详情]。" + } + ], + "children": [] + }, + "「女士」": { + "type": "角色牌", + "full_name": "第八执行官·「女士」", + "health": 10, + "element": "冰元素", + "charge": "2点", + "weapon": "其他武器", + "team": "愚人众", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "霜锋霰舞", + "type": "普通攻击", + "effect_text": "造成1点冰元素伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "凛冽之刺", + "type": "元素战技", + "effect_text": "造成2点冰元素伤害[详情],目标角色附属严寒[详情]。" + }, + { + "cost": { + "冰元素": 3, + "充能": 2 + }, + "id": 2, + "name": "红莲冰茧", + "type": "元素爆发", + "effect_text": "造成4点冰元素伤害[详情],治疗本角色2点。移除冰封的炽炎魔女[详情],本角色永久转换为「焚尽的炽炎魔女」形态。" + } + ], + "children": [] + }, + "惊奇猫猫盒": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点风元素伤害[详情]\n可用次数[详情]:2\n我方出战角色受到伤害时:抵消1点伤害。(每回合1次)\n我方角色受到冰/水/火/雷伤害时:转换此牌的元素类型,改为造成所受到的元素类型的伤害。(离场前仅限一次)" + }, + "琳妮特": { + "type": "角色牌", + "full_name": "丽影绮行·琳妮特", + "health": 10, + "element": "风元素", + "charge": "2点", + "weapon": "单手剑", + "team": "枫丹;愚人众", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "迅捷礼刺剑", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "谜影障身法", + "type": "元素战技", + "effect_text": "造成3点风元素伤害[详情],本回合第一次使用此技能、且自身生命值不多于8时治疗自身2点,但是附属攻袭余威[详情]。" + }, + { + "cost": { + "风元素": 3, + "充能": 2 + }, + "id": 2, + "name": "魔术·运变惊奇", + "type": "元素爆发", + "effect_text": "造成2点风元素伤害[详情],召唤惊奇猫猫盒。" + } + ], + "children": [ + "惊奇猫猫盒" + ] + }, + "怪笑猫猫帽": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点火元素伤害[详情]。\n可用次数[详情]:1(可叠加,最多叠加到2次)" + }, + "林尼": { + "type": "角色牌", + "full_name": "惑光幻戏·林尼", + "health": 10, + "element": "火元素", + "charge": "2点", + "weapon": "弓", + "team": "枫丹;愚人众", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "迫牌易位式", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "隐具魔术箭", + "type": "普通攻击", + "effect_text": "造成2点火元素伤害[详情],召唤怪笑猫猫帽,累积1层隐具余数[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 2, + "name": "眩惑光戏法", + "type": "元素战技", + "effect_text": "造成3点火元素伤害[详情]。" + }, + { + "cost": { + "火元素": 3, + "充能": 2 + }, + "id": 3, + "name": "大魔术·灵迹巡游", + "type": "元素爆发", + "effect_text": "造成3点火元素伤害[详情],召唤怪笑猫猫帽,累积1层隐具余数[详情]。" + } + ], + "children": [ + "怪笑猫猫帽" + ] + }, + "大将威仪": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点岩元素伤害[详情];如果队伍中存在2名岩元素角色,则生成结晶。\n可用次数[详情]:2" + }, + "五郎": { + "type": "角色牌", + "full_name": "戎犬锵锵·五郎", + "health": 10, + "element": "岩元素", + "charge": "2点", + "weapon": "弓", + "team": "稻妻", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "呲牙裂扇箭", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "岩元素": 3 + }, + "id": 1, + "name": "犬坂吠吠方圆阵", + "type": "元素战技", + "effect_text": "造成2点岩元素伤害[详情],生成大将旗指物[详情]。" + }, + { + "cost": { + "岩元素": 3, + "充能": 2 + }, + "id": 2, + "name": "兽牙逐突形胜战法", + "type": "元素爆发", + "effect_text": "造成2点岩元素伤害[详情],生成大将旗指物[详情],召唤大将威仪。" + } + ], + "children": [ + "大将威仪" + ] + }, + "若陀龙王": { + "type": "角色牌", + "full_name": "古岩龙祖·若陀龙王", + "health": 10, + "element": "岩元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "碎岩冲撞", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "岩元素": 3 + }, + "id": 1, + "name": "磅礴之气", + "type": "元素战技", + "effect_text": "造成3点岩元素伤害[详情],如果发生了结晶反应,则角色汲取对应元素的力量[详情]。\n如果本技能中角色未汲取元素的力量,则附属磐岩百相·元素凝晶[详情]。" + }, + { + "cost": { + "岩元素": 3, + "充能": 2 + }, + "id": 2, + "name": "山崩毁阵", + "type": "元素爆发", + "effect_text": "造成4点岩元素伤害[详情],每汲取过一种元素此伤害+1。" + }, + { + "cost": {}, + "id": 3, + "name": "磐岩百相", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属磐岩百相·元素汲取[详情]。" + } + ], + "children": [] + }, + "厄灵·炎之魔蝎": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "镀金旅团·炽沙叙事人效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "所附属角色受到伤害时:如可能,失去1点充能,以抵消1点伤害,然后生成魔蝎祝福[详情]。(每回合至多2次)\n特技[详情]:炙烧攻势[详情]\n可用次数:1\n(角色最多装备1个「特技」)" + }, + "镀金旅团·炽沙叙事人": { + "type": "角色牌", + "full_name": "诗与秘史·炽沙叙事人", + "health": 10, + "element": "火元素", + "charge": "2点", + "weapon": "其他武器", + "team": "镀金旅团", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "烧蚀之光", + "type": "普通攻击", + "effect_text": "造成1点火元素伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "炎晶迸击", + "type": "元素战技", + "effect_text": "造成3点火元素伤害[详情],生成1层魔蝎祝福[详情]。" + }, + { + "cost": { + "火元素": 3, + "充能": 2 + }, + "id": 2, + "name": "厄灵苏醒·炎之魔蝎", + "type": "元素爆发", + "effect_text": "造成3点火元素伤害[详情]。整场牌局限制1次,将1张厄灵·炎之魔蝎[详情]加入我方手牌。\n(装备有厄灵·炎之魔蝎[详情]的角色可以使用特技:炙烧攻势[详情])" + }, + { + "cost": {}, + "id": 3, + "name": "厄灵之能", + "type": "被动技能", + "effect_text": "【被动】此角色受到伤害后:如果此角色生命值不多于7,则获得1点充能[详情]。(整场牌局限制1次)" + } + ], + "children": [ + "厄灵·炎之魔蝎" + ] + }, + "丰壤之核": { + "type": "附属牌", + "ctype": "召唤物效果", + "cost": {}, + "effect_text": "结束阶段:造成2点草元素伤害[详情]。\n我方宣布结束时:如果此牌的可用次数至少为2,则造成2点草元素伤害[详情]。(需消耗可用次数)\n可用次数[详情]:1(可叠加,最多叠加到3次)" + }, + "妮露": { + "type": "角色牌", + "full_name": "莲光落舞筵·妮露", + "health": 10, + "element": "水元素", + "charge": "2点", + "weapon": "单手剑", + "team": "须弥", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "弦月舞步", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "七域舞步", + "type": "元素战技", + "effect_text": "造成3点水元素伤害[详情],如果队伍中包含水元素角色和草元素角色且不包含其他元素的角色,就生成金杯的丰馈[详情]。" + }, + { + "cost": { + "水元素": 3, + "充能": 2 + }, + "id": 2, + "name": "浮莲舞步·远梦聆泉", + "type": "元素爆发", + "effect_text": "造成2点水元素伤害[详情],目标及下一个角色附属永世流沔[详情]。" + } + ], + "children": [ + "丰壤之核" + ] + }, + "售后服务弹": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点雷元素伤害[详情]。\n可用次数[详情]:1" + }, + "灯中幽精": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:治疗我方出战角色2点,并使其获得1点充能。\n可用次数[详情]:2" + }, + "多莉": { + "type": "角色牌", + "full_name": "梦园藏金·多莉", + "health": 10, + "element": "雷元素", + "charge": "2点", + "weapon": "双手剑", + "team": "须弥", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "妙显剑舞·改", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "镇灵之灯·烦恼解决炮", + "type": "元素战技", + "effect_text": "造成2点雷元素伤害[详情],召唤售后服务弹。" + }, + { + "cost": { + "雷元素": 3, + "充能": 2 + }, + "id": 2, + "name": "卡萨扎莱宫的无微不至", + "type": "元素爆发", + "effect_text": "造成1点雷元素伤害[详情],召唤灯中幽精。" + } + ], + "children": [ + "售后服务弹", + "灯中幽精" + ] + }, + "游丝徵灵": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点草元素伤害[详情],治疗我方出战角色1点。\n可用次数[详情]:1" + }, + "白术": { + "type": "角色牌", + "full_name": "遵生合和·白术", + "health": 11, + "element": "草元素", + "charge": "2点", + "weapon": "法器", + "team": "璃月", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "金匮针解", + "type": "普通攻击", + "effect_text": "造成1点草元素伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "太素诊要", + "type": "元素战技", + "effect_text": "造成1点草元素伤害[详情],召唤游丝徵灵。" + }, + { + "cost": { + "草元素": 4, + "充能": 2 + }, + "id": 2, + "name": "愈气全形论", + "type": "元素爆发", + "effect_text": "生成脉摄宣明[详情]和无卻气护盾[详情]。" + } + ], + "children": [ + "游丝徵灵" + ] + }, + "月桂·抛掷型": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点草元素伤害[详情],治疗我方受伤最多的角色1点。\n可用次数[详情]:2" + }, + "瑶瑶": { + "type": "角色牌", + "full_name": "仙蕊玲珑·瑶瑶", + "health": 10, + "element": "草元素", + "charge": "2点", + "weapon": "长柄武器", + "team": "璃月", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "颠扑连环枪", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "云台团团降芦菔", + "type": "元素战技", + "effect_text": "召唤月桂·抛掷型。" + }, + { + "cost": { + "草元素": 4, + "充能": 2 + }, + "id": 2, + "name": "云颗珊珊月中落", + "type": "元素爆发", + "effect_text": "造成1点草元素伤害[详情],生成桂子仙机[详情]。" + } + ], + "children": [ + "月桂·抛掷型" + ] + }, + "净焰剑狱领域": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点火元素伤害[详情]。\n可用次数[详情]:3\n当此召唤物在场且迪希雅在我方后台,我方出战角色受到伤害时:抵消1点伤害;然后,如果迪希雅生命值至少为7,则对其造成1点穿透伤害[详情]。(每回合1次)" + }, + "迪希雅": { + "type": "角色牌", + "full_name": "炽鬃之狮·迪希雅", + "health": 10, + "element": "火元素", + "charge": "2点", + "weapon": "双手剑", + "team": "须弥;镀金旅团", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "拂金剑斗术", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "熔铁流狱", + "type": "元素战技", + "effect_text": "召唤净焰剑狱领域;如果已存在净焰剑狱领域,就先造成1点火元素伤害[详情]。" + }, + { + "cost": { + "火元素": 4, + "充能": 2 + }, + "id": 2, + "name": "炎啸狮子咬", + "type": "元素爆发", + "effect_text": "造成3点火元素伤害[详情],然后准备技能[详情]:焚落踢[详情]。" + } + ], + "children": [ + "净焰剑狱领域" + ] + }, + "流浪者": { + "type": "角色牌", + "full_name": "久世浮倾·流浪者", + "health": 10, + "element": "风元素", + "charge": "3点", + "weapon": "法器", + "team": "无", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "行幡鸣弦", + "type": "普通攻击", + "effect_text": "造成1点风元素伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "羽画·风姿华歌", + "type": "元素战技", + "effect_text": "造成2点风元素伤害[详情],本角色附属优风倾姿[详情]。" + }, + { + "cost": { + "风元素": 3, + "充能": 3 + }, + "id": 2, + "name": "狂言·式乐五番", + "type": "元素爆发", + "effect_text": "造成7点风元素伤害[详情];如果角色附属有优风倾姿[详情],则将其移除并使此伤害+1。" + } + ], + "children": [] + }, + "阳华": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点岩元素伤害[详情]。\n可用次数[详情]:3\n此召唤物在场:此召唤物在场,我方执行「切换角色」行动时:将此次切换视为「快速行动」而非「战斗行动」。(每回合1次)" + }, + "阿贝多": { + "type": "角色牌", + "full_name": "白垩之子·阿贝多", + "health": 12, + "element": ":岩元素", + "charge": ":2点", + "weapon": ":单手剑", + "team": ":蒙德", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "西风剑术·白", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "岩元素": 3 + }, + "id": 1, + "name": "创生法·拟造阳华", + "type": "元素战技", + "effect_text": "召唤阳华。" + }, + { + "cost": { + "岩元素": 3, + "充能": 2 + }, + "id": 2, + "name": "诞生式·大地之潮", + "type": "元素爆发", + "effect_text": "造成4点岩元素伤害[详情]。如果阳华在场,就使此伤害+2。" + } + ], + "children": [ + "阳华" + ] + }, + "寒病鬼差": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点冰元素伤害[详情]。\n可用次数[详情]:3\n此召唤物在场时,七七使用「普通攻击」后:治疗受伤最多的我方角色1点;每回合一次:再治疗我方出战角色1点。" + }, + "七七": { + "type": "角色牌", + "full_name": "冻冻回魂夜·七七", + "health": 10, + "element": ":冰元素", + "charge": ":3点", + "weapon": ":单手剑", + "team": ":璃月", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "云来古剑法", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "仙法·寒病鬼差", + "type": "元素战技", + "effect_text": "召唤寒病鬼差。" + }, + { + "cost": { + "冰元素": 3, + "充能": 3 + }, + "id": 2, + "name": "仙法·救苦度厄", + "type": "元素爆发", + "effect_text": "造成3点冰元素伤害[详情],生成度厄真符[详情]。" + } + ], + "children": [ + "寒病鬼差" + ] + }, + "蔷薇雷光": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成2点雷元素伤害[详情]。\n可用次数[详情]:2" + }, + "丽莎": { + "type": "角色牌", + "full_name": "蔷薇魔女·丽莎", + "health": 10, + "element": "雷元素", + "charge": "2点", + "weapon": "法器", + "team": "蒙德", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "指尖雷暴", + "type": "普通攻击", + "effect_text": "造成1点雷元素伤害[详情],并使敌方出战角色附属引雷[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "苍雷", + "type": "元素战技", + "effect_text": "造成2点雷元素伤害[详情];如果敌方出战角色未附属引雷[详情],则使其附属引雷[详情]。" + }, + { + "cost": { + "雷元素": 3, + "充能": 2 + }, + "id": 2, + "name": "蔷薇的雷光", + "type": "元素爆发", + "effect_text": "造成2点雷元素伤害[详情],召唤蔷薇雷光,使敌方出战角色附属引雷[详情]。" + } + ], + "children": [ + "蔷薇雷光" + ] + }, + "流风秋野": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点风元素伤害[详情]。\n可用次数[详情]:3\n我方角色或召唤物引发扩散反应后:转换此牌的元素类型,改为造成被扩散的元素类型的伤害。(离场前仅限一次)" + }, + "枫原万叶": { + "type": "角色牌", + "full_name": "红叶逐荒波·枫原万叶", + "health": 10, + "element": ":风元素", + "charge": ":2点", + "weapon": ":单手剑", + "team": ":稻妻", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "我流剑术", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "千早振", + "type": "元素战技", + "effect_text": "造成1点风元素伤害[详情],本角色附属乱岚拨止[详情]。" + }, + { + "cost": { + "风元素": 3, + "充能": 2 + }, + "id": 2, + "name": "万叶之一刀", + "type": "元素爆发", + "effect_text": "造成1点风元素伤害[详情],召唤流风秋野。" + } + ], + "children": [ + "流风秋野" + ] + }, + "烟绯": { + "type": "角色牌", + "full_name": "智明无邪·烟绯", + "health": 10, + "element": ":火元素", + "charge": ":2点", + "weapon": ":法器", + "team": ":璃月", + "means": "无", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "火漆制印", + "type": "普通攻击", + "effect_text": "造成1点火元素伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "丹书立约", + "type": "元素战技", + "effect_text": "造成3点火元素伤害[详情],本角色附属丹火印[详情]。" + }, + { + "cost": { + "火元素": 3, + "充能": 2 + }, + "id": 2, + "name": "凭此结契", + "type": "元素爆发", + "effect_text": "造成3点火元素伤害[详情],本角色附属丹火印[详情]和灼灼[详情]。" + } + ], + "children": [] + }, + "坎蒂丝": { + "type": "角色牌", + "full_name": "浮金的誓愿·坎蒂丝", + "health": 11, + "element": ":水元素", + "charge": ":2点", + "weapon": ":长柄武器", + "team": ":须弥", + "means": "无", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "流耀枪术·守势", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "圣仪·苍鹭庇卫", + "type": "元素战技", + "effect_text": "本角色附属苍鹭护盾[详情]并准备技能[详情]:苍鹭震击[详情]。" + }, + { + "cost": { + "水元素": 3, + "充能": 2 + }, + "id": 2, + "name": "圣仪·灰鸰衒潮", + "type": "元素爆发", + "effect_text": "造成2点水元素伤害[详情],生成赤冕祝祷[详情]。" + } + ], + "children": [] + }, + "黯火炉心": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点火元素伤害[详情],对所有敌方后台角色造成1点穿透伤害[详情]。\n可用次数[详情]:2" + }, + "深渊咏者·渊火": { + "type": "角色牌", + "full_name": "深渊咏者·渊火", + "health": 6, + "element": ":火元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "拯救之焰", + "type": "普通攻击", + "effect_text": "造成1点火元素伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "炽烈箴言", + "type": "元素战技", + "effect_text": "造成3点火元素伤害[详情]。" + }, + { + "cost": { + "火元素": 4, + "充能": 2 + }, + "id": 2, + "name": "天陨预兆", + "type": "元素爆发", + "effect_text": "造成3点火元素伤害[详情],召唤黯火炉心。" + }, + { + "cost": {}, + "id": 3, + "name": "火之新生", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属火之新生[详情]。" + } + ], + "children": [ + "黯火炉心" + ] + }, + "雷锁镇域": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点雷元素伤害[详情]。\n可用次数[详情]:2\n此召唤物在场时:敌方执行「切换角色」行动的元素骰费用+1。(每回合1次)" + }, + "无相之雷": { + "type": "角色牌", + "full_name": "无相之雷", + "health": 8, + "element": ":雷元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "雷晶投射", + "type": "普通攻击", + "effect_text": "造成1点雷元素伤害[详情]。" + }, + { + "cost": { + "雷元素": 5 + }, + "id": 1, + "name": "猜拳三连击", + "type": "元素战技", + "effect_text": "造成2点雷元素伤害[详情],然后分别准备技能[详情]:猜拳三连击·剪刀[详情]和猜拳三连击·布[详情]。" + }, + { + "cost": { + "雷元素": 3, + "充能": 2 + }, + "id": 2, + "name": "雳霆镇锁", + "type": "元素爆发", + "effect_text": "造成2点雷元素伤害[详情],召唤雷锁镇域。" + }, + { + "cost": {}, + "id": 3, + "name": "雷晶核心", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属雷晶核心[详情]。" + } + ], + "children": [ + "雷锁镇域" + ] + }, + "冰萤": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点冰元素伤害[详情]。\n可用次数[详情]:2(可叠加,最多叠加到3次)\n愚人众·冰萤术士「普通攻击」后:此牌可用次数+1。\n愚人众·冰萤术士受到元素反应伤害后:此牌可用次数-1。" + }, + "愚人众·冰萤术士": { + "type": "角色牌", + "full_name": "雾虚召萤·冰萤术士", + "health": 10, + "element": ":冰元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":愚人众", + "means": ":酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "冰萤棱锥", + "type": "普通攻击", + "effect_text": "造成1点冰元素伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "雾虚摇唤", + "type": "元素战技", + "effect_text": "造成1点冰元素伤害[详情],召唤冰萤。" + }, + { + "cost": { + "冰元素": 3, + "充能": 3 + }, + "id": 2, + "name": "冰枝白花", + "type": "元素爆发", + "effect_text": "造成5点冰元素伤害[详情],本角色附着冰元素[详情],生成流萤护罩[详情]。" + } + ], + "children": [ + "冰萤" + ] + }, + "纳西妲": { + "type": "角色牌", + "full_name": "白草净华·纳西妲", + "health": 10, + "element": ":草元素", + "charge": ":2点", + "weapon": ":法器", + "team": ":须弥", + "means": "无", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "行相", + "type": "普通攻击", + "effect_text": "造成1点草元素伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "所闻遍计", + "type": "元素战技", + "effect_text": "造成2点草元素伤害[详情],目标角色附属蕴种印[详情];如果在附属前目标角色已附属有蕴种印,就改为对所有敌方角色附属蕴种印。" + }, + { + "cost": { + "草元素": 5 + }, + "id": 2, + "name": "所闻遍计·真如", + "type": "元素战技", + "effect_text": "造成3点草元素伤害[详情],所有敌方角色附属蕴种印[详情]。" + }, + { + "cost": { + "草元素": 3, + "充能": 2 + }, + "id": 3, + "name": "心景幻成", + "type": "元素爆发", + "effect_text": "造成4点草元素伤害[详情],生成摩耶之殿[详情]。" + } + ], + "children": [] + }, + "岩脊": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点岩元素伤害[详情]。\n可用次数[详情]:2" + }, + "钟离": { + "type": "角色牌", + "full_name": "尘世闲游·钟离", + "health": 12, + "element": ":岩元素", + "charge": ":3点", + "weapon": ":长柄武器", + "team": ":璃月", + "means": "无", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "岩雨", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "岩元素": 3 + }, + "id": 1, + "name": "地心", + "type": "元素战技", + "effect_text": "造成1点岩元素伤害[详情],召唤岩脊。" + }, + { + "cost": { + "岩元素": 5 + }, + "id": 2, + "name": "地心·磐礴", + "type": "元素战技", + "effect_text": "造成3点岩元素伤害[详情],召唤岩脊,生成玉璋护盾[详情]。" + }, + { + "cost": { + "岩元素": 3, + "充能": 3 + }, + "id": 3, + "name": "天星", + "type": "元素爆发", + "effect_text": "造成4点岩元素伤害[详情],目标角色附属石化[详情]。" + } + ], + "children": [ + "岩脊" + ] + }, + "魈": { + "type": "角色牌", + "full_name": "护法夜叉·魈", + "health": 10, + "element": ":风元素", + "charge": ":2点", + "weapon": ":长柄武器", + "team": ":璃月", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "卷积微尘", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "风轮两立", + "type": "元素战技", + "effect_text": "造成3点风元素伤害[详情]。" + }, + { + "cost": { + "风元素": 3, + "充能": 2 + }, + "id": 2, + "name": "靖妖傩舞", + "type": "元素爆发", + "effect_text": "造成4点风元素伤害[详情],本角色附属夜叉傩面[详情]。" + } + ], + "children": [] + }, + "暴风之眼": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成2点风元素伤害[详情],对方切换到距离我方出战角色最近的角色[详情]。\n可用次数[详情]:2\n我方角色或召唤物引发扩散反应后:转换此牌的元素类型,改为造成被扩散的元素类型的伤害。(离场前仅限一次)" + }, + "温迪": { + "type": "角色牌", + "full_name": "风色诗人·温迪", + "health": 12, + "element": ":风元素", + "charge": ":2点", + "weapon": ":弓", + "team": ":蒙德", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "神代射术", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "高天之歌", + "type": "元素战技", + "effect_text": "造成2点风元素伤害[详情],生成风域[详情]。" + }, + { + "cost": { + "风元素": 3, + "充能": 2 + }, + "id": 2, + "name": "风神之诗", + "type": "元素爆发", + "effect_text": "造成2点风元素伤害[详情],召唤暴风之眼。" + } + ], + "children": [ + "暴风之眼" + ] + }, + "杀生樱": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点雷元素伤害[详情]。\n可用次数[详情]:3(可叠加,最多叠加到6次)\n我方宣布结束时:如果此牌的可用次数至少为4,则造成1点雷元素伤害。(需消耗可用次数)" + }, + "八重神子": { + "type": "角色牌", + "full_name": "浮世笑百姿·八重神子", + "health": 10, + "element": ":雷元素", + "charge": ":2点", + "weapon": ":法器", + "team": ":稻妻", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "狐灵食罪式", + "type": "普通攻击", + "effect_text": "造成1点雷元素伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "野干役咒·杀生樱", + "type": "元素战技", + "effect_text": "召唤杀生樱。如果场上原本已存在杀生樱,则额外使其造成的伤害+1。(最多+1)" + }, + { + "cost": { + "雷元素": 3, + "充能": 2 + }, + "id": 2, + "name": "大密法·天狐显真", + "type": "元素爆发", + "effect_text": "造成4点雷元素伤害[详情];如果我方场上存在杀生樱,则将其消灭,然后生成天狐霆雷[详情]。" + } + ], + "children": [ + "杀生樱" + ] + }, + "雷罚恶曜之眼": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点雷元素伤害[详情]。\n可用次数[详情]:3\n此召唤物在场时:我方角色「元素爆发」造成的伤害+1。" + }, + "雷电将军": { + "type": "角色牌", + "full_name": "一心净土·雷电将军", + "health": 10, + "element": ":雷元素", + "charge": ":2点", + "weapon": ":长柄武器", + "team": ":稻妻", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "源流", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "神变·恶曜开眼", + "type": "元素战技", + "effect_text": "召唤雷罚恶曜之眼。" + }, + { + "cost": { + "雷元素": 3, + "充能": 2 + }, + "id": 2, + "name": "奥义·梦想真说", + "type": "元素爆发", + "effect_text": "造成3点雷元素伤害[详情],其他我方角色获得2点充能[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "诸愿百眼之轮", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属诸愿百眼之轮[详情]。" + } + ], + "children": [ + "雷罚恶曜之眼" + ] + }, + "胡桃": { + "type": "角色牌", + "full_name": "雪霁梅香·胡桃", + "health": 12, + "element": ":火元素", + "charge": ":3点", + "weapon": ":长柄武器", + "team": ":璃月", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "往生秘传枪法", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "火元素": 2 + }, + "id": 1, + "name": "蝶引来生", + "type": "元素战技", + "effect_text": "本角色附属彼岸蝶舞[详情]。" + }, + { + "cost": { + "火元素": 3, + "充能": 3 + }, + "id": 2, + "name": "安神秘法", + "type": "元素爆发", + "effect_text": "造成4点的火元素伤害[详情],治疗自身2点。如果本角色生命值不多于6,则造成的伤害和治疗各+1。" + } + ], + "children": [] + }, + "兔兔伯爵": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "我方出战角色受到伤害时:抵消2点伤害。\n可用次数[详情]:1,耗尽时不弃置此牌。\n结束阶段,如果可用次数已耗尽:弃置此牌,以造成2点火元素伤害[详情]。" + }, + "安柏": { + "type": "角色牌", + "full_name": "侦察骑士·安柏", + "health": 10, + "element": ":火元素", + "charge": ":2点", + "weapon": ":弓", + "team": ":蒙德", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "神射手", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "爆弹玩偶", + "type": "元素战技", + "effect_text": "召唤兔兔伯爵。" + }, + { + "cost": { + "火元素": 3, + "充能": 2 + }, + "id": 2, + "name": "箭雨", + "type": "元素爆发", + "effect_text": "造成2点火元素伤害[详情],对所有敌方后台角色造成2点穿透伤害[详情]。" + } + ], + "children": [ + "兔兔伯爵" + ] + }, + "达达利亚": { + "type": "角色牌", + "full_name": "「公子」· 达达利亚", + "health": 10, + "element": ":水元素", + "charge": ":3点", + "weapon": ":弓", + "team": ":愚人众", + "means": "无", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "断雨", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "魔王武装·狂澜", + "type": "元素战技", + "effect_text": "切换为近战状态[详情],然后造成2点水元素伤害[详情],并使目标角色附属断流[详情]。" + }, + { + "cost": { + "水元素": 3, + "充能": 3 + }, + "id": 2, + "name": "极恶技·尽灭闪", + "type": "元素爆发", + "effect_text": "依据达达利亚当前所处的状态,进行不同的攻击:" + }, + { + "cost": {}, + "id": 3, + "name": "遏浪", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属远程状态[详情]。" + } + ], + "children": [] + }, + "箓灵": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点冰元素伤害[详情]。\n可用次数[详情]:2\n此召唤物在场时:敌方角色受到的冰元素伤害[详情]和物理伤害[详情]+1。" + }, + "申鹤": { + "type": "角色牌", + "full_name": "孤辰茕怀·申鹤", + "health": 10, + "element": ":冰元素", + "charge": ":2点", + "weapon": ":长柄武器", + "team": ":璃月", + "means": "无", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "踏辰摄斗", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "仰灵威召将役咒", + "type": "元素战技", + "effect_text": "造成2点冰元素伤害[详情],生成冰翎[详情]。" + }, + { + "cost": { + "冰元素": 3, + "充能": 2 + }, + "id": 2, + "name": "神女遣灵真诀", + "type": "元素爆发", + "effect_text": "造成1点冰元素伤害[详情],召唤箓灵。" + } + ], + "children": [ + "箓灵" + ] + }, + "藏蕴花矢": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点草元素伤害[详情]。\n可用次数[详情]:1(可叠加,最多叠加到2次)" + }, + "提纳里": { + "type": "角色牌", + "full_name": "浅蔚轻行·提纳里", + "health": 10, + "element": ":草元素", + "charge": ":2点", + "weapon": ":弓", + "team": ":须弥", + "means": "无", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "藏蕴破障", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "识果种雷", + "type": "元素战技", + "effect_text": "造成2点草元素伤害[详情],本角色附属通塞识[详情]。" + }, + { + "cost": { + "草元素": 3, + "充能": 2 + }, + "id": 2, + "name": "造生缠藤箭", + "type": "元素爆发", + "effect_text": "造成4点草元素伤害[详情],对所有敌方后台角色造成1点穿透伤害[详情]。" + } + ], + "children": [ + "藏蕴花矢" + ] + }, + "阿丑": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "我方出战角色受到伤害时:抵消1点伤害。\n可用次数[详情]:1,耗尽时不弃置此牌。\n此召唤物在场期间可触发1次:我方角色受到伤害后,为荒泷一斗附属乱神之怪力[详情]。\n结束阶段:弃置此牌,造成1点岩元素伤害[详情]。" + }, + "荒泷一斗": { + "type": "角色牌", + "full_name": "花坂豪快·荒泷一斗", + "health": 10, + "element": ":岩元素", + "charge": ":3点", + "weapon": ":双手剑", + "team": ":稻妻", + "means": "无", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "喧哗屋传说", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "岩元素": 3 + }, + "id": 1, + "name": "魔杀绝技·赤牛发破!", + "type": "元素战技", + "effect_text": "造成1点岩元素伤害[详情],召唤阿丑,本角色附属乱神之怪力[详情]。" + }, + { + "cost": { + "岩元素": 3, + "充能": 3 + }, + "id": 2, + "name": "最恶鬼王·一斗轰临!!", + "type": "元素爆发", + "effect_text": "造成4点岩元素伤害[详情],本角色附属怒目鬼王[详情]。" + } + ], + "children": [ + "阿丑" + ] + }, + "清净之园囿": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成2点水元素伤害[详情]。\n可用次数[详情]:2\n此召唤物在场时:我方角色「普通攻击」造成的伤害+1。" + }, + "神里绫人": { + "type": "角色牌", + "full_name": "磐祭叶守·神里绫人", + "health": 10, + "element": ":水元素", + "charge": ":2点", + "weapon": ":单手剑", + "team": ":稻妻", + "means": "无", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "神里流·转", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "神里流·镜花", + "type": "元素战技", + "effect_text": "造成2点水元素伤害[详情],本角色附属泷廻鉴花[详情]。" + }, + { + "cost": { + "水元素": 3, + "充能": 2 + }, + "id": 2, + "name": "神里流·水囿", + "type": "元素爆发", + "effect_text": "造成1点水元素伤害[详情],召唤清净之园囿。" + } + ], + "children": [ + "清净之园囿" + ] + }, + "光降之剑": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "优菈使用「普通攻击」或「元素战技」时:此牌累积2点「能量层数」,但是优菈不会获得充能。\n结束阶段:弃置此牌,造成3点物理伤害[详情];每有1点「能量层数」,都使此伤害+1。\n(影响此牌「可用次数」[详情]的效果会作用于「能量层数」。)" + }, + "优菈": { + "type": "角色牌", + "full_name": "浪沫的旋舞·优菈", + "health": 10, + "element": ":冰元素", + "charge": ":2点", + "weapon": ":双手剑", + "team": ":蒙德", + "means": "无", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "西风剑术·宗室", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "冰潮的涡旋", + "type": "元素战技", + "effect_text": "造成2点冰元素伤害[详情],如果本角色未附属冷酷之心[详情],则使其附属冷酷之心。" + }, + { + "cost": { + "冰元素": 3, + "充能": 2 + }, + "id": 2, + "name": "凝浪之光剑", + "type": "元素爆发", + "effect_text": "造成2点冰元素伤害[详情],召唤光降之剑。" + } + ], + "children": [ + "光降之剑" + ] + }, + "化海月": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点水元素伤害[详情],治疗我方出战角色1点。\n可用次数[详情]:2(可叠加,最多叠加到4次)" + }, + "珊瑚宫心海": { + "type": "角色牌", + "full_name": "真珠之智·珊瑚宫心海", + "health": 12, + "element": ":水元素", + "charge": ":2点", + "weapon": ":法器", + "team": ":稻妻", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "水有常形", + "type": "普通攻击", + "effect_text": "造成1点水元素伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "海月之誓", + "type": "元素战技", + "effect_text": "本角色附着水元素[详情],召唤化海月。" + }, + { + "cost": { + "水元素": 3, + "充能": 2 + }, + "id": 2, + "name": "海人化羽", + "type": "元素爆发", + "effect_text": "造成2点水元素伤害[详情],治疗所有我方角色1点,本角色附属仪来羽衣[详情]。" + } + ], + "children": [ + "化海月" + ] + }, + "天狗咒雷·伏": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点雷元素伤害[详情],我方出战角色附属鸣煌护持[详情]。\n可用次数[详情]:1" + }, + "天狗咒雷·雷砾": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成2点雷元素伤害[详情],我方出战角色附属鸣煌护持[详情]。\n可用次数[详情]:2" + }, + "九条裟罗": { + "type": "角色牌", + "full_name": "黑羽鸣镝·九条裟罗", + "health": 10, + "element": ":雷元素", + "charge": ":2点", + "weapon": ":弓", + "team": ":稻妻", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "天狗传弓术", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "鸦羽天狗霆雷召咒", + "type": "元素战技", + "effect_text": "造成1点雷元素伤害[详情],召唤天狗咒雷·伏。" + }, + { + "cost": { + "雷元素": 4, + "充能": 2 + }, + "id": 2, + "name": "煌煌千道镇式", + "type": "元素爆发", + "effect_text": "造成1点雷元素伤害[详情],召唤天狗咒雷·雷砾。" + } + ], + "children": [ + "天狗咒雷·伏", + "天狗咒雷·雷砾" + ] + }, + "北斗": { + "type": "角色牌", + "full_name": "无冕的龙王·北斗", + "health": 11, + "element": ":雷元素", + "charge": ":3点", + "weapon": ":双手剑", + "team": ":璃月", + "means": "无", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "征涛", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "捉浪", + "type": "元素战技", + "effect_text": "本角色附属捉浪·涛拥之守[详情]并准备技能[详情]:踏潮[详情]。" + }, + { + "cost": { + "雷元素": 3, + "充能": 3 + }, + "id": 2, + "name": "斫雷", + "type": "元素爆发", + "effect_text": "造成2点雷元素伤害[详情],生成雷兽之盾[详情]。" + } + ], + "children": [] + }, + "可莉": { + "type": "角色牌", + "full_name": "逃跑的太阳·可莉", + "health": 10, + "element": ":火元素", + "charge": ":3点", + "weapon": ":法器", + "team": ":蒙德", + "means": "无", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "砰砰", + "type": "普通攻击", + "effect_text": "造成1点火元素伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "蹦蹦炸弹", + "type": "元素战技", + "effect_text": "造成3点火元素伤害[详情],本角色附属爆裂火花[详情]。" + }, + { + "cost": { + "火元素": 3, + "充能": 3 + }, + "id": 2, + "name": "轰轰火花", + "type": "元素爆发", + "effect_text": "造成3点火元素伤害[详情],在对方场上生成轰轰火花[详情]。" + } + ], + "children": [] + }, + "纯水幻型": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "「纯水幻形」共有3种:\n花鼠:结束阶段造成2点水元素伤害[详情],可用2次。\n飞鸢:结束阶段造成1点水元素伤害[详情],可用3次。\n蛙:抵挡1点出战角色受到的伤害,可用1次;耗尽后,在结束阶段造成2点水元素伤害[详情]。" + }, + "纯水精灵·洛蒂娅": { + "type": "角色牌", + "full_name": "净水之主·洛蒂娅", + "health": 10, + "element": ":水元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "翻涌", + "type": "普通攻击", + "effect_text": "造成1点水元素伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "纯水幻造", + "type": "元素战技", + "effect_text": "随机召唤1种纯水幻形。(优先生成不同的类型,召唤区最多同时存在两种纯水幻形。)" + }, + { + "cost": { + "水元素": 5 + }, + "id": 2, + "name": "林野百态", + "type": "元素战技", + "effect_text": "随机召唤2种纯水幻形。(优先生成不同的类型,召唤区最多同时存在两种纯水幻形。)" + }, + { + "cost": { + "水元素": 3, + "充能": 3 + }, + "id": 3, + "name": "潮涌与激流", + "type": "元素爆发", + "effect_text": "造成4点水元素伤害[详情];我方每有1个召唤物,再使此伤害+1。" + } + ], + "children": [ + "纯水幻型" + ] + }, + "愚人众·藏镜仕女": { + "type": "角色牌", + "full_name": "冬国仕女·水镜使者", + "health": 10, + "element": ":水元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":愚人众", + "means": ":酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "水弹", + "type": "普通攻击", + "effect_text": "造成1点水元素伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "潋波绽破", + "type": "元素战技", + "effect_text": "造成3点水元素伤害[详情],目标角色附属水光破镜[详情]。" + }, + { + "cost": { + "水元素": 3, + "充能": 2 + }, + "id": 2, + "name": "粼镜折光", + "type": "元素爆发", + "effect_text": "造成5点水元素伤害[详情]。" + } + ], + "children": [] + }, + "愚人众·火之债务处理人": { + "type": "角色牌", + "full_name": "清算之刃·债务处理人", + "health": 9, + "element": ":火元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":愚人众", + "means": ":酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "突刺", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "伺机而动", + "type": "元素战技", + "effect_text": "造成1点火元素伤害[详情],本角色附属潜行[详情]。" + }, + { + "cost": { + "火元素": 3, + "充能": 2 + }, + "id": 2, + "name": "焚毁之锋", + "type": "元素爆发", + "effect_text": "造成5点火元素伤害[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "潜行大师", + "type": "被动技能", + "effect_text": "战斗开始时,初始附属潜行[详情]。" + } + ], + "children": [] + }, + "剑影·孤风": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点风元素伤害[详情]。\n可用次数[详情]:2" + }, + "剑影·霜驰": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点冰元素伤害[详情]。\n可用次数[详情]:2" + }, + "魔偶剑鬼": { + "type": "角色牌", + "full_name": "万般机巧·魔偶剑鬼", + "health": 10, + "element": ":风元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "一文字", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "孤风刀势", + "type": "元素战技", + "effect_text": "召唤剑影·孤风。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 2, + "name": "霜驰影突", + "type": "元素战技", + "effect_text": "召唤剑影·霜驰。" + }, + { + "cost": { + "风元素": 3, + "充能": 3 + }, + "id": 3, + "name": "机巧伪天狗抄", + "type": "元素爆发", + "effect_text": "造成4点风元素伤害[详情],触发我方所有剑影召唤物的效果。(不消耗其可用次数)" + } + ], + "children": [ + "剑影·孤风", + "剑影·霜驰" + ] + }, + "丘丘岩盔王": { + "type": "角色牌", + "full_name": "千嶂漫行·丘丘岩盔王", + "health": 8, + "element": ":岩元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "Plama Lawa", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "岩元素": 3 + }, + "id": 1, + "name": "Movo Lawa", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "cost": { + "岩元素": 3, + "充能": 2 + }, + "id": 2, + "name": "Upa Shato", + "type": "元素爆发", + "effect_text": "造成5点物理伤害[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "魔化:岩盔", + "type": "被动技能", + "effect_text": "战斗开始时,初始附属岩盔[详情]和坚岩之力[详情]。" + } + ], + "children": [] + }, + "翠翎恐蕈": { + "type": "角色牌", + "full_name": "幽蕈之王·翠翎恐蕈", + "health": 10, + "element": ":草元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "菌王舞步", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "不稳定孢子云", + "type": "元素战技", + "effect_text": "造成3点草元素伤害[详情]。" + }, + { + "cost": { + "草元素": 3, + "充能": 2 + }, + "id": 2, + "name": "尾羽豪放", + "type": "元素爆发", + "effect_text": "造成4点草元素伤害[详情],消耗所有活化激能[详情]层数,每层使本伤害+1。" + }, + { + "cost": {}, + "id": 3, + "name": "活化激能", + "type": "被动技能", + "effect_text": "战斗开始时,初始附属活化激能[详情]。" + } + ], + "children": [] + }, + "冰灵珠": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点冰元素伤害[详情],对所有后台敌人造成1点穿透伤害[详情]。\n可用次数[详情]:2" + }, + "甘雨": { + "type": "角色牌", + "full_name": "循循守月·甘雨", + "health": 12, + "element": ":冰元素", + "charge": ":3点", + "weapon": ":弓箭", + "team": ":璃月", + "means": "无", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "流天射术", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "冰元素": 5 + }, + "id": 1, + "name": "霜华矢", + "type": "普通攻击", + "effect_text": "造成2点冰元素伤害[详情] ,对所有后台角色造成2点穿透伤害[详情]。 " + }, + { + "cost": { + "冰元素": 3 + }, + "id": 2, + "name": "山泽麟迹", + "type": "元素战技", + "effect_text": "造成1点冰元素伤害[详情],生成冰莲[详情]。" + }, + { + "cost": { + "冰元素": 3, + "充能": 3 + }, + "id": 3, + "name": "降众天华", + "type": "元素爆发", + "effect_text": "造成2点冰元素伤害[详情],对所有后台角色造成1点穿透伤害[详情],召唤冰灵珠。" + } + ], + "children": [ + "冰灵珠" + ] + }, + "凯亚": { + "type": "角色牌", + "full_name": "寒风剑士·凯亚", + "health": 10, + "element": ":冰元素", + "charge": ":2点", + "weapon": ":单手剑", + "team": ":蒙德", + "means": ":初始自带", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "仪典剑术", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "霜袭", + "type": "元素战技", + "effect_text": "造成3点冰元素伤害[详情]。" + }, + { + "cost": { + "冰元素": 4, + "充能": 2 + }, + "id": 2, + "name": "凛冽轮舞", + "type": "元素爆发", + "effect_text": "造成1点冰元素伤害[详情],生成寒冰之棱[详情]。" + } + ], + "children": [] + }, + "重云": { + "type": "角色牌", + "full_name": "雪融有踪·重云", + "health": 10, + "element": ":冰元素", + "charge": ":3点", + "weapon": ":双手剑", + "team": ":璃月", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "灭邪四式", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "重华叠霜", + "type": "元素战技", + "effect_text": "造成3点冰元素伤害[详情],生成重华叠霜领域[详情]。" + }, + { + "cost": { + "冰元素": 3, + "充能": 3 + }, + "id": 2, + "name": "云开星落", + "type": "元素爆发", + "effect_text": "造成7点冰元素伤害[详情]。" + } + ], + "children": [] + }, + "霜见雪关扉": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成2点冰元素伤害[详情]。\n可用次数[详情]:2" + }, + "神里绫华": { + "type": "角色牌", + "full_name": "白鹭霜华·神里绫华", + "health": 10, + "element": ":冰元素", + "charge": ":3点", + "weapon": ":单手剑", + "team": ":稻妻", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "神里流·倾", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "神里流·冰华", + "type": "元素战技", + "effect_text": "造成3点冰元素伤害[详情]。" + }, + { + "cost": { + "冰元素": 3, + "充能": 3 + }, + "id": 2, + "name": "神里流·霜灭", + "type": "元素爆发", + "effect_text": "造成4点冰元素伤害[详情],召唤霜见雪关扉。" + }, + { + "cost": {}, + "id": 3, + "name": "神里流·霰步", + "type": "被动技能", + "effect_text": "此角色被切换为「出战角色」时,附属冰元素附魔[详情]。" + } + ], + "children": [ + "霜见雪关扉" + ] + }, + "歌声之环": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:治疗所有我方角色1点,然后对我方出战角色附着水元素[详情]。\n可用次数[详情]:2" + }, + "芭芭拉": { + "type": "角色牌", + "full_name": "闪耀偶像·芭芭拉", + "health": 10, + "element": ":水元素", + "charge": ":3点", + "weapon": ":法器", + "team": ":蒙德", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "水之浅唱", + "type": "普通攻击", + "effect_text": "造成1点水元素伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "演唱,开始♪", + "type": "元素战技", + "effect_text": "造成1点水元素伤害[详情],召唤歌声之环。" + }, + { + "cost": { + "水元素": 3, + "充能": 3 + }, + "id": 2, + "name": "闪耀奇迹", + "type": "元素爆发", + "effect_text": "治疗我方所有角色4点。" + } + ], + "children": [ + "歌声之环" + ] + }, + "行秋": { + "type": "角色牌", + "full_name": "古华飞云·行秋", + "health": 10, + "element": ":水元素", + "charge": ":2点", + "weapon": ":单手剑", + "team": ":璃月", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "古华剑法", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "画雨笼山", + "type": "元素战技", + "effect_text": "造成2点水元素伤害[详情],本角色附着水元素[详情],生成雨帘剑[详情]。" + }, + { + "cost": { + "水元素": 3, + "充能": 2 + }, + "id": 2, + "name": "裁雨留虹", + "type": "元素爆发", + "effect_text": "造成2点水元素伤害[详情],本角色附着水元素[详情],生成虹剑势[详情]。" + } + ], + "children": [] + }, + "虚影": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "我方出战角色受到伤害时:抵消1点伤害。\n可用次数[详情]:1,耗尽时不弃置此牌。\n结束阶段:弃置此牌,造成1点水元素伤害[详情]。" + }, + "莫娜": { + "type": "角色牌", + "full_name": "星天水镜·莫娜", + "health": 10, + "element": ":水元素", + "charge": ":3点", + "weapon": ":法器", + "team": ":蒙德", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "因果点破", + "type": "普通攻击", + "effect_text": "造成1点水元素伤害[详情]。" + }, + { + "cost": { + "水元素": 3 + }, + "id": 1, + "name": "水中幻愿", + "type": "元素战技", + "effect_text": "造成1点水元素伤害[详情],召唤虚影。" + }, + { + "cost": { + "水元素": 3, + "充能": 3 + }, + "id": 2, + "name": "星命定轨", + "type": "元素爆发", + "effect_text": "造成4点水元素伤害[详情],生成泡影[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "虚实流动", + "type": "被动技能", + "effect_text": "(每回合1次)此角色切换到其他角色时,将此次切换视为「快速行动」[详情]而非「战斗行动」[详情]。" + } + ], + "children": [ + "虚影" + ] + }, + "迪卢克": { + "type": "角色牌", + "full_name": "晨曦暗面·迪卢克", + "health": 10, + "element": ":火元素", + "charge": ":3点", + "weapon": ":双手剑", + "team": ":蒙德", + "means": ":初始自带", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "淬炼之剑", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "逆焰之刃", + "type": "元素战技", + "effect_text": "造成3点火元素伤害[详情]。每回合第三次使用本技能时,伤害+2。" + }, + { + "cost": { + "火元素": 4, + "充能": 3 + }, + "id": 2, + "name": "黎明", + "type": "元素爆发", + "effect_text": "造成8点火元素伤害[详情],本角色附属火元素附魔[详情]。" + } + ], + "children": [] + }, + "锅巴": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成2点火元素伤害[详情]。\n可用次数[详情]:2" + }, + "香菱": { + "type": "角色牌", + "full_name": "万民百味·香菱", + "health": 10, + "element": ":火元素", + "charge": ":2点", + "weapon": ":长柄武器", + "team": ":璃月", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "白案功夫", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "锅巴出击", + "type": "元素战技", + "effect_text": "召唤锅巴。" + }, + { + "cost": { + "火元素": 4, + "充能": 2 + }, + "id": 2, + "name": "旋火轮", + "type": "元素爆发", + "effect_text": "造成3点火元素伤害[详情],生成旋火轮[详情]。" + } + ], + "children": [ + "锅巴" + ] + }, + "班尼特": { + "type": "角色牌", + "full_name": "命运试金石·班尼特", + "health": 10, + "element": ":火元素", + "charge": ":2点", + "weapon": ":单手剑", + "team": ":蒙德", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "好运剑", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "火元素": 3 + }, + "id": 1, + "name": "热情过载", + "type": "元素战技", + "effect_text": "造成3点火元素伤害[详情]。" + }, + { + "cost": { + "火元素": 4, + "充能": 2 + }, + "id": 2, + "name": "美妙旅程", + "type": "元素爆发", + "effect_text": "造成2点火元素伤害[详情],生成鼓舞领域[详情]。" + } + ], + "children": [] + }, + "宵宫": { + "type": "角色牌", + "full_name": "琉焰华舞·宵宫", + "health": 10, + "element": ":火元素", + "charge": ":3点", + "weapon": ":弓", + "team": ":稻妻", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "烟火打扬", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "火元素": 1 + }, + "id": 1, + "name": "焰硝庭火舞", + "type": "元素战技", + "effect_text": "本角色附属庭火焰硝[详情]。(此技能不产生充能)" + }, + { + "cost": { + "火元素": 3, + "充能": 3 + }, + "id": 2, + "name": "琉金云间草", + "type": "元素爆发", + "effect_text": "造成3点火元素伤害[详情],生成琉金火光[详情]。" + } + ], + "children": [] + }, + "奥兹": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点雷元素伤害[详情]。\n可用次数[详情]:2" + }, + "菲谢尔": { + "type": "角色牌", + "full_name": "断罪皇女!!·菲谢尔", + "health": 10, + "element": ":雷元素", + "charge": ":3点", + "weapon": ":弓", + "team": ":蒙德", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "罪灭之矢", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "夜巡影翼", + "type": "元素战技", + "effect_text": "造成1点雷元素伤害[详情],召唤奥兹。" + }, + { + "cost": { + "雷元素": 3, + "充能": 3 + }, + "id": 2, + "name": "至夜幻现", + "type": "元素爆发", + "effect_text": "造成4点雷元素伤害[详情],对所有敌方后台角色造成2点穿透伤害[详情]。" + } + ], + "children": [ + "奥兹" + ] + }, + "雷泽": { + "type": "角色牌", + "full_name": "狼少年·雷泽", + "health": 10, + "element": ":雷元素", + "charge": ":2点", + "weapon": ":双手剑", + "team": ":蒙德", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "钢脊", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "利爪与苍雷", + "type": "元素战技", + "effect_text": "造成3点雷元素伤害[详情]。" + }, + { + "cost": { + "雷元素": 3, + "充能": 2 + }, + "id": 2, + "name": "雷牙", + "type": "元素爆发", + "effect_text": "造成3点雷元素伤害[详情],本角色附属雷狼[详情]。" + } + ], + "children": [] + }, + "刻晴": { + "type": "角色牌", + "full_name": "霆霓快雨·刻晴", + "health": 10, + "element": ":雷元素", + "charge": ":3点", + "weapon": ":单手剑", + "team": ":璃月", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "云来剑法", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "星斗归位", + "type": "元素战技", + "effect_text": "造成3点雷元素伤害[详情],生成手牌\n雷楔\n。" + }, + { + "cost": { + "雷元素": 4, + "充能": 3 + }, + "id": 2, + "name": "天街巡游", + "type": "元素爆发", + "effect_text": "造成4点雷元素伤害[详情],对所有敌方后台角色造成3点穿透伤害[详情]。" + } + ], + "children": [] + }, + "赛诺": { + "type": "角色牌", + "full_name": "缄秘的裁遣·赛诺", + "health": 10, + "element": ":雷元素", + "charge": ":2点", + "weapon": ":长柄武器", + "team": ":须弥", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "雷元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "七圣枪术", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "雷元素": 3 + }, + "id": 1, + "name": "秘仪·律渊渡魂", + "type": "元素战技", + "effect_text": "造成3点雷元素伤害[详情],启途誓使[详情]的「凭依」级数+1。" + }, + { + "cost": { + "雷元素": 4, + "充能": 2 + }, + "id": 2, + "name": "圣仪·煟煌随狼行", + "type": "元素爆发", + "effect_text": "造成4点雷元素伤害[详情]," + }, + { + "cost": {}, + "id": 3, + "name": "行度誓惩", + "type": "被动技能", + "effect_text": "战斗开始时,初始附属启途誓使[详情]。" + } + ], + "children": [] + }, + "大型风灵": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成2点风元素伤害[详情]。\n可用次数[详情]:3\n我方角色或召唤物引发扩散反应后:转换此牌的元素类型,改为造成被扩散的元素类型的伤害。(离场前仅限一次)" + }, + "砂糖": { + "type": "角色牌", + "full_name": "无害甜度·砂糖", + "health": 10, + "element": ":风元素", + "charge": ":2点", + "weapon": ":法器", + "team": ":蒙德", + "means": ":初始自带", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "简式风灵作成", + "type": "普通攻击", + "effect_text": "造成1点风元素伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "风灵作成·陆参零捌", + "type": "元素战技", + "effect_text": "造成3点风元素伤害[详情],使对方强制切换到前一个角色。" + }, + { + "cost": { + "风元素": 3, + "充能": 2 + }, + "id": 2, + "name": "禁·风灵作成·柒伍同构贰型", + "type": "元素爆发", + "effect_text": "造成1点风元素伤害[详情],召唤大型风灵。" + } + ], + "children": [ + "大型风灵" + ] + }, + "蒲公英领域": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点风元素伤害[详情],治疗我方出战角色1点。\n可用次数[详情]:3" + }, + "琴": { + "type": "角色牌", + "full_name": "蒲公英骑士·琴", + "health": 12, + "element": ":风元素", + "charge": ":2点", + "weapon": ":单手剑", + "team": ":蒙德", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "西风剑术", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "风压剑", + "type": "元素战技", + "effect_text": "造成3点风元素伤害[详情],使对方强制切换到下一个角色。" + }, + { + "cost": { + "风元素": 4, + "充能": 2 + }, + "id": 2, + "name": "蒲公英之风", + "type": "元素爆发", + "effect_text": "治疗我方所有角色2点,召唤蒲公英领域。" + } + ], + "children": [ + "蒲公英领域" + ] + }, + "凝光": { + "type": "角色牌", + "full_name": "掩月天权·凝光", + "health": 10, + "element": ":岩元素", + "charge": ":3点", + "weapon": ":法器", + "team": ":璃月", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "千金掷", + "type": "普通攻击", + "effect_text": "造成1点岩元素伤害[详情]。" + }, + { + "cost": { + "岩元素": 3 + }, + "id": 1, + "name": "璇玑屏", + "type": "元素战技", + "effect_text": "造成2点岩元素伤害[详情],生成璇玑屏[详情]。" + }, + { + "cost": { + "岩元素": 3, + "充能": 3 + }, + "id": 2, + "name": "天权崩玉", + "type": "元素爆发", + "effect_text": "造成6点岩元素伤害[详情];如果璇玑屏[详情]在场,就使此伤害+2。" + } + ], + "children": [] + }, + "诺艾尔": { + "type": "角色牌", + "full_name": "未授勋之花·诺艾尔", + "health": 12, + "element": ":岩元素", + "charge": ":2点", + "weapon": ":双手剑", + "team": ":蒙德", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "西风剑术·女仆", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "岩元素": 3 + }, + "id": 1, + "name": "护心铠", + "type": "元素战技", + "effect_text": "造成1点岩元素伤害[详情],生成护体岩铠[详情]。" + }, + { + "cost": { + "岩元素": 4, + "充能": 2 + }, + "id": 2, + "name": "大扫除", + "type": "元素爆发", + "effect_text": "造成4点岩元素伤害[详情],本角色附属大扫除[详情]。" + } + ], + "children": [] + }, + "柯里安巴": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成2点草元素伤害[详情]。\n可用次数[详情]:2" + }, + "柯莱": { + "type": "角色牌", + "full_name": "萃念初蘖·柯莱", + "health": 10, + "element": ":草元素", + "charge": ":2点", + "weapon": ":弓", + "team": ":须弥", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "祈颂射艺", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "拂花偈叶", + "type": "元素战技", + "effect_text": "造成3点草元素伤害[详情]。" + }, + { + "cost": { + "草元素": 3, + "充能": 2 + }, + "id": 2, + "name": "猫猫秘宝", + "type": "元素爆发", + "effect_text": "造成2点草元素伤害[详情],召唤柯里安巴。" + } + ], + "children": [ + "柯里安巴" + ] + }, + "酒雾领域": { + "type": "附属牌", + "ctype": "召唤物", + "cost": {}, + "effect_text": "结束阶段:造成1点冰元素伤害[详情],治疗我方出战角色2点。\n可用次数[详情]:2" + }, + "迪奥娜": { + "type": "角色牌", + "full_name": "猫尾特调·迪奥娜", + "health": 10, + "element": ":冰元素", + "charge": ":3点", + "weapon": ":弓箭", + "team": ":蒙德", + "means": ":角色邀请·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "猎人射术", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "猫爪冻冻", + "type": "元素战技", + "effect_text": "造成2点冰元素伤害[详情],生成猫爪护盾[详情]。" + }, + { + "cost": { + "冰元素": 3, + "充能": 3 + }, + "id": 2, + "name": "最烈特调", + "type": "元素爆发", + "effect_text": "造成1点冰元素伤害[详情],治疗此角色2点,召唤酒雾领域。" + } + ], + "children": [ + "酒雾领域" + ] + }, + "丛山锻火驰行": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "岩元素": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为希诺宁时,装备此牌。\n希诺宁装备此牌后,立刻使用一次音火锻淬[详情]。\n装备有此牌的希诺宁在场时:切换至希诺宁或由希诺宁切换至其他角色时,若目标处于夜魂加持[详情]状态,则回复1点夜魂值。(每回合2次)\n(牌组中包含希诺宁,才能加入牌组)" + }, + "巡日塔门书": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "雷元素": 1 + }, + "effect_text": "我方赛索斯获得1点充能[详情]。\n我方赛索斯因黑鸢的密喻[详情]扣除充能[详情]后,获得1点充能[详情]。(每回合1次)\n(牌组中包含赛索斯,才能加入牌组)" + }, + "突角龙": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "卡牌商店购买获取", + "cost": { + "万能元素": 4 + }, + "effect_text": "特技[详情]:昂扬状态[详情]\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "「沃陆之邦」": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买获取", + "cost": { + "万能元素": 3 + }, + "effect_text": "我方角色准备技能时:此角色获得3点锻炼[详情]。\n我方角色切换为出战角色后:此角色获得2点锻炼[详情]。\n(当锻炼层数到达3点时,治疗对应角色1点;当锻炼层数到达5点时,对应角色所造成的伤害+1)" + }, + "纵声歌唱": { + "type": "行动牌", + "ctype": "事件牌", + "label": "料理", + "means": "卡牌商店购买获取", + "cost": { + "万能元素": 3 + }, + "effect_text": "所有我方角色获得饱腹[详情],抓3张牌,下2次切换角色少花费1个元素骰。\n(每回合每个角色最多食用1次「料理」)" + }, + "困困冥想术": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "从随机3张特技牌中挑选[详情]1张。\n我方下次打出不属于初始卡组的牌少花费2个元素骰。" + }, + "夜域赐礼·团结炉心": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "岩元素": 1 + }, + "effect_text": "我方冲天转转[详情]触发效果后,抓1张牌。(每回合1次)\n(牌组中包含卡齐娜,才能加入牌组)" + }, + "茉洁香迹": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "草元素": 2 + }, + "effect_text": "所附属角色造成的物理伤害[详情]变为草元素伤害[详情]。\n装备有此牌的艾梅莉埃普通攻击后:我方最高等级的「柔灯之匣」立刻行动1次。(每回合1次)\n(牌组中包含艾梅莉埃,才能加入牌组)" + }, + "浪船": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 5 + }, + "effect_text": "入场时:为我方附属角色提供2点护盾[详情]。\n附属角色切换至后台时:此牌可用次数[详情]+1。\n特技[详情]:浪船·迅击炮[详情]\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "以极限之名": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 4 + }, + "effect_text": "交换双方手牌,然后手牌较少的一方抓牌直到手牌数等同于手牌多的一方。" + }, + "「烟谜主」": { + "type": "行动牌", + "ctype": "场地牌", + "label": "支援牌", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "此牌初始具有4点灵觉。\n我方挑选[详情]后:灵觉-1。\n行动阶段开始时:若灵觉为0,则移除自身,然后从3个随机元素骰费用为2的支援牌中挑选[详情]一个生成。" + }, + "奇瑰之汤": { + "type": "行动牌", + "ctype": "事件牌", + "label": "料理", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "从3个随机效果中挑选[详情]1个,对目标角色生效。\n(每回合每个角色最多食用1次「料理」)\n奇瑰之汤•助佑:\n本回合中,目标角色下次使用技能时少花费2个元素骰。\n奇瑰之汤•宁静:\n本回合中,目标角色下次受到的伤害-2。\n奇瑰之汤•安神:\n本回合中,目标我方角色受到的伤害-1。(最多生效3次)\n奇瑰之汤•疗愈:\n治疗目标角色2点。\n奇瑰之汤•激愤:\n本回合中,目标角色下一次造成的伤害+2\n奇瑰之汤•鼓舞:\n目标角色获得1点额外最大生命值。" + }, + "索报皆偿": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "草元素": 1 + }, + "effect_text": "装备有此牌的基尼奇切换至前台或使用悬猎·游骋高狩[详情]时:若我方手牌不多于对方,则窃取1张原本元素骰费用最高的对方手牌,然后对手抓1张牌。(每回合1次)\n(牌组中包含基尼奇,才能加入牌组)" + }, + "所有的仇与债皆由我偿···": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "火元素": 1 + }, + "effect_text": "战斗行动[详情]:我方出战角色为阿蕾奇诺时,对该角色打出。使所有的仇与债皆由我偿还附属3层生命之契[详情]。\n装备有此牌的阿蕾奇诺受到伤害时,若可能,消耗1层生命之契[详情],以抵消1点伤害。\n(牌组中包含阿蕾奇诺,才能加入牌组)" + }, + "「花羽会」": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方舍弃[详情]2张卡牌后:我方下一个后台角色获得1层“下次切换至前台时,回复1个对应元素的骰子”。(可叠加,每次触发1层)" + }, + "小嵴锋龙!发现宝藏!": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "向双方牌组中放入2张燃素充盈[详情],随后双方各抓2张牌。" + }, + "温泉时光": { + "type": "行动牌", + "ctype": "事件牌", + "label": "料理", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "治疗目标角色1点,我方场上每有1个召唤物,则额外治疗1点。\n(每回合每个角色最多食用1次「料理」)" + }, + "斗争之火": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "归火圣夜巡礼生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "此牌会记录本回合你对敌方角色造成的伤害,记为「斗志」。\n行动阶段开始时:若此牌是场上「斗志」最高的斗争之火,则清空此牌的「斗志」,使我方出战角色本回合造成的伤害+1。" + }, + "魔战士的羽面": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买获取", + "cost": { + "万能元素": 2 + }, + "effect_text": "附属角色使用特技后:获得1点充能。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "破夜的明焰": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "雷元素": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为克洛琳德时,装备此牌。\n克洛琳德装备此牌后,立刻使用一次狩夜之巡[详情]。\n我方引发雷元素相关反应[详情]后:本回合克洛琳德下次造成的伤害+1。(可叠加,最多叠加到+3)\n(牌组中包含克洛琳德,才能加入牌组)" + }, + "夜域赐礼·波涛顶底": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "水元素": 1 + }, + "effect_text": "装备有此牌的玛拉妮切换为「出战角色」时:触发1个随机我方「召唤物」的「结束阶段」效果。(每回合1次)\n(牌组中包含玛拉妮,才能加入牌组)" + }, + "绒翼龙": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "入场时:敌方出战角色附属目标[详情]。\n附属角色切换为出战角色,且敌方出战角色附属目标时:如可能,舍弃[详情]原本元素骰费用最高的1张手牌,将此次切换视为「快速行动[详情]」而非「战斗行动[详情]」,少花费1个元素骰,并移除对方所有角色的目标[详情]。\n特技[详情]:迅疾滑翔[详情]\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "「流泉之众」": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "我方「召唤物」入场时:使其可用次数[详情]+1。\n可用次数[详情]:3" + }, + "燃素充盈": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "本回合我方下次角色消耗「夜魂值」后:该角色获得1点「夜魂值」。" + }, + "咚咚嘭嘭": { + "type": "行动牌", + "ctype": "事件牌", + "label": "料理", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "接下来3次名称不存在于初始牌组中的牌加入我方手牌时,目标我方角色治疗自身1点。\n(每回合每个角色最多食用1次「料理」)" + }, + "归火圣夜巡礼": { + "type": "行动牌", + "ctype": "事件牌", + "label": "秘传", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0, + "秘传": 1 + }, + "effect_text": "在双方场上生成斗争之火[详情],然后我方场上的斗争之火[详情]的「斗志」+1。(斗争之火[详情]会将各自阵营对对方造成的伤害记录为「斗志」,每回合行动阶段开始时「斗志」较高的一方会清空「斗志」,使当前出战角色在本回合中造成的伤害+1。)\n(整局游戏只能打出一张「秘传」卡牌;这张牌一定在你的起始手牌中)" + }, + "少女易逝的芳颜": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "附属角色受到圣遗物以外的治疗后:治疗我方受伤最多的角色1点。(每回合至多触发2次)" + }, + "纯水流华": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "入场时和回合结束时:角色附属1层生命之契[详情]。\n我方行动前:所附属角色如果未附属生命之契[详情],则生成1个随机基础元素骰,并且角色下次造成的伤害+1。(每回合1次)\n(「法器」角色才能装备。角色最多装备1件「武器」)" + }, + "暝视龙": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "特技[详情]:灵性援护[详情]\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "强劲冲浪拍档!": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "双方场上至少存在合计2个「召唤物」时,才能打出:随机触发我方和敌方各1个「召唤物」的「结束阶段」效果。" + }, + "宝石闪闪": { + "type": "行动牌", + "ctype": "事件牌", + "label": "料理", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "目标角色获得1点额外最大生命值。" + }, + "「悬木人」": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方打出名称不存在于本局最初牌组的牌时:如果打出的牌原本元素骰费用不低于此牌的「极限运动点」,则生成1个随机基础元素骰,然后此牌累积1个「极限运动点」。" + }, + "激愈水球·小": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "希格雯技能效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "抓到此牌时:治疗所有我方角色1点,生成源水之滴[详情]。" + }, + "激愈水球·中": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他事件", + "means": "希格雯技能效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "抓到此牌时:对所在阵营的出战角色造成2点水元素伤害[详情]。生成1张激愈水球·小[详情],将其置于对方牌库顶部。" + }, + "激愈水球·大": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "希格雯技能效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "抓到此牌时:治疗我方出战角色3点。生成1张激愈水球·中[详情],将其置于对方牌库顶部第2张牌的位置。" + }, + "应当有适当的休憩": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "水元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为希格雯时,装备此牌。\n希格雯装备此牌后,立刻使用一次弹跳水疗法[详情]。\n装备有此牌的希格雯使用弹跳水疗法[详情]后,使我方接下来2次「元素战技」或召唤物造成的伤害+1。\n(牌组中包含希格雯,才能加入牌组)" + }, + "异兽侵蚀": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "岩元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为黄金王兽时,装备此牌。\n黄金王兽装备此牌后,立刻使用一次兽境轰召[详情]。\n装备有此牌的黄金王兽在场时,对方的黄金侵蚀[详情]最多可叠加到5次,并且所附属角色不在后台时也会生效。\n(牌组中包含黄金王兽,才能加入牌组)" + }, + "代行裁判": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "冰元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为罗莎莉亚时,装备此牌。\n罗莎莉亚装备此牌后,立刻使用一次噬罪的告解[详情]。\n装备有此牌的罗莎莉亚在场时:使用噬罪的告解[详情],或我方生成强攻破绽[详情]后,在手牌中生成1张换班时间[详情]。(每回合1次)\n(牌组中包含罗莎莉亚,才能加入牌组)" + }, + "便携动力锯": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "所附属角色受到伤害时:如可能,舍弃[详情]原本元素骰费用最高的1张手牌,以抵消1点伤害,然后累积1点「坚忍标记」。(每回合1次)\n角色造成伤害时:如果此牌已有「坚忍标记」,则消耗所有「坚忍标记」,使此伤害+1,并且每消耗1点「坚忍标记」就抓1张牌。\n(「双手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "镀金旅团的茶歇": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买获取·", + "cost": { + "相同元素": 2 + }, + "effect_text": "如果我方存在相同元素类型的角色,则从3张「场地」中挑选1张加入手牌;\n如果我方存在相同武器类型的角色,则从3张「道具」中挑选1张加入手牌;\n如果我方存在相同所属势力的角色,则从3张「料理」中挑选1张加入手牌。" + }, + "龙龙饼干": { + "type": "行动牌", + "ctype": "事件牌", + "label": "料理", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "本回合中,目标角色下一次使用「特技」少花费1个元素骰。\n(每回合每个角色最多食用1次「料理」)" + }, + "灵蛇旋嘶": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "草元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为镀金旅团·叶轮舞者时,装备此牌。\n镀金旅团·叶轮舞者装备此牌后,立刻使用一次蔓延旋舞[详情]。\n装备有此牌的镀金旅团·叶轮舞者在场,我方装备了厄灵·草之灵蛇[详情]的角色切换至出战时:造成1点草元素伤害[详情]。(每回合1次)\n(牌组中包含镀金旅团·叶轮舞者,才能加入牌组)" + }, + "侵雷重闪": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "雷元素": 1 + }, + "effect_text": "入场时:如果装备有此牌的深渊咏者·紫电已触发过雷之新生[详情],则使敌方出战角色失去1点充能[详情]。\n装备有此牌的深渊咏者·紫电被击倒或触发雷之新生[详情]时:弃置此牌,使敌方出战角色失去1点充能[详情]。\n(牌组中包含深渊咏者·紫电,才能加入牌组)" + }, + "特佩利舞台": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方打出名称不存在于本局最初牌组的牌时:此牌累积1点「瞩目」。\n敌方打出名称不存在于本局最初牌组的牌时:此牌扣除1点「瞩目」。\n行动阶段开始时:如果此牌有至少3点「瞩目」,则生成1个随机基础元素骰;如果此牌有至少1点「瞩目」,将1个元素骰转换为万能元素[详情]。" + }, + "嵴锋龙": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "特技[详情]:掘进突击[详情]\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "指挥的礼帽": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方切换到所附属角色后:舍弃[详情]原本元素骰费用最高的1张手牌,将2个元素骰转换为万能元素[详情],并使角色下次使用技能或打出「天赋」时少花费1个元素骰。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "落染五色": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "岩元素": 4 + }, + "effect_text": "战斗行动[详情]:我方出战角色为千织时,装备此牌。\n千织装备此牌后,立刻使用一次羽袖一触[详情]。\n装备有此牌的千织使用羽袖一触[详情]时:额外召唤1个平静养神之袖,并改为从4个千织的自动制御人形中挑选[详情]1个并召唤。\n(牌组中包含千织,才能加入牌组)" + }, + "轻盈水沫": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "水元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为丘丘水行游侠时,装备此牌。\n丘丘水行游侠装备此牌后,立刻使用一次狂澜镰击[详情]。\n装备有此牌的丘丘水行游侠在场,我方使用「特技」时:少花费1个元素骰。(每回合1次)\n(牌组中包含丘丘水行游侠,才能加入牌组)" + }, + "知是留云僊": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "风元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为闲云时,装备此牌。\n闲云装备此牌后,立刻使用一次朝起鹤云[详情]。\n我方切换角色时,此牌累积1层「风翎」。(每回合最多累积2层)\n装备有此牌的闲云使用清风散花词[详情]时,消耗所有「风翎」,每消耗1层都使伤害+1。\n(牌组中包含闲云,才能加入牌组)" + }, + "梦晓与决意之刻": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "冰元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为菲米尼时,装备此牌。\n菲米尼装备此牌后,立刻使用一次浮冰增压[详情]。\n装备有此牌的菲米尼使用技能后,抓1张牌。(每回合至多触发2次)\n(牌组中包含菲米尼,才能加入牌组)" + }, + "鳍游龙": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "特技[详情]:游隙灵道[详情]\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "匿叶龙": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "特技[详情]:钩物巧技[详情]\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "异色猎刀鳐": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "特技[详情]:原海水刃[详情]\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "赦免宣告": { + "type": "行动牌", + "ctype": "事件牌", + "label": "秘传", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1, + "秘传": 1 + }, + "effect_text": "治疗目标角色2点。\n目标角色免疫冻结、眩晕、石化等无法使用技能的效果,并且该角色为「出战角色」时不会因效果而切换,持续2个回合。\n(整局游戏只能打出一张「秘传」卡牌;这张牌一定在你的起始手牌中)" + }, + "龙伙伴的聚餐": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "选择一个装备在我方角色的「特技」装备牌,使其可用次数[详情]+1。" + }, + "阿伽娅": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方使用「特技」时:少花费1个元素骰。(每回合1次)" + }, + "圣火竞技场": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "我方使用技能或特技后:此牌累积1点「角逐之焰」。\n「角逐之焰」达到2时:生成1个随机基础元素骰。\n达到4时:治疗我方出战角色2点。\n达到6时:弃置此牌,使当前的我方出战角色在2回合内造成的伤害+1。" + }, + "薇尔妲的声援": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他事件", + "means": "瑟琳效果生成", + "cost": { + "万能元素": 2 + }, + "effect_text": "随机将2张「秘传」卡牌加入你的手牌,并恢复双方牌手的「秘传」卡牌使用机会。" + }, + "海底宝藏": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "海中寻宝效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "生成1个随机基础元素骰,治疗我方出战角色1点。(每个角色每回合最多受到1次来自本效果的治疗)" + }, + "瑟琳": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买获取", + "cost": { + "万能元素": 2 + }, + "effect_text": "每回合自动触发1次:将1张随机的「美露莘的声援」[详情]放入我方手牌。\n可用次数[详情]:3" + }, + "角斗士的凯旋": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "角色使用「普通攻击」时:如果我方手牌数量不多于2,则少消耗1个元素骰。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "「看到那小子挣钱···」": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "本回合中,每当对方获得2个元素骰,你就获得1个万能元素[详情]。(此效果提供的元素骰除外)" + }, + "尖兵协同战法": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "火元素": 2 + }, + "effect_text": "队伍中包含火元素角色和雷元素角色且不包含其他元素的角色,才能打出:将此牌装备给夏沃蕾。\n装备有此牌的夏沃蕾在场,敌方角色受到超载反应伤害后:我方接下来造成的2次火元素伤害或雷元素伤害+1。(包括扩散反应造成的火元素伤害或雷元素伤害)\n(牌组中包含夏沃蕾,才能加入牌组)" + }, + "「究极霸王超级魔剑」": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "此牌会记录本局游戏中你打出过的名称不存在于本局最初牌组中的不同名的行动牌数量,称为「声援」。\n如果此牌的「声援」至少为2/4/8,则角色造成的伤害+1/2/3。\n(「双手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "噔噔!": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "对我方「出战角色」造成1点物理伤害[详情]。本回合的结束阶段时,抓1张牌。" + }, + "勘探钻机": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "所附属角色受到伤害时:如可能,舍弃[详情]原本元素骰费用最高的1张手牌,以抵消1点伤害,然后累积1点「团结」。(每回合1次)\n角色使用技能时:如果此牌已有「团结」,则消耗所有「团结」,使此技能伤害+1,并且每消耗1点「团结」就抓1张牌。\n(「长柄武器」角色才能装备。角色最多装备1件「武器」)" + }, + "冰雅刺剑": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "冰元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为愚人众·霜役人时,装备此牌。\n愚人众·霜役人装备此牌后,立刻使用一次霜刃截击[详情]。\n装备有此牌的愚人众·霜役人触发血契掠影[详情]后:使敌方出战角色的生命之契[详情]层数翻倍。\n(牌组中包含愚人众·霜役人,才能加入牌组)" + }, + "裂晶弹片": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "娜维娅技能生成", + "cost": { + "相同元素": 1 + }, + "effect_text": "对敌方「出战角色」造成1点物理伤害[详情],抓1张牌。" + }, + "超量装药弹头": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "夏沃蕾技能生成", + "cost": { + "火元素": 2 + }, + "effect_text": "战斗行动[详情]:对敌方「出战角色」造成1点火元素伤害[详情]。\n此牌被舍弃[详情]时:对敌方「出战角色」造成1点火元素伤害[详情]。" + }, + "瑟琳的声援": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "瑟琳效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "随机将2张美露莘推荐的「料理」加入手牌。" + }, + "希露艾的声援": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "瑟琳效果生成", + "cost": { + "相同元素": 1 + }, + "effect_text": "复制对方牌库顶部的3张牌,加入手牌。" + }, + "洛梅的声援": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "瑟琳效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "随机将2张美露莘好奇的「圣遗物」加入手牌。" + }, + "柯莎的声援": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "瑟琳效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "随机将2张美露莘称赞的「武器」加入手牌。" + }, + "希洛娜的声援": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "瑟琳效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "接下来3个回合结束时,各将1张美露莘看好的超棒事件牌加入手牌。" + }, + "芙佳的声援": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "瑟琳效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "随机生成「伙伴」到场上,直到填满双方支援区。" + }, + "卢蒂妮的声援": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "瑟琳效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "抓2张牌,双方获得以下效果:「角色使用技能后,随机受到2点治疗或2点穿透伤害[详情]。可用次数[详情]:2」" + }, + "托皮娅的声援": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "瑟琳效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "抓2张牌,双方获得以下效果:「本回合打出手牌后,随机舍弃[详情]1张牌或抓1张牌。」" + }, + "不明流通渠道": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "岩元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为娜维娅时,装备此牌。\n娜维娅装备此牌后,立刻使用一次典仪式晶火[详情]。\n装备有此牌的娜维娅使用技能后:抓2张裂晶弹片[详情]。(每回合1次)\n(牌组中包含娜维娅,才能加入牌组)" + }, + "夏诺蒂拉的声援": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "瑟琳效果生成", + "cost": { + "相同元素": 1 + }, + "effect_text": "随机将2张美露莘看好的超棒事件牌加入手牌。" + }, + "黄金剧团": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "结束阶段:如果所附属角色在后台,则此牌累积2点「报酬」。(最多累积4点)\n对角色打出「天赋」或角色使用「元素战技」时:此牌每有1点「报酬」,就将其消耗,以少花费1个元素骰。\n(角色最多装备1件「圣遗物」)" + }, + "森林王器": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买获取", + "cost": { + "万能元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n入场时:所附属角色在本回合中,下次使用「普通攻击」后:生成2个此角色类型的元素骰。\n(「双手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "太郎丸的存款": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "太郎丸效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "生成1个万能元素[详情]。" + }, + "金流监督": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "角色受到伤害或治疗后:使角色本回合中下一次「普通攻击」少花费1个无色元素[详情],且造成的伤害+1。(每回合至多2次)\n(「法器」角色才能装备。角色最多装备1件「武器」)" + }, + "「清洁工作」": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "白手套和渔夫效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方出战角色下次造成的伤害+1。(可叠加,最多叠加到+2)" + }, + "静水流涌之辉": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "我方角色受到伤害或治疗后:此牌累积1点「湖光」。\n角色进行普通攻击时:如果已有12点「湖光」,则消耗12点,使此技能少花费2个无色元素[详情]且造成的伤害+1,并且治疗所附属角色1点(每回合1次)。\n(「单手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "竭泽": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "我方打出名称不存在于初始牌组中的行动牌后:此牌累积1点「渔猎」。(最多累积2点,每回合最多累积2点)\n角色使用技能时:如果此牌已有「渔猎」,则消耗所有「渔猎」,使此技能伤害+1,并且每消耗1点「渔猎」就抓1张牌。\n(「弓」角色才能装备。角色最多装备1件「武器」)" + }, + "幻戏倒计时:3": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 3 + }, + "effect_text": "将我方所有元素骰转换为万能元素[详情],抓4张牌。\n此牌在手牌或牌库中被舍弃[详情]后:将1张元素骰费用比此牌少1个的「幻戏倒计时」放置到你的牌库顶。" + }, + "旧日鏖战": { + "type": "行动牌", + "ctype": "事件牌", + "label": "秘传", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0, + "秘传": 1 + }, + "effect_text": "敌方出战角色失去1点充能[详情]。\n(整局游戏只能打出一张「秘传」卡牌;这张牌一定在你的起始手牌中)" + }, + "水与正义": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买获取", + "cost": { + "万能元素": 2 + }, + "effect_text": "平均分配我方未被击倒的角色的生命值,然后治疗所有我方角色1点。\n(牌组包含至少2个「枫丹」角色,才能加入牌组)" + }, + "禁忌知识": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "赤王陵效果生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "无法使用此牌进行元素调和,且每回合最多只能打出1张「禁忌知识」。\n对我方出战角色造成1点穿透伤害,抓1张牌。" + }, + "逐影猎人": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买获取", + "cost": { + "万能元素": 3 + }, + "effect_text": "角色受到伤害或治疗后:根据本回合触发此效果的次数,执行不同的效果。\n第1次触发:生成1个此角色类型的元素骰。\n第2次触发:抓1张牌。\n第4次触发:生成1个此角色类型的元素骰。\n(角色最多装备1件「圣遗物」)" + }, + "苦舍桓": { + "type": "行动牌", + "ctype": "支援牌", + "label": "道具", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "行动阶段开始时:舍弃[详情]最多2张原本元素骰费用最高的手牌,每舍弃[详情]1张,此牌就累积1点「记忆和梦」。(最多2点)\n我方角色使用技能时:如果我方本回合未打出过行动牌,则消耗1点「记忆和梦」,以使此技能少花费1个元素骰。" + }, + "中央实验室遗址": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方舍弃[详情]或调和[详情]1张牌后:此牌累积1点「实验进展」。每当「实验进展」达到3点、6点、9点时,就获得1个万能元素骰。然后,如果「实验进展」至少为9点,则弃置此牌。" + }, + "亚瑟先生": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方舍弃[详情]或调和[详情]1张牌后:此牌累积1点「新闻线索」。(最多累积到2点)\n结束阶段:如果此牌已累积2点「新闻线索」,则扣除2点,复制对方牌库顶的1张牌加入我方手牌。" + }, + "乐园遗落之花": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "所附属角色为出战角色,敌方受到伤害后:如果此伤害是草元素伤害[详情]或发生了草元素相关反应[详情],则累积2枚「花冠水晶」。如果「花冠水晶」大于等于我方手牌数,则生成1个万能元素[详情]。\n(每回合至多生成2个)\n(角色最多装备1件「圣遗物」)" + }, + "无光鲸噬": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "水元素": 4 + }, + "effect_text": "战斗行动[详情]:我方出战角色为吞星之鲸时,装备此牌。\n吞星之鲸装备此牌后,立刻使用一次迸落星雨[详情]。\n装备有此牌的吞星之鲸使用迸落星雨[详情]舍弃[详情]1张手牌后:治疗此角色该手牌元素骰费用的点数。(每回合1次)\n(牌组中包含吞星之鲸,才能加入牌组)" + }, + "预算师的技艺": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "草元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为卡维时,装备此牌。\n卡维装备此牌后,立刻使用一次画则巧施[详情]。\n装备有此牌的卡维在场,我方触发迸发扫描[详情]的效果后:将1张所舍弃[详情]卡牌的复制加入你的手牌。如果该牌为「场地」牌,则使本回合中我方下次打出「场地」时少花费2个元素骰。(每回合1次)\n(牌组中包含卡维,才能加入牌组)" + }, + "圣俗杂座": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "芙宁娜被动技能生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "在「始基力:荒性」和「始基力:芒性」之中,切换芙宁娜的形态。\n如果我方场上存在沙龙成员或众水的歌者,也切换其形态。" + }, + "庄谐并举": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "岩元素": 3, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为云堇时,装备此牌。\n云堇装备此牌后,立刻使用一次破嶂见旌仪[详情]。\n装备有此牌的云堇在场,且我方触发飞云旗阵[详情]时:如果我方没有手牌,则使此次技能伤害+2。\n(牌组中包含云堇,才能加入牌组)" + }, + "予行恶者以惩惧": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为莱欧斯利时,装备此牌。\n莱欧斯利装备此牌后,立刻使用一次迅烈倾霜拳[详情]。\n装备有此牌的莱欧斯利受到伤害或治疗后,此牌累积1点「惩戒计数」。\n装备有此牌的莱欧斯利使用技能时:如果已有3点「惩戒计数」,则消耗3点使此技能伤害+1。\n(牌组中包含莱欧斯利,才能加入牌组)" + }, + "「诸君听我颂,共举爱之杯!」": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "水元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为芙宁娜时,装备此牌。\n芙宁娜装备此牌后,立刻使用一次孤心沙龙[详情]。\n装备有此牌的芙宁娜使用孤心沙龙[详情]时,会对自身附属万众瞩目[详情]。(角色普通攻击时根据形态触发不同效果)\n(牌组中包含芙宁娜,才能加入牌组)" + }, + "地狱里摇摆": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为辛焱时,装备此牌。\n辛焱装备此牌后,立刻使用一次炎舞[详情]。\n装备有此牌的辛焱使用技能时:如果我方手牌数量不多于1,则造成的伤害+2。(每回合1次)\n(牌组中包含辛焱,才能加入牌组)" + }, + "亡雷凝蓄": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "雷元素": 1 + }, + "effect_text": "入场时:生成1张噬骸能量块[详情],置入我方手牌。\n装备有此牌的圣骸毒蝎在场,我方打出噬骸能量块[详情]后:抓1张牌,然后生成1张噬骸能量块[详情],随机置入我方牌库中。\n(牌组中包含圣骸毒蝎,才能加入牌组)" + }, + "亡风啸卷": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "风元素": 1 + }, + "effect_text": "入场时:生成1张噬骸能量块[详情],置入我方手牌。\n装备有此牌的圣骸飞蛇在场,我方打出噬骸能量块[详情]后:本回合中,我方下次切换角色后生成1个出战角色类型的元素骰。\n(牌组中包含圣骸飞蛇,才能加入牌组)" + }, + "噬骸能量块": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "圣骸兽被动技能生成", + "cost": { + "相同元素": 0 + }, + "effect_text": "随机舍弃[详情]1张原本元素骰费用最高的手牌,生成1个我方出战角色类型的元素骰。(每回合最多打出1张)" + }, + "赤王陵": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "对方累积抓4张牌后:弃置此牌,在对方牌库顶生成2张禁忌知识[详情]。然后直到本回合结束前,对方每抓1张牌,就立刻生成1张禁忌知识[详情],随机地置入对方牌库中。" + }, + "万千子嗣": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "草元素": 2 + }, + "effect_text": "入场时:生成4张唤醒眷属[详情],随机置入我方牌库。\n装备有此牌的阿佩普的绿洲守望者在场时:我方增殖生命体造成的伤害+1。\n(牌组中包含阿佩普的绿洲守望者,才能加入牌组)" + }, + "唤醒眷属": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "阿佩普的绿洲守望者被动技能生成", + "cost": { + "草元素": 2 + }, + "effect_text": "打出此牌或舍弃[详情]此牌时:召唤一个独立的增殖生命体。" + }, + "清籁岛": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "任意阵营的角色受到治疗后:使该角色附属悠远雷暴[详情]。(结束阶段受到2点穿透伤害,可用1次)\n持续回合[详情]:2" + }, + "公义的酬报": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "角色使用「元素爆发」造成的伤害+2。\n我方出战角色受到伤害或治疗后:累积1点「公义之理」。如果此牌已累积3点「公义之理」,则消耗3点「公义之理」,使角色获得1点充能[详情]。\n(「长柄武器」角色才能装备。角色最多装备1件「武器」)" + }, + "紫晶的花冠": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "所附属角色为出战角色,敌方受到草元素伤害[详情]后:累积1枚「花冠水晶」。如果「花冠水晶」大于等于我方手牌数,则生成1个随机基础元素骰。(每回合至多生成2个)\n(角色最多装备1件「圣遗物」)" + }, + "白手套和渔夫": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "结束阶段:生成1张「清洁工作」[详情],随机将其置入我方牌库顶部5张牌之中。如果此牌的可用次数[详情]仅剩余1,则抓1张牌。\n可用次数[详情]:2" + }, + "太郎丸": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "万能元素": 2 + }, + "effect_text": "入场时:生成4张太郎丸的存款[详情],均匀地置入我方牌库中。\n我方打出2张太郎丸的存款[详情]后:弃置此牌,召唤愤怒的太郎丸[详情]。" + }, + "海中寻宝": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "生成6张海底宝藏[详情],随机地置入我方牌库中。" + }, + "缤纷马卡龙": { + "type": "行动牌", + "ctype": "事件牌", + "label": "料理", + "means": "卡牌商店购买", + "cost": { + "万能元素": 2 + }, + "effect_text": "治疗目标角色1点,该角色接下来3次受到伤害后再治疗其1点。\n(每回合每个角色最多食用1次「料理」)" + }, + "割舍软弱之心": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "雷元素": 4, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为久岐忍时,装备此牌。\n久岐忍装备此牌后,立刻使用一次御咏鸣神刈山祭[详情]。\n装备有此牌的久岐忍被击倒时:角色免于被击倒,并治疗该角色到1点生命值。(每回合1次)\n如果装备有此牌的久岐忍生命值不多于5,则该角色造成的伤害+1。\n(牌组中包含久岐忍,才能加入牌组)" + }, + "熔火铁甲": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "火元素": 1 + }, + "effect_text": "入场时:对装备有此牌的铁甲熔火帝皇附着火元素。\n我方除重甲蟹壳[详情]以外的护盾[详情]状态或护盾[详情]出战状态被移除后:装备有此牌的铁甲熔火帝皇附属2层重甲蟹壳[详情]。(每回合1次)\n(牌组中包含铁甲熔火帝皇,才能加入卡组)" + }, + "暗流涌动": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "水元素": 1 + }, + "effect_text": "入场时:如果装备有此牌的深渊使徒·激流已触发过水之新生[详情],则在对方场上生成暗流的诅咒[详情]。\n装备有此牌的深渊使徒·激流被击倒或触发水之新生[详情]时:在对方场上生成暗流的诅咒[详情]。\n(牌组中包含深渊使徒·激流,才能加入牌组)" + }, + "妙道合真": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "风元素": 3, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为珐露珊时,装备此牌。\n珐露珊装备此牌后,立刻使用一次抟风秘道[详情]。\n装备有此牌的珐露珊所生成的赫耀多方面体,会在其入场时和行动阶段开始时生成1个风元素。\n(牌组中包含珐露珊,才能加入牌组)" + }, + "可控性去危害化式定向爆破": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "对方支援区和召唤物区的卡牌数量总和至少为4时,才能打出:双方所有召唤物的可用次数-1。" + }, + "黄金剧团的奖赏": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "结束阶段:如果所附属角色在后台,则此牌积累1点「报酬」。(最多积累2点)\n对角色打出「天赋」或角色使用「元素战技」时:此牌每有一点「报酬」,就将其消耗,以少花费1个元素骰。\n(角色最多装备1件「圣遗物」)" + }, + "沿途百景会心": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "草元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为绮良良时,装备此牌。\n绮良良装备此牌后,立刻使用一次呜喵町飞足[详情]。\n装备有此牌的绮良良为出战角色,我方进行「切换角色」行动时:少花费1个元素骰。(每回合1次)\n(牌组中包含绮良良,才能加入牌组)" + }, + "流明石触媒": { + "type": "行动牌", + "ctype": "支援牌", + "label": "道具", + "means": "卡牌商店购买", + "cost": { + "万能元素": 3 + }, + "effect_text": "我方打出行动牌后:如果此牌在场期间本回合中我方已打出3张行动牌,则抓1张牌并生成1个万能元素骰。(每回合1次)\n可用次数[详情]:3" + }, + "万世流涌大典": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色受到伤害或治疗后:如果本回合已受到伤害或治疗累计2次,则角色本回合中下次造成的伤害+2。(每回合1次)\n(「法器」角色才能装备。角色最多装备1件「武器」)" + }, + "梅洛彼得堡": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方出战角色受到伤害或治疗后:此牌累积1点「禁令」。(最多累积到4点)\n行动阶段开始时:如果此牌已有4点「禁令」,则消耗4点,在对方场上生成严格禁令[详情]。(本回合中打出的1张事件牌无效)" + }, + "抗争之日·碎梦之时": { + "type": "行动牌", + "ctype": "事件牌", + "label": "秘传", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0, + "秘传": 1 + }, + "effect_text": "本回合中,目标我方角色受到的伤害-1。(最多生效4次)\n(整局游戏只能打出一张「秘传」卡牌;这张牌一定在你的起始手牌中)" + }, + "古海孑遗的权柄": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "水元素": 1, + "万能元素": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为那维莱特时,装备此牌。\n那维莱特装备此牌后,立刻使用一次如水从平[详情]。\n我方角色引发水元素相关反应后:装备有此牌的那维莱特接下来2次造成的伤害+1。\n(牌组中包含那维莱特,才能加入牌组)" + }, + "雷萤浮闪": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "雷元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为愚人众·雷萤术士时,装备此牌。\n愚人众·雷萤术士装备此牌后,立刻使用一次雾虚之召[详情]。\n装备有此牌的愚人众·雷萤术士在场时,我方选择行动前:如果雷萤的可用次数[详情]至少为3,则雷萤立刻造成1点雷元素伤害[详情]。(需消耗可用次数,每回合1次)\n(牌组中包含愚人众·雷萤术士,才能加入牌组)" + }, + "以有趣相关为要义": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆战斗获取", + "cost": { + "冰元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为夏洛蒂时,装备此牌。\n夏洛蒂装备此牌后,立刻使用一次取景·冰点构图法[详情]。\n装备有此牌的夏洛蒂在场时,我方角色进行普通攻击后:如果对方场上有角色附属有瞬时剪影[详情],则治疗我方出战角色2点。(每回合1次)\n(牌组中包含夏洛蒂,才能加入牌组)" + }, + "明珠固化": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方出战角色为千年珍珠骏麟时,才能打出:入场时,使千年珍珠骏麟附属可用次数[详情]为1的原海明珠[详情];如果已附属原海明珠,则使其可用次数[详情]+1。\n装备有此牌的千年珍珠骏麟所附属的原海明珠[详情]抵消召唤物伤害时,改为每回合2次不消耗可用次数[详情]。\n(牌组中包含千年珍珠骏麟,才能加入牌组)" + }, + "西尔弗和迈勒斯": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "此牌会记录本场对局中敌方角色受到过的元素伤害种类数,称为「侍从的周到」。(最多4点)\n结束阶段:如果「侍从的周到」至少为3,则弃置此牌,然后抓「侍从的周到」点数的牌。" + }, + "老兵的容颜": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买", + "cost": { + "万能元素": 2 + }, + "effect_text": "角色受到伤害或治疗后:根据本回合触发此效果的次数,执行不同的效果。\n第一次触发:生成1个此角色类型的元素骰。\n第二次触发:抓1张牌。\n(角色最多装备1件「圣遗物」)" + }, + "机关铸成之链": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "目标我方角色每次受到伤害或治疗后:累积1点「备战度」(最多累积2点)。\n我方打出原本费用不多于「备战度」的「武器」或「圣遗物」时:移除所有「备战度」,以免费打出该牌。" + }, + "婕德": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "此牌会记录本场对局中我方支援区弃置卡牌的数量,称为「阅历」。(最多6点)\n我方角色使用「元素爆发」后:如果「阅历」至少为6,则弃置此牌,对我方出战角色附属沙与梦[详情]。" + }, + "原木刀": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买", + "cost": { + "万能元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n入场时:所附属角色在本回合中,下次使用「普通攻击」后:生成2个此角色类型的元素骰。\n(「单手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "严霜棱晶": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "冰元素": 1 + }, + "effect_text": "我方出战角色为无相之冰时,才能打出:使其附属冰晶核心[详情]。\n装备有此牌的无相之冰触发冰晶核心[详情]后:对敌方出战角色附属严寒[详情]。\n(牌组中包含无相之冰,才能加入牌组)" + }, + "偷懒的新方法": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "风元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为早柚时,装备此牌。\n早柚装备此牌后,立刻使用一次呜呼流·风隐急进[详情]。\n装备有此牌的早柚为出战角色期间,我方引发扩散反应时:抓2张牌。(每回合1次)\n(牌组中包含早柚,才能加入牌组)" + }, + "僚佐的才巧": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "火元素": 3, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为托马时,装备此牌。\n托马装备此牌后,立刻使用一次真红炽火之大铠[详情]。\n装备有此牌的托马生成的炽火大铠[详情],初始可用次数[详情]+1。\n(牌组中包含托马,才能加入牌组)" + }, + "松茸酿肉卷": { + "type": "行动牌", + "ctype": "事件牌", + "label": "料理", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "治疗目标角色2点,3回合内的结束阶段再治疗此角色1点。\n(每回合每个角色最多食用1次「料理」)" + }, + "净觉花": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "选择一张我方支援区的牌,将其弃置。然后,在我方手牌中随机生成2张支援牌。\n本回合中,我方下次打出支援牌时:少花费1个元素骰。" + }, + "裁叶萃光": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色使用「普通攻击」后:生成1个随机类型的元素骰。(每回合最多触发2次)\n(「单手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "猜先有方": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "水元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为夜兰时,装备此牌。\n夜兰装备此牌后,立刻使用一次萦络纵命索[详情]。\n投掷阶段:装备有此牌的夜兰在场,则我方队伍中每有1种元素类型,就使1个元素骰总是投出万能元素。(最多3个)\n(牌组中包含夜兰,才能加入牌组)" + }, + "悲号回唱": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "雷元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为雷音权现时,装备此牌。\n雷音权现装备此牌后,立刻使用一次雷墙倾轧[详情]。\n装备有此牌的雷音权现在场,附属有雷鸣探知[详情]的敌方角色受到伤害时:我方抓1张牌。(每回合1次)\n(牌组中包含雷音权现,才能加入牌组)" + }, + "和璞鸢": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色使用技能后:直到回合结束前,此牌所提供的伤害加成值额外+1。(最多累积到+2)\n(「长柄武器」角色才能装备。角色最多装备1件「武器」)" + }, + "裁定之时": { + "type": "行动牌", + "ctype": "事件牌", + "label": "秘传", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1, + "秘传": 1 + }, + "effect_text": "本回合中,对方牌手打出的3张事件牌无效。\n(整局游戏只能打出一张「秘传」卡牌;这张牌一定在你的起始手牌中)" + }, + "魔蝎烈祸": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "火元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为镀金旅团·炽沙叙事人时,装备此牌。\n镀金旅团·炽沙叙事人装备此牌后,立刻使用一次炎晶迸击[详情]。\n装备有此牌的镀金旅团·炽沙叙事人在场,我方使用炙烧攻势[详情]击倒敌方角色后:将1张厄灵·炎之魔蝎[详情]加入手牌。\n回合结束时:生成1层魔蝎祝福[详情]。\n(牌组中包含镀金旅团·炽沙叙事人,才能加入牌组)" + }, + "归芒携信": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "冰元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为莱依拉时,装备此牌。\n莱依拉装备此牌后,立刻使用一次垂裳端凝之夜[详情]。\n装备有此牌的莱依拉在场时,每当飞星[详情]造成伤害,就抓1张牌。\n(牌组中包含莱依拉,才能加入牌组)" + }, + "浮溯之珏": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "角色使用「普通攻击」后:抓1张牌。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "饰金之梦": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买", + "cost": { + "相同元素": 3 + }, + "effect_text": "入场时:生成1个所附属角色类型的元素骰。如果我方队伍中存在3种不同元素类型的角色,则改为生成2个。\n所附属角色为出战角色期间,敌方受到元素反应伤害时:抓1张牌。(每回合至多2次)\n(角色最多装备1件「圣遗物」)" + }, + "留念镜": { + "type": "行动牌", + "ctype": "支援牌", + "label": "道具", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方打出「武器」/「圣遗物」/「场地」/「伙伴」手牌时:如果本场对局中我方曾经打出过所打出牌的同名卡牌,则少花费2个元素骰。(每回合1次)\n可用次数[详情]:2" + }, + "来歆余响": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "角色使用「普通攻击」后:抓1张牌。(每回合1次)\n角色使用技能后:如果我方元素骰数量不多于手牌数量,则生成1个所附属角色类型的元素骰。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "欧庇克莱歌剧院": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方选择行动前:如果我方角色所装备卡牌的原本元素骰费用总和不比对方更低,则生成1个出战角色类型的元素骰。(每回合1次)\n可用次数[详情]:3" + }, + "玛梅赫": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方打出「玛梅赫」以外的「料理」/「场地」/「伙伴」/「道具」行动牌后:随机生成1张「玛梅赫」以外的「料理」/「场地」/「伙伴」/「道具」行动牌,将其加入手牌。(每回合1次)\n可用次数[详情]:3" + }, + "坍陷与契机": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方至少剩余8个元素骰,且对方未宣布结束时,才能打出:本回合中,双方牌手进行「切换角色」行动时需要额外花费1个元素骰。" + }, + "野猪公主": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "本回合中,我方每有一张装备在角色身上的「装备牌」被弃置时:获得1个万能元素。(最多获得2个)\n(角色被击倒时弃置装备牌,或者覆盖装备「武器」「圣遗物」或「特技」,都可以触发此效果)" + }, + "浮烁的四叶印": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "目标角色附属四叶印[详情]:每个回合的结束阶段,我方都切换到此角色。" + }, + "炸鱼薯条": { + "type": "行动牌", + "ctype": "事件牌", + "label": "料理", + "means": "卡牌商店购买", + "cost": { + "万能元素": 2 + }, + "effect_text": "本回合中,所有我方角色下次使用技能时少花费1个元素骰。\n(每回合每个角色最多食用1次「料理」)" + }, + "化种匣": { + "type": "行动牌", + "ctype": "支援牌", + "label": "道具", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方打出原本元素骰费用至少为2的支援牌时:少花费1个元素骰。(每回合1次)\n可用次数[详情]:2" + }, + "如影流露的冷刃": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "风元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为琳妮特时,装备此牌。\n琳妮特装备此牌后,立刻使用一次谜影障身法[详情]。\n装备有此牌的琳妮特每回合第二次使用谜影障身法[详情]时:伤害+2,并强制敌方切换到前一个角色。\n(牌组中包含琳妮特,才能加入牌组)" + }, + "完场喝彩": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "火元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为林尼时,装备此牌。\n林尼装备此牌后,立刻使用一次隐具魔术箭[详情]。\n装备有此牌的林尼在场时,林尼自身和怪笑猫猫帽[详情]对具有火元素附着的角色造成的伤害+2。(每回合1次)\n(牌组中包含林尼,才能加入牌组)" + }, + "犬奔·疾如风": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "岩元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为五郎时,装备此牌。\n五郎装备此牌后,立刻使用一次犬坂吠吠方圆阵[详情]。\n装备有此牌的五郎在场时,我方角色造成岩元素伤害[详情]后:如果场上存在大将旗指物[详情],抓1张牌。(每回合1次)\n(牌组中包含五郎,才能加入牌组)" + }, + "正理": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "草元素": 3, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为艾尔海森时,装备此牌。\n艾尔海森装备此牌后,立刻使用一次殊境·显象缚结[详情]。\n装备有此牌的艾尔海森使用殊境·显象缚结[详情]时:如果消耗了持续回合[详情]至少为1的琢光镜[详情],则总是附属持续回合[详情]为3的琢光镜[详情],并且抓1张牌。\n(牌组中包含艾尔海森,才能加入牌组)" + }, + "毁裂风涡": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "风元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为特瓦林时,装备此牌。\n特瓦林装备此牌后,立刻使用一次暴风轰击[详情]。\n装备有此牌的特瓦林在场时,敌方出战角色所附属的坍毁[详情]状态被移除后:对下一个敌方后台角色附属坍毁[详情]。(每回合1次)\n(牌组中包含特瓦林,才能加入牌组)" + }, + "苦痛奉还": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "相同元素": 3 + }, + "effect_text": "我方出战角色为「女士」时,才能打出:入场时,生成3个「女士」当前元素类型的元素骰。\n角色受到至少为3点的伤害时:抵消1点伤害,然后根据「女士」的形态对敌方出战角色附属严寒[详情]或炽热[详情]。(每回合1次)\n(牌组中包含「女士」,才能加入牌组)" + }, + "晦朔千引": { + "type": "行动牌", + "ctype": "事件牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为若陀龙王时,对该角色打出。使若陀龙王附属磐岩百相·元素凝晶[详情],然后生成每种我方角色所具有的元素类型的元素骰各1个。\n(牌组中包含若陀龙王,才能加入牌组)" + }, + "苇海信标": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色使用「元素战技」后:本回合内,角色下次造成的伤害额外+1。(每回合1次)\n角色受到伤害后:本回合内,角色下次造成的伤害额外+1。(每回合1次)\n(「双手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "花海甘露之光": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "角色受到伤害后:如果所附属角色为「出战角色」,则抓1张牌,并且在本回合结束阶段治疗所附属角色1点。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "灵光明烁之心": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "角色受到伤害后:如果所附属角色为「出战角色」,则抓1张牌。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "湖中垂柳": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "结束阶段:如果我方手牌数量不多于2,则抓2张牌。\n可用次数[详情]:2" + }, + "四风原典": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买", + "cost": { + "相同元素": 3 + }, + "effect_text": "此牌每有1点「伤害加成」,角色造成的伤害+1。\n结束阶段:此牌累积1点「伤害加成」。(最多累积到2点)\n(「法器」角色才能装备。角色最多装备1件「武器」)" + }, + "图莱杜拉的回忆": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色进行重击[详情]时:少花费1个无色元素[详情]。(每回合最多触发2次)\n(「法器」角色才能装备。角色最多装备1件「武器」)" + }, + "星天的花雨": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "水元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为妮露时,装备此牌。\n妮露装备此牌后,立刻使用一次七域舞步[详情]。\n装备有此牌的妮露在场时:我方丰壤之核造成的伤害+1。\n(牌组中包含妮露,才能加入牌组)" + }, + "酌盈剂虚": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "雷元素": 3, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为多莉时,装备此牌。\n多莉装备此牌后,立刻使用一次卡萨扎莱宫的无微不至[详情]。\n装备有此牌的多莉所召唤的灯中幽精,对生命值不多于6的角色造成的治疗+1,使没有充能的角色获得充能时获得量+1.\n(牌组中包含多莉,才能加入牌组)" + }, + "在地为化": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "草元素": 4, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为白术时,装备此牌。\n白术装备此牌后,立刻使用一次愈气全形论[详情]。\n装备有此牌的白术在场,无郤气护盾[详情]触发治疗效果时:生成1个出战角色类型的元素骰。\n(牌组中包含白术,才能加入牌组)" + }, + "琴音之诗": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "将一个我方角色所装备的「圣遗物」返回手牌。\n本回合中,我方下次打出「圣遗物」手牌时:少花费1个元素骰。如果打出此牌前我方未打出过其他行动牌,则改为少花费2个元素骰。" + }, + "万家灶火": { + "type": "行动牌", + "ctype": "事件牌", + "label": "秘传", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0, + "秘传": 1 + }, + "effect_text": "第1回合打出此牌时:如果我方牌组中初始包含至少2张不同的「天赋」牌,则抓一张「天赋」牌。\n第2回合及以后打出此牌时:我方抓当前的回合数-1数量的牌。(最多抓4张)\n(整局游戏只能打出一张「秘传」卡牌;这张牌定在你的起始手牌中)" + }, + "风龙废墟": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "入场时:从牌组中随机抽取一张「天赋」牌。\n我方打出「天赋」牌,或我方角色使用原本元素骰消耗至少为4的技能时:少花费1个元素骰。(每回合1次)\n可用次数[详情]:3" + }, + "沙王的投影": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "入场时:抓1张牌。\n所附属的角色为出战角色期间,敌方受到元素反应伤害时:抓1张牌(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "海染砗磲": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买", + "cost": { + "万能元素": 3 + }, + "effect_text": "入场时:治疗所附属角色2点。\n我方角色每受到3点治疗,此牌就累积1个「海染泡沫」。(最多累积2个)\n角色造成伤害时:消耗所有「海染泡沫」,每消耗1个都使造成的伤害+1。\n(角色最多装备1件「圣遗物」)" + }, + "弥生七月": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方打出「圣遗物」手牌时:少花费1个元素骰;如果我方场上已有2个已装备「圣遗物」的角色,就额外少花费1个元素骰。(每回合1次)" + }, + "自由的新风": { + "type": "行动牌", + "ctype": "事件牌", + "label": "秘传", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0, + "秘传": 1 + }, + "effect_text": "本回合中,轮到我方行动期间有对方角色被击倒时:本次行动结束后,我方可以再连续行动一次。\n可用次数[详情]:1\n(整局游戏中只能打出1张「秘传」卡牌;这张牌一定在你的起始手牌中)" + }, + "化城郭": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方选择行动前,元素骰为0时:生成一个万能元素[详情]。(每回合1次)\n可用次数:3[详情]" + }, + "贯月矢": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n入场时:在本回合中,下次对角色打出「天赋」或角色使用「元素战技」时,少花费2个元素骰。\n(「长柄武器」角色才能装备。角色最多装备1件武器)" + }, + "慈惠仁心": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "草元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为瑶瑶时,装备此牌。\n瑶瑶装备此牌后,立刻使用一次云台团团降芦菔[详情]。\n装备有此牌的瑶瑶生成的月桂·抛掷型,在可用次数仅剩余最后1次时造成的伤害和治疗各+1。\n(牌组中包含瑶瑶,才能加入牌组)" + }, + "梦迹一风": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "风元素": 4 + }, + "effect_text": "战斗行动[详情]:我方出战角色为流浪者时,装备此牌。\n流浪者装备此牌后,立刻使用一次羽画·风姿华歌[详情]。\n装备有此牌的流浪者在优风倾姿[详情]状态下进行重击后:下次从该角色执行「切换角色」行动时少花费1个元素骰,并且造成1点风元素伤害[详情]。\n(牌组中包含流浪者,才能加入牌组)" + }, + "海祇之冠": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方角色每受到3点治疗,此牌就累积1个「海染泡沫」。(最多累积2个)\n角色造成伤害时:消耗所有「海染泡沫」,每消耗1个都使造成的伤害+1。\n(角色最多装备1件「圣遗物」)" + }, + "拳力斗技!": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "「破烂骨头商店」特许券兑换", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方至少剩余8个元素骰,且对方未宣布结束时,才能打出:本回合中一位牌手先宣布结束时,未宣布结束的牌手抓2张牌。" + }, + "崇诚之真": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "火元素": 4 + }, + "effect_text": "战斗行动[详情]:我方出战角色为迪希雅时,装备此牌。\n迪希雅装备此牌后,立刻使用一次熔铁流狱[详情]。\n结束阶段:如果装备有此牌的迪希雅生命值不多于6,则治疗该角色2点。\n(牌组中包含迪希雅,才能加入牌组)" + }, + "塞塔蕾": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方执行任何行动后,手牌数量为0时:抓一张牌\n可用次数[详情]:3" + }, + "脉冲的魔女": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "雷元素": 1 + }, + "effect_text": "切换到装备有此牌的丽莎后:使敌方出战角色附属引雷[详情]。(每回合1次)\n(牌组中包含丽莎,才能加入牌组)" + }, + "黄金屋": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方打出原本元素骰至少为3的「武器」或「圣遗物」手牌时:少花费1个元素骰。(每回合一次)\n可用次数[详情]:2" + }, + "王下近侍": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n入场时:在本回合中,下次对角色打出「天赋」或角色使用「元素战技」时,少花费2个元素骰。\n(「弓」角色才能装备。角色最多装备1件「武器」)" + }, + "愉舞欢游": { + "type": "行动牌", + "ctype": "事件牌", + "label": "秘传", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0, + "秘传": 1 + }, + "effect_text": "我方出战角色的元素类型为冰/水/火/雷/草时,才能打出:对我方所有具有元素附着的角色,附着我方出战角色类型的元素。\n(整局游戏只能打出一张「秘传」卡牌:这张牌一定在你的起始手牌中)" + }, + "藏锋何处": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "将一个我方角色所装备的「武器」返回手牌。\n本回合中,我方下一次打出「武器」手牌时:少花费2给元素骰。" + }, + "起死回骸": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "冰元素": 4, + "充能": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为七七时,装备此牌。\n七七装备此牌后,立刻使用一次仙法·救苦度厄[详情]。\n装备有此牌的七七使用仙法·救苦度厄时,复苏我方所有倒下的角色,并治疗其2点。(整场牌局限制2次)\n(牌组中包含七七,才能加入牌组)" + }, + "神性之陨": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "岩元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为阿贝多时,装备此牌。\n阿贝多装备此牌后,立刻使用一次创生法·拟造阳华[详情]。\n装备有此牌的阿贝多在场时,如果我方场上存在阳华,则我方角色进行下落攻击[详情]时少花费1个无色元素[详情],并且造成的伤害+1。\n(牌组中包含阿贝多,才能加入牌组)" + }, + "大梦的曲调": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方下次打出「武器」或「圣遗物」手牌时:少花费1个元素骰。" + }, + "旧时庭园": { + "type": "行动牌", + "ctype": "事件牌", + "label": "秘传", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0, + "秘传": 1 + }, + "effect_text": "我方有角色已装备「武器」或「圣遗物」时,才能打出:本回合中,我方下次打出「武器」或「圣遗物」装备牌时少花费2个元素骰。\n(整局游戏只能打出一张「秘传」卡牌;这张牌一定在你的起始手牌中)" + }, + "磐岩盟契": { + "type": "行动牌", + "ctype": "事件牌", + "label": "秘传", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0, + "秘传": 1 + }, + "effect_text": "我方剩余元素骰数量为0时,才能打出:生成2个不同的基础元素骰。\n(整局游戏只能打出一张「秘传」卡牌;这张牌一定在你的起始手牌中)" + }, + "老章": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方打出「武器」手牌时:少花费1个元素骰;我方场上每有一个已装备「武器」的角色,就额外少花费1个元素骰。(每回合1次)" + }, + "盈满之实": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买", + "cost": { + "万能元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n入场时:抓2张牌。\n(「法器」角色才能装备。角色最多装备1件「武器」)" + }, + "衍溢的汐潮": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "水元素": 3, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为坎蒂丝时,装备此牌。\n坎蒂丝装备此牌后,立刻使用一次圣仪·灰鸰衒潮[详情]。\n装备有此牌的坎蒂丝生成的赤冕祝祷[详情]额外具有以下效果:我方角色普通攻击后:造成1点水元素伤害[详情]。(每回合1次)\n(牌组中包含坎蒂丝,才能加入牌组)" + }, + "风物之诗咏": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "风元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为枫原万叶时,装备此牌。\n枫原万叶装备此牌后,立刻使用一次千早振[详情]。\n装备有此牌的枫原万叶引发扩散反应后:使我方角色和召唤物接下来2次所造成的被扩散元素类型的伤害+1。(每种元素类型分别计算次数)\n(牌组中包含枫原万叶,才能加入牌组)" + }, + "最终解释权": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "火元素": 1, + "万能元素": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为烟绯时,装备此牌。\n烟绯装备此牌后,立刻使用一次火漆制印[详情]。\n装备有此牌的烟绯进行重击[详情]时:对生命值不多于6的敌人造成的伤害+1;如果触发了丹火印[详情],在技能结算后抓一张牌。\n(牌组中包含烟绯,才能加入牌组)" + }, + "永远的友谊": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "3.7版本活动获得", + "cost": { + "相同元素": 2 + }, + "effect_text": "牌数小于4的牌手抓牌,直到手牌数各为4张。" + }, + "无常之面": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用「元素战技」时:少花费1个元素骰。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "追忆之注连": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 3 + }, + "effect_text": "对角色打出「天赋」或角色使用「元素战技」时:少花费1个元素骰。(每回合1次)\n如果角色具有至少2点充能[详情],就使角色「普通攻击」和「元素战技」造成的伤害+1。\n(角色最多装备1件「圣遗物」)" + }, + "心识蕴藏之种": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "草元素": 3, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为纳西妲时,装备此牌。\n纳西妲装备此牌后,立刻使用一次心景幻成[详情]。\n装备有此牌的纳西妲在场时,根据我方队伍中存在的元素类型提供效果:\n火元素:摩耶之殿[详情]在场时,自身受到元素反应触发蕴种印[详情]的敌方角色,所受蕴种印的穿透伤害[详情]改为草元素伤害[详情];\n雷元素:摩耶之殿入场时,使当前对方场上蕴种印的可用次数[详情]+1;\n水元素:装备有此牌的纳西妲所生成的摩耶之殿初始持续回合[详情]+1。\n(牌组中包含纳西妲,才能加入牌组)" + }, + "冰萤寒光": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "冰元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为愚人众·冰萤术士时,装备此牌。\n愚人众·冰萤术士装备此牌后,立刻使用一次雾虚摇唤[详情]。\n装备有此牌的愚人众·冰萤术士使用技能后:如果冰萤的可用次数[详情]被叠加到超过上限,则造成2点冰元素伤害[详情]。\n(牌组中包含愚人众·冰萤术士,才能加入牌组)" + }, + "烬火重燃": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "火元素": 2 + }, + "effect_text": "入场时:如果装备有此牌的深渊咏者·渊火已触发过火之新生[详情],就立刻弃置此牌,为角色附属渊火加护[详情]。\n装备有此牌的深渊咏者·渊火触发火之新生[详情]时:弃置此牌,为角色附属渊火加护[详情]。\n(牌组中包含深渊咏者·渊火,才能加入牌组)" + }, + "汲能棱晶": { + "type": "行动牌", + "ctype": "事件牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "雷元素": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为无相之雷时,治疗该角色3点,并附属雷晶核心[详情]。\n(牌组中包含无相之雷,才能加入牌组)" + }, + "千夜浮梦": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n我方角色引发元素反应时:造成的伤害+1。(每回合最多触发2次)\n(「法器」角色才能装备。角色最多装备1件「武器」)" + }, + "阿莫斯之弓": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色使用原本元素骰费用+充能费用至少为5的技能时,伤害额外+2。(每回合1次)\n(「弓」角色才能装备。角色最多装备1件「武器」)" + }, + "终末嗟叹之诗": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色使用「元素爆发」后:生成「千年的大乐章·别离之歌[详情]」。(我方角色造成的伤害+1,持续回合[详情]:2)\n(「弓」角色才能装备。角色最多装备1件「武器」)" + }, + "钟剑": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色使用技能后:为我方出战角色提供1点护盾[详情]。(每回合1次,可叠加到2点)\n(「双手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "贯虹之槊": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色如果在护盾[详情]角色状态或护盾出战状态的保护下,则造成的伤害额外+1。\n角色使用「元素战技」后:如果我方存在提供「护盾」的出战状态,则为一个此类出战状态补充1点「护盾」。(每回合1次)\n(「长柄武器」角色才能装备。角色最多装备1件「武器」)" + }, + "薙草之稻光": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n每回合自动触发1次:如果所附属角色没有充能[详情],就使其获得1点充能。\n(「长柄武器」角色才能装备。角色最多装备1件「武器」)" + }, + "天空之傲": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n每回合1次:角色使用「普通攻击」造成的伤害额外+1。\n(「双手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "天空之刃": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n每回合1次:角色使用「普通攻击」造成的伤害额外+1。\n(「单手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "绝缘之旗印": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 2 + }, + "effect_text": "其他我方角色使用「元素爆发」后:所附属角色获得1点充能[详情]。\n角色使用「元素爆发」造成的伤害+2。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "千岩牢固": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 3 + }, + "effect_text": "行动阶段开始时:为角色附属「重嶂不移[详情]」。(提供2点护盾[详情],保护该角色。)\n角色受到伤害后:如果所附属角色为「出战角色」,则生成1个此角色元素类型的元素骰。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "虺雷之姿": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用「普通攻击」时:少花费1个元素骰。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "辰砂往生录": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 3 + }, + "effect_text": "对角色打出「天赋」或角色使用「普通攻击」时:少花费1个元素骰。(每回合1次)\n角色被切换为「出战角色」后:本回合中,角色「普通攻击」造成的伤害+1。\n(角色最多装备1件「圣遗物」)" + }, + "愚人众的阴谋": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 2 + }, + "effect_text": "在对方场上,生成1个随机类型的「愚人众伏兵[详情]」。\n(牌组包含至少2个「愚人众」角色,才能加入牌组)" + }, + "天守阁": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "行动阶段开始时:如果我方的元素骰包含5种不同的元素,则生成1个万能元素[详情]。" + }, + "珊瑚宫": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "结束阶段:治疗所有我方角色1点。\n可用次数[详情]:2" + }, + "须弥城": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "我方打出「天赋」或我方角色使用技能时:如果我方元素骰数量不多于手牌数量,则少花费1个元素骰。(每回合1次)" + }, + "桓那兰那": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "结束阶段:收集最多2个未使用的元素骰。\n行动阶段开始时:拿回此牌所收集的元素骰。" + }, + "镇守之森": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "行动阶段开始时:如果我方不是「先手牌手」,则生成1个出战角色类型的元素骰。\n可用次数[详情]:3" + }, + "花散里": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "召唤物消失时:此牌累积1点「大祓」进度。(最多累积3点)\n我方打出「武器」或「圣遗物」装备时:如果「大祓」进度已达到3,则弃置此牌,使打出的卡牌少花费2个元素骰。" + }, + "鲸井小弟": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "行动阶段开始时:生成1点万能元素[详情]。然后,如果对方的支援区未满,则將此牌转移到对方的支援区。" + }, + "旭东": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "万能元素": 2 + }, + "effect_text": "打出「料理」事件牌时:少花费2个元素骰。(每回合1次)" + }, + "迪娜泽黛": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "打出「伙伴」支援牌时:少花费1个元素骰。(每回合1次)\n打出「伙伴」支援牌后:从牌组中随机抽取1张「伙伴」支援牌。(整场牌局限制1次)" + }, + "拉娜": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "我方角色使用「元素战技」后:生成1个我方下一个后台角色类型的元素骰。(每回合1次)" + }, + "红羽团扇": { + "type": "行动牌", + "ctype": "支援牌", + "label": "道具", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "我方切换角色后:本回合中,我方执行的下次「切换角色」行动视为「快速行动[详情]」而非「战斗行动[详情]」,并且少花费1个元素骰。(每回合1次)" + }, + "寻宝仙灵": { + "type": "行动牌", + "ctype": "支援牌", + "label": "道具", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方角色使用技能后:此牌累积1个「寻宝线索」。\n当此牌已累积3个「寻宝线索」时,弃置此牌:抓3张牌。" + }, + "草与智慧": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 1 + }, + "effect_text": "抓1张牌。然后,选择任意手牌替换。\n(牌组包含至少2个「须弥」角色,才能加入牌组)" + }, + "雷与永恒": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 0 + }, + "effect_text": "将我方所有元素骰转换为万能元素[详情]。\n(牌组包含至少2个「稻妻」角色,才能加入牌组)" + }, + "岩与契约": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "万能元素": 3 + }, + "effect_text": "下回合行动阶段开始时:生成3点万能元素[详情]。\n下回合行动阶段开始时:抓一张牌。\n(牌组包含至少2个「璃月」角色,才能加入牌组)" + }, + "风与自由": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 0 + }, + "effect_text": "本回合中,我方角色使用技能后:将下一个我方后台角色切换到场上。" + }, + "黄油蟹蟹": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "料理", + "cost": { + "万能元素": 2 + }, + "effect_text": "本回合中,所有我方角色下次受到的伤害-2。\n(每回合每个角色最多食用1次「料理」)" + }, + "唐杜尔烤鸡": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "料理", + "cost": { + "万能元素": 2 + }, + "effect_text": "本回合中,所有我方角色下一次「元素战技」造成的伤害+2。\n(每回合每个角色最多食用1次「料理」)" + }, + "刺身拼盘": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "料理", + "cost": { + "相同元素": 1 + }, + "effect_text": "目标角色在本回合结束前,「普通攻击」造成的伤害+1。\n(每回合每个角色最多食用1次「料理」)" + }, + "提瓦特煎蛋": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "料理", + "cost": { + "相同元素": 2 + }, + "effect_text": "复苏目标角色,并治疗此角色1点。\n(每回合中,最多通过「料理」复苏1个角色,并且每个角色最多食用1次「料理」)" + }, + "温妮莎传奇": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 3 + }, + "effect_text": "生成4个不同类型的基础元素骰。" + }, + "重攻击": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 1 + }, + "effect_text": "本回合中,当前我方出战角色下次「普通攻击」造成的伤害+1。\n此次「普通攻击」为重击[详情] 时:伤害额外+1。" + }, + "下落斩": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 3 + }, + "effect_text": "战斗行动[详情]:切换到目标角色,然后该角色进行「普通攻击」。" + }, + "血之灶火": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "火元素": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为胡桃时,装备此牌。\n胡桃装备此牌后,立刻使用一次蝶引来生[详情]。\n装备有此牌的胡桃在生命值不多于6时,造成的火元素伤害[详情]+1。\n(牌组中包含胡桃,才能加入牌组)" + }, + "深渊之灾·凝水盛放": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "水元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为达达利亚时,装备此牌。\n达达利亚装备此牌后,立刻使用一次魔王武装·狂澜[详情]。\n结束阶段:装备有此牌的达达利亚在场时,敌方出战角色附属有断流[详情],则对其造成1点穿透伤害[详情]。\n(牌组中包含达达利亚,才能加入牌组)" + }, + "忘玄": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "冰元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为申鹤时,装备此牌。\n申鹤装备此牌后,立刻使用一次仰灵威召将役咒[详情]。\n装备有此牌的申鹤生成的使用冰翎[详情]被我方角色的「普通攻击」触发时:不消耗可用次数。(每回合1次)\n(牌组中包含申鹤,才能加入牌组)" + }, + "一触即发": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "火元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为安柏时,装备此牌。\n安柏装备此牌后,立刻使用一次爆弹玩偶[详情]。\n安柏普通攻击后:如果此牌和兔兔伯爵仍在场,则引爆兔兔伯爵,造成4点火元素伤害[详情]。\n(牌组中包含安柏,才能加入牌组)" + }, + "万千的愿望": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "雷元素": 3, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为雷电将军时,装备此牌。\n雷电将军装备此牌后,立刻使用一次奥义·梦想真说[详情]。\n装备有此牌的雷电将军使用奥义·梦想真说时每消耗1点「愿力」,都使造成的伤害额外+1。\n(牌组中包含雷电将军,才能加入牌组)" + }, + "神篱之御荫": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "雷元素": 3, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为八重神子时,装备此牌。\n八重神子装备此牌后,立刻使用一次大密法·天狐显真[详情]。\n装备有此牌的八重神子通过大密法·天狐显真消灭了杀生樱后,本回合下次使用野干役咒·杀生樱时少花费2个元素骰。\n(牌组中包含八重神子,才能加入牌组)" + }, + "绪风之拥": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "风元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为温迪时,装备此牌。\n温迪装备此牌后,立刻使用一次高天之歌[详情]。\n装备有此牌的温迪生成的风域[详情]触发后,会使本回合中我方角色下次「普通攻击」少花费1个无色元素[详情]。\n(牌组中包含温迪,才能加入牌组)" + }, + "降魔·护法夜叉": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "风元素": 3, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为魈时,装备此牌。\n魈装备此牌后,立刻使用一次靖妖傩舞[详情]。\n装备有此牌的魈附属夜叉傩面[详情]期间,使用风轮两立[详情]时少花费1个风元素。(每附属1次夜叉傩面,可触发2次)\n(牌组中包含魈,才能加入牌组)" + }, + "炊金馔玉": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "岩元素": 5 + }, + "effect_text": "战斗行动[详情]:我方出战角色为钟离时,装备此牌。\n钟离装备此牌后,立刻使用一次地心·磐礴[详情]。\n装备有此牌的钟离生命值至少为7时,钟离造成的伤害和我方召唤物造成的岩元素伤害[详情]+1。(每回合3次)\n(牌组中包含钟离,才能加入牌组)" + }, + "西风剑": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色使用「元素战技」后:角色额外获得1点充能[详情]。(每回合1次)\n(「单手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "鸣神大社": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "每回合自动触发1次:生成1个随机的基础元素骰。\n可用次数[详情]:3" + }, + "眼识殊明": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "草元素": 4 + }, + "effect_text": "战斗行动[详情]:我方出战角色为提纳里时,装备此牌。\n提纳里装备此牌后,立刻使用一次识果种雷[详情]。\n装备有此牌的提纳里在附属通塞识[详情]期间,进行重击[详情]时少花费1个无色元素[详情]。\n(牌组中包含提纳里,才能加入牌组)" + }, + "荒泷第一": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "岩元素": 1, + "万能元素": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为荒泷一斗时,装备此牌。\n荒泷一斗装备此牌后,立刻使用一次喧哗屋传说[详情]。\n装备有此牌的荒泷一斗每回合第2次及以后使用喧哗屋传说时:如果触发乱神之怪力[详情],伤害额外+1。\n(牌组中包含荒泷一斗,才能加入牌组)" + }, + "镜华风姿": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "水元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为神里绫人时,装备此牌。\n神里绫人装备此牌后,立刻使用一次神里流·镜花[详情]。\n装备有此牌的神里绫人触发泷廻鉴花[详情]的效果时,对于生命值不多于6的敌人伤害+2。\n(牌组中包含神里绫人,才能加入牌组)" + }, + "华饰之兜": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 1 + }, + "effect_text": "其他我方角色使用元素爆发后:所附属角色获得1点充能[详情]。\n(角色最多装备1件「圣遗物」)" + }, + "将帅兜鍪": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 2 + }, + "effect_text": "行动阶段开始时:为角色附属「重嶂不移」[详情]。(提供2点护盾[详情],保护该角色。)\n(角色最多装备1件「圣遗物」)" + }, + "战欲涌现": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "冰元素": 3, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为优菈时,装备此牌。\n优菈装备此牌后,立刻使用一次凝浪之光剑[详情]。\n装备有此牌的优菈使用冰潮的涡旋[详情]时,会额外为光降之剑累积1点「能量层数」。\n(牌组中包含优菈,才能加入牌组)" + }, + "匣中玉栉": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "水元素": 3, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为珊瑚宫心海时,装备此牌。\n珊瑚宫心海装备此牌后,立刻使用一次海人化羽[详情]。\n装备有此牌的珊瑚宫心海使用海人化羽时:召唤一个可用次数[详情]为1的化海月;如果化海月已在场,则改为使其可用次数+1。\n仪来羽衣[详情]存在期间,化海月造成的伤害+1。\n(牌组中包含珊瑚宫心海,才能加入牌组)" + }, + "我界": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "雷元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为九条裟罗时,装备此牌。\n九条裟罗装备此牌后,立刻使用一次鸦羽天狗霆雷召咒[详情]。\n装备有此牌的九条裟罗在场时,我方附属有鸣煌护持[详情]的雷元素角色,元素战技和元素爆发造成的伤害额外+1。\n(牌组中包含九条裟罗,才能加入牌组)" + }, + "霹雳连霄": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "雷元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为北斗时,装备此牌。\n北斗装备此牌后,立刻使用一次捉浪[详情]。\n装备有此牌的北斗使用踏潮[详情]时:使北斗本回合内「普通攻击」少花费1个无色元素[详情]。(最多触发2次)\n(牌组中包含北斗,才能加入牌组)" + }, + "砰砰礼物": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "火元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为可莉时,装备此牌。\n可莉装备此牌后,立刻使用一次蹦蹦炸弹[详情]。\n装备有此牌的可莉生成的爆裂火花[详情]的可用次数[详情]+1。\n(牌组中包含可莉,才能加入牌组)" + }, + "雷楔": { + "type": "行动牌", + "ctype": "事件牌", + "label": "刻晴元素战技生成", + "means": "天赋", + "cost": { + "雷元素": 3 + }, + "effect_text": "战斗行动[详情]:将刻晴切换到场上,立刻使用星斗归位。本次星斗归位会为刻晴附属雷元素附魔[详情],但是不会再生成雷楔。\n(刻晴使用星斗归位时,如果此牌在手中:不会再生成雷楔,而是改为舍弃此牌,并为刻晴附属雷元素附魔)" + }, + "一掷乾坤": { + "type": "行动牌", + "ctype": "事件牌", + "label": "牌手手册奖励获取", + "means": "其他标签", + "cost": { + "相同元素": 0 + }, + "effect_text": "选择任意元素骰重投,可重投2次。" + }, + "蒙德土豆饼": { + "type": "行动牌", + "ctype": "事件牌", + "label": "牌手手册第一局奖励获取", + "means": "料理", + "cost": { + "相同元素": 1 + }, + "effect_text": "治疗目标角色2点。\n(每回合每个角色最多食用1次「料理」)" + }, + "支援就交给我吧": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "岩元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为诺艾尔时,装备此牌。\n诺艾尔装备此牌后,立刻使用一次护心铠[详情]。\n诺艾尔普通攻击后:如果此牌和护体岩铠[详情]仍在场,治疗我方所有角色1点。(每回合1次)\n(牌组中包含诺艾尔,才能加入牌组)" + }, + "储之千日,用之一刻": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "岩元素": 4 + }, + "effect_text": "战斗行动[详情]:我方出战角色为凝光时,装备此牌。\n凝光装备此牌后,立刻使用一次璇玑屏[详情]。\n装备有此牌的凝光在场时,璇玑屏[详情]会使我方造成的岩元素伤害[详情]+1。\n(牌组中包含凝光,才能加入牌组)" + }, + "百川奔流": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "水元素": 4, + "充能": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为纯水精灵·洛蒂娅时,装备此牌。\n纯水精灵·洛蒂娅装备此牌后,立刻使用一次潮涌与激流[详情]。\n装备有此牌的纯水精灵·洛蒂娅施放潮涌与激流时,使我方所有召唤物可用次数[详情]+1。\n(牌组中包含纯水精灵·洛蒂娅,才能加入牌组)" + }, + "蒲公英的国土": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "风元素": 4, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为琴时,装备此牌。\n琴装备此牌后,立刻使用一次蒲公英之风[详情]。\n装备有此牌的琴在场时,蒲公英领域[详情]会使我方造成的风元素伤害[详情]+1。\n(牌组中包含琴,才能加入牌组)" + }, + "混元熵增论": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "风元素": 3, + "充能": 2 + }, + "effect_text": "战斗行动[详情]:我方出战角色为砂糖时,装备此牌。\n砂糖装备此牌后,立刻使用一次禁·风灵作成·柒伍同构贰型[详情]。\n装备有此牌的砂糖生成的大型风灵[详情]已转换成另一种元素后:我方造成的此类元素伤害+1。\n(牌组中包含砂糖,才能加入牌组)" + }, + "觉醒": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "雷元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为雷泽时,装备此牌。\n雷泽装备此牌后,立刻使用一次利爪与苍雷[详情]。\n装备有此牌的雷泽使用利爪与苍雷后:使我方一个雷元素角色获得1点充能。(每回合1次,出战角色优先)\n(牌组中包含雷泽,才能加入牌组)" + }, + "抵天雷罚": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "雷元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为刻晴时,装备此牌。\n刻晴装备此牌后,立刻使用一次星斗归位[详情]。\n装备有此牌的刻晴生成的雷元素附魔[详情]获得以下效果:\n初始持续回合[详情]+1,并且会使所附属角色造成的雷元素伤害[详情]+1。\n(牌组中包含刻晴,才能加入牌组)" + }, + "噬星魔鸦": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "雷元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为菲谢尔时,装备此牌。\n菲谢尔装备此牌后,立刻使用一次夜巡影翼[详情]。\n装备有此牌的菲谢尔生成的奥兹[详情],会在菲谢尔普通攻击后造成2点雷元素伤害[详情]。(需消耗可用次数[详情])\n(牌组中包含菲谢尔,才能加入牌组)" + }, + "落羽的裁择": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "雷元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为赛诺时,装备此牌。\n赛诺装备此牌后,立刻使用一次秘仪·律渊渡魂[详情]。\n装备有此牌的赛诺在启途誓使[详情]的[凭依]级数至少为2时,使用秘仪·律渊渡魂[详情]造成的伤害+1。(每回合至多2次)\n(牌组中包含赛诺,才能加入牌组)" + }, + "长野原龙势流星群": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "火元素": 1 + }, + "effect_text": "战斗行动[详情]:我方出战角色为宵宫时,装备此牌。\n宵宫装备此牌后,立刻使用一次焰硝庭火舞[详情]。\n装备有此牌的宵宫生成的庭火焰硝[详情]触发后额外造成1点火元素伤害[详情]。\n(牌组中包含宵宫,才能加入牌组)" + }, + "交叉火力": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "火元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为香菱时,装备此牌。\n香菱装备此牌后,立刻使用一次锅巴出击[详情]。\n装备有此牌的香菱施放锅巴出击时,自身也会造成1点火元素伤害[详情]。\n(牌组中包含香菱,才能加入牌组)" + }, + "重帘留香": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "水元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为行秋时,装备此牌。\n行秋装备此牌后,立刻使用一次画雨笼山[详情]。\n装备有此牌的行秋生成的雨帘剑[详情]改为可以抵挡至少为2的伤害,并且初始可用次数[详情]+1。\n(牌组中包含行秋,才能加入牌组)" + }, + "寒天宣命祝词": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "冰元素": 2 + }, + "effect_text": "装备有此牌的神里绫华生成的冰元素附魔[详情]会使所附属角色造成的冰元素伤害+1。\n切换到装备有此牌的神里绫华时:少花费1个元素骰。(每回合1次)\n(牌组中包含神里绫华,才能加入牌组)" + }, + "冷血之剑": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "冰元素": 4 + }, + "effect_text": "战斗行动[详情]:我方出战角色为凯亚时,装备此牌。\n凯亚装备此牌后,立刻使用一次霜袭[详情]。\n装备有此牌的凯亚使用霜袭后:治疗自身2点。(每回合1次)\n(牌组中包含凯亚,才能加入牌组)" + }, + "猫爪冰摇": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "冰元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为迪奥娜时,装备此牌。\n迪奥娜装备此牌后,立刻使用一次猫爪冻冻[详情]。\n装备有此牌的迪奥娜生成的猫爪护盾[详情],所提供的护盾值+1。\n(牌组中包含迪奥娜,才能加入牌组)" + }, + "光辉的季节": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "水元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为芭芭拉时,装备此牌。\n芭芭拉装备此牌后,立刻使用一次演唱,开始♪[详情]。\n装备有此牌的芭芭拉在场时,歌声之环[详情]会使我方执行「切换角色」行动时少花费1个元素骰。(每回合1次)\n(牌组中包含芭芭拉,才能加入牌组)" + }, + "白垩之术": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 1 + }, + "effect_text": "从最多2个我方后台角色身上,转移1点充能[详情]到我方出战角色。" + }, + "北地烟熏鸡": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "料理", + "cost": { + "相同元素": 0 + }, + "effect_text": "本回合中,目标角色下一次普通攻击少花费1无色元素[详情]。\n(每回合每个角色最多食用1次「料理」)" + }, + "本大爷还没有输!": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 0 + }, + "effect_text": "本回合有我方角色被击倒,才能打出:\n生成1个万能元素[详情],我方当前出战角色获得1个充能[详情]。\n(每回合中,最多只能打出1张「本大爷还没有输!」。)" + }, + "鹤归之时": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方下一次使用技能后:将下一个我方后台角色切换到场上。" + }, + "换班时间": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方下次执行「切换角色」行动时:少花费1个元素骰。" + }, + "交给我吧!": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方下次执行「切换角色」行动时:将此次切换视为「快速行动[详情]」而非「战斗行动[详情]」" + }, + "快快缝补术": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 1 + }, + "effect_text": "选择一个我方「召唤物」,使其「可用次数[详情]」+1。" + }, + "神宝迁宫祝词": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 0 + }, + "effect_text": "将一个装备在我方角色的「圣遗物」装备牌,转移给另一个我方角色,并重置其效果的「每回合」次数限制。" + }, + "群玉阁": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买、完成挑战目标", + "cost": { + "相同元素": 0 + }, + "effect_text": "投掷阶段:2个元素骰初始总是投出我方出战角色类型的元素。\n行动阶段开始时:如果我方手牌不多于3,则弃置此牌,生成1个万能元素[详情]。" + }, + "刘苏": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买、完成挑战目标", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方切换角色后:如果切换到的角色没有充能[详情],则使该角色获得1点充能。(每回合1次)\n可用次数[详情]:2" + }, + "星天之兆": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "万能元素": 2 + }, + "effect_text": "我方当前出战角色获得1点充能[详情]。" + }, + "运筹帷幄": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 1 + }, + "effect_text": "抓两张牌。" + }, + "最好的伙伴!": { + "type": "行动牌", + "ctype": "事件牌", + "label": "牌手手册第一局奖励获取", + "means": "其他标签", + "cost": { + "万能元素": 2 + }, + "effect_text": "生成2个万能元素[详情]。" + }, + "绝云锅巴": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "料理", + "cost": { + "相同元素": 0 + }, + "effect_text": "本回合中,目标角色下一次普通攻击造成的伤害+1。\n(每回合每个角色最多食用1次「料理」)" + }, + "烤蘑菇披萨": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "料理", + "cost": { + "相同元素": 1 + }, + "effect_text": "治疗目标角色1点,两回合内结束阶段再治疗此角色1点。\n(每回合每个角色最多食用1次「料理」)" + }, + "莲花酥": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "料理", + "cost": { + "相同元素": 1 + }, + "effect_text": "本回合中,目标角色下次受到的伤害-3。\n(每回合中每个角色最多食用1次「料理」)" + }, + "兽肉薄荷卷": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "料理", + "cost": { + "相同元素": 1 + }, + "effect_text": "目标角色在本回合结束前,之后三次普通攻击都少花费1无色元素[详情]。\n(每回合每个角色最多食用1次「料理」)" + }, + "甜甜花酿鸡": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "料理", + "cost": { + "相同元素": 0 + }, + "effect_text": "治疗目标角色1点。\n(每回合每个角色最多食用1次「料理」)" + }, + "仙跳墙": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "料理", + "cost": { + "万能元素": 2 + }, + "effect_text": "本回合中,目标角色下一次元素爆发造成的伤害+3。\n(每回合每个角色最多食用1次「料理」)" + }, + "望舒客栈": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "结束阶段:治疗受伤最多的我方后台角色2点。\n可用次数[详情]:2" + }, + "骑士团图书馆": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "入场时:选择任意元素骰重投。\n投掷阶段:获得额外一次重投机会。" + }, + "晨曦酒庄": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "我方执行行动「切换角色」时:少花费1个元素骰。(每回合至多2次)" + }, + "璃月港口": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买、完成挑战目标", + "cost": { + "相同元素": 2 + }, + "effect_text": "结束阶段:抓2张牌。\n可用次数[详情]:2" + }, + "西风大教堂": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "结束阶段:治疗我方出战角色2点。\n可用次数[详情]:2" + }, + "田铁嘴": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买、完成挑战目标", + "cost": { + "万能元素": 2 + }, + "effect_text": "结束阶段:我方一名充能未满的角色获得1点充能[详情]。(出战角色优先)\n可用次数[详情]:2" + }, + "艾琳": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买、完成挑战目标", + "cost": { + "相同元素": 2 + }, + "effect_text": "我方角色使用本回合使用过的技能时:少花费1个元素骰。(每回合1次)" + }, + "常九爷": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "双方角色使用技能后:如果造成了物理伤害[详情]、穿透伤害[详情]或引发了元素反应,此牌累积1个「灵感」。\n如果此牌已累积3个「灵感」,弃置此牌:抓2张牌。" + }, + "立本": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 0 + }, + "effect_text": "结束阶段:收集我方未使用的元素骰(每种最多1个)。\n行动阶段开始时:如果此牌已收集3个元素骰,则抓2张牌,生成2点万能元素[详情],然后弃置此牌。" + }, + "阿圆": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买", + "cost": { + "相同元素": 2 + }, + "effect_text": "打出「场地」支援牌时:少花费2个元素骰。(每回合1次)" + }, + "卯师傅": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买、完成挑战目标", + "cost": { + "相同元素": 1 + }, + "effect_text": "打出「料理」事件牌后:生成1个随机基础元素骰。(每回合1次)\n打出「料理」事件牌后:从牌组中随机抽取1张「料理」事件牌。(整场牌局限制1次)" + }, + "瓦格纳": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买、完成挑战目标", + "cost": { + "相同元素": 2 + }, + "effect_text": "入场时:此牌附带2个「锻造原胚」。如果我方牌组中初始包含至少3种「武器」牌,则从牌组中随机抽取一张「武器」牌。\n结束阶段:补充1个「锻造原胚」。\n打出「武器」手牌时:如可能,则支付等同于「武器」总费用数量的「锻造原胚」,以免费装备此「武器」。(每回合1次)" + }, + "蒂玛乌斯": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买、完成挑战目标", + "cost": { + "相同元素": 2 + }, + "effect_text": "入场时:此牌附带2个「合成材料」。如果我方牌组中初始包含至少6张「圣遗物」牌,则从牌组中随机抽取一张「圣遗物」牌。\n结束阶段:补充1个「合成材料」。\n打出「圣遗物」手牌时:如可能,则支付等同于「圣遗物」总费用数量的「合成材料」,以免费装备此「圣遗物」。(每回合1次)" + }, + "凯瑟琳": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买、完成挑战目标", + "cost": { + "相同元素": 1 + }, + "effect_text": "我方执行「切换角色」行动时:将此次切换视为「快速行动」[详情]而非「战斗行动」[详情]。(每回合1次)" + }, + "提米": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买、完成挑战目标", + "cost": { + "相同元素": 0 + }, + "effect_text": "每回合自动触发1次:此牌累积1只「鸽子」。\n如果此牌已累积3只「鸽子」,则弃置此牌:抓1张牌,生成一点万能元素[详情]。" + }, + "派蒙": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "达成牌手手册的奖励条件后领取", + "cost": { + "相同元素": 3 + }, + "effect_text": "行动阶段开始时:生成2点万能元素[详情]。\n可用次数[详情]:2" + }, + "便携营养袋": { + "type": "行动牌", + "ctype": "支援牌", + "label": "道具", + "means": "卡牌商店购买", + "cost": { + "相同元素": 1 + }, + "effect_text": "入场时:从牌组中随机抽取1张「料理」事件。\n我方打出「料理」事件牌时:从牌组中随机抽取1张「料理」事件。(每回合1次)" + }, + "参量质变仪": { + "type": "行动牌", + "ctype": "支援牌", + "label": "道具", + "means": "卡牌商店购买", + "cost": { + "万能元素": 2 + }, + "effect_text": "双方角色使用技能后:如果造成了元素伤害,此牌累积1个「质变进度」。当此牌已累积3个「质变进度」时,弃置此牌:生成3个不同的基础元素骰子。" + }, + "流火焦灼": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "火元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为迪卢克时,装备此牌。\n迪卢克装备此牌后,立刻使用一次逆焰之刃[详情]。\n装备有此牌的迪卢克每回合第2次与第3次使用逆焰之刃时,少花费1个火元素。\n(牌组中包含迪卢克,才能加入牌组)" + }, + "吐纳真定": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "冰元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为重云时,装备此牌。\n重云装备此牌后,立刻使用一次重华叠霜[详情]。\n装备有此牌的重云生成的重华叠霜领域[详情]获得以下效果:\n使我方单手剑、双手剑或长柄武器角色的普通攻击伤害+1。\n(牌组中包含重云,才能加入牌组)" + }, + "悉数讨回": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "火元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为愚人众·火之债务处理人时,装备此牌。\n愚人众·火之债务处理人装备此牌后,立刻使用一次伺机而动[详情]。\n装备有此牌的愚人众·火之债务处理人生成的潜行[详情]获得以下效果:\n初始可用次数[详情]+1,并且使所附属角色造成的物理伤害[详情]变为火元素伤害[详情]。\n(牌组中包含愚人众·火之债务处理人,才能加入牌组)" + }, + "沉没的预言": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "水元素": 3, + "充能": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为莫娜时,装备此牌。\n莫娜装备此牌后,立刻使用一次星命定轨[详情]。\n装备有此牌的莫娜出战期间,我方引发的水元素相关反应[详情]伤害额外+2。\n(牌组中包含莫娜,才能加入牌组)" + }, + "飞叶迴斜": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "草元素": 4 + }, + "effect_text": "战斗行动[详情]:我方出战角色为柯莱时,装备此牌。\n柯莱装备此牌后,立刻使用一次拂花偈叶[详情]。\n装备有此牌的柯莱使用了拂花偈叶的回合中,我方角色的技能引发草元素相关反应[详情]后:造成1点草元素伤害[详情]。(每回合1次)\n(牌组中包含柯莱,才能加入牌组)" + }, + "深林的记忆": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个草元素。(每回合1次)\n投掷阶段:2个元素骰初始总是投出草元素。\n(角色最多装备1件「圣遗物」)" + }, + "月桂的宝冠": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个草元素。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "悠古的磐岩": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个岩元素。(每回合1次)\n投掷阶段:2个元素骰初始总是投出岩元素。\n(角色最多装备1件「圣遗物」)" + }, + "不动玄石之相": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个岩元素。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "翠绿之影": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个风元素。(每回合1次)\n投掷阶段:2个元素骰初始总是投出风元素。\n(角色最多装备1件「圣遗物」)" + }, + "翠绿的猎人之冠": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个风元素。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "如雷的盛怒": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个雷元素。(每回合1次)\n投掷阶段:2个元素骰初始总是投出雷元素。\n(角色最多装备1件「圣遗物」)" + }, + "唤雷的头冠": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个雷元素。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "炽烈的炎之魔女": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个火元素。(每回合1次)\n投掷阶段:2个元素骰初始总是投出火元素。\n(角色最多装备1件「圣遗物」)" + }, + "焦灼的魔女帽": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个火元素。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "沉沦之心": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个水元素。(每回合1次)\n投掷阶段:2个元素骰初始总是投出水元素。\n(角色最多装备1件「圣遗物」)" + }, + "酒渍船帽": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个水元素。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "冰风迷途的勇士": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个冰元素。(每回合1次)\n投掷阶段:2个元素骰初始总是投出冰元素。\n(角色最多装备1件「圣遗物」)" + }, + "破冰踏雪的回音": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 2 + }, + "effect_text": "对角色打出「天赋」或角色使用技能时:少花费1个冰元素。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "流放者头冠": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 2 + }, + "effect_text": "角色使用元素爆发后:所有后台我方角色获得1点充能[详情]。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "教官的帽子": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 2 + }, + "effect_text": "角色引发元素反应后:生成1个此角色元素类型的元素骰。(每回合至多3次)\n(角色最多装备1件「圣遗物」)" + }, + "赌徒的耳环": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 1 + }, + "effect_text": "敌方角色被击倒后:如果所附属角色为「出战角色」,则生成2个万能元素[详情](整场牌局限制3次)。\n(角色最多装备1件「圣遗物」)" + }, + "游医的方巾": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 1 + }, + "effect_text": "角色使用「元素爆发」后:治疗所有我方角色1点。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "幸运儿银冠": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "万能元素": 2 + }, + "effect_text": "角色使用「元素战技」后:治疗自身2点。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "冒险家头带": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "圣遗物", + "cost": { + "相同元素": 1 + }, + "effect_text": "角色使用「普通攻击」后:治疗自身1点。(每回合至多3次)\n(角色最多装备1件「圣遗物」)" + }, + "风鹰剑": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n对方使用技能后:如果所附属角色为「出战角色」,则治疗该角色1点。(每回合至多2次)\n(「单手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "祭礼剑": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色使用「元素战技」后:生成1个此角色类型的元素骰。(每回合1次)\n(「单手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "旅行剑": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 2 + }, + "effect_text": "角色造成的伤害+1。\n(「单手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "天空之脊": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n每回合1次:角色使用「普通攻击」造成的伤害额外+1。\n(「长柄武器」角色才能装备。角色最多装备1件「武器」)" + }, + "千岩长枪": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n入场时:队伍中每有一名「璃月」角色,此牌就为附属的角色提供1点护盾[详情]。(最多3点)\n(「长柄武器」角色才能装备。角色最多装备1件「武器」)" + }, + "白缨枪": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 2 + }, + "effect_text": "角色造成的伤害+1。\n(「长柄武器」角色才能装备。角色最多装备1件「武器」)" + }, + "狼的末路": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n攻击剩余生命值不多于6的目标时,伤害额外+2。\n(「双手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "祭礼大剑": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色使用「元素战技」后:生成1个此角色类型的元素骰。(每回合1次)\n(「双手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "白铁大剑": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 2 + }, + "effect_text": "角色造成的伤害+1。\n(「双手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "天空之翼": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n每回合1次:角色使用「普通攻击」造成的伤害额外+1。\n(「弓」角色才能装备。角色最多装备1件「武器」)" + }, + "祭礼弓": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色使用「元素战技」后:生成1个此角色类型的元素骰。(每回合1次)\n(「弓」角色才能装备。角色最多装备1件「武器」)" + }, + "鸦羽弓": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 2 + }, + "effect_text": "角色造成的伤害+1。\n(「弓」角色才能装备。角色最多装备1件「武器」)" + }, + "天空之卷": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n每回合1次:角色使用「普通攻击」造成的伤害额外+1。\n(「法器」角色才能装备。角色最多装备1件「武器」)" + }, + "祭礼残章": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 3 + }, + "effect_text": "角色造成的伤害+1。\n角色使用「元素战技」后:生成1个此角色类型的元素骰。(每回合1次)\n(「法器」角色才能装备。角色最多装备1件「武器」)" + }, + "魔导绪论": { + "type": "行动牌", + "ctype": "装备牌", + "label": "卡牌商店购买", + "means": "武器", + "cost": { + "相同元素": 2 + }, + "effect_text": "角色造成的伤害+1。\n(「法器」角色才能装备。角色最多装备1件「武器」)" + }, + "送你一程": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买、初始自带", + "means": "其他标签", + "cost": { + "相同元素": 2 + }, + "effect_text": "选择一个敌方「召唤物」,使其「可用次数[详情]」-2。" + }, + "护法之誓": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买、初始自带", + "means": "其他标签", + "cost": { + "相同元素": 4 + }, + "effect_text": "消灭所有「召唤物」。(不分敌我!)" + }, + "深渊的呼唤": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "其他标签", + "cost": { + "相同元素": 2 + }, + "effect_text": "召唤一个随机「丘丘人」召唤物[详情]!\n(牌组包含至少2个「魔物」角色,才能加入牌组)" + }, + "诸武精通": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买、初始自带", + "means": "其他标签", + "cost": { + "相同元素": 0 + }, + "effect_text": "将一个装备在我方角色的「武器」装备牌,转移给另一个武器类型相同的我方角色,并重置其效果的「每回合」次数限制。" + }, + "元素共鸣:蔓生之草": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "草元素": 1 + }, + "effect_text": "若我方场上存在燃烧烈焰[详情]/草原核[详情]或丰壤之核/激化领域[详情],则对对方出战角色造成1点火元素伤害[详情]/水元素伤害[详情]/雷元素伤害[详情]。\n(牌组包含至少2个草元素角色,才能加入牌组)" + }, + "元素共鸣:交织之草": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "相同元素": 0 + }, + "effect_text": "生成1个草元素骰。\n(牌组包含至少2个草元素角色,才能加入牌组)" + }, + "元素共鸣:坚定之岩": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "岩元素": 1 + }, + "effect_text": "为我方出战角色提供3点护盾[详情]。\n(牌组包含至少2个岩元素角色,才能加入牌组)" + }, + "元素共鸣:交织之岩": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "相同元素": 0 + }, + "effect_text": "生成1个岩元素骰。\n(牌组包含至少2个岩元素角色,才能加入牌组)" + }, + "元素共鸣:迅捷之风": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "风元素": 1 + }, + "effect_text": "我方下次执行「切换角色」行动时:将此次切换视为「快速行动」而非「战斗行动」,并且少花费1个元素骰。\n我方下次触发扩散反应时对目标以外的所有角色造成的伤害+1。\n(牌组包含至少2个风元素角色,才能加入牌组)" + }, + "元素共鸣:交织之风": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "相同元素": 0 + }, + "effect_text": "生成1个风元素骰。\n(牌组包含至少2个风元素角色,才能加入牌组)" + }, + "元素共鸣:强能之雷": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "雷元素": 1 + }, + "effect_text": "我方出战角色和下一名充能未满的角色获得1点充能[详情]。\n(牌组包含至少2个雷元素角色,才能加入牌组)" + }, + "元素共鸣:交织之雷": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "相同元素": 0 + }, + "effect_text": "生成1个雷元素骰。\n(牌组包含至少2个雷元素角色,才能加入牌组)" + }, + "元素共鸣:热诚之火": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "火元素": 1 + }, + "effect_text": "本回合中,我方当前出战角色下一次引发火元素相关反应[详情]时,造成的伤害+3。\n(牌组包含至少2个火元素角色,才能加入牌组)" + }, + "元素共鸣:交织之火": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "相同元素": 0 + }, + "effect_text": "生成1个火元素骰。\n(牌组包含至少2个火元素角色,才能加入牌组)" + }, + "元素共鸣:愈疗之水": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "水元素": 1 + }, + "effect_text": "治疗我方出战角色2点。然后,治疗我方所有后台角色1点。\n(牌组包含至少2个水元素角色,才能加入牌组)" + }, + "元素共鸣:交织之水": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "相同元素": 0 + }, + "effect_text": "生成1个水元素骰。\n(牌组包含至少2个水元素角色,才能加入牌组)" + }, + "元素共鸣:粉碎之冰": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "冰元素": 1 + }, + "effect_text": "本回合中,我方当前出战角色下一次造成的伤害+2。\n(牌组包含至少2个冰元素角色,才能加入牌组)" + }, + "冒险憧憬": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "火元素": 4 + }, + "effect_text": "战斗行动[详情]:我方出战角色为班尼特时,装备此牌。\n班尼特装备此牌后,立刻使用一次美妙旅程[详情]。\n装备有此牌的班尼特生成的鼓舞领域[详情],其伤害提升效果改为总是生效,不再具有生命值限制。\n(牌组中包含班尼特,才能加入牌组)" + }, + "唯此一心": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "冰元素": 5 + }, + "effect_text": "战斗行动[详情]:我方出战角色为甘雨时,装备此牌。\n甘雨装备此牌后,立刻使用一次霜华矢[详情]。\n装备有此牌的甘雨使用霜华矢时:如果此技能在本场对局中曾经被使用过,则其对后台的敌人造成的穿透伤害[详情]改为3点。\n(牌组中包含甘雨,才能加入牌组)" + }, + "镜锢之笼": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战获取", + "means": "天赋", + "cost": { + "水元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为愚人众·藏镜仕女时,装备此牌。\n愚人众·藏镜仕女装备此牌后,立刻使用一次潋波绽破[详情]。\n装备有此牌的愚人众·藏镜仕女生成的水光破镜[详情]初始持续回合+1,并且会使所附属角色受到的水元素伤害[详情]+1。\n(牌组中包含愚人众·藏镜仕女,才能加入牌组)" + }, + "机巧神通": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战", + "means": "天赋", + "cost": { + "风元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为魔偶剑鬼时,装备此牌。\n魔偶剑鬼装备此牌后,立刻使用一次孤风刀势[详情]。\n装备有此牌的魔偶剑鬼施放孤风刀势后,我方切换到后一个角色;施放霜驰影突[详情]后,我方切换到前一个角色。\n(牌组中包含魔偶剑鬼,才能加入牌组)" + }, + "重铸:岩盔": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战", + "means": "天赋", + "cost": { + "岩元素": 4 + }, + "effect_text": "战斗行动[详情]:我方出战角色为丘丘岩盔王时,装备此牌。\n丘丘岩盔王装备此牌后,立刻使用一次Upa Shato[详情]。\n装备有此牌的丘丘岩盔王击倒敌方角色后:丘丘岩盔王重新附属岩盔[详情]和坚岩之力[详情]。\n(牌组中包含丘丘岩盔王,才能加入牌组)" + }, + "孢子增殖": { + "type": "行动牌", + "ctype": "装备牌", + "label": "猫尾酒馆对战", + "means": "天赋", + "cost": { + "草元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为翠翎恐蕈时,装备此牌。\n翠翎恐蕈装备此牌后,立刻使用一次不稳定孢子云[详情]。\n装备有此牌的翠翎恐蕈,可累积的「活化激能」[详情]层数+1。\n(牌组中包含翠翎恐蕈,才能加入牌组)" + }, + "元素共鸣:交织之冰": { + "type": "行动牌", + "ctype": "事件牌", + "label": "卡牌商店购买", + "means": "元素共鸣", + "cost": { + "相同元素": 0 + }, + "effect_text": "生成1个冰元素骰。 (牌组包含至少2个冰元素角色,才能加入牌组)" + }, + "炽热骗骗花": { + "type": "魔物牌", + "health": 10, + "element": "火元素", + "charge": "3点", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "头槌猛击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "炽热花叶", + "type": "元素战技", + "effect_text": "造成3点火元素伤害[详情]。" + }, + { + "name": "炙蜜爆发", + "type": "元素爆发", + "effect_text": "造成7点火元素伤害[详情]。" + }, + { + "name": "精妙伪装", + "type": "被动技能", + "effect_text": "回合开始时:对方需从3张随机牌中挑选1张牌,如果选到了骗骗花的伪装,则骗骗花获得1点充能[详情]。" + } + ] + }, + "浊水幻灵": { + "type": "魔物牌", + "health": 10, + "element": ":水元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "浊水轻击", + "type": "普通攻击", + "effect_text": "造成1点水元素伤害[详情]。" + }, + { + "name": "连波喷吐", + "type": "元素战技", + "effect_text": "造成2点水元素伤害[详情]。" + }, + { + "name": "浊水强进", + "type": "元素爆发", + "effect_text": "造成4点水元素伤害[详情]。" + }, + { + "name": "元素沉积·水", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属元素生命·水[详情]。" + }, + { + "name": "浊水变化", + "type": "被动技能", + "effect_text": "【被动】不会被冻结[详情];" + } + ] + }, + "镀金旅团·白日鸣雷": { + "type": "魔物牌", + "health": 8, + "element": "雷元素", + "charge": "2", + "weapon": "其他武器", + "team": "镀金旅团", + "means": "无", + "skills": [ + { + "name": "战斧挥击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "蓄势旋斩", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "重斧轰破", + "type": "元素爆发", + "effect_text": "造成5点物理伤害[详情]。" + }, + { + "name": "厄灵解放·雷", + "type": "被动技能", + "effect_text": "【被动】此角色受到伤害后:如果此角色生命值不多于7,则获得1点充能[详情]并附属厄灵苏醒·雷[详情]。(整场牌局限制1次)" + } + ] + }, + "歼灭特化型机关": { + "type": "魔物牌", + "health": 10, + "element": "物理", + "charge": "2", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "迅捷轻击", + "type": "普通攻击", + "effect_text": "造成1点物理伤害[详情]。" + }, + { + "name": "军刺直击", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "踢击斜斩", + "type": "元素爆发", + "effect_text": "造成4点物理伤害[详情]。" + } + ] + }, + "歼灭特化型机关·芒": { + "type": "魔物牌", + "health": 10, + "element": "雷", + "charge": "2", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "军刺直击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "霆电掠袭", + "type": "元素战技", + "effect_text": "造成3点雷元素伤害[详情]。" + }, + { + "name": "腾跃霆击", + "type": "元素爆发", + "effect_text": "造成5点雷元素伤害[详情]。" + }, + { + "name": "支援单位·芒", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始生成机关·区域警戒型·芒[详情]。" + }, + { + "name": "能源特征:芒性", + "type": "被动技能", + "effect_text": "受到具有「始基力:荒性」的角色造成的伤害后:此角色转换为「失能形态」[详情],并且直到本回合结束前无法使用技能。" + } + ] + }, + "歼灭特化型机关·荒": { + "type": "魔物牌", + "health": 10, + "element": "水", + "charge": "2", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "迅猛踢击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "蹈刃旋舞", + "type": "元素战技", + "effect_text": "造成3点水元素伤害[详情]。" + }, + { + "name": "舞刃霰旋", + "type": "元素爆发", + "effect_text": "造成5点水元素伤害[详情]。" + }, + { + "name": "支援单位·荒", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始生成机关·区域警戒型·荒[详情]。" + }, + { + "name": "能源特征:荒性", + "type": "被动技能", + "effect_text": "受到具有「始基力:芒性」的角色造成的伤害后:此角色转换为「失能形态」[详情],并且直到本回合结束前无法使用技能。" + } + ] + }, + "机关·算力增幅器·荒": { + "type": "魔物牌", + "health": 4, + "element": "物理", + "charge": "1", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "冲撞", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "能量增幅·荒", + "type": "元素战技", + "effect_text": "造成2点物理伤害[详情],本角色附属能量强化·荒[详情]。" + }, + { + "name": "能量爆轰·荒", + "type": "元素爆发", + "effect_text": "造成3点物理伤害[详情],本角色附属能量强化·荒[详情]。" + }, + { + "name": "机体强化·荒", + "type": "被动技能", + "effect_text": "我方角色造成的伤害+1。" + }, + { + "name": "能源特征:荒性", + "type": "被动技能", + "effect_text": "受到具有「始基力:芒性」的角色造成的伤害后:此角色转换为「失能形态」[详情],并且直到本回合结束前无法使用技能。" + } + ] + }, + "机关·算力增幅器": { + "type": "魔物牌", + "health": 4, + "element": "物理", + "charge": "1", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "冲撞", + "type": "普通攻击", + "effect_text": "造成1点物理伤害[详情]。" + }, + { + "name": "强劲冲撞", + "type": "元素战技", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "积蓄能量", + "type": "元素爆发", + "effect_text": "造成3点物理伤害[详情],此角色恢复到原本的「荒」/「芒」形态。" + } + ] + }, + "机关·算力增幅器·芒": { + "type": "魔物牌", + "health": 4, + "element": "物理", + "charge": "1", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "冲撞", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "能量增幅·芒", + "type": "元素战技", + "effect_text": "造成2点物理伤害[详情],本角色附属能量强化·芒[详情]。" + }, + { + "name": "能量爆轰·芒", + "type": "元素爆发", + "effect_text": "造成3点物理伤害[详情],本角色附属能量强化·芒[详情]。" + }, + { + "name": "机体修复·芒", + "type": "被动技能", + "effect_text": "我方角色使用技能后:治疗我方受伤害最多的角色1点。" + }, + { + "name": "能源特征:芒性", + "type": "被动技能", + "effect_text": "受到具有「始基力:荒性」的角色造成的伤害后:此角色转换为「失能形态」[详情],并且直到本回合结束前无法使用技能。" + } + ] + }, + "雷丘丘萨满": { + "type": "魔物牌", + "health": 4, + "element": ":雷元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "法杖敲击", + "type": "普通攻击", + "effect_text": "造成1点物理伤害[详情]。" + }, + { + "name": "轰雷图腾", + "type": "元素战技", + "effect_text": "造成2点雷元素伤害[详情],在敌方场上生成生成唤雷法杖[详情]。" + }, + { + "name": "落雷术", + "type": "元素爆发", + "effect_text": "造成5点雷元素伤害[详情]。" + } + ] + }, + "冰史莱姆": { + "type": "魔物牌", + "health": 4, + "element": ":冰元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "弹跳", + "type": "普通攻击", + "effect_text": "造成1点冰元素伤害[详情]。" + }, + { + "name": "重重下落", + "type": "元素爆发", + "effect_text": "造成4点冰元素伤害[详情]。" + }, + { + "name": "元素沉积·冰", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属元素生命·冰[详情]。" + } + ] + }, + "大型水史莱姆": { + "type": "魔物牌", + "health": 10, + "element": ":水元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "弹跳", + "type": "普通攻击", + "effect_text": "造成1点水元素伤害[详情]。" + }, + { + "name": "水泡喷吐", + "type": "元素战技", + "effect_text": "造成2点水元素伤害[详情],目标角色附属咕噜水泡[详情]。" + }, + { + "name": "重重下落", + "type": "元素爆发", + "effect_text": "造成4点水元素伤害[详情]。" + }, + { + "name": "元素沉积·水", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属元素生命·水[详情]。" + } + ] + }, + "大型冰史莱姆": { + "type": "魔物牌", + "health": 10, + "element": ":冰元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "弹跳", + "type": "普通攻击", + "effect_text": "造成1点冰元素伤害[详情]。" + }, + { + "name": "冰雾喷射", + "type": "元素战技", + "effect_text": "造成3点冰元素伤害[详情]。" + }, + { + "name": "重重下落", + "type": "元素爆发", + "effect_text": "造成5点冰元素伤害[详情]。" + }, + { + "name": "元素沉积·冰", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属元素生命·冰[详情]。" + } + ] + }, + "嗜雷·兽境猎犬": { + "type": "魔物牌", + "health": 10, + "element": ":雷元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "溶蚀利爪", + "type": "普通攻击", + "effect_text": "造成1点雷元素伤害[详情],在敌方场上生成侵蚀[详情]。" + }, + { + "name": "侵蚀雷岩", + "type": "元素战技", + "effect_text": "造成2点雷元素伤害[详情],在敌方场上生成侵蚀[详情]。" + }, + { + "name": "嗜魔撕咬", + "type": "元素爆发", + "effect_text": "造成6点雷元素伤害[详情],在敌方场上生成侵蚀[详情]。" + }, + { + "name": "嗜魔", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属嗜魔[详情]。" + } + ] + }, + "攻坚特化型机关": { + "type": "魔物牌", + "health": 10, + "element": "物理", + "charge": "2", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "攻势盾击", + "type": "普通攻击", + "effect_text": "造成1点物理伤害[详情]。" + }, + { + "name": "多重钝击", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "冲跃钝击", + "type": "元素爆发", + "effect_text": "造成4点物理伤害[详情]。" + } + ] + }, + "压制特化型机关": { + "type": "魔物牌", + "health": 10, + "element": "物理", + "charge": "2", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "长点射", + "type": "普通攻击", + "effect_text": "造成1点物理伤害[详情]。" + }, + { + "name": "后撤射击", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情],我方切换到下一个角色。" + }, + { + "name": "爆发射击", + "type": "元素爆发", + "effect_text": "造成4点物理伤害[详情]。" + } + ] + }, + "镀金旅团·魔岩役使": { + "type": "魔物牌", + "health": 10, + "element": "岩元素", + "charge": "2", + "weapon": "其他武器", + "team": "镀金旅团", + "means": "无", + "skills": [] + }, + "镀金旅团·沙中净水": { + "type": "魔物牌", + "health": 8, + "element": "水元素", + "charge": "2", + "weapon": "其他武器", + "team": "镀金旅团", + "means": "无", + "skills": [ + { + "name": "轻灵直刺", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "迅捷闪击", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "环舞连斩", + "type": "元素爆发", + "effect_text": "本角色分别准备技能[详情]:环舞连斩·先攻[详情]和环舞连斩·定势[详情]。" + }, + { + "name": "厄灵解放·水", + "type": "被动技能", + "effect_text": "【被动】此角色受到伤害后:如果此角色生命值不多于7,则获得1点充能[详情]并附属厄灵苏醒·水[详情]。(整场牌局限制1次)" + } + ] + }, + "镀金旅团·炽阳凝冰": { + "type": "魔物牌", + "health": 8, + "element": "冰元素", + "charge": "2", + "weapon": "其他武器", + "team": "镀金旅团", + "means": "无", + "skills": [ + { + "name": "双重斩击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "双刃合斩", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "蓄势猛击", + "type": "元素爆发", + "effect_text": "本角色准备技能[详情]:蓄势猛击·倾力一击[详情]。" + }, + { + "name": "厄灵解放·冰", + "type": "被动技能", + "effect_text": "【被动】此角色受到伤害后:如果此角色生命值不多于7,则获得1点充能[详情]并附属厄灵苏醒·冰[详情]。(整场牌局限制1次)" + } + ] + }, + "遗迹守卫": { + "type": "魔物牌", + "health": 8, + "element": "物理", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "刚性打击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "旋臂近防", + "type": "元素战技", + "effect_text": "造成1点物理伤害[详情],然后分别准备技能[详情]:高频旋击[详情]和超速旋击[详情]。" + }, + { + "name": "压制齐射", + "type": "元素爆发", + "effect_text": "造成4点物理伤害[详情],在敌方场上生成追踪爆弹[详情]。" + }, + { + "name": "标准技能效果外甲", + "type": "被动技能", + "effect_text": "【被动】此角色受到的物理伤害[详情]减半。(向上取整)" + } + ] + }, + "遗迹龙兽·地巡": { + "type": "魔物牌", + "health": 10, + "element": "物理", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "近程驱逐", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "突进冲击", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "能量洪流", + "type": "元素爆发", + "effect_text": "造成5点物理伤害[详情];如果此角色已吸收元素能量,则释放所吸收的元素,使此伤害+1,并改为造成所吸收元素的伤害。" + }, + { + "name": "标准外甲", + "type": "被动技能", + "effect_text": "【被动】此角色受到的物理伤害[详情]减半。(向上取整)" + }, + { + "name": "元素汲取", + "type": "被动技能", + "effect_text": "【被动】未吸收元素的状态下,角色受到元素伤害时:吸收此元素的能量。角色受到已吸收元素的伤害时,伤害值减半。(向上取整)" + } + ] + }, + "攻坚特化型机关·荒": { + "type": "魔物牌", + "health": 10, + "element": "雷元素", + "charge": "2", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "近距格斗", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "盾牌反击", + "type": "元素战技", + "effect_text": "本角色附属盾牌格挡[详情],并准备技能[详情]:盾刃切割[详情]。" + }, + { + "name": "盾弧横挥", + "type": "元素爆发", + "effect_text": "造成2点雷元素伤害[详情],对所有敌方后台角色造成2点穿透伤害[详情]。" + }, + { + "name": "能源特征:荒性", + "type": "被动技能", + "effect_text": "受到具有「始基力:芒性」的角色造成的伤害后:此角色转换为「失能形态」[详情],并且直到本回合结束前无法使用技能。" + } + ] + }, + "压制特化型机关·芒": { + "type": "魔物牌", + "health": 10, + "element": "草元素", + "charge": "2", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [] + }, + "攻坚特化型机关·芒": { + "type": "魔物牌", + "health": 10, + "element": "火元素", + "charge": "2", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "近距格斗", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "多重钝击", + "type": "元素战技", + "effect_text": "造成1点火元素伤害[详情],并准备技能[详情]:超jing gun速旋击[详情]。" + }, + { + "name": "冲刺打击", + "type": "元素爆发", + "effect_text": "造成5点火元素伤害[详情]。" + }, + { + "name": "能源特征:芒性", + "type": "被动技能", + "effect_text": "受到具有「始基力:荒性」的角色造成的伤害后:此角色转换为「失能形态」[详情],并且直到本回合结束前无法使用技能。" + } + ] + }, + "压制特化型机关·荒": { + "type": "魔物牌", + "health": 10, + "element": "火元素", + "charge": "2", + "weapon": "其他武器", + "team": "魔物", + "means": "无", + "skills": [ + { + "name": "短点射", + "type": "普通攻击", + "effect_text": "造成1点火元素伤害[详情]。" + }, + { + "name": "面状射击", + "type": "元素战技", + "effect_text": "造成1点火元素伤害[详情],对所有后台敌人造成1点穿透伤害[详情]。" + }, + { + "name": "组合射击", + "type": "元素爆发", + "effect_text": "造成2点火元素伤害[详情],然后分别准备技能[详情]:组合射击·轻弹连射[详情]和组合射击·重弹侵彻[详情]。" + }, + { + "name": "能源特征:荒性", + "type": "被动技能", + "effect_text": "受到具有「始基力:芒性」的角色造成的伤害后:此角色转换为「失能形态」[详情],并且直到本回合结束前无法使用技能。" + } + ] + }, + "愚人众先遣队·冰铳重卫士": { + "type": "魔物牌", + "health": 10, + "element": ":冰元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":愚人众", + "means": ":无", + "skills": [ + { + "name": "近身冲撞", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "封冻喷剂", + "type": "元素战技", + "effect_text": "造成3点冰元素伤害[详情]。" + }, + { + "name": "严霜铁铳", + "type": "元素爆发", + "effect_text": "造成3点冰元素伤害[详情],本角色附属元素武装·冰[详情]。" + }, + { + "name": "战备补给", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,本角色获得2点充能。" + } + ] + }, + "愚人众先遣队·岩使游击兵": { + "type": "魔物牌", + "health": 10, + "element": ":岩元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":愚人众", + "means": ":无", + "skills": [ + { + "name": "岩簇飞刺", + "type": "普通攻击", + "effect_text": "造成1点岩元素伤害[详情]。" + }, + { + "name": "集束岩晶", + "type": "元素战技", + "effect_text": "造成3点岩元素伤害[详情]。" + }, + { + "name": "尘岩长杖", + "type": "元素爆发", + "effect_text": "造成3点岩元素伤害[详情],本角色附属元素武装·岩[详情],生成晶岩护罩[详情]。" + }, + { + "name": "战备补给", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,本角色获得2点充能。" + } + ] + }, + "愚人众先遣队·火铳游击兵": { + "type": "魔物牌", + "health": 10, + "element": ":火元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":愚人众", + "means": ":无", + "skills": [ + { + "name": "轻弹直射", + "type": "普通攻击", + "effect_text": "造成1点火元素伤害[详情]。" + }, + { + "name": "燃烧连射", + "type": "元素战技", + "effect_text": "造成3点火元素伤害[详情]。" + }, + { + "name": "猛火铁铳", + "type": "元素爆发", + "effect_text": "造成3点火元素伤害[详情],本角色附属元素武装·火[详情]。" + }, + { + "name": "战备补给", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,本角色获得2点充能。" + } + ] + }, + "愚人众先遣队·雷锤前锋军": { + "type": "魔物牌", + "health": 10, + "element": ":雷元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":愚人众", + "means": ":无", + "skills": [ + { + "name": "迅捷锤击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "狂烈冲锋", + "type": "元素战技", + "effect_text": "造成3点雷元素伤害[详情]。" + }, + { + "name": "轰雷战锤", + "type": "元素爆发", + "effect_text": "造成3点雷元素伤害[详情],本角色附属元素武装·雷[详情]。" + }, + { + "name": "战备补给", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,本角色获得2点充能。" + } + ] + }, + "岩丘丘萨满": { + "type": "魔物牌", + "health": 4, + "element": ":岩元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "杖击", + "type": "普通攻击", + "effect_text": "造成1点物理伤害[详情]。" + }, + { + "name": "唤石之咒", + "type": "元素战技", + "effect_text": "造成1点岩元素伤害[详情],生成岩土台座[详情]。" + }, + { + "name": "碎岩震波", + "type": "元素爆发", + "effect_text": "造成5点岩元素伤害[详情]。" + } + ] + }, + "嗜岩·兽境猎犬": { + "type": "魔物牌", + "health": 10, + "element": ":岩元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "溶蚀利爪", + "type": "普通攻击", + "effect_text": "造成1点岩元素伤害[详情],在敌方场上生成侵蚀[详情]。" + }, + { + "name": "裂解晶岩", + "type": "元素战技", + "effect_text": "造成2点岩元素伤害[详情],在敌方场上生成侵蚀[详情]。" + }, + { + "name": "追猎标记", + "type": "元素爆发", + "effect_text": "造成6点岩元素伤害[详情],在敌方场上生成侵蚀[详情]。" + }, + { + "name": "嗜魔", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属嗜魔[详情]。" + } + ] + }, + "岩盾丘丘暴徒": { + "type": "魔物牌", + "health": 8, + "element": ":岩元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "Plata Plama", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "Da Plama", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "Aba Movo", + "type": "元素爆发", + "effect_text": "造成5点物理伤害[详情]。" + }, + { + "name": "岩石大盾", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属岩石大盾[详情]。" + } + ] + }, + "木盾丘丘暴徒": { + "type": "魔物牌", + "health": 8, + "element": ":草元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "Plata Plama", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "Da Plama", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "Aba Movo", + "type": "元素爆发", + "effect_text": "造成5点物理伤害[详情]。" + }, + { + "name": "原木大盾", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属原木大盾[详情]。" + } + ] + }, + "有翼冰本真蕈": { + "type": "魔物牌", + "health": 6, + "element": ":冰元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "孢子弹", + "type": "普通攻击", + "effect_text": "造成1点冰元素伤害[详情]。" + }, + { + "name": "翻滚喷射", + "type": "元素战技", + "effect_text": "造成3点冰元素伤害[详情]。" + }, + { + "name": "爆破俯冲", + "type": "元素爆发", + "effect_text": "造成5点冰元素伤害[详情]。" + }, + { + "name": "状态转换", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,角色处于空中优势[详情]。" + } + ] + }, + "陆行水本真蕈": { + "type": "魔物牌", + "health": 7, + "element": ":水元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "孢子弹", + "type": "普通攻击", + "effect_text": "造成1点水元素伤害[详情]。" + }, + { + "name": "狂猛吐息", + "type": "元素战技", + "effect_text": "造成3点水元素伤害[详情]。" + }, + { + "name": "爆破冲锋", + "type": "元素爆发", + "effect_text": "造成5点水元素伤害[详情]。" + }, + { + "name": "状态转换", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,角色处于陆地优势[详情]。" + } + ] + }, + "陆行岩本真蕈": { + "type": "魔物牌", + "health": 7, + "element": ":岩元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "孢子弹", + "type": "普通攻击", + "effect_text": "造成1点岩元素伤害[详情]。" + }, + { + "name": "狂猛吐息", + "type": "元素战技", + "effect_text": "造成3点岩元素伤害[详情]。" + }, + { + "name": "爆破冲锋", + "type": "元素爆发", + "effect_text": "造成5点岩元素伤害[详情]。" + }, + { + "name": "状态转换", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,角色处于陆地优势[详情]。" + } + ] + }, + "雷深渊法师": { + "type": "魔物牌", + "health": 4, + "element": ":雷元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "雷弹", + "type": "普通攻击", + "effect_text": "造成1点雷元素伤害[详情]。" + }, + { + "name": "缠光的祭法", + "type": "元素战技", + "effect_text": "召唤缠雷之环。" + }, + { + "name": "滚雷驰骤之仪", + "type": "元素爆发", + "effect_text": "造成4点雷元素伤害[详情],召唤缠雷之环。" + }, + { + "name": "雷元素护罩", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属雷元素护罩[详情]。" + } + ] + }, + "有翼草本真蕈": { + "type": "魔物牌", + "health": 6, + "element": ":草元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "孢子弹", + "type": "普通攻击", + "effect_text": "造成1点草元素伤害[详情]。" + }, + { + "name": "翻滚喷射", + "type": "元素战技", + "effect_text": "造成3点草元素伤害[详情]。" + }, + { + "name": "爆破俯冲", + "type": "元素爆发", + "effect_text": "造成5点草元素伤害[详情]。" + }, + { + "name": "状态转换", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,角色处于空中优势[详情]。" + } + ] + }, + "冲锋丘丘人": { + "type": "魔物牌", + "health": 4, + "element": ":火元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "火把打", + "type": "普通攻击", + "effect_text": "造成1点火元素伤害[详情]。" + }, + { + "name": "边跑边打", + "type": "元素战技", + "effect_text": "造成2点火元素伤害[详情]。" + }, + { + "name": "连续挥火把", + "type": "元素爆发", + "effect_text": "造成4点火元素伤害[详情]。" + } + ] + }, + "水史莱姆": { + "type": "魔物牌", + "health": 4, + "element": ":水元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "弹跳", + "type": "普通攻击", + "effect_text": "造成1点水元素伤害[详情]。" + }, + { + "name": "重重下落", + "type": "元素爆发", + "effect_text": "造成4点水元素伤害[详情]。" + }, + { + "name": "元素沉积·水", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属元素生命·水[详情]。" + } + ] + }, + "雷史莱姆": { + "type": "魔物牌", + "health": 4, + "element": ":雷元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "弹跳", + "type": "普通攻击", + "effect_text": "造成1点雷元素伤害[详情]。" + }, + { + "name": "重重下落", + "type": "元素爆发", + "effect_text": "造成4点雷元素伤害[详情]。" + }, + { + "name": "元素沉积·雷", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属元素生命·雷[详情]。" + } + ] + }, + "火深渊法师": { + "type": "魔物牌", + "health": 4, + "element": ":火元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "炎波", + "type": "普通攻击", + "effect_text": "造成1点火元素伤害[详情]。" + }, + { + "name": "灼面的祭法", + "type": "元素战技", + "effect_text": "造成3点火元素伤害[详情]。" + }, + { + "name": "熔焰地涌之仪", + "type": "元素爆发", + "effect_text": "造成7点火元素伤害[详情]。" + }, + { + "name": "火元素护罩", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属火元素护罩[详情]。" + } + ] + }, + "水深渊法师": { + "type": "魔物牌", + "health": 4, + "element": ":水元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "水弹", + "type": "普通攻击", + "effect_text": "造成1点水元素伤害[详情]。" + }, + { + "name": "泡影的祭法", + "type": "元素战技", + "effect_text": "造成1点水元素伤害[详情],目标角色附属水泡[详情]。" + }, + { + "name": "浮幻生灭之仪", + "type": "元素爆发", + "effect_text": "造成4点水元素伤害[详情],目标角色附属水泡[详情]。" + }, + { + "name": "水元素护罩", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属水元素护罩[详情]。" + } + ] + }, + "冰深渊法师": { + "type": "魔物牌", + "health": 4, + "element": ":冰元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":魔物", + "means": ":无", + "skills": [ + { + "name": "冰刺", + "type": "普通攻击", + "effect_text": "造成1点冰元素伤害[详情]。" + }, + { + "name": "凝华的祭法", + "type": "元素战技", + "effect_text": "造成3点冰元素伤害[详情]。" + }, + { + "name": "霜寒迂旋之仪", + "type": "元素爆发", + "effect_text": "造成5点冰元素伤害[详情]。" + }, + { + "name": "冰元素护罩", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属冰元素护罩[详情]。" + } + ] + }, + "愚人众先遣队·风拳前锋军": { + "type": "魔物牌", + "health": 10, + "element": ":风元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":愚人众", + "means": ":无", + "skills": [ + { + "name": "疾风刺拳", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "聚风蓄力", + "type": "元素战技", + "effect_text": "本角色附属聚风屏障[详情]并准备技能:逆风奉还拳[详情]。" + }, + { + "name": "激风鼓动", + "type": "元素爆发", + "effect_text": "造成5点风元素伤害[详情],我方[愚人众]角色获得1点充能[详情]。" + } + ] + }, + "愚人众先遣队·水铳重卫士": { + "type": "魔物牌", + "health": 10, + "element": ":水元素", + "charge": ":3点", + "weapon": ":其他武器", + "team": ":愚人众", + "means": ":无", + "skills": [ + { + "name": "战术冲撞", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "疗愈弹", + "type": "元素战技", + "effect_text": "造成2点水元素伤害[详情],治疗2个我方后台角色1点。" + }, + { + "name": "元素增幅·水", + "type": "元素爆发", + "effect_text": "造成3点水元素伤害[详情],本角色附属元素武装·水[详情]。" + }, + { + "name": "战备补给", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,本角色获得2点充能。" + } + ] + }, + "野伏·阵刀番": { + "type": "魔物牌", + "health": 6, + "element": ":物理", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":", + "means": ":无", + "skills": [ + { + "name": "连续斩", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "跳劈弹", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "居合·纳刀", + "type": "元素爆发", + "effect_text": "本角色准备技能:居合·前[详情]。" + }, + { + "name": "残心", + "type": "被动技能", + "effect_text": "【被动】结束阶段:如果此角色是「出战角色」,就获得1点充能。" + } + ] + }, + "野伏·火付番": { + "type": "魔物牌", + "health": 6, + "element": ":火元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":", + "means": ":无", + "skills": [ + { + "name": "连续斩", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "焰硝花火", + "type": "元素战技", + "effect_text": "造成3点火元素伤害[详情],我方切换到下一个角色。" + }, + { + "name": "居合·纳刀", + "type": "元素爆发", + "effect_text": "本角色准备技能:居合·前[详情]。" + }, + { + "name": "残心", + "type": "被动技能", + "effect_text": "【被动】结束阶段:如果此角色是「出战角色」,就获得1点充能。" + } + ] + }, + "野伏·机巧番": { + "type": "魔物牌", + "health": 6, + "element": ":雷元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":", + "means": ":无", + "skills": [ + { + "name": "连续斩", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "机工雷弩", + "type": "元素战技", + "effect_text": "造成3点雷元素伤害[详情]。" + }, + { + "name": "居合·纳刀", + "type": "元素爆发", + "effect_text": "本角色准备技能:居合·前[详情]。" + }, + { + "name": "残心", + "type": "被动技能", + "effect_text": "【被动】结束阶段:如果此角色是「出战角色」,就获得1点充能。" + } + ] + }, + "打手丘丘人": { + "type": "魔物牌", + "health": 4, + "element": ":物理", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "打", + "type": "普通攻击", + "effect_text": "造成1点物理伤害[详情]。" + }, + { + "name": "跳起打", + "type": "元素战技", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "挥来挥去", + "type": "元素爆发", + "effect_text": "造成4点物理伤害[详情]。" + } + ] + }, + "射手丘丘人": { + "type": "魔物牌", + "health": 3, + "element": ":物理", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "射", + "type": "普通攻击", + "effect_text": "造成1点物理伤害[详情]。" + }, + { + "name": "几支一起", + "type": "元素爆发", + "effect_text": "造成5点物理伤害[详情]。" + }, + { + "name": "躲起来", + "type": "被动技能", + "effect_text": "【被动】此角色使用技能后,自动切换到下一个角色。" + } + ] + }, + "火斧丘丘暴徒": { + "type": "魔物牌", + "health": 8, + "element": ":火元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "Du Plama", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "Upa", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "Oto Tiga", + "type": "元素爆发", + "effect_text": "造成5点物理伤害[详情]。" + }, + { + "name": "流焰磨刃", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属流焰磨刃[详情]。" + } + ] + }, + "冰箭丘丘人": { + "type": "魔物牌", + "health": 3, + "element": ":冰元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "冰箭", + "type": "普通攻击", + "effect_text": "造成1点冰元素伤害[详情]。" + }, + { + "name": "几支一起", + "type": "元素爆发", + "effect_text": "造成5点冰元素伤害[详情]。" + }, + { + "name": "躲起来", + "type": "被动技能", + "effect_text": "【被动】此角色使用技能后,自动切换到下一个角色。" + } + ] + }, + "雷箭丘丘人": { + "type": "魔物牌", + "health": 3, + "element": ":雷元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "雷箭", + "type": "普通攻击", + "effect_text": "造成1点雷元素伤害[详情]。" + }, + { + "name": "几支一起", + "type": "元素爆发", + "effect_text": "造成5点雷元素伤害[详情]。" + }, + { + "name": "躲起来", + "type": "被动技能", + "effect_text": "【被动】此角色使用技能后,自动切换到下一个角色。" + } + ] + }, + "雷斧丘丘暴徒": { + "type": "魔物牌", + "health": 8, + "element": ":雷元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "Du Plama", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "Upa", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "Oto Tiga", + "type": "元素爆发", + "effect_text": "造成5点物理伤害[详情]。" + }, + { + "name": "流煌磨刃", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属流煌磨刃[详情]。" + } + ] + }, + "冰盾丘丘暴徒": { + "type": "魔物牌", + "health": 8, + "element": ":冰元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "Plata Plama", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "Da Plama", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "Aba Movo", + "type": "元素爆发", + "effect_text": "造成5点物理伤害[详情]。" + }, + { + "name": "寒冰大盾", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属寒冰大盾[详情]。" + } + ] + }, + "风丘丘萨满": { + "type": "魔物牌", + "health": 4, + "element": ":风元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "杖击", + "type": "普通攻击", + "effect_text": "造成1点物理伤害[详情]。" + }, + { + "name": "祈风术", + "type": "元素战技", + "effect_text": "造成2点风元素伤害[详情],召唤旋风。" + }, + { + "name": "风波冲击", + "type": "元素爆发", + "effect_text": "造成5点风元素伤害[详情]。" + } + ] + }, + "水丘丘萨满": { + "type": "魔物牌", + "health": 4, + "element": ":水元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "杖击", + "type": "普通攻击", + "effect_text": "造成1点物理伤害[详情]。" + }, + { + "name": "祈雨术", + "type": "元素战技", + "effect_text": "造成1点水元素伤害[详情],召唤治疗之雨。" + }, + { + "name": "激流冲击", + "type": "元素爆发", + "effect_text": "造成5点水元素伤害[详情]。" + } + ] + }, + "草丘丘萨满": { + "type": "魔物牌", + "health": 4, + "element": ":草元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":魔物/丘丘人", + "means": ":无", + "skills": [ + { + "name": "杖击", + "type": "普通攻击", + "effect_text": "造成1点物理伤害[详情]。" + }, + { + "name": "毒藤蔓生", + "type": "元素战技", + "effect_text": "造成1点草元素伤害[详情],在对方场上生成藤蔓[详情]。" + }, + { + "name": "草之域", + "type": "元素爆发", + "effect_text": "造成5点草元素伤害[详情]。" + } + ] + }, + "海乱鬼·雷腾": { + "type": "魔物牌", + "health": 10, + "element": ":雷元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":海乱鬼", + "means": ":无", + "skills": [ + { + "name": "三位切", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "鲤跃斩", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "居合·纳刀", + "type": "元素爆发", + "effect_text": "本角色准备技能:居合·霆息[详情]。" + }, + { + "name": "惟神召符·煌", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属惟神召符·煌[详情]。" + }, + { + "name": "绝境狂乱", + "type": "被动技能", + "effect_text": "【被动】我方其他海乱鬼被击倒时,此角色附属绝境狂乱[详情]。" + } + ] + }, + "海乱鬼·炎威": { + "type": "魔物牌", + "health": 10, + "element": ":火元素", + "charge": ":2点", + "weapon": ":其他武器", + "team": ":海乱鬼", + "means": ":无", + "skills": [ + { + "name": "三位切", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "name": "鲤跃斩", + "type": "元素战技", + "effect_text": "造成3点物理伤害[详情]。" + }, + { + "name": "居合·纳刀", + "type": "元素爆发", + "effect_text": "本角色准备技能:居合·焚风[详情]。" + }, + { + "name": "惟神召符·炎", + "type": "被动技能", + "effect_text": "【被动】战斗开始时,初始附属惟神召符·炎[详情]。" + }, + { + "name": "绝境狂乱", + "type": "被动技能", + "effect_text": "【被动】我方其他海乱鬼被击倒时,此角色附属绝境狂乱[详情]。" + } + ] + }, + "蓝砚": { + "type": "角色牌", + "full_name": "翦玉编春·蓝砚", + "health": 10, + "element": "风元素", + "charge": "2点", + "weapon": "法器", + "team": "璃月", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "玄鸾画水", + "type": "普通攻击", + "effect_text": "造成1点风元素伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "凤缕随翦舞", + "type": "元素战技", + "effect_text": "生成2层凤缕护盾[详情],获得1层高效切换[详情],并造成1点风元素伤害[详情],如果此技能引发了扩散,则额外生成1层凤缕护盾[详情]。" + }, + { + "cost": { + "风元素": 3, + "充能": 2 + }, + "id": 2, + "name": "鹍弦踏月出", + "type": "元素爆发", + "effect_text": "造成3点风元素伤害[详情],生成2层凤缕护盾[详情]。" + } + ], + "children": [] + }, + "鹿野院平藏": { + "type": "角色牌", + "full_name": "心朝乂安·鹿野院平藏", + "health": 10, + "element": "风元素", + "charge": "2点", + "weapon": "法器", + "team": "稻妻", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "不动流格斗术", + "type": "普通攻击", + "effect_text": "造成1点风元素伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "勠心拳", + "type": "元素战技", + "effect_text": "准备技能[详情]:勠心拳·蓄力[详情]。" + }, + { + "cost": { + "风元素": 3, + "充能": 2 + }, + "id": 2, + "name": "聚风蹴", + "type": "元素爆发", + "effect_text": "造成4点风元素伤害[详情],如果此技能引发了风元素相关反应[详情],则敌方出战角色附属对应元素的聚风真眼[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "反论稽古", + "type": "被动技能", + "effect_text": "【被动】我方引发了风元素相关反应[详情]后:自身附属1层变格[详情]。" + } + ], + "children": [] + }, + "多重瞄准": { + "type": "附属牌", + "ctype": "特技", + "cost": { + "风元素": 2 + }, + "effect_text": "消耗1点「夜魂值」,造成1点风元素伤害[详情],然后随机舍弃[详情]3张原本元素骰费用最高的手牌。" + }, + "恰斯卡": { + "type": "角色牌", + "full_name": "巡宇翦定·恰斯卡", + "health": 10, + "element": "风元素", + "charge": "2点", + "weapon": "弓", + "team": "纳塔", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "风元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "迷羽流击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "风元素": 3 + }, + "id": 1, + "name": "灵缰追影", + "type": "元素战技", + "effect_text": "造成1点风元素伤害[详情],抓1张牌。\n本角色附属灵枪·仪式杖[详情],进入夜魂加持[详情],并获得2点「夜魂值」。(角色进入夜魂加持[详情]后不可使用此技能)(附属灵枪·仪式杖[详情]的角色可以使用特技:多重瞄准[详情])\n我方接下来2次「切换角色」时:抓1张牌。" + }, + { + "cost": { + "风元素": 3, + "充能": 2 + }, + "id": 2, + "name": "索魂命袭", + "type": "元素爆发", + "effect_text": "造成1点风元素伤害[详情],对敌方所有后台角色造成1点穿透伤害,并抓3张牌。" + }, + { + "cost": {}, + "id": 3, + "name": "追影弹", + "type": "被动技能", + "effect_text": "对局开始时,将6枚追影弹[详情]随机放置进牌库。" + } + ], + "children": [ + "多重瞄准" + ] + }, + "茜特菈莉": { + "type": "角色牌", + "full_name": "白星黑曜·茜特菈莉", + "health": 10, + "element": "冰元素", + "charge": "2点", + "weapon": "法器", + "team": "纳塔", + "means": "角色邀请·友好对局", + "skills": [ + { + "cost": { + "冰元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "宿灵捕影", + "type": "普通攻击", + "effect_text": "造成1点冰元素伤害[详情]。" + }, + { + "cost": { + "冰元素": 3 + }, + "id": 1, + "name": "霜昼黑星", + "type": "元素战技", + "effect_text": "造成2点冰元素伤害[详情]。\n自身进入夜魂加持[详情],并获得1点「夜魂值」;生成1点白曜护盾[详情]和伊兹帕帕[详情]。(角色进入夜魂加持[详情]后不可使用此技能)" + }, + { + "cost": { + "冰元素": 3, + "充能": 2 + }, + "id": 2, + "name": "诸曜饬令", + "type": "元素爆发", + "effect_text": "造成2点冰元素伤害[详情],对所有敌方后台角色造成1点穿透伤害[详情]。如可能,获得2点「夜魂值」。" + }, + { + "cost": {}, + "id": 3, + "name": "奥秘传唱", + "type": "被动技能", + "effect_text": "我方进行挑选[详情]或造成元素反应伤害后:如可能,获得1点「夜魂值」。(每回合1次)" + } + ], + "children": [] + }, + "转转冲击": { + "type": "附属牌", + "ctype": "特技", + "cost": { + "岩元素": 1 + }, + "effect_text": "所附属角色消耗1点「夜魂值」,造成2点岩元素伤害[详情],对下一个敌方后台角色造成1点穿透伤害[详情]。" + }, + "贪食匿叶龙山王": { + "type": "角色牌", + "full_name": "巨硕山中之王·贪食匿叶龙山王", + "health": 7, + "element": "草元素", + "charge": "2点", + "weapon": "其他武器", + "team": "魔物", + "means": "酒馆挑战·友好对局", + "skills": [ + { + "cost": { + "草元素": 1, + "万能元素": 2 + }, + "id": 0, + "name": "沉重尾击", + "type": "普通攻击", + "effect_text": "造成2点物理伤害[详情]。" + }, + { + "cost": { + "草元素": 3 + }, + "id": 1, + "name": "喷吐草实", + "type": "元素战技", + "effect_text": "造成2点草元素伤害[详情],抓1张「料理」牌。" + }, + { + "cost": { + "草元素": 3, + "充能": 2 + }, + "id": 2, + "name": "榴果爆轰", + "type": "元素爆发", + "effect_text": "造成5点火元素伤害[详情]。" + }, + { + "cost": {}, + "id": 3, + "name": "贪食之王", + "type": "被动技能", + "effect_text": "自身不会饱腹。\n我方打出「料理」牌后:随机附属1层食足力增[详情]或食足体健[详情],或获得1点额外最大生命值。(每回合2次)" + } + ], + "children": [] + }, + "跳跳纸蛙": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌效果生成", + "cost": { + "相同元素": 1 + }, + "effect_text": "召唤跳跳纸蛙[详情]。" + }, + "失冕的宝冠": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "猫尾酒馆对战获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "我方触发燃烧反应后:敌方当前出战角色下次受到的伤害+1。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "异想零落的圆舞": { + "type": "行动牌", + "ctype": "装备牌", + "label": "其他标签", + "means": "猫尾酒馆对战获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "附属角色使用技能后:双方出战角色附属1层生命之契[详情]。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "很棒,哥们。": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "猫尾酒馆对战获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "抓1张「特技」牌,下次打出「特技」牌后,生成1个万能元素[详情]。" + }, + "墨色酒馆": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "猫尾酒馆对战获取", + "cost": { + "万能元素": 2 + }, + "effect_text": "入场时:从折纸飞鼠[详情]、跳跳纸蛙[详情]、折纸胖胖鼠[详情]中随机生成1张手牌。\n我方宣布结束时:随机触发我方1个「希穆兰卡」召唤物[详情]的「结束阶段」效果。\n可用次数[详情]:3" + }, + "收获时间": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "猫尾酒馆对战获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "从3张随机「料理」牌中挑选[详情]1张。\n结束阶段:生成一张收获时间[详情],随机置入我方牌组。" + }, + "森林的祝福": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "卡牌商店购买获取", + "cost": { + "万能元素": 2 + }, + "effect_text": "入场时及我方触发元素反应后:从折纸飞鼠[详情]、跳跳纸蛙[详情]、折纸胖胖鼠[详情]中随机生成1张加入手牌。" + }, + "饕噬尽吞": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "草元素": 1 + }, + "effect_text": "快速行动[详情]:装备给我方的贪食匿叶龙山王,敌方抓1张牌,然后我方窃取1张原本元素骰费用最高的对方手牌。\n我方打出名称不存在于本局最初牌组的牌时:触发贪食之王1次。(每回合1次)\n(牌组中包含贪食匿叶龙山王,才能加入牌组)" + }, + "奇想天开捕物帐": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "风元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为鹿野院平藏时,装备此牌。\n鹿野院平藏装备此牌后,立刻使用一次勠心拳[详情]。\n变格[详情]提高的伤害额外+1。\n(牌组中包含鹿野院平藏,才能加入牌组)" + }, + "舞袂翩兮扬玉霓": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "风元素": 3 + }, + "effect_text": "战斗行动[详情]:我方出战角色为蓝砚时,装备此牌。\n蓝砚装备此牌后,立刻使用一次凤缕随翦舞[详情]。\n装备有此牌的蓝砚在场,我方角色进行普通攻击时:获得1层凤缕护盾[详情]。(每回合1次)\n(牌组中包含蓝砚,才能加入牌组)" + }, + "折纸胖胖鼠": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌效果生成", + "cost": { + "相同元素": 1 + }, + "effect_text": "召唤折纸胖胖鼠[详情]。" + }, + "折纸飞鼠": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌效果生成", + "cost": { + "相同元素": 1 + }, + "effect_text": "召唤折纸飞鼠[详情]。" + }, + "预言女神的礼物": { + "type": "行动牌", + "ctype": "支援牌", + "label": "伙伴", + "means": "猫尾酒馆对战获取", + "cost": { + "万能元素": 2 + }, + "effect_text": "入场时:生成2张手牌积木小人[详情],并生成2张积木小人[详情],随机置入我方牌组中。\n我方打出「希穆兰卡」召唤物[详情]后,使其效果量+1。\n可用次数[详情]:2" + }, + "积木小人": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌效果生成", + "cost": { + "相同元素": 1 + }, + "effect_text": "召唤积木小人[详情]。" + }, + "星轨王城": { + "type": "行动牌", + "ctype": "支援牌", + "label": "场地", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "入场时:生成手牌积木小人[详情]。\n我方角色使用「元素战技」后:下次打出积木小人[详情]少花费1个元素骰。(不可叠加)\n我方角色使用「元素爆发」后:下次打出的积木小人[详情]效果量+1。(不可叠加)" + }, + "驰轮车·疾驰": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "玛薇卡技能效果生成", + "cost": { + "相同元素": 1 + }, + "effect_text": "此卡牌可使用次数为0时:抓4张牌。\n特技[详情]:疾驰[详情]\n(仅玛薇卡可用)\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "驰轮车·涉渡": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "玛薇卡技能效果生成", + "cost": { + "万能元素": 2 + }, + "effect_text": "此卡牌被打出时:随机触发1个「召唤物」的「结束阶段」效果。\n特技[详情]:涉渡[详情]\n(仅玛薇卡可用)\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "驰轮车·跃升": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "玛薇卡技能效果生成", + "cost": { + "万能元素": 3 + }, + "effect_text": "此牌被舍弃后:对敌方出战角色造成1点火元素伤害[详情]。\n特技[详情]:跃升[详情]\n(仅玛薇卡可用)\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "「人之名」解放": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "火元素": 1 + }, + "effect_text": "从3张驰轮车中挑选[详情]1张加入手牌。\n我方打出特技牌后:若可能,玛薇卡恢复1点「夜魂值」。(每回合1次)\n(牌组中包含玛薇卡,才能加入牌组)" + }, + "子弹的戏法": { + "type": "行动牌", + "ctype": "事件牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "风元素": 1 + }, + "effect_text": "快速行动[详情]:我方恰斯卡在场时,对该角色打出。将一张追影弹[详情]加入手牌。\n(牌组中包含子弹的戏法,才能加入牌组)" + }, + "五重天的寒雨": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "冰元素": 2 + }, + "effect_text": "敌方受到冻结或融化反应伤害后:我方下2次造成的水元素伤害[详情]和火元素伤害[详情]+1,并使茜特菈莉获得1点「夜魂值」。(每回合1次)\n(牌组中包含茜特菈莉,才能加入牌组)" + }, + "追影弹": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "恰斯卡技能效果生成", + "cost": { + "风元素": 3 + }, + "effect_text": "加入手牌时:若我方出战角色为火/水/雷/冰,则将此牌转化为对应元素。\n打出或舍弃此牌时:优先对敌方出战角色造成1点风元素伤害[详情],然后将一张追影弹随机放进牌库。" + }, + "呀!呀!": { + "type": "行动牌", + "ctype": "装备牌", + "label": "特技", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "此卡牌入场时:创建呀——![详情]。(我方打出特技牌时:若本局游戏我方累计打出了6张特技牌,我方出战角色获得3点护盾[详情],然后造成3点物理伤害[详情])\n特技[详情]:呀!呀![详情]\n可用次数[详情]:2\n(角色最多装备1个「特技」)" + }, + "为「死」而战": { + "type": "行动牌", + "ctype": "事件牌", + "label": "秘传", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1, + "秘传": 1 + }, + "effect_text": "抓1张牌。\n我方场上每存在一个被击倒的角色:我方剩余全体角色+2最大生命上限。" + }, + "船坞长剑": { + "type": "行动牌", + "ctype": "装备牌", + "label": "武器", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 2 + }, + "effect_text": "所附属角色受到伤害时:如可能,舍弃原本元素骰费用最高的1张手牌,以抵消1点伤害,然后累积1点「团结」[详情]。(每回合1次)\n角色造成伤害时:如果此牌已有「团结」[详情],则消耗所有「团结」[详情],使此伤害+1,并且每消耗1点「团结」[详情]就抓1张牌。\n(「单手剑」角色才能装备。角色最多装备1件「武器」)" + }, + "火与战争": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "选一个我方角色,使其附属「重燃」为1的还魂诗[详情]。(本回合内该角色被击倒时,消耗等同于「重燃」的元素骰,使角色免于被击倒[详情],并治疗该角色到1点生命值,然后「重燃」+1)\n(牌组包含至少2个「纳塔」角色,才能加入牌组)" + }, + "诸圣的礼冠": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "附属角色消耗「夜魂值」后:该角色下次技能或特技造成伤害+1。(每回合2次)\n(角色最多装备1件「圣遗物」)" + }, + "飞行队出击!": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买获取", + "cost": { + "万能元素": 3 + }, + "effect_text": "随机舍弃[详情]至多2张原本元素骰费用最高的手牌,随后抓牌直至手牌中有4张牌。\n此牌在手牌被舍弃[详情]后:抓1张牌。" + }, + "烬城勇者绘卷": { + "type": "行动牌", + "ctype": "装备牌", + "label": "圣遗物", + "means": "卡牌商店购买获取", + "cost": { + "万能元素": 3 + }, + "effect_text": "附属角色消耗「夜魂值」后:使我方充能未满的一个角色获得1点充能[详情],重复1次。(每回合1次)\n(角色最多装备1件「圣遗物」)" + }, + "丰稔之赐": { + "type": "行动牌", + "ctype": "事件牌", + "label": "料理", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 1 + }, + "effect_text": "治疗目标角色1点,目标角色之后2次准备技能[详情]时:治疗自身1点。\n(每回合每个角色最多食用1次「料理」)" + }, + "健身的成果": { + "type": "行动牌", + "ctype": "事件牌", + "label": "其他标签", + "means": "卡牌商店购买获取", + "cost": { + "相同元素": 0 + }, + "effect_text": "选一个我方角色,我方其他角色准备技能时:所选角色下次元素战技少花费1个元素骰。(至多触发2次,不可叠加)" + }, + "昔日宗室之仪": { + "type": "行动牌", + "ctype": "", + "label": "", + "means": "", + "cost": {}, + "effect_text": "自行巧局" + }, + "纵声欢唱": { + "type": "行动牌", + "ctype": "事件牌", + "label": "料理", + "means": "卡牌商店购买获取", + "cost": { + "万能元素": 3 + }, + "effect_text": "所有我方角色获得饱腹[详情],抓3张牌,下2次切换角色少花费1个元素骰。\n(每回合每个角色最多食用1次「料理」)" + }, + "所有的仇与债皆由我偿…": { + "type": "行动牌", + "ctype": "装备牌", + "label": "天赋", + "means": "猫尾酒馆对战获取", + "cost": { + "火元素": 1 + }, + "effect_text": "战斗行动[详情]:我方出战角色为阿蕾奇诺时,对该角色打出。使所有的仇与债皆由我偿还附属3层生命之契[详情]。\n装备有此牌的阿蕾奇诺受到伤害时,若可能,消耗1层生命之契[详情],以抵消1点伤害。\n(牌组中包含阿蕾奇诺,才能加入牌组)" + } +} \ No newline at end of file diff --git a/repo/js/DSTCG/assets/charge.png b/repo/js/DSTCG/assets/charge.png new file mode 100644 index 0000000000000000000000000000000000000000..be6b9ac33a0154206ecae6ed2721aa2eb8e9a7d1 GIT binary patch literal 644 zcmV-~0(_yN&VCf%FTMM_`Mg%`95$&}Q z#74z6>+broyZN}e$-Q$VH(?!^GiT=InfK+$r^h$UM}o@|AR+d@@YOX+2Mj%O2d!QO z>tNq*lYSeL^gJOyN{C9Rj|>+QgoIM~MY+}?igPHpk?L7+4*ViiFXJ0qluJ9P`;Hs; zQO#4-5+XJ!*Voa~2$}P^Lst;D2;zz@&1-1=Fh0tOqg7NpsFyymZcwSN;VVO2tA*Ql z9+|s31r0C*-$EAe;o9>=6(uhJL}OhiYIJZ-@CVz-{6(aF7pP6a8H)%~K80I)h&y(M zQcIDoH^)uq_oMZ5NaG~<3m|a;h)j7wFs!&2FCoFY&yn8ReUr**@W%niOhyWFW?i^X zV3}!?5|Bafy&*LakD2a9{U3MQOVLc@n1$j4we6=^`VsOGB33y3cb|bW19z3lN|CMC zC(Kn7n7e>BFCpK1clgx4-fGr_Qj{UEo4@0fXmt z?+u5O5g-uGV-iLCm+#`GVD#V_wm+uR?UFU?14j*kHdsbkl6TbZNId?by!{KO5vr-{Zip&_&dKD=JN-LC7 zXa`D4(li0BsaI>Xn{Ax8=voz=i@Q`3l%lq_g0}@ucqlC1!Duj`|N0vazj=jqj!ZZt z&LX@=3g``n+*yA}Z#d*+_bBa7o7!6on5+_uD*9gV=71@iFglr zK8q)2X)Xe4UB3cSG8*(b*n5MsHr^X*2j*lrh|ok);H_gi8u4Iroqs=Gr~AWm9RL1# zG!h{MQc7A^R;X7qv{EGD;qi=mn&FFr*?uo}Ewm=7RAPZpN3|Of*unlT`FIo=3k11v z6yR)ubVZI0T}XilJsA_}d$qUA&BvedYVd|eno-pTooJLcG#gFol?>$tqOi=y6J~=U zGEFhH8lCqq;|hzL74&XBL0;&R=aZl*TI<+Qs1=S5g?9q!qby~|L7$+lOp;j8JIABV zC;a!AMSRs~RUG9cN2woeBXC%2ae*nVNSbwYHA7_?)D*MvnCZbGlb1We@+G6nAVetc z;H3_snXdT}XEUjT)W_#!W-42LeQTkb)ofYj$UcH6#jnZYNUG~PW)j%Rswl@qJ0 zZ2$ExcQ&5VURz=3-s3n8c`>07p6NfgnfvMYX#M1T=>r49n@=!D8e}W;u}&~^kV8ma z)^?x`mTCM`1$rWod}kPqBqg*zyhQ)bHrtaFjjr;2iZf}v81UD|I zUs^_YTJ-2U96TZf)?4JanGhce zx8`{SBdQg$)ALNf?nP6EAWB;;e4djmcjgos9s3H%zTc?MSyw#WY1_6=b4mUR#b*&HeZ^ zx>aRxXPdbnoMim@4kD~x;S;@OFi8cIX0%tAIezsrx>AXm6>5ZmD2w_S__52FwUILs zW4bcmDd$~ygwn{cMua_08QyzAy3&at`AK z>kB5*(7ZCw-k;ZFZs;_N0OQ({X5};%lG$t$3`u?Q7?p(uUTtm0_ai0$2ZspzPi>WT Q2mk;807*qoM6N<$f>S{V5&!@I literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/dice/MainCryo.png b/repo/js/DSTCG/assets/dice/MainCryo.png new file mode 100644 index 0000000000000000000000000000000000000000..b1b28739dc64b3b25801762efb92827bb6c1efc2 GIT binary patch literal 1631 zcmV-l2B7(gP)ZH{&=?96R3PWD+}xA%cNnq#2Na7rp>r0zMK?JR|Wk5`>3@iA>DI zI5XgQY$x`3U$2+D_3f%cRo59ytyW)k*ZH6Sa*oAs{_saPI5UefIph6RQYmS*+FV@L z5rB#`S}3wSM<@kKp^^fRfB6Z$9}Tkj;x%tqS9tL00}j@9*jahchd+q~9L^e)KTJxb zj)_Vo43@T1bg~v3uU;Z`)(8b{CuenQn}g#MVy)?~R7lbUfxtS4(hA`Zk`kdLjYft8 zBCS!@A@ZDJrHHc@ljlgKZ~~m`qO!(dIyu%^E^D=LnN|~<8w$>#5fYo{#2#JVWdHDp zRGX%JH|ml#69X<|df?)l=U6XM;$o zAOX3>v~#Srl*(mI^j+^|_}(o_{XM=^N z6j^${h*Oqt=9fb?=_PiKiHBnxZXVzp);bFJ?(qs2X>zZGm+Xho`wx9IJ#EfES|nXS zwf!10O1PG$=(NC3em%|c;XZ|)K5EA&7-t!s8No`)n2@}Fwit?eKWx9<^t6W=;z9V7 zIH_<_;zaj1Ur={3bU`@JigiEC3;*af^r<;Lu2ZWwf=8C;S7^5Dzf zxx8#qJF20SMEf(G<@Ur7JL|iF9bArc5+ZO`gt|_N5EAVIRow^g59dV;cZ)TaYq$Ct zeQ<|SrLhRoLdx0U3F}My-2d@?PWDfUN);v_-{t%DJ*MXFqLqcbgRquJLjAl!{p2F} z!!z%PTX3aQ-VGkr6(hlB9~5#y7TBIMKQad_lV|9;?fq|PMnJYnZ%)wO7TQ#rRbD)C98zub5!CU|7>-!z1pg7Q@7y`PnoV=NSXn zD=fZv8$1+*2GUA_w9<>x`#yp=Az1q7GEaU!#mR1!N>9q=$q56){p_yqg>wTGZ(gm# z`(a#!h2%YPbs1{{(%Db%h25Yd8O%5^SPsV0iRw(V>=2<>OGO}PL7002ovPDHLkV1k^y9$)|f literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/dice/MainDendro.png b/repo/js/DSTCG/assets/dice/MainDendro.png new file mode 100644 index 0000000000000000000000000000000000000000..08cfb9dece8e9e1df7e0b689505b68f92414e063 GIT binary patch literal 1664 zcmV-`27md9P)hCK6^Fmx=H5Fq8f|EaFa!`%3J9_ZWpFuFA$Ha(mtS3#_q^tR@c)sg}>s`7#)jiDAtvfZhy3gtF{Lb%O@zEca{Me}kiDG_ckF$Sd+c~v5{0x8g`u*O02O@k0NG4cF>pVz__df3JmE-KyCQH8><-*S!?7eDpxYtD}hxHyU zHQM13KAgZ{bIVTe8J}L?Ug0WF@w8JY4R@M1=(5K`2jmr$n85Yx?8nq$Yg4lQ<`$4)UJk z`;}de{8Pp!N7!DOz{nJ3G}%ZU;cINY=yLd?VC&gadU==LD?u&OVL9D)!Q=G~gKo*} z8O`!%N9;Z-&`QSgN+mE!h~?;RmuO)mD1ySGn6yzSDeyrX6=WldPyYBN+Gu|J;We%< zoFPch;kdcFPnkRR_V&ms$>P-}SzXX+=M;tK=Jh^X-JhGTu`BW-j}-6x^MJp9 z@{E3`ziuRzxpa1k1PR%V~2aX4i@5jVXqGSLAD!a7vs;|b4%chNtj^dxn~gY|8Mc8s=0SUi1}2OD>Jvb|1` z4+smi_Lx*gx`U2INl9&N@Vw2lEU{j9~C zKOLbls$xk)`FMSH?X4YpNT3q3v#@gGh{@v#d#_3+=Z5%>FQzY3!ujV@^>s0NOci%B>QYyay~AA!T29H~7*219dE7ICNGfL;uf z5YAEbJAa1WY@Ma7Dk?{`^vc?J-TJDHttu{F%cvR2 z=x7qlxcXI_tOd$|G?Jt#dGWXcFBxg3OpZ5MSZZ-{KBXv1`rV4Ma#%Y&xT`EK>M&S= zMG~^I4p;doQ0uCAh5rJLykGHhtD=z_-hQt|)|4nCkVY^l9A0@;`g+JkZwQ3o-QSGy zlXu2Ae!9i;`_V0N*2X)f$4eKjA|w;&L`#hsh90bjzoXR~hepz9BpmEI`t2SUu4G(z zyAegY`LN{0R*n^R*mc#=gO=WDl4yynpnv3fxLPrBtijk=o!y-dyE|>XaQMpO^>EIG zj~4p%l$69tXrpQc6Rid^9S*P1dO}Fnz82WKNO(Z++W(wd=Dlvr1i)C8BW zoMPwYKHJatVw_0i2k9ue4{fDrH0zXuP^KZF_<9h)M=O5)ZV^yQxPPZl(h`x->4l7< z?fB;NPHgFVZAdXS3Zn%@Wn;N|WlrUTdrM|#n>5EYo143&O7nj^xfO`G(*C&s0000< KMNUMnLSTXzA33i8 literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/dice/MainElectro.png b/repo/js/DSTCG/assets/dice/MainElectro.png new file mode 100644 index 0000000000000000000000000000000000000000..24e9c47fb60c4a669fa61baeba10a6a41ec695d6 GIT binary patch literal 1629 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 IM6N<$g3f{e=>Px# literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/dice/MainHydro.png b/repo/js/DSTCG/assets/dice/MainHydro.png new file mode 100644 index 0000000000000000000000000000000000000000..a69c8c85333c891595f392324485abb362e6e5bd GIT binary patch literal 1625 zcmV-f2B!ImP)(J_8HJx-?k35yWyV+rZ-C7b4CCOCOp(g=OOh}7ANfI<%7=VOQj;oX0y9AH3^0Hb z7H?o?Y`o(|y0@39ZW&dnbS3reKJPi_J?|BN{L`QPs-9!!>Ul;6bChtr+t{HjyMVw{ zU9vPIt2G(D@mms=Bb21kgl0dO3jX=;_ed-PhZi0xBm&s~VU^9L@9}^X9w8*Cj9PP$ zs;ZDl&feA*`)}`}iizL+MP-AmuWw_jV+Q&%5-sU=yJ#iJl9blSIA^c@ibN+!sSrvq z*do5N4BozjZnuL@6xa%INTn&71GGlZvAy~N0?>d?Bp6e1d~n3k{vOU6?BN+Edpa%1)a6K96l{m`Lun)c;c@FJ9jcOK~kufASJs~V{my!`54bjyk?D^Ph# z`_e36P)dWBoSpfMweRoYgrYh+j6j^wD4pY-LkrN>$Ng~_ye-+;JL1bb-*IJnoO9!& zjLiLxPGtj5oD(cR{E}KRKv8dzCIV+WWJ*v8C_5i8`(2K7q+)yH2X24!h%+N?P93f>HZ(-nDDtAt#b1w5RbU+qo^E4Q&g6|jq?Ek; z&lk9|9Ku+v0F{2V0hmUY$cFd1R@@74nvn)%jcNkMrYn^6j>>^1qNKzY! zCb!NIx-k@V;l|AfD&&O}Hu@%CP_uM-B)P70LwvEKuRa05!xvtyC5}?hVo)) zE&Oj8XOF2hTZ~<~23nKVT3BnbrRCN9eX7n5tB>ZHx;Ym~w$5WsiO?#pi{}WBQ$7T4 z1f#=`VPO;|28zcRhe}*zDa?%!Lcu@1jJ9#^j9ly)>usdJvIb*3<3GPi`_g4}nncr% zUz?2qxVG?;*Yl59e)NP8mVvzCa}%URM!nfb^Yk!5q5h#EOjYv!%@W=RMm*j-JjqF7 zdnBcggU4AL-vLnXI(W!oDnp*t860Y(L@#gByug%}&T%&w9x1b)&plMf$1yX~BB5yH zbar<+KX(h$Epgt(&WcO~Fdt>|p!wJ|J&o{jN-BhOC>=IC#mbYX@gS*-7(m^lgPz+( z63rPHef{5gRI2d4LP<}p)sITx?A0liJ6lY)1zmdR_iojOesoaxe@9A$0c8GZdt-adbd zOcI){7Spr8plG)6LPS6(wv00fnPdo^MF4$+Bh;FwkTO)O;pF)vgi%&̦z7N5Of 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 QM*si-07*qoM6N<$f)FY5umAu6 literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/dice/RollCryo.png b/repo/js/DSTCG/assets/dice/RollCryo.png new file mode 100644 index 0000000000000000000000000000000000000000..ec17abb13cc31ad4cffed7a9f1709755d8012a7f GIT binary patch literal 3411 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 pAnj-+p%ey-p$kihR})Gu_Uo0R|n literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/dice/RollDendro.png b/repo/js/DSTCG/assets/dice/RollDendro.png new file mode 100644 index 0000000000000000000000000000000000000000..e97e5ee0d890e79da725e256ceb68957fc85260e GIT binary patch literal 3704 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 vqDdury4PR3(He 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 literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/dice/RollHydro.png b/repo/js/DSTCG/assets/dice/RollHydro.png new file mode 100644 index 0000000000000000000000000000000000000000..e7c724f359b89f1d488f368691a634b5ca373d4f GIT binary patch literal 3785 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 QwEzGB07*qoM6N<$f?3G+9smFU literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/dice/bin/RollOmni.png b/repo/js/DSTCG/assets/dice/bin/RollOmni.png new file mode 100644 index 0000000000000000000000000000000000000000..d37ee4acc23b06c3bbbde3fab1edad8bb2172681 GIT binary patch literal 3967 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 Z_&&YyIsO^`H=ZZk6XB3Wi6%j87Z8@a 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 literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/enemy_turn.png b/repo/js/DSTCG/assets/enemy_turn.png new file mode 100644 index 0000000000000000000000000000000000000000..b9ca4ab056b8b7393a17365cc9174efbafb79add GIT binary patch literal 1311 zcmV+)1>pLLP)C-8tls0Xl3O-PLpdrB*Ax1&*!>9oh^-KT!H1W$H{n42CK{Og; zz(4dut42}OA0tLoQnX4-we$(4own1?-1j-=?AuOfm>Cduax;^2?p=HDwb$8avlm`I zB)ztKv1T&J(mLG=> z2tW#eX<+J?BIj2L6=y3Mr@#~rlM;IR^c!$H9)i=kAJ)W|;Ql;0QVv<<#p#!3#0^Nb z&-HjEbijfoTK8LSMbLCJtjS~a=vrYCiK*}4bUqsMv^*MT^1m&nP%3A_hp<{$BJ9}>IaH%cjI38E!)BU1vs7iz#@MI z_)_((IgnZc$>9&-x9$Lo3NU7WEAAH~*O$j&WC!4OJdC=LBNUO_x-%{qtF8OQ%n8a= z9Yk~XBs6zsEveEMlOsnECEMX=cEJAkD9pLvFUzwzcZvdWx}P8@CFN4nOViYI!>~s` zL81F8urQD0$YF5zBD}U;ka}I&ht||Lu*W}#yI~K!%soi|`4+Uo`D);+1PWNw-$NQ{ zqDK|TRtL+=!tLA#VWg=J_UOkj=Lb;eei}hTA5v%Dg?aJkip=y&7g(?id+al4`AI6O z!wuNu{g6fyZpS0^-<896Ty|i6-CN{IrAg9pGCgs0K9d(pe>(+ zo*RO`Fo;6;lVFj9?t~th2DdR>e>KSyFFLg zVUR`&e(O%;H$6+;EiwJWTEvlyy3wN$i6$&~4uM53a@$^kxBmVW2do`PC1+4s-SwEZ^`V{LEbyk(U)zslw@c9M;sgr1diGihxdSu~RCCkw+OwJ%vKg z0dlB0=c|L~dk=!UGqA?`>CzTvlR~Aa!(20i zJ>cE~jNI^w3bs^L0IW>KlIrQHGw;J~e-J^-c4!k{l^4`+xgAFK6ok=;u)eQ4a19F@ zwvfuS!Zd=$8;dV-l3$_;k(Gfle;UGUfaKa$firH^3-^kCB|&^KYJ%VR|!Bp;QqARd1oSO})>`#yJ|W6z#Mq zC1hNJSYoU5U$He5iMW)g3ZDv3G6vne_)}a!RyqnxqC|12uDo*ouMDn6Xk%dz{{i;X VD;3||#~=Uz002ovPDHLkV1ff6e)0eS literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/num/Hand10.png b/repo/js/DSTCG/assets/num/Hand10.png new file mode 100644 index 0000000000000000000000000000000000000000..75f154bb5ea4770413de019f4d180e9b58f90399 GIT binary patch literal 2178 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 literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/num/Hand6.png b/repo/js/DSTCG/assets/num/Hand6.png new file mode 100644 index 0000000000000000000000000000000000000000..a9c546f4a21dab1bf457a423f871851219209b17 GIT binary patch literal 1735 zcmV;&1~~bNP)tz}TOWjb_lv@=?r zvEm;ub!x|Y`QiA(KRQlpt!?cfln{cM3IQsF1ZaS4k|p=e?%B(^Ip>sHax$_kJJomQ z`?2%x_nqf^&wD+>ubW0b4c#5%^982!Ji$}in1S?jpA{Y$W`U}Y5VEXBsnkF)dJ-@)y6U)CQxdW4-%Z6%+cU~xP`&@UspTqT2+3~Rmm z#Au4Kbe>1IZfE(ytoS^oCgD;zu2MZ7X#zxr~@ zb-966jVDqHfp9esec@56s;g(|Pxbe)`>ofJ^c)r5FnO!snApB5io%EMv)O!ssZ5Tx z&wS3#p`s{W(J2ZC_IGfkrw5m*b0MYTtEfQJb@JH^f}s%(_=tx5_VUT@|N5*OhMmb4 z@P(^b)zV5h9G;~c9UbLx&tcZKujkYEt*5cE3EAtl15Paz7#<#?`(PLU?AXJ|K$3VQ z$bx9_x~whicz8`wCB@1BrxRl|+_94H{@_P;KD}DfGczQH5-eP}5Lx!lvbw!r*KO$W z@iBh;@-O(u8?RF7chgXF6OvdQu-I~EFVr6atTETV$p6;&~zlPpT?%e^Xjck(08(z z&W?9@xBDOy;}cZX)Uf`6&(d~pJCR7_@_(%hef8_x89Y0{-Zx(%8ulZ*uZ>bPtksuF zvX6LOy+fy}DsR00SAO~8Pe_dp*@5JByE!#-hFx9zII;OLo_=QM<$mE3@RK{f$$@=) z>`A*jH1tfK{z)8BZxiF%%7J8YV7L!e3G0&{>nlP~tq*ksyBWl}1H$3DiV_=y`?x z`}W$IVXoZW(rR0_ys%bw7X(~_bBhI$o=M@KCwF=z5uaONcqn1_wO5Pf3Qda^+f}ic z@vmrDYko2`jcnFw1?wXDe8IYlbDvAVBTD4+Su&ZlLmvu9Ky(Pm+k_%JU$fTVQ z6cCVQ8CBKi-D?V_ZAAemkzp8^rcqwY%92DbuP``x-g$^960fUcTFE(dRxwdE!!8sR z0jIxPlZ53eWworwEuv>L^z|M`n=`u0vWI2O%bA!~D9o{LLDk5r1`8V+@%v}PTE70? zu_Jb>D@KZjbxRU{S>WV}_c%K+F#94NnNO^{7eNj%Jf5g<|tiP!7p*4u8U zwxJ1+KZrjZ`?s3Sdx`RNaz!=)+I#lm&~UQ3GZx-Lmd$#E{3 zqNZUn-`MditM6%@^&qQ($z(EUs(P_;2{}5jt^@md>BqYmKHJaDbLFD zV2G@|XALXwUd=~tyMtI&m0gyVOoqvc33^Zbo9=@LIQp+{^nzkH-qn=>ydHPape4gz zEt+oFpN^)|ImV{a_B4?%s2Fzi3dkObfX`#Mfsvr!PE%H1Ek$nl^O4o%SKSn_*Ddwe dc7>7!_zy%SvK|S1-j@IX002ovPDHLkV1f|}es=%> literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/num/Hand7.png b/repo/js/DSTCG/assets/num/Hand7.png new file mode 100644 index 0000000000000000000000000000000000000000..9b91394a6f248efa2a574ef1c5feca43dc5b521f GIT binary patch literal 1192 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 N002ovPDHLkV1l7TC653A literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/num/Hand9.png b/repo/js/DSTCG/assets/num/Hand9.png new file mode 100644 index 0000000000000000000000000000000000000000..3ffd668e5c7a25e0ec82d18d8eb1d29e1a49dcec GIT binary patch literal 1743 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 P00000NkvXXu0mjfg=cnM literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/state/StateCryo.png b/repo/js/DSTCG/assets/state/StateCryo.png new file mode 100644 index 0000000000000000000000000000000000000000..7db2ebc91b7d48dbaf174892e78aad167511bc66 GIT binary patch literal 789 zcmV+w1M2*VP)XOn`WE?Xc&nV_I$OpE~^+JyA^%W-5kWffWBS{p+G%tIM!jRT<#!@bYWg7U? z897ts-D(Bda$JrELv~&+ke5TxIc;Dlg7;s$K{=bkkb>7&RxtDg z^6ghjTvIhd0zTW>!qk&&qzrCXmg&uAG`%q&++3lWo!qMfBr{ z&GHhTY*jh9?BP2O^|s4)!6Khd(eyp?nK>*?^Rwgk*c6z=mZ}Hk0V4 zNp0vcm(*BPR4S<)J8MO>ghU015zOKU+i|$;yF`jYF_%WyH6p2ySE1oe=>#FeVH3<=W-)(QoFxWD(mi;r(@@U-7&xBi^lH58O2M)<7WUEr*u-)dg)uF8C2*Vj)?e1de!Wi-(J{;Og!dWie-76fu8Ii$Ij7SccEH%$85=wGY|voRJ&ILI{k;H{6YG z!3f4kay5~rpdys&(8{x_N}eYVXtvGEMi($ zOz=vl-KMIRgap*ODoMm^J&dkLI^OHk>U0R|F;!4{duP08pQ2&4c8l{Wf+V--96YJd z^CqoEi^a0QT>Smc!|ajQy|*0gzM=|?M2rcX*W@01lWovF=&`$f$kk}T*FRs#M&oB5 zCXe(E`gBiDS(H;Ii+OUbR|M7=TFp&%wp#qW{K0fSCytwm*mM~NqZ{U{C#pz^5hccs zE05JuILF21Z=9K0?n`n#?xiG(=|;KAokt|igJQt>zxn?Dwyu^8P+!O&f|mN tLcOeb7#CIltvI{Id+-|LZqh$G;~%nRP*AaC4SoOs002ovPDHLkV1l}87XttQ literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/state/StateElectro.png b/repo/js/DSTCG/assets/state/StateElectro.png new file mode 100644 index 0000000000000000000000000000000000000000..a00b6fb590e21fc5f91579dbf099cc187197f4a7 GIT binary patch literal 715 zcmV;+0yO=JP)bLe5QU$4KYV>{x7bOrQ?-cH4Ywha88UErQPoDiZA6cpj+ zm@b!eItKY__jlFmveX#QFFDnWt?dTy?yU38-DeaNCB@=^g+>gKPFL9b>^3d}Hds`Z zj!*H0@W-PCTW`SUU*6=W`%{#FMoZdMycq7h-Qwz64O9KACW0y=&`z3Ifx|y%ti9Og zgO6U~^;>P$TPfZ_Sr44_Bg=)ui4mj}j0mEF#z>;V`B_Fdhr_4OdGOu8oc2QnrjSTv z%=_=S7FvvT?o6{{EPI-}V{xBR!LH!(ZXeE1MOPA07-aXZez&#grnJ zq)DA|c}a$nUiBR8pEDW+ZkQHr*T7-O%8V8Uh`4K;EiTJBPljVU`JA~1uDxn$rzyv$ z7qq2D!`CUaBuFJ3ltjAS1h=)bMsK6b!|w+x%3TNByBjPg%F)4`b?TH_tVC5&;_7FR zy1^|jW^BIm3VWZVlm*lh#ahGh^Vupi6*QWvD|bIQvq)u^h~jEWov(GG7mGT1x!te zPQeG%28;rS`xBh?#Hhq7}Gn9Up)C+G^CFE;t%a7)&#Uvz+0iRu8AtWY7{uwQxq1Cp#J7Z>ULAKf6 zyLV^KIdf(z>e+wM`J-dtx`gA877hE_@G|69|N8i`ue#A-aCNaDr&eJWkH@&2-`gXeu$F~r~ zDMg?w(ay)V_~OqwXPU`hF2CHytccbde7~MEyPHE>q+8cLa=%-aQoQiwAD=JqQ_X8s zd(V9w*6FYH!r>I{^e!yd`08AC>4x+xhC2g#{a$!ejShSY6>>2s<;3E4%Af1IVwfA8 o5~KZRVV<+BYzYxd6o#L3=Xz$Gcp?XzI3WQiga!riwScONHoJ<71=|XVAH)ynzCVFg*{}c!Q5KcD zXi6&rBzy)ZIB{afGak>!sb-9N&y~*IocBHFz3-80cOU4|vL#mG(>4x!zjrx)-R0w- z9qde_%HH26*sEt*xqAsKqyL$TlA=(HTtuF+@ZBu!jTXB%=P^+X7|YaLg_@UxN?BmO zvLV9crIV`=$7336GZ=9kGAj(8bU4@_;8%UDV;F|e+le^X8WIi-72n{xla30IJXfrW zaC#}=)5{aKf7zt>Z3_*R6#^2pTTuq{AmxwK~-_gSLJ|Sx5vxp zyX^h?g7EgZXxl-H$iWyP97XJJ_ZTNB#9A^MuK>ttEH}9E(<-l?ZgcqX6_zYTj46eP z!y!AHhoyj(g(mJ9L!r+&hGg@Q?z?xiuQXV^zCi!!du)O2IKuEKr1N?}9vJ3stueb= z$4*&<9LFXcZk?v{{0ndY>d-nj#eBPpH7HSk$kFE*W~N!WcLBFiE54UJ%gUU^6>4qE z<%=%={$}Vr`oQwl8pgMVlY^L(p3?g9JYF+Er10g$EE8{)ZXt?1)^5#XmQE4v53$KO zCh8}68_NXib@DuC+)wE|`-G#4^@aM)dHldD-8GJVg0q(XA1Sujlu?*cx29Zz(Lu`l x2mhdNj+t%>M}r)Em&G3zNz-yuAW@Q3`48@26|jB9GC%+T002ovPDHLkV1ldXQz`%e literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/state/StatePyro.png b/repo/js/DSTCG/assets/state/StatePyro.png new file mode 100644 index 0000000000000000000000000000000000000000..79cee52a24a3756b712683acf2e224dd8ae2c91a GIT binary patch literal 713 zcmV;)0yh1LP)f&q5Qd*!Eh&={X-bh4+i_dRNfV$=fL@wIfC5GTNc-RN7kVmkD9~PdC=fJol7k~d zs$)lrEK%Wy__nPYYou-Aj|0316Lj673S&UGg^iqhcR2X*36{S{9_Of=>lM*-MaPoVWyLy;$zILK zK5nu5UF6WA|MfA>zI)rFtLT4uNcnb-+^sSyBQUxNu(U+F7OJ;L67Ps+YnFeWkwr1+ z2CgQ!KfoFHk)4jBt~ADyj2=xGKm7vtZa_`LQDWH^I@82wSD3Q89d&z3q^>oUfnLyK z@c0yY#&K{=kHHlTvr4bnx)E=k(Xh+C&Bk!&t`;Sgb@;V v-M86ZhNRmR*{qlVf8^mGcqrRO*pmMMUF1c?w8?rf00000NkvXXu0mjf3PM%$ literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/assets/uncharge.png b/repo/js/DSTCG/assets/uncharge.png new file mode 100644 index 0000000000000000000000000000000000000000..c64d4a525b4a68af85649969d7f66aafe7f2409c GIT binary patch literal 673 zcmV;S0$%-zP)?_(U~twsdvBakfBg2r`TP4=Ye|+%JZ*^IodJ&FUl+8(BbqOpJj}lH^=5+j8n0Hv zi9?!8y=B53Zx#$k&BNt1+H%_lsKY3v1T(u})*uX)NJafQO+ zSk32523I(s8}$ed_t-vKOru`sDDL6=&q$UDcf$#fn+&!JoP%6}=a}E#p|vJFiRgwA zo|&Pp{`}pQ;Viy=XF3>@rU|yN=MSuIA<}1wag~B%*GS);%Ns~ zSv!=dT?3`q=3B%w+)r;=FB5vNPcWAs|7Mk~aa)TjY*|+UiXW5NO)i_+yg>PybiL-{ z(>Wr>Aj+UbK-l?Y$NW4i6{=JLc55qL#`iJt`?oA+bFKzs3KVu*ploIM2e4C7MXeNC z46RO^qkf3VH%}b4TX;2($>%b#45tfRZvPiiLQ3zz=%mlf;|>ai3_txtx=v^u9MC&^ zP0(ln2IW;ADi9Hj_6cA0Y4^IIVRSh_#P=AVU-0lSr%`{-uV-%v8grdoi6Qu7tt^sT~%ACjfaTV z=-@dEMXB^)g9mj{Nt#-!B z#o89ya%oF3g$77MLM|ld=B$;R(}Vza&4iGB`PSOs`qtW8eD~Ek>;6g}5O7QgK#~N! zZW+2^qFObu-(*?hJ%(;NGgjkU^(q({3PV|1Eg+MxwrsU5tJ#;csoBI4b3hecogOF@ zp(Fs)sz*$lY-k}4+}Q#sHT|}%dSH?eyjS^bst>mx128*iPBz^^L2m?m9{1erWH zp&6zH!!S7*8g?rZydD{*Y2k6Ih^Ol%oI4Z7$eA#dNXUaX20Jl3pW%U6ROOSjP;kHr zEUWcfH!Uc#K%uB%BH6`3GLGt%AxU7bHV#uH4yR`SylI$N->mRS$%#!Ff_@h|{4T6* zl-eQ{|MRie6I~nI6@-E=rinSHKXkOy{XyJW%%P?kFf9v}J)_Py&>~a&r$dKfA?Q<3 zs_57)YfP=3CdFP%gR=`6PD(&kFg>4vqSRL%EVsI8x{3EEda?MV0FO(?>El5s07W#U z)D!XIL?VE>g)A7;gT(#SYHD9%-3ZoXi7=cX=^6(v3gnHo5d^V<_Ol{7N2Gt+fS= z4uvr`9L4R2IXrw)0M$!p&<&djC!w~eb&ZWF0=8CNePFfx3hcgRVj3*rcJ^}lW}x% z0!7PyTL9Aj$n9mM@e>I@x6X~N3UY-SdLkaAGZhp{8ZM8;5bkhuYd)-++h{q==-8^a zo|l)kw#aSXsGL{VOZaCohu$tPf5=Yt1rhYQ@auG%Pjgfaw1ZpVSZAc&uC zu4C!xZX30V)ARvsZ13UEJKH!n6vo@hC||<%JkjFyNKQg&oRa*>dkO5-4BVLAL~obM z3UWkXFQkY_)1iPHkOAH381 z!ny5bE4POy&r108(lOR`z5I3OnNh77&@>Z|Qzed`UkE~QFQ;pb>fzq<4$cop(BXGC zXla1cCGGdgi1(=Y;d%Qjhhm&!Z?W2E-7(El=b4fPeH2BJ~0N*Ij zHY*1LA7<3NsHqX(BuzVD$uz-$`C<(NaX(6B9hQ02-P3MVa65$>5uv^-keiFc z?UGo2+?blc=}>mTkf|Pt!53ExSYF%3&Tb7e^BE*x?S%OH%ahjg?Fxfa_PGXMzBf6i zv#Zm7&W*elrXsQ!n2i3ftGDr1Y$Th;9i0818+)3Ko+d=IGC0ry!vw$ooNYpIgHk;* oCx@hV7V!Z literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/main.js b/repo/js/DSTCG/main.js new file mode 100644 index 000000000..c18fad32b --- /dev/null +++ b/repo/js/DSTCG/main.js @@ -0,0 +1,2504 @@ +(async function () { // 仅适配敌方1-4张牌[我方3张牌]的情况其他情况可能不适配,角色装备检测(根据已有数据)[后续实现],冰冻切人逻辑,全局额外延迟加入设置,敌方骰子数量识别,设置内更改流浪者名称【不支持流浪者】、【注意:双方召唤区与支援区读取已关闭,手牌详情读取已关闭】、死循环内的重投骰子检测要再次确认队伍角色的存活情况、角色倒地仍会切换倒地角色 + // 所有图片的路径信息 + const pic_path_dic = { + "MainPyro": "assets/dice/MainPyro.png", + "MainHydro": "assets/dice/MainHydro.png", + "MainAnemo": "assets/dice/MainAnemo.png", + "MainElectro": "assets/dice/MainElectro.png", + "MainDendro": "assets/dice/MainDendro.png", + "MainCryo": "assets/dice/MainCryo.png", + "MainGeo": "assets/dice/MainGeo.png", + "MainOmni": "assets/dice/MainOmni.png", + "RollPyro": "assets/dice/RollPyro.png", + "RollHydro": "assets/dice/RollHydro.png", + "RollAnemo": "assets/dice/RollAnemo.png", + "RollElectro": "assets/dice/RollElectro.png", + "RollDendro": "assets/dice/RollDendro.png", + "RollCryo": "assets/dice/RollCryo.png", + "RollGeo": "assets/dice/RollGeo.png", + "RollOmni": "assets/dice/RollOmni.png", + "Hand5": "assets/num/Hand5.png", + "Hand6": "assets/num/Hand6.png", + "Hand7": "assets/num/Hand7.png", + "Hand8": "assets/num/Hand8.png", + "Hand9": "assets/num/Hand9.png", + "Hand10": "assets/num/Hand10.png", + "disable": "assets/disable.png", + "setting": "assets/setting.png", + "userTurn": "assets/user_turn.png", + "enemyTurn": "assets/enemy_turn.png", + "charge": "assets/charge.png", + "uncharge": "assets/uncharge.png", + "StatePyro": "assets/state/StatePyro.png", + "StateHydro": "assets/state/StateHydro.png", + "StateElectro": "assets/state/StateElectro.png", + "StateDendro": "assets/state/StateDendro.png", + "StateCryo": "assets/state/StateCryo.png", + "StateFreeze": "assets/state/StateFreeze.png", + } + // 包含异常状态[State](其他状态从第12项开始,用于显示User.userState和User.enemyState) + const element_dic = { + "无": "None", + "火": "Pyro", + "水": "Hydro", + "风": "Anemo", + "雷": "Electro", + "草": "Dendro", + "冰": "Cryo", + "岩": "Geo", + "万能": "Omni", + "物理": "Physical", + "穿透": "Piercing", + "冰冻": "Freeze" + } + // 定位角色牌充能的位置(识别角色牌充能用,覆盖整个牌的充能区域) + const chargeArea_dic = { + "size": [32, 180], + "enemy31": [812, 185], + "enemy32": [1022, 185], + "enemy33": [1233, 185], + "user31": [812, 612], + "user32": [1022, 612], + "user33": [1233, 612], + "enemy41": [708, 185], + "enemy42": [919, 185], + "enemy43": [1126, 185], + "enemy44": [1337, 185], + "enemy21": [918, 185], + "enemy22": [1128, 185], + "enemy11": [1022, 185] + } + // 定位角色牌位置(识别异常状态用,覆盖整个牌面及上方部分区域) + const stateArea_dic = { + "size": [167, 382], + "enemy31": [663, 105], + "enemy32": [876, 105], + "enemy33": [1089, 105], + "user31": [663, 545], + "user32": [876, 545], + "user33": [1089, 545], + "enemy41": [562, 105], + "enemy42": [774, 105], + "enemy43": [984, 105], + "enemy44": [1193, 105], + "enemy21": [857, 185], + "enemy22": [1070, 185], + "enemy11": [1022, 185] + } + // 定位手牌位置(1-10张手牌) + const stateHand_dic = { + 1: { + 1: [1120, 945] + }, + 2: { + 1: [1019, 945], + 2: [1222, 945] + }, + 3: { + 1: [914, 945], + 2: [1117, 945], + 3: [1322 , 945] + }, + 4: { + 1: [812, 945], + 2: [1013, 945], + 3: [1216, 945], + 4: [1424, 945] + }, + 5: { + 1: [719, 945], + 2: [913, 945], + 3: [1115, 945], + 4: [1319, 945], + 5: [1528, 945] + }, + 6: { + 1: [614, 945], + 2: [811, 945], + 3: [1012, 945], + 4: [1216, 945], + 5: [1423, 945], + 6: [1625, 945] + }, + 7: { + 1: [635, 945], + 2: [799, 945], + 3: [961, 945], + 4: [1117, 945], + 5: [1279, 945], + 6: [1438, 945], + 7: [1603, 945] + }, + 8: { + 1: [605, 945], + 2: [751, 945], + 3: [893, 945], + 4: [1042, 945], + 5: [1177, 945], + 6: [1325, 945], + 7: [1471, 945], + 8: [1618, 945] + }, + 9: { + 1: [587, 945], + 2: [716, 945], + 3: [847, 945], + 4: [976, 945], + 5: [1103, 945], + 6: [1225, 945], + 7: [1352, 945], + 8: [1492, 945], + 9: [1634, 945] + }, + 10: { + 1: [563, 945], + 2: [686, 945], + 3: [892, 945], + 4: [920, 945], + 5: [1039, 945], + 6: [1153, 945], + 7: [1270, 945], + 8: [1384, 945], + 9: [1507, 945], + 10: [1649, 945] + } + } + // 角色牌血量坐标(0为x,1、2为两个y值[分别对应上下两个位置]) + const hpArea_dic = { + "size": [58, 40], + "enemy31": [646, 170, 212], + "enemy32": [856, 170, 212], + "enemy33": [1066, 170, 212], + "user31": [646, 600, 640], + "user32": [856, 600, 640], + "user33": [1066, 600, 640], + "enemy41": [541, 170, 212], + "enemy42": [751, 170, 212], + "enemy43": [961, 170, 212], + "enemy44": [1171, 170, 212], + "enemy21": [751, 170, 212], + "enemy22": [962, 170, 212], + "enemy11": [856, 170, 212] + } + // 角色牌技能位置(0为四技能角色的普攻位置,1为三技能角色的普攻位置) + let skillPosition_dic = { + 0: [1500, 957], + 1: [1608, 957], + 2: [1716, 957], + 3: [1824, 957] + } + // 元素反应字典(左侧为附着元素)[不可更改顺序]【DEBUG】还需要改进,这里仅考虑伤害增幅和对后台角色的额外伤害,不考虑激化、绽放、碎冰(目前添加较为简单)等后续伤害增幅和召唤物 + let elementReaction_dic = { + "Pyro": { + "Pyro": { + "increase": 0, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Hydro": { + "increase": 2, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Anemo": { + "increase": 0, + "others": { + "damage": 1, + "element_type": "Pyro" + } + }, + "Electro": { + "increase": 2, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Dendro": { + "increase": 1, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Cryo": { + "increase": 2, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Geo": { + "increase": 1, + "others": { + "damage": 0, + "element_type": "" + } + } + }, + "Hydro": { + "Pyro": { + "increase": 2, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Hydro": { + "increase": 0, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Anemo": { + "increase": 0, + "others": { + "damage": 1, + "element_type": "Hydro" + } + }, + "Electro": { + "increase": 1, + "others": { + "damage": 1, + "element_type": "Piercing" + } + }, + "Dendro": { + "increase": 1, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Cryo": { + "increase": 1, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Geo": { + "increase": 1, + "others": { + "damage": 0, + "element_type": "" + } + } + }, + "Electro": { + "Pyro": { + "increase": 2, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Hydro": { + "increase": 1, + "others": { + "damage": 1, + "element_type": "Piercing" + } + }, + "Anemo": { + "increase": 0, + "others": { + "damage": 1, + "element_type": "Electro" + } + }, + "Electro": { + "increase": 0, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Dendro": { + "increase": 1, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Cryo": { + "increase": 1, + "others": { + "damage": 1, + "element_type": "Piercing" + } + }, + "Geo": { + "increase": 1, + "others": { + "damage": 0, + "element_type": "" + } + } + }, + "Cryo": { + "Pyro": { + "increase": 2, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Hydro": { + "increase": 1, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Anemo": { + "increase": 0, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Electro": { + "increase": 1, + "others": { + "damage": 1, + "element_type": "Piercing" + } + }, + "Dendro": { + "increase": 0, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Cryo": { + "increase": 0, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Geo": { + "increase": 1, + "others": { + "damage": 0, + "element_type": "" + } + } + }, + "Dendro": { + "Pyro": { + "increase": 1, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Hydro": { + "increase": 1, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Anemo": { + "increase": 0, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Electro": { + "increase": 1, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Dendro": { + "increase": 0, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Cryo": { + "increase": 0, + "others": { + "damage": 0, + "element_type": "" + } + }, + "Geo": { + "increase": 0, + "others": { + "damage": 0, + "element_type": "" + } + } + }, + } + // 全部卡牌信息(本地读取) + const card_dic = await parseCardData(); + + /** + * 所有卡牌的基类 + */ + class Card { + constructor(name, type) { + this.name = name; // 卡牌名称(例如“卡齐娜”、“以极限之名”等) + this.type = type; // 卡牌大类(角色牌、附属牌、行动牌、魔物牌) + this.triggers = {}; // 【DEBUG】占位,存放诸如“入场时”、“结束阶段”的触发器函数 + } + } + + /** + * 角色牌(含血量、技能、附属牌子卡等信息) + */ + class CharacterCard extends Card { + constructor({ name, full_name, health, element, charge, weapon, team, means, skills, children }) { + super(name, "角色牌"); + this.full_name = full_name; + this.health = health; + this.element = element; + this.charge = charge; + this.weapon = weapon; + this.team = team; + this.means = means; + this.skills = skills || []; + // children 表示角色的附属牌名称数组 + this.children = children || []; + } + } + + /** + * 附属牌(一般是召唤物,具有触发效果,常在“结束阶段”生效) + */ + class SummonCard extends Card { + constructor({ name, ctype, effect_text, cost }) { + super(name, "附属牌"); + this.ctype = ctype; // 召唤物标识等 + this.effect_text = effect_text; // 效果文字描述 + this.cost = cost; + this.effect = createActionFromEffectText(effect_text); + } + } + + /** + * 行动牌(事件牌、装备牌、场地牌等) + */ + class ActionCard extends Card { + constructor({ name, ctype, label, means, cost, effect_text }) { + super(name, "行动牌"); + this.ctype = ctype; + this.label = label; + this.means = means; + this.cost = cost; // 花费(仅记录,不做计算) + this.effect_text = effect_text; // 效果文字描述 + this.effect = createActionFromEffectText(effect_text); + } + } + + /** + * 魔物牌 + * 注意:没有魔物牌的附属牌信息 + */ + class MonsterCard extends Card { + constructor({ name, health, element, charge, weapon, team, means, skills }) { + super(name, "魔物牌"); + this.full_name = full_name; + this.health = health; + this.element = element; + this.charge = charge; + this.weapon = weapon; + this.team = team; + this.means = means; + this.skills = skills || []; + } + } + + class Game { + constructor(options) { + /** + * 字典内的内容(除了enemyCharge、userCharge、enemyState和userState) + * { + * 0: { // id,用于判断顺序,从0开始 + * "name": "card_name", // 卡牌名 + * "object": Object // 对应的卡牌类的实例(由createCardFromDict创建) + * } + * } + * 字典内的内容(enemyCharge和userCharge) + * { + * 0: [ // id,用于判断顺序,从0开始 + * 充能数, + * 未充能数 + * ] + * } + * 字典内的内容(enemyState和userState) + * { + * 0: [ // id,用于判断顺序,从0开始 + * "Pyro", + * "Freeze", + * ... + * ] + * } + */ + this.enemyMainCard = ""; // 敌方-出战角色牌 + this.userMainCard = ""; // 我方-出战角色牌 + this.enemyMainCardId = 0; // 敌方-出战角色牌id + this.userMainCardId = 0; // 我方-出战角色牌id + this.enemyCards = {}; // 敌方-角色牌 + this.enemyLocationArea = {}; // 敌方-场地区 + this.enemySummonArea = {}; // 敌方-召唤区 + this.userCards = {}; // 我方-角色牌 + this.userLocationArea = {}; // 我方-场地区 + this.userSummonArea = {}; // 我方-召唤区 + this.enemyCharge = {}; // 敌方-充能数 + this.userCharge = {}; // 我方-充能数 + this.enemyState = {}; // 敌方-元素/异常状态 + this.userState = {}; // 我方-元素/异常状态 + this.enemyHp = {}; // 敌方-角色牌血量 + this.userHp = {}; // 我方-角色牌血量 + + this.effectDic = {}; // 元素反应造成的影响,由game.calculateEachReacctionEffect()生成 + } + + // 获取出战角色的id + async calculateId() { + for (const [id, msg] of Object.entries(this.enemyCards)) { + if (msg["name"] === this.enemyMainCard) { + this.enemyMainCardId = id; + } + } + for (const [id, msg] of Object.entries(this.userCards)) { + if (msg["name"] === this.userMainCard) { + this.userMainCardId = id; + } + } + } + + // 封装通用逻辑,遍历所有坐标进行点击识别 + async getMainCard(cardCoords, extraWaitTime = 0) { + const waitTime = 500 + extraWaitTime; + for (const { x, y } of cardCoords) { + click(x, y); + await sleep(waitTime); + const cardName = await ocrCardName(); + if (cardName !== false) { + // 点击屏幕中间(重置状态) + click(1190, 545); // 点击屏幕中间靠右复位 + await sleep(waitTime); + return cardName; + } + } + return false; // 如果所有坐标处理后依然未获取到内容,则返回 false + } + + // 获取敌方出战角色牌 [DEBUG] 应考虑卡牌数变化的情况 + async getEnemyMainCard(extraWaitTime = 0) { + const enemyCoords = [ + { x: 696, y: 460 }, + { x: 908, y: 460 }, + { x: 1018, y: 460 }, + { x: 1231, y: 460 } + ]; + this.enemyMainCard = await this.getMainCard(enemyCoords, extraWaitTime); + } + + // 获取我方出战角色牌 + async getUserMainCard(extraWaitTime = 0) { + const myCoords = [ + { x: 751, y: 608 }, + { x: 962, y: 608 }, + { x: 1174, y: 608 } + ]; + this.userMainCard = await this.getMainCard(myCoords, extraWaitTime); + } + + async getEnemyCard(x, id, waitTime) { // 通用处理函数,用于点击指定位置、等待、OCR获取名称、退出详情界面,并将卡牌数据存入 enemyCards + click(x, 330); // 点击指定位置 + await sleep(waitTime); // 等待详情界面打开 + let cardName; + for (let i = 0; i < 3; i++) { // 最多试3次获取卡牌名称 + cardName = await ocrCardName(); + await sleep(waitTime); + if (cardName !== false) break; + } + await sleep(waitTime); + click(1190, 545); // 点击屏幕中间靠右复位 // 退出详情界面 + await sleep(waitTime); + // 将获取到的卡牌数据存入 enemyCards 中 + this.enemyCards[id] = { + name: cardName, + object: await createCardFromDict(cardName) + }; + } + + async getUserCard(x, id, waitTime) { // 通用处理函数,用于点击指定位置、等待、OCR获取名称、退出详情界面,并将卡牌数据存入 userCards + click(x, 720); // 点击指定位置 + await sleep(waitTime); // 等待详情界面打开 + let cardName; + for (let i = 0; i < 3; i++) { // 最多试3次获取卡牌名称 + cardName = await ocrCardName(); + await sleep(waitTime); + if (cardName !== false) break; + } + await sleep(waitTime); + click(1190, 545); // 点击屏幕中间靠右复位 // 退出详情界面 + await sleep(waitTime); + // 将获取到的卡牌数据存入 userCards 中 + this.userCards[id] = { + name: cardName, + object: await createCardFromDict(cardName) + }; + } + + // 获取敌方角色牌名称和充能 + async getEnemyCards(extraWaitTime = 0) { + const waitTime = 200 + extraWaitTime; + + // 判断敌方角色牌数量 + let cardNum; + // 首先点击一个位置来判断敌方卡牌的数量(这里用敌方第四张牌的位置做检测) + click(1275, 300); + await sleep(waitTime); + let cardCheck = await ocrCardName(); + click(1190, 545); // 点击屏幕中间靠右复位 // 退出卡牌界面 + await sleep(waitTime); + if (cardCheck !== false) { + cardNum = 4; + } else { + // 尝试点击敌方第三张牌的位置(假设总共三张牌) + click(1200, 300); + await sleep(waitTime); + cardCheck = await ocrCardName(); + click(1190, 545); // 点击屏幕中间靠右复位 // 退出卡牌界面 + await sleep(waitTime); + if (cardCheck !== false) { + cardNum = 3; + } else { + // 尝试点击敌方第二张牌的位置(假设总共两张牌) + click(1061, 300); + await sleep(waitTime); + cardCheck = await ocrCardName(); + click(1190, 545); // 点击屏幕中间靠右复位 // 退出卡牌界面 + await sleep(waitTime); + if (cardCheck !== false) { + cardNum = 2; + } else { + cardNum = 1; + } + } + } + + + await sleep(waitTime); // 等待UI稳定 + let gameRegion = captureGameRegion(); // 捕获一次游戏区域 + if (cardNum === 1) { // 一张牌 + this.enemyCharge[0] = await getCharge("enemy", 1, 1, gameRegion); + this.enemyState[0] = await getState("enemy", 1, 1, gameRegion); + this.enemyHp[0] = await getCardHp("enemy", 1, 1, gameRegion); + await this.getEnemyCard(959, 0, waitTime); + } else if (cardNum === 2) { // 两张牌 + for (let i = 0; i < 2; i++) { + this.enemyCharge[i] = await getCharge("enemy", i + 1, 2, gameRegion); + this.enemyState[i] = await getState("enemy", i + 1, 2, gameRegion); + this.enemyHp[i] = await getCardHp("enemy", i + 1, 2, gameRegion); + } + await this.getEnemyCard(857, 0, waitTime); + await this.getEnemyCard(1070, 1, waitTime); + } else if (cardNum === 3) { // 三张牌 + for (let i = 0; i < 3; i++) { + this.enemyCharge[i] = await getCharge("enemy", i + 1, 3, gameRegion); + this.enemyState[i] = await getState("enemy", i + 1, 3, gameRegion); + this.enemyHp[i] = await getCardHp("enemy", i + 1, 3, gameRegion); + } + await this.getEnemyCard(750, 0, waitTime); + await this.getEnemyCard(960, 1, waitTime); + await this.getEnemyCard(1175, 2, waitTime); + } else if (cardNum === 4) { // 四张牌 + for (let i = 0; i < 4; i++) { + this.enemyCharge[i] = await getCharge("enemy", i + 1, 4, gameRegion); + this.enemyState[i] = await getState("enemy", i + 1, 4, gameRegion); + this.enemyHp[i] = await getCardHp("enemy", i + 1, 4, gameRegion); + } + await this.getEnemyCard(648, 0, waitTime); + await this.getEnemyCard(860, 1, waitTime); + await this.getEnemyCard(1070, 2, waitTime); + await this.getEnemyCard(1275, 3, waitTime); + } + } + + // 获取我方角色牌名称和充能 + async getUserCards(extraWaitTime = 0) { + const waitTime = 200 + extraWaitTime; + + await sleep(waitTime); // 等待UI稳定 + let gameRegion = captureGameRegion(); // 捕获一次游戏区域 + for (let i = 0; i < 3; i++) { + this.userCharge[i] = await getCharge("user", i + 1, 3, gameRegion); + this.userState[i] = await getState("user", i + 1, 3, gameRegion); + this.userHp[i] = await getCardHp("user", i + 1, 3, gameRegion); + } + await this.getUserCard(750, 0, waitTime); + await this.getUserCard(960, 1, waitTime); + await this.getUserCard(1175, 2, waitTime); + } + + // 辅助函数:遍历坐标数组,依次点击、等待、调用 OCR 并填充到指定区域 + async fillArea(area, coords, extraWaitTime = 0) { + const waitTime = 100 + extraWaitTime; + let i = 0; + for (const { x, y } of coords) { + // 点击屏幕中间以重置状态 + await sleep(waitTime); + click(1190, 545); // 点击屏幕中间靠右复位 + await sleep(waitTime + 150); // 额外等待时间,防止卡牌遮挡 + click(x, y); + await sleep(waitTime); + const cardName = await ocrCardName(); + if (cardName !== false) { + area[i] = { + name: cardName, + object: await createCardFromDict(cardName), + }; + i++; + } + } + } + + // 获取敌方支援牌(和状态) + async getEnemyLocationArea(extraWaitTime = 0) { + const enemyCoords = [ + { x: 321, y: 218 }, + { x: 490, y: 218 }, + { x: 321, y: 413 }, + { x: 490, y: 413 }, + ]; + await this.fillArea(this.enemyLocationArea, enemyCoords, extraWaitTime); + } + + // 获取我方支援牌(和状态) + async getUserLocationArea(extraWaitTime = 0) { + const userCoords = [ + { x: 321, y: 671 }, + { x: 490, y: 671 }, + { x: 321, y: 852 }, + { x: 487, y: 852 }, + ]; + await this.fillArea(this.userLocationArea, userCoords, extraWaitTime); + } + + // 获取敌方召唤牌(和状态) + async getEnemySummonArea(extraWaitTime = 0) { + const enemySummonCoords = [ + { x: 1433, y: 218 }, + { x: 1596, y: 218 }, + { x: 1433, y: 413 }, + { x: 1596, y: 413 }, + ]; + await this.fillArea(this.enemySummonArea, enemySummonCoords, extraWaitTime); + } + + // 获取我方召唤牌(和状态) + async getUserSummonArea(extraWaitTime = 0) { + const userSummonCoords = [ + { x: 1433, y: 671 }, + { x: 1596, y: 671 }, + { x: 1433, y: 852 }, + { x: 1596, y: 852 }, + ]; + await this.fillArea(this.userSummonArea, userSummonCoords, extraWaitTime); + } + + // 聚合获取当前局面的方法 + async get_state(extraWaitTime = 0) { + await this.getEnemyMainCard(extraWaitTime); // 敌方出战卡牌 + + await this.getUserMainCard(extraWaitTime); // 我方出战卡牌 + + await this.getUserCards(extraWaitTime); // 我方卡牌 + + await this.getEnemyCards(extraWaitTime); // 敌方卡牌 + + // await this.getUserLocationArea(extraWaitTime); // 我方支援牌 + + // await this.getEnemyLocationArea(extraWaitTime); // 敌方支援牌 + // + // await this.getUserSummonArea(extraWaitTime); // 我方召唤牌 + // + // await this.getEnemySummonArea(extraWaitTime); // 敌方召唤牌 + + await this.calculateId(); // 双方出战角色id + + return true; + } + + // 仅获取双方角色牌信息 + async get_character_cards(extraWaitTime = 0) { + await this.getEnemyMainCard(extraWaitTime); // 敌方出战卡牌 + + await this.getUserMainCard(extraWaitTime); // 我方出战卡牌 + + await this.getUserCards(extraWaitTime); // 我方卡牌 + + await this.getEnemyCards(extraWaitTime); // 敌方卡牌 + + await this.calculateId(); // 双方出战角色id + } + + // 计算单独阵营所有角色受到敌方元素攻击造成的元素反应影响【DEBUG】仅参考总体伤害量,暂不考虑造成的元素附着影响 + // 【DEBUG】一个角色同时附有冰草附着的情况下,理应不会在一次行动中清除这两种元素 + async calculateEachReactionEffect(target) { + let enemyElement = ""; + this.effectDic = {}; + if (target === "enemy") { + let elementText = this.userCards[this.userMainCardId]["object"].element; + for (const [cn_name, en_name] of Object.entries(element_dic)) { + if (elementText.includes(cn_name)) { + enemyElement = en_name; + break; + } + } + for (const [id, debuffs] of Object.entries(this.enemyState)) { + let measure = 0; + if (debuffs.length !== 0) { // 有元素附着 + let reactionDic = elementReaction_dic[debuffs[0]][enemyElement]; + measure += reactionDic["increase"]; + if (reactionDic["others"]["damage"] !== 0 && reactionDic["others"]["element_type"] === "Piercing") { // 穿透伤害 + measure += Object.keys(this.enemyCards).length - 1; // 其他角色全部受到1点穿透伤害 + } else if (enemyElement === "Anemo" && reactionDic["others"]["element_type"] !== "Piercing") { // 扩散伤害 + for (const [b_id, b_debuffs] of Object.entries(this.enemyState)) { // 遍历一遍后台角色 + if (b_id === id) continue; + if (b_debuffs.length !== 0) { // 有元素附着 + let b_reactionDic = elementReaction_dic[b_debuffs[0]][reactionDic["others"]["element_type"]]; // 受到出战角色的扩散元素造成的元素反应伤害 + measure += b_reactionDic["increase"]; + if (reactionDic["others"]["damage"] !== 0 && reactionDic["others"]["element_type"] === "Piercing") { // 穿透伤害 + measure += Object.keys(this.enemyCards).length - 1; // 其他角色全部受到1点穿透伤害 + } + } else { // 无元素附着 + measure += 1; // 受到一点元素伤害 + } + } + } + } else { // 无元素附着 + measure += 1; // 受到一点元素伤害 + } + this.effectDic[id] = measure; + } + } else if (target === "user") { + let elementText = this.enemyCards[this.enemyMainCardId]["object"].element; // [DEBUG] 此处获取的enemyMainCardId极大概率是上回合的,应在getEnemyMainCardId方法处更正策略 + for (const [cn_name, en_name] of Object.entries(element_dic)) { + if (elementText.includes(cn_name)) { + enemyElement = en_name; + break; + } + } + for (const [id, debuffs] of Object.entries(this.userState)) { + let measure = 0; + if (debuffs.length !== 0) { // 有元素附着 + let reactionDic = elementReaction_dic[debuffs[0]][enemyElement]; + log.info(`[DEBUG] 出战角色受击预测: ${target}(${id}): ${debuffs[0]}(附着)|${enemyElement}(受击)`); + measure += reactionDic["increase"]; + if (reactionDic["others"]["damage"] !== 0 && reactionDic["others"]["element_type"] === "Piercing") { // 穿透伤害 + measure += Object.keys(this.userCards).length - 1; // 其他角色全部受到1点穿透伤害 + } else if (enemyElement === "Anemo" && reactionDic["others"]["element_type"] !== "Piercing") { // 扩散伤害 + for (const [b_id, b_debuffs] of Object.entries(this.userState)) { // 遍历一遍后台角色 + if (b_id === id) continue; + if (b_debuffs.length !== 0) { // 有元素附着 + let b_reactionDic = elementReaction_dic[b_debuffs[0]][reactionDic["others"]["element_type"]]; // 受到出战角色的扩散元素造成的元素反应伤害 + log.info(`[DEBUG] 出战角色受击预测: ${target}(${id}): ${b_debuffs[0]}(附着)|${reactionDic["others"]["element_type"]}(受击)`); + measure += b_reactionDic["increase"]; + if (reactionDic["others"]["damage"] !== 0 && reactionDic["others"]["element_type"] === "Piercing") { // 穿透伤害 + measure += Object.keys(this.userCards).length - 1; // 其他角色全部受到1点穿透伤害 + } + } else { // 无元素附着 + measure += 1; // 受到一点元素伤害 + } + } + } + } else { // 有元素附着 + measure += 1; // 受到一点元素伤害 + } + this.effectDic[id] = measure; + } + } + } + + // 输出当前牌桌详情 + async log_info() { + let user_cards = "|"; + let enemy_cards = "|"; + + if (Object.keys(this.userCards).length !== 0) { + // log.info(`我方卡牌数量: ${Object.keys(this.userCards).length}`); + for (let i = 0; i < Object.keys(this.userCards).length; i++) { + let stateText = "-"; + for (const [cn_name, en_name] of Object.entries(element_dic)) { + for (let j = 0; j < Object.entries(this.userState[i]).length; j++) { + if (Object.entries(this.userState[i])[j].includes(en_name)) { + stateText += `${cn_name}-`; + } + } + } + user_cards += `${this.userCards[Object.keys(this.userCards)[i]]["name"]}${this.userMainCard === this.userCards[Object.keys(this.userCards)[i]]["name"] ? "[出战]": ""}(${this.userCharge[i][0]}/${this.userCharge[i][0] + this.userCharge[i][1]})${stateText !== "-" ? `{${stateText}}`: ""}\<${this.userHp[i]}\>|`; + } + log.info(`我方卡牌(${Object.keys(this.userCards).length}): ${user_cards}`); + } + if (Object.keys(this.enemyCards).length !== 0) { + for (let i = 0; i < Object.keys(this.enemyCards).length; i++) { + let stateText = "-"; + for (const [cn_name, en_name] of Object.entries(element_dic)) { + for (let j = 0; j < Object.entries(this.enemyState[i]).length; j++) { + if (Object.entries(this.enemyState[i])[j].includes(en_name)) { + stateText += `${cn_name}-`; + } + } + } + enemy_cards += `${this.enemyCards[Object.keys(this.enemyCards)[i]]["name"]}${this.enemyMainCard === this.enemyCards[Object.keys(this.enemyCards)[i]]["name"] ? "[出战]": ""}(${this.enemyCharge[i][0]}/${this.enemyCharge[i][0] + this.enemyCharge[i][1]})${stateText !== "-" ? `{${stateText}}`: ""}\<${this.enemyHp[i]}\>|`; + } + log.info(`敌方卡牌(${Object.keys(this.enemyCards).length}): ${enemy_cards}`); + } + let userLocationAreaText = "我方支援牌:|"; + if (Object.keys(this.userLocationArea).length !== 0) { + for (let i = 0; i < Object.keys(this.userLocationArea).length; i++) { + userLocationAreaText += `${this.userLocationArea[i]["name"]}(${i + 1})|`; + } + log.info(`${userLocationAreaText}`); + } + let enemyLocationAreaText = "敌方支援牌:|"; + if (Object.keys(this.enemyLocationArea).length !== 0) { + for (let i = 0; i < Object.keys(this.enemyLocationArea).length; i++) { + enemyLocationAreaText += `${this.enemyLocationArea[i]["name"]}(${i + 1})|`; + } + log.info(`${enemyLocationAreaText}`); + } + let userSummonAreaText = "我方召唤牌:|"; + if (Object.keys(this.userSummonArea).length !== 0) { + for (let i = 0; i < Object.keys(this.userSummonArea).length; i++) { + userSummonAreaText += `${this.userSummonArea[i]["name"]}(${i + 1})|`; + } + log.info(`${userSummonAreaText}`); + } + let enemySummonAreaText = "敌方召唤牌:|"; + if (Object.keys(this.enemySummonArea).length !== 0) { + for (let i = 0; i < Object.keys(this.enemySummonArea).length; i++) { + enemySummonAreaText += `${this.enemySummonArea[i]["name"]}(${i + 1})|`; + } + log.info(`${enemySummonAreaText}`); + } + } + } + + class Action { + /** + * + * 根据effect_text解析单个卡牌效果(仅影响出牌决策,具体效果不进行推算[对局数据使用其他方法实时获取]) + * + * @param {boolean} dealDamage 是否造成伤害 + * @param {boolean} instantDamage 是否是即时伤害 + * @param {boolean} clickTwice 是否需要二次点击 + * 例如指定敌方的召唤牌 + * @param {bigint} damage 伤害 + * 正数为攻击、负数为治疗 + * @param {bigint} residueDegree 剩余次数 + * @param {bigint} consumption 生效后减少的可用次数 + * @param {string} effectType 生效类型 + * 我方出战角色为...(角色被动)user_main_card[卡牌名] + * 我方...卡牌入场(名称、类型)user_card_income[卡牌名] + * 敌方...卡牌入场(名称、类型)enemy_card_income[卡牌名] + * 我方切换角色 user_switch + * 敌方切换角色 enemy_switch + * 我方造成元素攻击 user_element_dmg + * 敌方造成元素攻击 enemy_element_dmg + * 我方造成穿透伤害 user_real_dmg + * 敌方造成穿透伤害 enemy_real_dmg + * 回合结束 round_over + * @param {string} elementType 元素类型(元素附着) + * 无 None + * 火 Pyro + * 水 Hydro + * 风 Anemo + * 雷 Electro + * 草 Dendro + * 冰 Cryo + * 岩 Geo + * @param {string} targetType 目标 + * 敌方出战卡牌 enemy_main_card + * 我方出战卡牌 user_main_card + * 敌方下一个角色卡牌 enemy_next_card + * 我方下一个角色卡牌 user_next_card + * 敌方所有后台卡牌 enemy_other_card + * 我方所有后台卡牌 user_other_card + * 敌方支援牌 enemy_location + * 敌方召唤牌 enemy_summon + * 我方支援牌 user_location + * 我方召唤牌 user_summon + * @param {string} specialEffect 特殊效果 + * 例如本回合禁止对方使用行动牌(秘传卡牌等) + */ + constructor (dealDamage, instantDamage, clickTwice, damage, residueDegree, consumption, effectType, elementType, targetType, specialEffect) { + this.dealDamage = dealDamage; // 是否造成伤害(boolean) + this.instantDamage = instantDamage; // 是否是即时伤害(boolean) + this.clickTwice = clickTwice; // 是否需要二次点击(boolean) + + this.damage = damage; // 伤害(int) + this.residueDegree = residueDegree; // 剩余次数(int) + this.consumption = consumption; // 生效后减少的可用次数(int) + + this.effectType = effectType; // 生效类型(String) + this.elementType = elementType; // 元素类型[元素附着](String) + this.targetType = targetType; // 目标(String) + this.specialEffect = specialEffect; // 特殊效果(String) + } + } + + class Strategy { + + constructor () { + this.diceMsg = {}; + this.keepDiceList = ["Omni"]; + this.TcgGame = new Game(); + } + + /** + * 选择手牌开始【DEBUG】需要加入手牌选择功能 + */ + async waitStartingHand() { + if (await isUiStartingHand(false)) { + log.info("当前为手牌选择界面"); + await sleep(500); + click(960, 948); + await sleep(200); + click(960, 948); // 防止点不上【DEBUG】可以在后续流程加检测 + } + } + + /** + * 选择出战角色界面 + */ + async waitChoice() { + if (await isUiChoice(false)) { + // 识别我方角色牌 + await sleep(1500); // 等待界面动画结束 + await this.TcgGame.getUserCards(); + await this.TcgGame.log_info(); // 输出我方角色牌信息 + // 选择出战角色(第一个牌)【DEBUG】出战角色选择逻辑有待完善[根据数据总结] + await sleep(200); + click(750, 720); + await sleep(500); + click(1826, 960); + await sleep(200); + click(1826, 960); // 【DEBUG】此处可以添加动态检测逻辑 + } + } + + /** + * 重投界面 + */ + async waitReroll(extraWaitTime = 0) { + let waitTime = 1000 + extraWaitTime; + // 重投骰子 + if (await isUiReroll(false)) { + // 尚未读取我方角色牌信息,优先读取(此处读取双方角色牌信息) + if (Object.keys(this.TcgGame.userCards).length === 0) { + click(1872, 49); // 点击右上角按钮查看牌桌 + await sleep(waitTime); + await this.TcgGame.get_character_cards(); + await this.TcgGame.log_info(); + await sleep(waitTime); + click(1872, 49); // 点击右上角按钮返回重投界面 + await sleep(waitTime); + } + if (this.keepDiceList.length === 1) { + // 检测骰子信息并根据角色牌保留骰子【DEBUG】保留骰子的逻辑应根据牌组适配 + for (let i = 0; i < Object.keys(this.TcgGame.userCards).length; i++) { + for (const [char, name] of Object.entries(element_dic)) { + if (card_dic[this.TcgGame.userCards[i]["name"]]["element"].includes(char) && !(this.keepDiceList.includes(name))) { + this.keepDiceList.push(name); + } + } + } + } + this.diceMsg = await getDiceMsg(this.keepDiceList); + await sleep(waitTime); + click(968, 950); + await sleep(waitTime); + click(968, 950); // 【DEBUG】此处可以添加动态检测逻辑 + } + } + + async strategyZero() { + + while (true) { // 主要循环 + // 选择手牌开始【DEBUG】需要加入手牌选择功能 + await this.waitStartingHand(); + // 选择出战角色界面 + await this.waitChoice(); + // 检测对局结束【DEBUG】结束条件检测(成功或者失败添加不同条件) + if (await isUiFinish(false) !== "none") break; + // 重投骰子 + await this.waitReroll(); + // 识别当前回合归属 + let turnStatus = await getActingTurn(false); + // 回合动作 + if (turnStatus === "user") { // 我方回合 + await sleep(100); // test + // 本回合行动标志 + let continueFlag = true; + // 获取牌桌信息 + await this.TcgGame.get_state(); + await this.TcgGame.log_info(); + // 获取骰子信息 + this.diceMsg = await getDiceMsg(); + let diceNum = Object.values(this.diceMsg).reduce((acc, current) => acc + current, 0); + // 检测元素骰是否充足 【DEBUG】此处也要考虑敌方骰子数量 + if (diceNum <= 1) { + log.info("元素骰子不足,结束回合"); + // 结束回合 + await terminateTurn(); + continutFlag = false; + } + // 获取手牌信息【DEBUG】暂时无用,手牌部分仅手牌数量有用 + // // 【DEBUG】目前暂时为烧牌,后续改进通过结合Action类进行牌型分析后打出有效手牌 + // let handMsg = await getHandMsg(await getHandNum()); + + // 我方回合行动策略【主要部分】------------------------------------------------《>>|*|<<》 + // 此处敌方出战角色的元素附着状态,血量和我方出战角色血量已知 + + // 【开局策略】【附着元素,防止自身被附着元素】 + + // 【猛攻策略】【释放元素爆发】检测充能和敌方附着 + + // 【策略1】【防御:应对敌方充能满】 + + if (this.TcgGame.enemyCharge[this.TcgGame.enemyMainCardId][1] === 0 && continueFlag) { // 敌方出战卡牌的未充能数为0【满充能】 + log.info("敌方出战角色牌充能已满,通过切人应对"); + if (this.TcgGame.userHp[this.TcgGame.userMainCardId] <= 3) { // 血量过低 + // 切人 + // 计算元素影响 + let switchList = []; + await this.TcgGame.calculateEachReactionEffect("user"); + for (const [id, measure] of Object.entries(this.TcgGame.effectDic)) { + switchList.push(this.TcgGame.userHp[id] - measure); + } + // 获取最大值 + const maxValue = Math.max(...switchList); + // 找到最大值的索引 + const maxIndex = switchList.indexOf(maxValue); + // 如果最优角色牌不是出战角色就切人 + if (this.TcgGame.userMainCardId !== maxIndex) { + await switchCard(maxIndex); + continueFlag = false; + } + + } else { // 血量充足,检测元素反应 + // 计算元素影响 + await this.TcgGame.calculateEachReactionEffect("user"); + let switch_flag = false; + for (const [name, msg] of Object.entries(elementReaction_dic)) { + if (switch_flag) break; + if (this.TcgGame.userState[this.TcgGame.userMainCardId].includes(name)) { // 被附着了可以发生元素反应的元素 + for (const [cn_name, en_name] of Object.entries(element_dic)) { + if (this.TcgGame.enemyCards[this.TcgGame.enemyMainCardId]["object"].element.includes(cn_name)) { // 找到敌方出战卡牌元素的英文字符串 + if (Object.keys(msg).includes(en_name)) { // 如果可以发生元素反应 + // 切人 + // 计算最优出战角色 + // 获取最小值 + const minValue = Math.min(...Object.values(this.TcgGame.effectDic)); + // 找到最小值的索引 + const minIndex = Object.values(this.TcgGame.effectDic).indexOf(minValue); + // 如果最优角色不是出战角色 + if (this.userMainCardId !== minIndex) { + await switchCard(minIndex); + } + switch_flag = true; + continueFlag = false; + break; + } + } + } + } + } + } + // 【策略2】【利用敌方已有附着触发反应】 + // 敌方存在元素附着并且元素骰子大于等于3【DEBUG】骰子不一定要大于等于3,需要加一个实时判断,也需要一个手牌数判断 + } + if (Object.keys(this.TcgGame.enemyState[this.TcgGame.enemyMainCardId]).length !== 0 && diceNum >= 3 && continueFlag) { + log.info("敌方出战角色具有元素附着,利用敌方已有附着触发反应"); + let enemyElement = ""; + let userElement = ""; + if (this.TcgGame.enemyState[this.TcgGame.enemyMainCardId].length !== 0 ) enemyElement = this.TcgGame.enemyState[this.TcgGame.enemyMainCardId][0]; + for (const [cn_name, en_name] of Object.entries(element_dic)) { + if (this.TcgGame.userCards[this.TcgGame.userMainCardId]["object"].element.includes(cn_name)) { + userElement = en_name; + break; + } + } + log.info(`${enemyElement}|${userElement}`); + if (enemyElement && Object.keys(elementReaction_dic[enemyElement]).includes(userElement)) { // 可以触发元素反应 + // 我方角色释放技能(元素调和) + // // 1.获取骰子信息 + // let this.diceMsg = await getDiceMsg(); + // 1.选择具备元素附着的技能 + let skillId = 1; + let skillList = this.TcgGame.userCards[this.TcgGame.userMainCardId]["object"].skills; + for (let i = 0; i < skillList.length; i++) { + let currentAction = await createActionFromEffectText(skillList[i]["effect_text"]); + if (Object.keys(element_dic).slice(1, 8).includes(currentAction.elementType)) { + skillId = i; + break; + } + } + // 2.计算技能花费 + let needCostDic = await calculateSkillCost(skillId, this.TcgGame, this.diceMsg); + if (needCostDic["isEnough"]) { + // 释放技能 + await useSkill(skillId, this.TcgGame.userMainCard); + } else if (!needCostDic["isEnough"] && needCostDic["needNum"] !== -1) { // 骰子不满足释放要求,可通过元素调和释放 + let currentHandNum = await getHandNum(); + if (currentHandNum >= needCostDic["needNum"]) { // 手牌足够用来烧牌 + await elementalTuning(needCostDic["needNum"]); + await useSkill(skillId, this.TcgGame.userMainCard); + continueFlag = false; + } + } else if (!needCostDic["isEnough"] && needCostDic["needNum"] === -1) { // 骰子不足无法释放 + await sleep(200); + } + } + // 【策略3】【主动给敌方附上元素,需要至少有两个元素骰】 + } + if (this.TcgGame.enemyState[this.TcgGame.enemyMainCardId].length === 0 && diceNum > 2 && continueFlag) { + log.info("敌方出战卡牌未附有元素,主动给敌方附上元素") + // 选择具备元素附着的技能 + let skillId = 0; + let skillList = this.TcgGame.userCards[this.TcgGame.userMainCardId]["object"].skills; + for (let i = 0; i < skillList.length; i++) { + let currentAction = await createActionFromEffectText(skillList[i]["effect_text"]); + if (currentAction.elementType.includes(Object.keys(element_dic).slice(1, 8))) { + skillId = i; + break; + } + } + // 我方角色释放技能(元素调和) + let needCostDic = await calculateSkillCost(skillId, this.TcgGame, this.diceMsg); + if (needCostDic["isEnough"]) { + // 释放技能 + await useSkill(skillId, this.TcgGame.userMainCard); + } else if (!needCostDic["isEnough"] && needCostDic["needNum"] !== -1) { // 骰子不满足释放要求,可通过元素调和释放 + let currentHandNum = await getHandNum(); + if (currentHandNum >= needCostDic["needNum"]) { // 手牌足够用来烧牌 + await elementalTuning(needCostDic["needNum"]); + await useSkill(skillId, this.TcgGame.userMainCard); + } + } else if (!needCostDic["isEnough"] && needCostDic["needNum"] === -1) { // 骰子不足无法释放【DEBUG】这里加了切人逻辑 + // 计算元素影响 + let switchList = []; + await this.TcgGame.calculateEachReactionEffect("user"); + for (const [id, measure] of Object.entries(this.TcgGame.effectDic)) { + switchList.push(this.TcgGame.userHp[id] - measure); + } + // 获取最大值 + const maxValue = Math.max(...switchList); + // 找到最大值的索引 + const maxIndex = switchList.indexOf(maxValue); + // 如果最优角色牌不是出战角色就切人 + if (this.userMainCardId !== maxIndex) { + await switchCard(maxIndex); + } else { // 如果是出战角色就结束回合 + await terminateTurn(); + } + + } + } else { // 【DEBUG】有待检验,切换条件不应为只是检测敌方而应该是我方 + log.warn("执行备用策略"); + if (diceNum < 3 && diceNum > 0) { // 测试用,可用性待验证【DEBUG】此处的可能情境为元素骰子不足 + log.info(`${diceNum}`); + // 如果敌方出战角色牌血量不是最低的,换我方血量最高的【DEBUG】优先换我方元素附着为对方出战角色元素的高血量牌 + if (this.TcgGame.enemyHp[this.TcgGame.enemyMainCardId] > Math.min(...Object.values(this.TcgGame.enemyHp))) { + log.info("敌方出战角色牌血量较高,切换我方血量最高的角色牌出战"); + for (const [id, hp] of Object.entries(this.TcgGame.userHp)) { + if (hp === Math.max(...Object.values(this.TcgGame.userHp))) { + if (this.TcgGame.userMainCardId === id) { // 如果要切换的角色为出战角色 + break; + } else { + await switchCard(id); + continueFlag = false; + break; + } + } + } + // 如果我方出战角色牌血量最低,换下一位角色牌为出战角色【DEBUG】,最好是换血量第二低的角色牌,且我方骰子数需要至少为1(这点应该满足) + } else if (this.TcgGame.userHp[this.TcgGame.userMainCardId] === Math.min(...Object.values(this.TcgGame.userHp))) { + log.info("我方出战角色牌血量最低,切换下一个角色牌出战"); + await switchCard((this.TcgGame.userMainCardId + 1) % 3); + continueFlag = false; + } + } + await sleep(1000); + } + // 【策略4】【备选输出[条件可以是元素相同的时候释放或者元素吊着数量大于2时释放]】普通攻击 + + await sleep(5000); + + } else if (turnStatus === "enemy") { // 敌方回合 + await sleep(500); + } else { + click(genshin.width / 2, genshin.height / 2); + await sleep(500); + } + } + } + + async strategyOne() { + while (true) { // 主要循环 + // 选择手牌开始【DEBUG】需要加入手牌选择功能 + await this.waitStartingHand(); + // 选择出战角色界面 + await this.waitChoice(); + // 检测对局结束【DEBUG】结束条件检测(成功或者失败添加不同条件) + if (await isUiFinish(false) !== "none") break; + // 重投骰子 + await this.waitReroll(); + // 识别当前回合归属 + let turnStatus = await getActingTurn(false); + // 回合动作 + if (turnStatus === "user") { // 我方回合 + // 获取牌桌信息 + await this.TcgGame.get_state(); + await this.TcgGame.log_info(); + // 获取骰子信息 + this.diceMsg = await getDiceMsg(); + let diceNum = Object.values(this.diceMsg).reduce((acc, current) => acc + current, 0); + // 获取手牌数量 + let currentHandNum = await getHandNum(); + // 计算元素影响 + this.TcgGame.calculateEachReactionEffect("user"); + // 计算元素影响后的我方角色牌剩余血量 + let restHpDic = {}; + log.info(`[DEBUG] 我方当前血量 ${Object.keys(this.TcgGame.userHp)} | ${Object.values(this.TcgGame.userHp)}`); + for (const [id, num] of Object.entries(this.TcgGame.userHp)) { + restHpDic[id] = num - this.TcgGame.effectDic[id]; + } + log.info(`[DEBUG] 我方元素影响后剩余血量预测 ${Object.keys(restHpDic)} | ${Object.values(restHpDic)}`); + // 声明技能消耗字典,以免重复声明 + let costDic; + + if (diceNum <= 1) { + // 我方骰子数小于等于1 结束回合 + await terminateTurn(); + log.info(`骰子数(${diceNum})小于等于1,结束回合`); + } else if (this.TcgGame.userCharge[this.TcgGame.userMainCardId][1] === 0){ + // 我方出战角色充能已满 + log.info(`我方出战角色(${this.TcgGame.userCards[this.TcgGame.userMainCardId]["object"].name})充能已满(${this.TcgGame.userCharge[this.TcgGame.userMainCardId][0]}/${this.TcgGame.userCharge[this.TcgGame.userMainCardId][0]+ this.TcgGame.userCharge[this.TcgGame.userMainCardId][1]})`); + let skillList = this.TcgGame.userCards[this.TcgGame.userMainCardId]["object"].skills; + let skillId; + for (let i = 0; i < skillList.length; i++) { + if (skillList[i]["type"] === "元素爆发") { + skillId = skillList[i]["id"]; + break; + } + } + let costDic = await calculateSkillCost(skillId, this.TcgGame, this.diceMsg); + log.info(`[DEBUG] 元素爆发需求字典 ${costDic["isEnough"]} | ${costDic["needNum"]}`); + if (costDic["isEnough"]) { // 满足元素爆发释放条件 + await useSkill(skillId, this.TcgGame.userCards[this.TcgGame.userMainCardId]["object"].name); + } else if (costDic["needNum"] === -1) { // 不满足元素爆发释放条件,且无法通过元素调和的方式释放元素爆发 + // 切换我方受对方元素影响最低的角色(如果切换的是当前角色,释放普攻) 【DEBUG】应当灵活检测,根据需要选择释放元素战技还是普攻 + // 1.切换到指定角色牌 + let switchId = Object.values(restHpDic).indexOf(Math.max(...Object.values(restHpDic))); + // 2.根据切牌条件细化选择 + if (switchId !== this.TcgGame.userMainCardId && this.TcgGame.userHp[switchId] >= 0) { // 若要切换的角色不为当前出战角色且要切换的角色牌血量大于等于0 + await switchCard(switchId); + } else { // 当前出战角色释放普攻 + // 计算普攻的消耗 + costDic = await calculateSkillCost(0, this.TcgGame, this.diceMsg); + if (costDic["isEnough"]) { // 如果能释放普攻就释放普攻 + await useSkill(0, this.TcgGame.userCards[this.TcgGame.userMainCardId]["object"].name); + } else if (costDic["needNum"] === -1) { // 不满足普攻释放条件,且无法通过元素调和的方式释放普攻 + // 结束当前回合【DEBUG】很极端的一种情况,尚待测试 + await terminateTurn(); + } else { // 元素调和后释放普攻 + await elementalTuning(costDic["needNum"]); + await useSkill(0, this.TcgGame.userCards[this.TcgGame.userMainCardId]["object"].name); + } + } + } else { // 通过元素调和释放元素爆发 + await elementalTuning(costDic["needNum"]); + await useSkill(skillId, this.TcgGame.userCards[this.TcgGame.userMainCardId]["object"].name); + } + } else if (restHpDic[this.TcgGame.userMainCardId] > 0) { + // 我方出战角色经元素反应检测后剩余血量大于0 + if (this.TcgGame.enemyState[this.TcgGame.enemyMainCardId].length !== 0) { // 敌方出战角色附有元素 + let userElement; + for (const [cn_name, en_name] of Object.entries(element_dic)) { + if (this.TcgGame.userCards[this.TcgGame.userMainCardId]["object"].element.includes(cn_name)) { + userElement = en_name; + break; + } + } + + let currentReactionDic = elementReaction_dic[this.TcgGame.enemyState[this.TcgGame.enemyMainCardId][0]][userElement]; + let skills = this.TcgGame.userCards[this.TcgGame.userMainCardId]["object"].skills + + if (currentReactionDic["increase"] !== 0 || currentReactionDic["others"]["damage"] !== 0) { // 我方出战角色元素可以与敌方出战角色的附着元素发生反应 + // 释放元素战技 + for (let i = 0; i acc + current, 0); + log.info("此为模板策略,不可使用,仅供CV,使用时删除此行,回合动作从此行开始"); + } else if (turnStatus === "enemy") { // 敌方回合 + await sleep(500); + } else { + click(genshin.width / 2, genshin.height / 2); + await sleep(500); + } + } + } + } + + /** + * 供 findClosestMatch 调用 + */ + function levenshteinDistance(a, b) { + const matrix = []; + for (let i = 0; i <= b.length; i++) { + matrix[i] = [i]; + } + for (let j = 0; j <= a.length; j++) { + matrix[0][j] = j; + } + for (let i = 1; i <= b.length; i++) { + for (let j = 1; j <= a.length; j++) { + if (b.charAt(i - 1) === a.charAt(j - 1)) { + matrix[i][j] = matrix[i - 1][j - 1]; + } else { + matrix[i][j] = Math.min( + matrix[i - 1][j - 1] + 1, // 替换 + matrix[i][j - 1] + 1, // 插入 + matrix[i - 1][j] + 1 // 删除 + ); + } + } + } + return matrix[b.length][a.length]; + } + + /** + * + * 查找最相似的字符串(用于查找角色牌,最大限度避免OCR偏差导致的异常) + * + * @param target 目标字符串 + * @param candidates 字符串数组 + * @returns {null} + */ + function findClosestMatch(target, candidates) { + let closest = null; + let minDistance = Infinity; + for (const candidate of candidates) { + const distance = levenshteinDistance(target, candidate); + if (distance < minDistance) { + minDistance = distance; + closest = candidate; + } + } + return closest; + } + + /** + * + * 根据卡牌名返回实例化的卡牌类 + * + * @param card_name 卡牌名称 + * @returns {Promise} 实例化的卡牌类 + */ + async function createCardFromDict(card_name) { + // 【DEBUG】新逻辑,仍需检验,使用 Levenshtein 距离衡量两个字符串,选择最相似的角色牌名称[但是在Game的log_info()显示的仍为OCR内容,ocr识别错误的情况下日志会输出错误的卡牌名称] + card_name = findClosestMatch(card_name, Object.keys(card_dic)); + if (Object.keys(card_dic).includes(card_name)) { // 存在该卡牌 + if (card_dic[card_name]["type"] === "角色牌") { + return new CharacterCard({ + name: card_name, + full_name: card_dic[card_name]["full_name"], + health: card_dic[card_name]["health"], + element: card_dic[card_name]["element"], + charge: card_dic[card_name]["charge"], + weapon: card_dic[card_name]["weapon"], + team: card_dic[card_name]["team"], + means: card_dic[card_name]["means"], + skills: card_dic[card_name]["skills"], + children: card_dic[card_name]["children"] + }); + } else if (card_dic[card_name]["type"] === "附属牌") { // ctype为召唤物cost为空,ctype为特技有cost + return new SummonCard({ + name: card_name, + ctype: card_dic[card_name]["type"], + effect_text: card_dic[card_name]["effect_text"], + cost: card_dic[card_name]["cost"] + }); + } else if (card_dic[card_name]["type"] === "行动牌") { + return new ActionCard({ + name: card_name, + ctype: card_dic[card_name]["ctype"], + label: card_dic[card_name]["label"], + means: card_dic[card_name]["means"], + cost: card_dic[card_name]["cost"], + effect_text: card_dic[card_name]["effect_text"] + }); + } else if (card_dic[card_name]["type"] === "魔物牌") { + return new CharacterCard({ + name: card_name, + health: card_dic[card_name]["health"], + element: card_dic[card_name]["element"], + charge: card_dic[card_name]["charge"], + weapon: card_dic[card_name]["weapon"], + team: card_dic[card_name]["team"], + means: card_dic[card_name]["means"], + skills: card_dic[card_name]["skills"] + }); + } + } else { // 不存在该卡牌 + return new Card(card_name, "无"); + } + } + + /** + * + * 从卡牌的effect_text解析出相关的Action + * + * @param {string} effectText 卡牌的技能描述文本effect_text + * @returns {Promise} + */ + function createActionFromEffectText(effectText) { + let dealDamage, instantDamage, clickTwice, damage, residueDegree, consumption, effectType, elementType, targetType, specialEffect; + // const regexFull = /造成(\d+)点([\u4e00-\u9fa5]+)伤害/; + let healFlag = false; // 标记攻击类型为治疗 + const regexFull = /(?<=造成)[\s\S]*?(?=伤害)/; + const regexHeal = /(?<=治疗)[^点]*?点/; + const regexDamage = /(\d+)(?=点)/; + let match = effectText.match(regexFull); + let matchHeal = effectText.match(regexHeal); + if (!match && matchHeal) { + healFlag = true; + match = matchHeal; + } + + // dealDamage 是否造成伤害 + if (match) dealDamage = true; + // instantDamage 是否是即时伤害 【DEBUG】逻辑有待完善 + if (effectText.includes("回合开始时:") || effectText.includes("结束阶段:")) { + instantDamage = false; + } else { + instantDamage = true; + } + // clickTwice 是否需要二次点击 【DEBUG】难以实现,需要结合读取选择的卡牌类型,现阶段解决方法为融牌[未实现] + clickTwice = false; + + // damage 伤害 + if (match && match[0].includes("点")) { + damage = healFlag ? -1 * parseInt(match[0].match(regexDamage)[0], 10): parseInt(match[0].match(regexDamage)[0], 10); + } else { + damage = 0; + } + // residueDegree 剩余次数 【DEBUG】性价比不高且较难实现,暂时搁置 + residueDegree = 0; + // consumption 生效后减少的可用次数 【DEBUG】性价比不高且较难实现,暂时搁置 + consumption = 0; + + // effectType 生效类型 【DEBUG】测试功能,优先实现 + effectType = ""; + // elementType 元素类型(元素附着) 【DEBUG】仅判断造成伤害时的元素附着 + elementType = "None"; + if (match) { + for (const [sname, name] of Object.entries(element_dic)) { + if (match[0].includes(sname)) { + elementType = element_dic[sname]; + break; + } + } + } + + // targetType 目标 【DEBUG】测试功能,优先实现 + targetType = ""; + // specialEffect 特殊效果 【DEBUG】测试功能,优先实现 + specialEffect = ""; + return new Action(dealDamage, instantDamage, clickTwice, damage, residueDegree, consumption, effectType, elementType, targetType, specialEffect); + } + + /** + * + * 读取并解析本地的卡牌信息(assets/card_dic.json) + * + * @returns {Promise} + */ + async function parseCardData() { + const text = file.readTextSync("assets/card_dic.json"); + try { + // 解析 JSON 字符串为对象 + let parsedObject = JSON.parse(text); + return parsedObject; + } catch (error) { + console.error("解析失败:", error); + return null; + } + } + + /** + * + * 判断当前界面是否为初始手牌界面 + * + * @returns {Promise} + */ + async function isUiStartingHand(moveMouse = true) { + const ocrRo = RecognitionObject.Ocr(844, 167, 232, 65); + + if (moveMouse) { + moveMouseTo(1555, 860); // 移走鼠标,防止干扰OCR + } + await sleep(200); + let ocr = captureGameRegion().Find(ocrRo); // 当前页面OCR + if (ocr.isExist() && ocr.text === "初始手牌") { + return true; + } else { + return false; + } + } + + /** + * + * 判断当前界面是否为重投骰子界面 + * + * @returns {Promise} + */ + async function isUiReroll(moveMouse = true) { + const ocrRo = RecognitionObject.Ocr(844, 167, 232, 65); + + if (moveMouse) { + moveMouseTo(1555, 860); // 移走鼠标,防止干扰OCR + } + await sleep(200); + let ocr = captureGameRegion().Find(ocrRo); // 当前页面OCR + if (ocr.isExist() && ocr.text === "重投骰子") { + return true; + } else { + return false; + } + } + + /** + * + * 判断当前界面是否为出战角色选择界面【首次选择】【DEBUG】 + * + * @returns {Promise} + */ + async function isUiChoice(moveMouse = true) { + const ocrRo = RecognitionObject.Ocr(1766, 851, 117, 37); + + if (moveMouse) { + moveMouseTo(1555, 860); // 移走鼠标,防止干扰OCR + } + await sleep(200); + let ocr = captureGameRegion().Find(ocrRo); // 当前页面OCR + if (ocr.isExist() && ocr.text === "出战角色") { + return true; + } else { + return false; + } + } + + /** + * + * 判断当前界面是否为结束界面 + * + * @returns {Promise} + */ + async function isUiFinish(moveMouse = true) { + const ocrRo = RecognitionObject.Ocr(763, 101, 394, 381); + + if (moveMouse) { + moveMouseTo(1555, 860); // 移走鼠标,防止干扰OCR + } + await sleep(200); + let ocr = captureGameRegion().Find(ocrRo); // 当前页面OCR + if (ocr.isExist() && ocr.text.includes("对局胜利")) { + return "win"; + } else if (ocr.isExist() && ocr.text.includes("对局失败")){ + return "lose"; + } else { // 不是结束界面 + return "none"; + } + } + + /** + * + * 判断当前界面是否为对局界面 + * + * @returns {Promise} + */ + async function isUiMain(moveMouse = true) { + const slide_barRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync(pic_path_dic["setting"]), 1834, 15, 66, 66); + + if (moveMouse) { + moveMouseTo(1555, 860); // 移走鼠标,防止干扰OCR + } + await sleep(100); + let slide_bar = captureGameRegion().Find(slide_barRo); // 当前页面模板匹配 + if (slide_bar.isExist()) { + return true; + } else { + return false; + } + } + + /** + * + * OCR识别当前点开的卡详情的卡名 + * + * @param mode 决定卡名的位置(例如初始手牌的卡详情和局内的卡详情位置不同) + * @returns {Promise<*|boolean>} 识别成功返回字符串,否则返回false + */ + async function ocrCardName(mode="main") { + const ocrRo_StartingHand = RecognitionObject.Ocr(58, 112, 339, 53); + const ocrRo_Main = RecognitionObject.Ocr(311, 115, 341, 50); + + moveMouseTo(1555, 860); // 移走鼠标,防止干扰OCR + await sleep(10); + let ocr; + if (mode === "StartingHand") { + ocr = captureGameRegion().Find(ocrRo_StartingHand); // 当前页面OCR + } else if (mode === "main") { + ocr = captureGameRegion().Find(ocrRo_Main); // 当前页面OCR + } + if (ocr.isExist()) { + return ocr.text; + } else { + return false; + } + } + + /** + * + * 获取当前的骰子类型和数量(自动识别对局界面和投掷界面), + * + * @param keepDice 要保留的骰子(投掷界面生效) + * @param threshold 模板匹配容差(实测0.85-0.9较为准确) + * @returns {Promise} + */ + async function getDiceMsg(keepDice = [], threshold = 0.85) { + let dice_dic = {}; + const diceNames = ["Pyro", "Hydro", "Anemo", "Electro", "Dendro", "Cryo", "Geo", "Omni"]; + let region, keyPrefix; + + if (await isUiReroll()) { + region = { x: 553, y: 330, w: 819, h: 411 }; + keyPrefix = "Roll"; + } else if (await isUiMain()) { + region = { x: 1848, y: 177, w: 38, h: 737 }; + keyPrefix = "Main"; + } else { + log.error(`当前界面错误,无法识别骰子信息...`); + return false; + } + + moveMouseTo(1555, 860); // 移走鼠标,防止干扰识别 + await sleep(100); + let gameRegion = captureGameRegion(); // 捕获一次游戏区域,避免重复调用 + + for (let i = 0; i < diceNames.length; i++) { + let name = diceNames[i]; + const key = keyPrefix + name; + let diceRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync(pic_path_dic[key]), region.x, region.y, region.w, region.h); + diceRo.threshold = threshold; + let dice = gameRegion.FindMulti(diceRo); + if (dice.count !== 0) { + dice_dic[name] = dice.count; + } + if (keepDice.length !== 0 && !(keepDice.includes(name)) && dice.count !== 0) { // 排除不保留的骰子 + for (let j = 0; j < dice.count; j++) { + await sleep(200); + dice[j].Click(); + } + } + } + log.info(`[DEBUG] 剩余元素骰: ${Object.keys(dice_dic)} | ${Object.values(dice_dic)}`); + return dice_dic; + } + + /** + * + * 识别当前手牌数量(需要位于对局界面) + * + * @returns {Promise} + */ + async function getHandNum() { + const HandNumNames = ["Hand5", "Hand6", "Hand7", "Hand8", "Hand9", "Hand10"]; + click(967, 1041); // 点击手牌区域 + await sleep(600); // 等待手牌统计数字出现 + + moveMouseTo(1791, 917); // 移走鼠标,防止干扰识别 + await sleep(100); + let gameRegion = captureGameRegion(); // 捕获一次游戏区域 + for (let i = 0; i < HandNumNames.length; i++) { + let numRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync(pic_path_dic[HandNumNames[i]]), 1463, 700, 439, 124); + let num = gameRegion.Find(numRo); + if (num.isExist()) return parseInt(HandNumNames[i].slice(4), 10); + } + + // 4 + click(776, 920); + await sleep(200); + if (await ocrCardName() !== false) return 4; + await sleep(500); + click(967, 1041); // 点击手牌区域 + await sleep(200); + // 3 + click(859, 920); + await sleep(200); + if (await ocrCardName() !== false) return 3; + await sleep(500); + click(967, 1041); // 点击手牌区域 + await sleep(200); + // 2 + click(965, 920); + await sleep(200); + if (await ocrCardName() !== false) return 2; + await sleep(500); + click(967, 1041); // 点击手牌区域 + await sleep(200); + // 1 + click(1061, 920); + await sleep(200); + if (await ocrCardName() !== false) return 1; + // 0 + click(1190, 545); // 点击屏幕中间靠右复位 + return 0; + } + + /** + * + * 识别手牌的具体信息 + * + * @param total 手牌总数 + * @param extraWaitTime 额外等待时间 + * @returns {Promise} + */ + async function getHandMsg(total, extraWaitTime = 0) { + const waitTime = 100 + extraWaitTime; + let HandMsgDic = {}; + + // 点击屏幕中间复位 + click(1190, 545); // 点击屏幕中间靠右复位 + await sleep(waitTime); + // 点击手牌区域 + click(967, 1041); + await sleep(waitTime); + for (const [serial, pos] of Object.entries(stateHand_dic[total])) { + click(pos[0], pos[1]); + await sleep(waitTime); + let card_name = await ocrCardName(); + // 实例化该牌的类并添加到字典 + HandMsgDic[serial] = await createCardFromDict(card_name); + } + return HandMsgDic; + } + + /** + * 选择出战卡牌(切换出战卡牌) + * + * @param card_name 要切换的卡牌名 + * @returns {Promise} + */ + async function setActiveCard(card_name, extraWaitTime = 0) { + const waitTime = 100 + extraWaitTime; + // 定义下方的两个点击坐标 + const coords = [ + { x: 750, y: 720 }, // 1 + { x: 960, y: 720 }, // 2 + { x: 1175, y: 720 } // 3 + ]; + + // 循环 3 次,依次点击不同的坐标(不足时取余) + for (let i = 0; i < 3; i++) { + const { x, y } = coords[i % coords.length]; + click(x, y); + await sleep(waitTime); + if (await ocrCardName() === card_name) { + click(1825, 960); + await sleep(500); // 局内切换(使用默认元素) + click(1825, 960); // 局内切换(使用默认元素) + // 如果满足条件则可以选择跳出循环 + break; + } + } + } + + /** + * + * 判断当前为哪方的行动回合 + * + * @param moveMouse 是否移开鼠标(防止模板匹配受影响) + * @returns {Promise} 预期三种返回,我方,敌方,无 + */ + async function getActingTurn(moveMouse = true) { + let userRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync(pic_path_dic["userTurn"]), 64, 518, 33, 42); + let enemyRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync(pic_path_dic["enemyTurn"]), 64, 518, 33, 42); + + if (moveMouse) { + moveMouseTo(1555, 860); // 移走鼠标,防止干扰OCR + } + let gameRegion = captureGameRegion(); // 捕获一次游戏区域 + let userTurn = gameRegion.Find(userRo); + let enemyTurn = gameRegion.Find(enemyRo); + if (userTurn.isExist()) { + return "user"; + } else if (enemyTurn.isExist()) { + return "enemy"; + } else { + return "none"; + } + } + + /** + * + * 获取单张角色牌的充能情况 + * + * @param target 识别的卡牌所处的阵营(我方user,敌方enemy) + * @param serial 卡牌的序号(从1开始,从左到右) + * @param total 该阵营牌桌上角色牌总数 + * @param gameRegion 传入的游戏截图 + * @returns {Promise<*[]>} [充能数,未充能数] + */ + async function getCharge(target, serial, total, gameRegion, threshold = 0.7) { + let target_msg = `${target}${total}${serial}`; // 目标卡牌信息,例如:enemy31, enemy42, user32 + let charge, uncharge; + let width = chargeArea_dic["size"][0]; + let height = chargeArea_dic["size"][1]; + for (const [name, pos] of Object.entries(chargeArea_dic)) { + if (name === target_msg) { + let chargeRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync(pic_path_dic["charge"]), pos[0], pos[1], width, height); + let unchargeRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync(pic_path_dic["uncharge"]), pos[0], pos[1], width, height); + chargeRo.threshold = threshold + unchargeRo.threshold = threshold + let charge = gameRegion.FindMulti(chargeRo); + let uncharge = gameRegion.FindMulti(unchargeRo); + return [charge.count, uncharge.count]; // [充能数,未充能数] + } + } + } + + /** + * + * 识别角色牌血量(OCR和模板匹配),调用此方法先需要等待2s + * + * @param target 识别的卡牌所处的阵营(我方user,敌方enemy) + * @param serial 卡牌的序号(从1开始,从左到右) + * @param total 该阵营牌桌上角色牌总数 + * @param gameRegion 传入的游戏截图 + * @returns {Promise} + */ + async function getCardHp(target, serial, total, gameRegion) { + let target_msg = `${target}${total}${serial}`; // 目标卡牌信息,例如:enemy31, enemy42, user32 + // 分别检测出战角色血量位置和未出战角色血量位置 + let ocr1Ro = RecognitionObject.Ocr(hpArea_dic[target_msg][0], hpArea_dic[target_msg][1], hpArea_dic["size"][0], hpArea_dic["size"][1]); + let ocr2Ro = RecognitionObject.Ocr(hpArea_dic[target_msg][0], hpArea_dic[target_msg][2], hpArea_dic["size"][0], hpArea_dic["size"][1]); + let ocr1Result = gameRegion.Find(ocr1Ro); + let ocr2Result = gameRegion.Find(ocr2Ro); + let hp = 0 + if (ocr1Result.isExist() || ocr2Result.isExist()) { + try { + hp = ocr1Result.isExist() ? parseInt(ocr1Result.text, 10): parseInt(ocr2Result.text, 10); + return hp; + } catch (error) { + log.error(`角色牌: ${target_msg} 的血量OCR信息转换错误...\nmsg: ${error}`); + return hp; + } + } else { // 未识别到血量信息 + let disableRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync(pic_path_dic["disable"]), stateArea_dic[target_msg][0], stateArea_dic[target_msg][1], stateArea_dic["size"][0], stateArea_dic["size"][1]); + if (gameRegion.Find(disableRo).isExist()) { // 角色牌处于阵亡状态 + return 0; + } else { // 识别有误【DEBUG】暂且返回0,后续使用boolean + return 0; + } + } + + } + + /** + * + * 获取单张角色牌的状态 + * + * @param target 识别的卡牌所处的阵营(我方user,敌方enemy) + * @param serial 卡牌的序号(从1开始,从左到右) + * @param total 该阵营牌桌上角色牌总数 + * @param gameRegion 传入的游戏截图 + * @returns {Promise<[]>} 列表,记录每种异常状态 ["Pyro", ...] + */ + async function getState(target, serial, total, gameRegion) { + let target_msg = `${target}${total}${serial}`; // 目标卡牌信息,例如:enemy31, enemy42, user32 + let stateList = []; + for (const [name, path] of Object.entries(pic_path_dic)) { + if (name.startsWith("State")) { + let stateRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync(path), stateArea_dic[target_msg][0], stateArea_dic[target_msg][1], stateArea_dic["size"][0], stateArea_dic["size"][1]); + let state = gameRegion.Find(stateRo); + if (state.isExist()) stateList.push(name.slice(5)); + // if (state.isExist()) log.info(`${target_msg}|${name}`); + } + } + return stateList; + } + + /** + * + * 模拟鼠标拖动操作 + * + * @param startX + * @param startY + * @param endX + * @param endY + * @param extraWaitTime 额外等待时间 + * @returns {Promise} + */ + async function mouseDrag(startX, startY, endX, endY, extraWaitTime = 0) { + const durationMs = 100 + extraWaitTime; + const events = []; + const totalDeltaX = endX - startX; + const totalDeltaY = endY - startY; + + // 计算总移动距离(曼哈顿距离) + const totalDistance = Math.abs(totalDeltaX) + Math.abs(totalDeltaY); + + // 按每步最大合位移10计算步数(至少1步) + const steps = Math.max(1, Math.ceil(totalDistance / 10)); + + // 生成移动事件 + for (let i = 1; i <= steps; i++) { + const progress = i / steps; + const currentX = startX + totalDeltaX * progress; + const currentY = startY + totalDeltaY * progress; + + // 计算时间戳(均匀分布) + const timestamp = Math.round((durationMs * i) / (steps + 1)); + + events.push({ + type: 2, + mouseX: Math.round(currentX), + mouseY: Math.round(currentY), + time: timestamp + }); + } + + // 添加起始事件(按下) + events.unshift({ + type: 4, + mouseX: startX, + mouseY: startY, + mouseButton: "Left", + time: 0 + }); + + // 添加结束事件(抬起) + events.push({ + type: 5, + mouseX: endX, + mouseY: endY, + mouseButton: "Left", + time: durationMs + }); + + let jsonObject = { + macroEvents: events, + info: { + name: "", + description: "", + x: 0, + y: 0, + width: 1920, + height: 1080, + recordDpi: 1.25 + } + }; + await keyMouseScript.run(JSON.stringify(jsonObject)); + return true; + } + + /** + * + * 模拟打出手牌 + * + * @param serial 要打出的手牌序号(从1开始,从左到右) + * @param total 手牌总数 + * @returns {Promise} + */ + async function dragCard(serial, total, extraWaitTime = 0) { + let waitTime = 100 + extraWaitTime; + // 点击屏幕中间复位 + click(1190, 545); // 点击屏幕中间靠右复位 + await sleep(waitTime); + // 点击手牌区域 + click(967, 1041); + let x = stateHand_dic[total][serial][0]; + let y = stateHand_dic[total][serial][1]; + await sleep(waitTime); + // 拖动并打出手牌【DEBUG】额外选择不应在此方法内执行,应另写方法 + await mouseDrag(x, y, x, y - 350, extraWaitTime); + return true; + } + + /** + * + * 释放角色牌技能(无技能可用性判断) + * + * @param skill_id 技能序号(从0开始) + * @param card_name 角色牌名称 + * @param extraWaitTime 额外等待时间 + * @returns {Promise} + */ + async function useSkill(skill_id, card_name, extraWaitTime = 0) { + let waitTime = 100 + extraWaitTime; + let skill_list = card_dic[card_name]["skills"]; + + click(1190, 545); // 点击屏幕中间靠右复位 + await sleep(waitTime); + if (skill_list.length === 3 || (skill_list.length == 4 && skill_list[3]["type"] === "被动技能")) { + click(skillPosition_dic[skill_id + 1][0], skillPosition_dic[skill_id + 1][1]); + await sleep(500 + waitTime); + click(skillPosition_dic[skill_id + 1][0], skillPosition_dic[skill_id + 1][1]); + return true; + } else if (skill_list.length === 4) { + click(skillPosition_dic[skill_id][0], skillPosition_dic[skill_id][1]); + await sleep(500 + waitTime); + click(skillPosition_dic[skill_id][0], skillPosition_dic[skill_id][1]); + return true; + } else { + log.warn(`角色牌技能读取错误: ${card_name}(${skill_id})`); + return false + } + } + + /** + * + * 判断剩余骰子是否足够释放技能,是否需要烧牌,要烧几张【DEBUG】部分角色消耗可变,后续需要加入游戏内检测 + * + * @param skill_id 技能序号(从0开始) + * @param game 实例化的Game类,需要含有完整的局面数据(需要提前调用Game.get_state()) + * @param dice_dic 当前剩余的元素骰(使用getDiceMsg()获取) + * @returns {Promise<{isEnough: boolean, needDic: {}}>} + */ + async function calculateSkillCost(skill_id, game, dice_dic) { + let charge = 0; + let cost_dic = {}; + let element_type; + let all_dice_num = 0; + let result_dic = { + "isEnough": true, + "needNum": 0 + }; + // 获取角色牌的当前充能和技能消耗信息 + for (const [id, msg] of Object.entries(game.userCards)) { + log.info(`[TEMP] ${msg["name"]} | ${game.userMainCard}`); + if (msg["name"] === game.userMainCard) { + charge = game.userCharge[id][0]; + log.info(`[DEBUG] 角色当前技能(${msg["object"].skills[skill_id]["name"]})(skill_id: ${skill_id})`); + log.info(`[DEBUG] 角色牌技能信息 ${Object.keys(msg["object"].skills[skill_id]["cost"])} | ${Object.values(msg["object"].skills[skill_id]["cost"])}`) + cost_dic = msg["object"].skills[skill_id]["cost"]; + for (const [cn_name, en_name] of Object.entries(element_dic)) { + if (msg["object"].element.includes(cn_name)) { + element_type = en_name; + } + } + break; + } + } + // 获取剩余的骰子总数 + for (const [name, num] of Object.entries(dice_dic)) { + all_dice_num += num; + } + if (all_dice_num < Object.values(cost_dic).reduce((a, b) => a + b, 0)) { // 如果剩余骰子数不满足要求 + result_dic["isEnough"] = false; + result_dic["needNum"] = -1; + } else { + // 计算需求是否满足(遍历角色的技能需求字典)[DEBUG] 可能存在逻辑漏洞,万能元素和指定元素应当合并判断 + let all_active_dic_num = 0; + let allNum = 0; + log.info(`[TEMP] ${Object.keys(cost_dic)} | ${Object.values(cost_dic)}`); + for (const [name, num] of Object.entries(cost_dic)) { + log.info(`[DEBUG] name: ${name}`); + if (name.includes("元素") && name !== "万能元素") { // 需求为元素骰【DEBUG】此处不检测需要什么元素,而是默认使用角色牌的元素 + allNum += num; + log.info(`[DEBUG] dice_dic_keys: ${Object.keys(dice_dic)} | element_type: ${element_type}`); + if (Object.keys(dice_dic).includes(element_type)) { // 如果有当前角色牌所需的元素骰子 + all_active_dic_num += dice_dic[element_type]; + } + if (Object.keys(dice_dic).includes("Omni")){ // 若有万能骰子 + all_active_dic_num += dice_dic["Omni"]; + } + } else if (name.includes("充能")) { // 需求为充能 + let difference = game.userCharge[game.userMainCardId][0] - num; // 计算当前充能和需求充能的差值 + if (difference > 0) { // 充能不足 + result_dic["isEnough"] = false; + result_dic["needNum"] = -1; // 无法通过元素调和解决【DEBUG】后续可通过Action进行手牌的牌型分析解决 + } + } + } + let difference = allNum - all_active_dic_num; // 计算差值(所需元素骰和已有元素骰) + if (difference > 0) { + result_dic["isEnough"] = false; + result_dic["needNum"] = difference; + } + } + + return result_dic; + } + + /** + * + * 结束我方当前行动回合(需要处于我方回合) + * + * @param extraWaitTime 额外等待时间 + * @returns {Promise} + */ + async function terminateTurn(extraWaitTime = 0) { + let waitTime = 200 + extraWaitTime; + // let ocrRo = RecognitionObject.Ocr(274, 519, 140, 42); + while (await getActingTurn() !== "user") { // 确保为我方回合 + await sleep(500); + } + click(79, 539); // 点击结束回合按钮【DEBUG】有点冗余了,后续得改改 + await sleep(500 + waitTime); + click(79, 539); // 点击结束回合按钮 + await sleep(500 + waitTime); + click(79, 539); // 点击结束回合按钮 + await sleep(500 + waitTime); + click(79, 539); // 点击结束回合按钮 + return null; + // while (true) { // 等待回合结束出现(容易失去OCR目标陷入死循环) + // + // await sleep(waitTime); + // let ocr = captureGameRegion().Find(ocrRo); + // if (ocr.isExist() && ocr.text === "回合结束") { + // ocr.Click(); + // await sleep(waitTime); + // // ocr.Click(); + // // await sleep(waitTime); + // break; + // } + // } + } + + /** + * + * 切换角色(根据ID切换)【DEBUG】修改建议:改为模板匹配右下角启人图标 + * + * @param id 角色id(从左到右,从0开始) + * @returns {Promise} + */ + async function switchCard(id, extraWaitTime = 0) { + let waitTime = 200 + extraWaitTime; + + let cardPosDic = { + 0: [750, 720], + 1: [960, 720], + 2: [1175, 720] + } + click(1190, 545); // 点击屏幕中间靠右复位 // 复位 + await sleep(waitTime); + // 点击角色牌 + click(cardPosDic[id][0], cardPosDic[id][1]); + await sleep(waitTime); + click(1820, 958); // 点击切人按钮 + await sleep(500 + waitTime); + click(1820, 958); // 再次点击切人按钮 + } + + /** + * + * 元素调和(调和次数要大于等于手牌数)【DEBUG】后续改成指定要调和的牌 + * + * @param tuningTime 调和次数 + * @param extraWaitTime 额外等待时间 + * @returns {Promise} + */ + async function elementalTuning(tuningTime, extraWaitTime = 0) { + let waitTime = 500 + extraWaitTime; + + let handCardNum = await getHandNum(); + log.info(`当前手牌数量: ${handCardNum}`); + click(1190, 545); // 点击屏幕中间靠右复位 // 复位 + await sleep(waitTime); + // 点击手牌区域 + click(967, 1041); + await sleep(waitTime + 500); + for (let i = handCardNum; i > handCardNum - tuningTime; i--) { + await mouseDrag(stateHand_dic[handCardNum][1][0], stateHand_dic[handCardNum][1][1], 1867, 518, waitTime + 500); + await sleep(200 + waitTime); + click(960, 948); // 点击 元素调和 + await sleep(waitTime); + } + click(1190, 545); // 点击屏幕中间靠右复位 // 复位 + await sleep(waitTime); + } + + async function main() { // 【DEBUG】main的结构需要整理 + // let testDic = await getHandMsg(5); + // for (const [serial, card] of Object.entries(testDic)) { + // log.info(`${serial}|${card.name}|${card.ctype}|${card.label}|${card.means}`); + // } + // return null; + // await sleep(1000); + // await dragCard(2, 6); + // return null; + // let action = createActionFromEffectText("附属角色受到圣遗物以外的治疗后:治疗我方受伤最多的角色1点。(每回合至多触发2次)"); + // log.info(`${action.damage}`); + // return null; + let strategy = new Strategy(); + await strategy.strategyOne(); + } + + await main(); +})(); \ No newline at end of file diff --git a/repo/js/DSTCG/manifest.json b/repo/js/DSTCG/manifest.json new file mode 100644 index 000000000..293fe97a0 --- /dev/null +++ b/repo/js/DSTCG/manifest.json @@ -0,0 +1,15 @@ +{ + "manifest_version": 1, + "name": "「牌圣」", + "version": "1.0", + "bgi_version": "0.45.0", + "description": "智能版自动七圣召唤", + "authors": [ + { + "name": "提瓦特钓鱼玳师", + "links": "https://github.com/Hijiwos" + } + ], + "settings_ui": "settings.json", + "main": "main.js" +} \ No newline at end of file diff --git a/repo/js/DSTCG/settings.json b/repo/js/DSTCG/settings.json new file mode 100644 index 000000000..9f2529c0e --- /dev/null +++ b/repo/js/DSTCG/settings.json @@ -0,0 +1,3 @@ +[ + +] diff --git a/repo/js/DSTCG/strategy2(目前最好的策略,流程图部分未完成).vsdx b/repo/js/DSTCG/strategy2(目前最好的策略,流程图部分未完成).vsdx new file mode 100644 index 0000000000000000000000000000000000000000..21123de0bcb70013278316db3df0f2343ce070cf GIT binary patch literal 36140 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 F{y*eM_G$nC literal 0 HcmV?d00001 diff --git a/repo/js/DSTCG/其它预期.md b/repo/js/DSTCG/其它预期.md new file mode 100644 index 000000000..4a98147b7 --- /dev/null +++ b/repo/js/DSTCG/其它预期.md @@ -0,0 +1,14 @@ +\[默认满级\] + +# 自动寻找并进入对局类 + +1. 猫尾酒馆(角色挑战) + - 传送到猫尾酒馆 + - 交互画框 + - 根据角色选择对应挑战 + - 判断剩余邀请函并自动购买(检测兑换币是否充足) + - 进入角色对战(普通和认真) +2. 猫尾酒馆(酒馆挑战) +3. 猫尾酒馆(每周对战) +4. 大世界(角色对战) +