diff --git a/BetterGenshinImpact/BetterGenshinImpact.csproj b/BetterGenshinImpact/BetterGenshinImpact.csproj index 74c9a329..e6379089 100644 --- a/BetterGenshinImpact/BetterGenshinImpact.csproj +++ b/BetterGenshinImpact/BetterGenshinImpact.csproj @@ -290,6 +290,9 @@ Always + + Always + Always diff --git a/BetterGenshinImpact/GameTask/AutoFight/Config/DefaultAutoFightConfig.cs b/BetterGenshinImpact/GameTask/AutoFight/Config/DefaultAutoFightConfig.cs index 77c0b661..ca803480 100644 --- a/BetterGenshinImpact/GameTask/AutoFight/Config/DefaultAutoFightConfig.cs +++ b/BetterGenshinImpact/GameTask/AutoFight/Config/DefaultAutoFightConfig.cs @@ -22,4 +22,15 @@ public class DefaultAutoFightConfig CombatAvatarNames = config.Select(x => x.Name).ToList(); CombatAvatarMap = config.ToDictionary(x => x.Name); } + + public static string AvatarAliasToStandardName(string alias) + { + var avatar = CombatAvatars.Find(x => x.Alias.Contains(alias)); + if (avatar == null) + { + throw new Exception($"角色名称校验失败:{alias}"); + } + + return avatar.Name; + } } \ No newline at end of file diff --git a/BetterGenshinImpact/GameTask/AutoFight/Model/CombatScenes.cs b/BetterGenshinImpact/GameTask/AutoFight/Model/CombatScenes.cs index fe6dd5ec..8def46bf 100644 --- a/BetterGenshinImpact/GameTask/AutoFight/Model/CombatScenes.cs +++ b/BetterGenshinImpact/GameTask/AutoFight/Model/CombatScenes.cs @@ -64,7 +64,7 @@ public class CombatScenes // 别名转换为标准名称 for (var i = 0; i < names.Length; i++) { - names[i] = CombatScriptParser.AvatarAliasToStandardName(names[i]); + names[i] = DefaultAutoFightConfig.AvatarAliasToStandardName(names[i]); } Logger.LogInformation("强制指定队伍角色:{Text}", string.Join(",", names)); diff --git a/BetterGenshinImpact/GameTask/AutoFight/Script/CombatScriptParser.cs b/BetterGenshinImpact/GameTask/AutoFight/Script/CombatScriptParser.cs index 8b6342b8..f40f451d 100644 --- a/BetterGenshinImpact/GameTask/AutoFight/Script/CombatScriptParser.cs +++ b/BetterGenshinImpact/GameTask/AutoFight/Script/CombatScriptParser.cs @@ -1,10 +1,9 @@ using BetterGenshinImpact.GameTask.AutoFight.Config; -using BetterGenshinImpact.Helpers; +using Microsoft.Extensions.Logging; using System; using System.Collections.Generic; -using Microsoft.Extensions.Logging; -using static BetterGenshinImpact.GameTask.Common.TaskControl; using System.Linq; +using static BetterGenshinImpact.GameTask.Common.TaskControl; namespace BetterGenshinImpact.GameTask.AutoFight.Script; @@ -47,7 +46,7 @@ public class CombatScriptParser var character = line[..firstSpaceIndex]; - character = AvatarAliasToStandardName(character); + character = DefaultAutoFightConfig.AvatarAliasToStandardName(character); var commands = line[(firstSpaceIndex + 1)..]; var commandArray = commands.Split(",", StringSplitOptions.RemoveEmptyEntries); @@ -100,16 +99,4 @@ public class CombatScriptParser return combatCommands; } - - - public static string AvatarAliasToStandardName(string alias) - { - var avatar = DefaultAutoFightConfig.CombatAvatars.Find(x => x.Alias.Contains(alias)); - if (avatar == null) - { - throw new Exception($"角色名称校验失败:{alias}"); - } - - return avatar.Name; - } } \ No newline at end of file diff --git a/BetterGenshinImpact/GameTask/AutoGeniusInvokation/Assets/tcg_character_card.json b/BetterGenshinImpact/GameTask/AutoGeniusInvokation/Assets/tcg_character_card.json new file mode 100644 index 00000000..8f7007b1 --- /dev/null +++ b/BetterGenshinImpact/GameTask/AutoGeniusInvokation/Assets/tcg_character_card.json @@ -0,0 +1,5126 @@ +[ + { + "id": 1101, + "nameEn": "ganyu", + "type": "character", + "name": "甘雨", + "hp": 10, + "energy": 3, + "element": "冰元素", + "weapon": "弓", + "skills": [ + { + "nameEn": "liutian_archery", + "name": "流天射术", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "trail_of_the_qilin", + "name": "山泽麟迹", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + } + ] + }, + { + "nameEn": "frostflake_arrow", + "name": "霜华矢", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 5 + } + ] + }, + { + "nameEn": "celestial_shower", + "name": "降众天华", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1102, + "nameEn": "diona", + "type": "character", + "name": "迪奥娜", + "hp": 10, + "energy": 3, + "element": "冰元素", + "weapon": "弓", + "skills": [ + { + "nameEn": "ktzlein_style", + "name": "猎人射术", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "icy_paws", + "name": "猫爪冻冻", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + } + ] + }, + { + "nameEn": "signature_mix", + "name": "最烈特调", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1103, + "nameEn": "kaeya", + "type": "character", + "name": "凯亚", + "hp": 10, + "energy": 2, + "element": "冰元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "ceremonial_bladework", + "name": "仪典剑术", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "frostgnaw", + "name": "霜袭", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + } + ] + }, + { + "nameEn": "glacial_waltz", + "name": "凛冽轮舞", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1104, + "nameEn": "chongyun", + "type": "character", + "name": "重云", + "hp": 10, + "energy": 3, + "element": "冰元素", + "weapon": "双手剑", + "skills": [ + { + "nameEn": "demonbane", + "name": "灭邪四式", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "chonghuas_layered_frost", + "name": "重华叠霜", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + } + ] + }, + { + "nameEn": "cloudparting_star", + "name": "云开星落", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1105, + "nameEn": "kamisato_ayaka", + "type": "character", + "name": "神里绫华", + "hp": 10, + "energy": 3, + "element": "冰元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "kamisato_art_kabuki", + "name": "神里流·倾", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "kamisato_art_hyouka", + "name": "神里流·冰华", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + } + ] + }, + { + "nameEn": "kamisato_art_soumetsu", + "name": "神里流·霜灭", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + }, + { + "nameEn": "kamisato_art_senho", + "name": "神里流·霰步", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 1106, + "nameEn": "eula", + "type": "character", + "name": "优菈", + "hp": 10, + "energy": 2, + "element": "冰元素", + "weapon": "双手剑", + "skills": [ + { + "nameEn": "favonius_bladework_edel", + "name": "西风剑术·宗室", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "icetide_vortex", + "name": "冰潮的涡旋", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + } + ] + }, + { + "nameEn": "glacial_illumination", + "name": "凝浪之光剑", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1107, + "nameEn": "shenhe", + "type": "character", + "name": "申鹤", + "hp": 10, + "energy": 2, + "element": "冰元素", + "weapon": "长柄武器", + "skills": [ + { + "nameEn": "dawnstar_piercer", + "name": "踏辰摄斗", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "spring_spirit_summoning", + "name": "仰灵威召将役咒", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + } + ] + }, + { + "nameEn": "divine_maidens_deliverance", + "name": "神女遣灵真诀", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1108, + "nameEn": "qiqi", + "type": "character", + "name": "七七", + "hp": 10, + "energy": 3, + "element": "冰元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "ancient_sword_art", + "name": "云来古剑法", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "adeptus_art_herald_of_frost", + "name": "仙法·寒病鬼差", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + } + ] + }, + { + "nameEn": "adeptus_art_preserver_of_fortune", + "name": "仙法·救苦度厄", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1109, + "nameEn": "layla", + "type": "character", + "name": "莱依拉", + "hp": 10, + "energy": 2, + "element": "冰元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "sword_of_the_radiant_path", + "name": "熠辉轨度剑", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "nights_of_formal_focus", + "name": "垂裳端凝之夜", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + } + ] + }, + { + "nameEn": "dream_of_the_starstream_shaker", + "name": "星流摇床之梦", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1201, + "nameEn": "barbara", + "type": "character", + "name": "芭芭拉", + "hp": 10, + "energy": 3, + "element": "水元素", + "weapon": "法器", + "skills": [ + { + "nameEn": "whisper_of_water", + "name": "水之浅唱", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "let_the_show_begin", + "name": "演唱,开始♪", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + } + ] + }, + { + "nameEn": "shining_miracle", + "name": "闪耀奇迹♪", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1202, + "nameEn": "xingqiu", + "type": "character", + "name": "行秋", + "hp": 10, + "energy": 2, + "element": "水元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "guhua_style", + "name": "古华剑法", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "fatal_rainscreen", + "name": "画雨笼山", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + } + ] + }, + { + "nameEn": "raincutter", + "name": "裁雨留虹", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1203, + "nameEn": "mona", + "type": "character", + "name": "莫娜", + "hp": 10, + "energy": 3, + "element": "水元素", + "weapon": "法器", + "skills": [ + { + "nameEn": "ripple_of_fate", + "name": "因果点破", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "mirror_reflection_of_doom", + "name": "水中幻愿", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + } + ] + }, + { + "nameEn": "stellaris_phantasm", + "name": "星命定轨", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + }, + { + "nameEn": "illusory_torrent", + "name": "虚实流动", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 1204, + "nameEn": "tartaglia", + "type": "character", + "name": "达达利亚", + "hp": 10, + "energy": 3, + "element": "水元素", + "weapon": "弓", + "skills": [ + { + "nameEn": "cutting_torrent", + "name": "断雨", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "foul_legacy_raging_tide", + "name": "魔王武装·狂澜", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + } + ] + }, + { + "nameEn": "havoc_obliteration", + "name": "极恶技·尽灭闪", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + }, + { + "nameEn": "tide_withholder", + "name": "遏浪", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 1205, + "nameEn": "sangonomiya_kokomi", + "type": "character", + "name": "珊瑚宫心海", + "hp": 10, + "energy": 2, + "element": "水元素", + "weapon": "法器", + "skills": [ + { + "nameEn": "the_shape_of_water", + "name": "水有常形", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "kurages_oath", + "name": "海月之誓", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + } + ] + }, + { + "nameEn": "nereids_ascension", + "name": "海人化羽", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1206, + "nameEn": "kamisato_ayato", + "type": "character", + "name": "神里绫人", + "hp": 10, + "energy": 2, + "element": "水元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "kamisato_art_marobashi", + "name": "神里流·转", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "kamisato_art_kyouka", + "name": "神里流·镜花", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + } + ] + }, + { + "nameEn": "kamisato_art_suiyuu", + "name": "神里流·水囿", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1207, + "nameEn": "candace", + "type": "character", + "name": "坎蒂丝", + "hp": 10, + "energy": 2, + "element": "水元素", + "weapon": "长柄武器", + "skills": [ + { + "nameEn": "gleaming_spear_guardian_stance", + "name": "流耀枪术·守势", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "sacred_rite_herons_sanctum", + "name": "圣仪·苍鹭庇卫", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + } + ] + }, + { + "nameEn": "sacred_rite_wagtails_tide", + "name": "圣仪·灰鸰衒潮", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1208, + "nameEn": "nilou", + "type": "character", + "name": "妮露", + "hp": 10, + "energy": 2, + "element": "水元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "dance_of_samser", + "name": "弦月舞步", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "dance_of_haftkarsvar", + "name": "七域舞步", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + } + ] + }, + { + "nameEn": "dance_of_abzendegi_distant_dreams_listening_spring", + "name": "浮莲舞步·远梦聆泉", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1209, + "nameEn": "yelan", + "type": "character", + "name": "夜兰", + "hp": 10, + "energy": 3, + "element": "水元素", + "weapon": "弓", + "skills": [ + { + "nameEn": "stealthy_bowshot", + "name": "潜形隐曜弓", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "lingering_lifeline", + "name": "萦络纵命索", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + } + ] + }, + { + "nameEn": "depthclarion_dice", + "name": "渊图玲珑骰", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + }, + { + "nameEn": "breakthrough", + "name": "破局", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 1301, + "nameEn": "diluc", + "type": "character", + "name": "迪卢克", + "hp": 10, + "energy": 3, + "element": "火元素", + "weapon": "双手剑", + "skills": [ + { + "nameEn": "tempered_sword", + "name": "淬炼之剑", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "searing_onslaught", + "name": "逆焰之刃", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + } + ] + }, + { + "nameEn": "dawn", + "name": "黎明", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1302, + "nameEn": "xiangling", + "type": "character", + "name": "香菱", + "hp": 10, + "energy": 2, + "element": "火元素", + "weapon": "长柄武器", + "skills": [ + { + "nameEn": "doughfu", + "name": "白案功夫", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "guoba_attack", + "name": "锅巴出击", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + } + ] + }, + { + "nameEn": "pyronado", + "name": "旋火轮", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1303, + "nameEn": "bennett", + "type": "character", + "name": "班尼特", + "hp": 10, + "energy": 2, + "element": "火元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "strike_of_fortune", + "name": "好运剑", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "passion_overload", + "name": "热情过载", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + } + ] + }, + { + "nameEn": "fantastic_voyage", + "name": "美妙旅程", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1304, + "nameEn": "amber", + "type": "character", + "name": "安柏", + "hp": 10, + "energy": 2, + "element": "火元素", + "weapon": "弓", + "skills": [ + { + "nameEn": "sharpshooter", + "name": "神射手", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "explosive_puppet", + "name": "爆弹玩偶", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + } + ] + }, + { + "nameEn": "fiery_rain", + "name": "箭雨", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1305, + "nameEn": "yoimiya", + "type": "character", + "name": "宵宫", + "hp": 10, + "energy": 3, + "element": "火元素", + "weapon": "弓", + "skills": [ + { + "nameEn": "firework_flareup", + "name": "烟火打扬", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "niwabi_firedance", + "name": "焰硝庭火舞", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + } + ] + }, + { + "nameEn": "ryuukin_saxifrage", + "name": "琉金云间草", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1306, + "nameEn": "klee", + "type": "character", + "name": "可莉", + "hp": 10, + "energy": 3, + "element": "火元素", + "weapon": "法器", + "skills": [ + { + "nameEn": "kaboom", + "name": "砰砰", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "jumpy_dumpty", + "name": "蹦蹦炸弹", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + } + ] + }, + { + "nameEn": "sparks_n_splash", + "name": "轰轰火花", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1307, + "nameEn": "hu_tao", + "type": "character", + "name": "胡桃", + "hp": 10, + "energy": 3, + "element": "火元素", + "weapon": "长柄武器", + "skills": [ + { + "nameEn": "secret_spear_of_wangsheng", + "name": "往生秘传枪法", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "guide_to_afterlife", + "name": "蝶引来生", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 2 + } + ] + }, + { + "nameEn": "spirit_soother", + "name": "安神秘法", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1308, + "nameEn": "yanfei", + "type": "character", + "name": "烟绯", + "hp": 10, + "energy": 2, + "element": "火元素", + "weapon": "法器", + "skills": [ + { + "nameEn": "seal_of_approval", + "name": "火漆制印", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "signed_edict", + "name": "丹书立约", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + } + ] + }, + { + "nameEn": "done_deal", + "name": "凭此结契", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1309, + "nameEn": "dehya", + "type": "character", + "name": "迪希雅", + "hp": 10, + "energy": 2, + "element": "火元素", + "weapon": "双手剑", + "skills": [ + { + "nameEn": "sandstorm_assault", + "name": "拂金剑斗术", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "molten_inferno", + "name": "熔铁流狱", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + } + ] + }, + { + "nameEn": "leonine_bite", + "name": "炎啸狮子咬", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1310, + "nameEn": "lyney", + "type": "character", + "name": "林尼", + "hp": 10, + "energy": 2, + "element": "火元素", + "weapon": "弓", + "skills": [ + { + "nameEn": "card_force_translocation", + "name": "迫牌易位式", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "prop_arrow", + "name": "隐具魔术箭", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + } + ] + }, + { + "nameEn": "bewildering_lights", + "name": "眩惑光戏法", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + } + ] + }, + { + "nameEn": "wondrous_trick_miracle_parade", + "name": "大魔术·灵迹巡游", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1401, + "nameEn": "fischl", + "type": "character", + "name": "菲谢尔", + "hp": 10, + "energy": 3, + "element": "雷元素", + "weapon": "弓", + "skills": [ + { + "nameEn": "bolts_of_downfall", + "name": "罪灭之矢", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "nightrider", + "name": "夜巡影翼", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + } + ] + }, + { + "nameEn": "midnight_phantasmagoria", + "name": "至夜幻现", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1402, + "nameEn": "razor", + "type": "character", + "name": "雷泽", + "hp": 10, + "energy": 2, + "element": "雷元素", + "weapon": "双手剑", + "skills": [ + { + "nameEn": "steel_fang", + "name": "钢脊", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "claw_and_thunder", + "name": "利爪与苍雷", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + } + ] + }, + { + "nameEn": "lightning_fang", + "name": "雷牙", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1403, + "nameEn": "keqing", + "type": "character", + "name": "刻晴", + "hp": 10, + "energy": 3, + "element": "雷元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "yunlai_swordsmanship", + "name": "云来剑法", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "stellar_restoration", + "name": "星斗归位", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + } + ] + }, + { + "nameEn": "starward_sword", + "name": "天街巡游", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1404, + "nameEn": "cyno", + "type": "character", + "name": "赛诺", + "hp": 10, + "energy": 2, + "element": "雷元素", + "weapon": "长柄武器", + "skills": [ + { + "nameEn": "invokers_spear", + "name": "七圣枪术", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "secret_rite_chasmic_soulfarer", + "name": "秘仪·律渊渡魂", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + } + ] + }, + { + "nameEn": "sacred_rite_wolfs_swiftness", + "name": "圣仪·煟煌随狼行", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + }, + { + "nameEn": "lawful_enforcer", + "name": "行度誓惩", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 1405, + "nameEn": "beidou", + "type": "character", + "name": "北斗", + "hp": 10, + "energy": 3, + "element": "雷元素", + "weapon": "双手剑", + "skills": [ + { + "nameEn": "oceanborne", + "name": "征涛", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "tidecaller", + "name": "捉浪", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + } + ] + }, + { + "nameEn": "stormbreaker", + "name": "斫雷", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1406, + "nameEn": "kujou_sara", + "type": "character", + "name": "九条裟罗", + "hp": 10, + "energy": 2, + "element": "雷元素", + "weapon": "弓", + "skills": [ + { + "nameEn": "tengu_bowmanship", + "name": "天狗传弓术", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "tengu_stormcall", + "name": "鸦羽天狗霆雷召咒", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + } + ] + }, + { + "nameEn": "subjugation_koukou_sendou", + "name": "煌煌千道镇式", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1407, + "nameEn": "raiden_shogun", + "type": "character", + "name": "雷电将军", + "hp": 10, + "energy": 2, + "element": "雷元素", + "weapon": "长柄武器", + "skills": [ + { + "nameEn": "origin", + "name": "源流", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "transcendence_baleful_omen", + "name": "神变·恶曜开眼", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + } + ] + }, + { + "nameEn": "secret_art_musou_shinsetsu", + "name": "奥义·梦想真说", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + }, + { + "nameEn": "chakra_desiderata", + "name": "诸愿百眼之轮", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 1408, + "nameEn": "yae_miko", + "type": "character", + "name": "八重神子", + "hp": 10, + "energy": 2, + "element": "雷元素", + "weapon": "法器", + "skills": [ + { + "nameEn": "spiritfox_sineater", + "name": "狐灵食罪式", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "yakan_evocation_sesshou_sakura", + "name": "野干役咒·杀生樱", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + } + ] + }, + { + "nameEn": "great_secret_art_tenko_kenshin", + "name": "大密法·天狐显真", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1409, + "nameEn": "lisa", + "type": "character", + "name": "丽莎", + "hp": 10, + "energy": 2, + "element": "雷元素", + "weapon": "法器", + "skills": [ + { + "nameEn": "lightning_touch", + "name": "指尖雷暴", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "violet_arc", + "name": "苍雷", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + } + ] + }, + { + "nameEn": "lightning_rose", + "name": "蔷薇的雷光", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1410, + "nameEn": "dori", + "type": "character", + "name": "多莉", + "hp": 10, + "energy": 2, + "element": "雷元素", + "weapon": "双手剑", + "skills": [ + { + "nameEn": "marvelous_sworddance_modified", + "name": "妙显剑舞·改", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "spiritwarding_lamp_troubleshooter_cannon", + "name": "镇灵之灯·烦恼解决炮", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + } + ] + }, + { + "nameEn": "alcazarzarays_exactitude", + "name": "卡萨扎莱宫的无微不至", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1501, + "nameEn": "sucrose", + "type": "character", + "name": "砂糖", + "hp": 10, + "energy": 2, + "element": "风元素", + "weapon": "法器", + "skills": [ + { + "nameEn": "wind_spirit_creation", + "name": "简式风灵作成", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "astable_anemohypostasis_creation_6308", + "name": "风灵作成·陆叁零捌", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + } + ] + }, + { + "nameEn": "forbidden_creation_isomer_75_type_ii", + "name": "禁·风灵作成·柒伍同构贰型", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1502, + "nameEn": "jean", + "type": "character", + "name": "琴", + "hp": 10, + "energy": 2, + "element": "风元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "favonius_bladework", + "name": "西风剑术", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "gale_blade", + "name": "风压剑", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + } + ] + }, + { + "nameEn": "dandelion_breeze", + "name": "蒲公英之风", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1503, + "nameEn": "venti", + "type": "character", + "name": "温迪", + "hp": 10, + "energy": 2, + "element": "风元素", + "weapon": "弓", + "skills": [ + { + "nameEn": "divine_marksmanship", + "name": "神代射术", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "skyward_sonnet", + "name": "高天之歌", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + } + ] + }, + { + "nameEn": "winds_grand_ode", + "name": "风神之诗", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1504, + "nameEn": "xiao", + "type": "character", + "name": "魈", + "hp": 10, + "energy": 2, + "element": "风元素", + "weapon": "长柄武器", + "skills": [ + { + "nameEn": "whirlwind_thrust", + "name": "卷积微尘", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "lemniscatic_wind_cycling", + "name": "风轮两立", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + } + ] + }, + { + "nameEn": "bane_of_all_evil", + "name": "靖妖傩舞", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1505, + "nameEn": "kaedehara_kazuha", + "type": "character", + "name": "枫原万叶", + "hp": 10, + "energy": 2, + "element": "风元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "garyuu_bladework", + "name": "我流剑术", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "chihayaburu", + "name": "千早振", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + } + ] + }, + { + "nameEn": "kazuha_slash", + "name": "万叶之一刀", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1506, + "nameEn": "realnameid1delayhandletrue", + "type": "character", + "name": "流浪者", + "hp": 10, + "energy": 3, + "element": "风元素", + "weapon": "法器", + "skills": [ + { + "nameEn": "yuuban_meigen", + "name": "行幡鸣弦", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "hanega_song_of_the_wind", + "name": "羽画·风姿华歌", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + } + ] + }, + { + "nameEn": "kyougen_five_ceremonial_plays", + "name": "狂言·式乐五番", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1508, + "nameEn": "lynette", + "type": "character", + "name": "琳妮特", + "hp": 10, + "energy": 2, + "element": "风元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "rapid_ritesword", + "name": "迅捷礼刺剑", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "enigmatic_feint", + "name": "谜影障身法", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + } + ] + }, + { + "nameEn": "magic_trick_astonishing_shift", + "name": "魔术·运变惊奇", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1601, + "nameEn": "ningguang", + "type": "character", + "name": "凝光", + "hp": 10, + "energy": 3, + "element": "岩元素", + "weapon": "法器", + "skills": [ + { + "nameEn": "sparkling_scatter", + "name": "千金掷", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "jade_screen", + "name": "璇玑屏", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + } + ] + }, + { + "nameEn": "starshatter", + "name": "天权崩玉", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1602, + "nameEn": "noelle", + "type": "character", + "name": "诺艾尔", + "hp": 10, + "energy": 2, + "element": "岩元素", + "weapon": "双手剑", + "skills": [ + { + "nameEn": "favonius_bladework_maid", + "name": "西风剑术·女仆", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "breastplate", + "name": "护心铠", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + } + ] + }, + { + "nameEn": "sweeping_time", + "name": "大扫除", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1603, + "nameEn": "zhongli", + "type": "character", + "name": "钟离", + "hp": 10, + "energy": 3, + "element": "岩元素", + "weapon": "长柄武器", + "skills": [ + { + "nameEn": "rain_of_stone", + "name": "岩雨", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "dominus_lapidis", + "name": "地心", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + } + ] + }, + { + "nameEn": "dominus_lapidis_striking_stone", + "name": "地心·磐礴", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 5 + } + ] + }, + { + "nameEn": "planet_befall", + "name": "天星", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1604, + "nameEn": "albedo", + "type": "character", + "name": "阿贝多", + "hp": 10, + "energy": 2, + "element": "岩元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "favonius_bladework_weiss", + "name": "西风剑术·白", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "abiogenesis_solar_isotoma", + "name": "创生法·拟造阳华", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + } + ] + }, + { + "nameEn": "rite_of_progeniture_tectonic_tide", + "name": "诞生式·大地之潮", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1605, + "nameEn": "arataki_itto", + "type": "character", + "name": "荒泷一斗", + "hp": 10, + "energy": 3, + "element": "岩元素", + "weapon": "双手剑", + "skills": [ + { + "nameEn": "fight_club_legend", + "name": "喧哗屋传说", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "masatsu_zetsugi_akaushi_burst", + "name": "魔杀绝技·赤牛发破!", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + } + ] + }, + { + "nameEn": "royal_descent_behold_itto_the_evil", + "name": "最恶鬼王·一斗轰临!!", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 1606, + "nameEn": "gorou", + "type": "character", + "name": "五郎", + "hp": 10, + "energy": 2, + "element": "岩元素", + "weapon": "弓", + "skills": [ + { + "nameEn": "ripping_fang_fletching", + "name": "呲牙裂扇箭", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "inuzaka_allround_defense", + "name": "犬坂吠吠方圆阵", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + } + ] + }, + { + "nameEn": "juuga_forward_unto_victory", + "name": "兽牙逐突形胜战法", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1701, + "nameEn": "collei", + "type": "character", + "name": "柯莱", + "hp": 10, + "energy": 2, + "element": "草元素", + "weapon": "弓", + "skills": [ + { + "nameEn": "supplicants_bowmanship", + "name": "祈颂射艺", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "floral_brush", + "name": "拂花偈叶", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 3 + } + ] + }, + { + "nameEn": "trumpcard_kitty", + "name": "猫猫秘宝", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1702, + "nameEn": "tighnari", + "type": "character", + "name": "提纳里", + "hp": 10, + "energy": 2, + "element": "草元素", + "weapon": "弓", + "skills": [ + { + "nameEn": "khanda_barrierbuster", + "name": "藏蕴破障", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "vijnanaphala_mine", + "name": "识果种雷", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 3 + } + ] + }, + { + "nameEn": "fashioners_tanglevine_shaft", + "name": "造生缠藤箭", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1703, + "nameEn": "nahida", + "type": "character", + "name": "纳西妲", + "hp": 10, + "energy": 2, + "element": "草元素", + "weapon": "法器", + "skills": [ + { + "nameEn": "akara", + "name": "行相", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "all_schemes_to_know", + "name": "所闻遍计", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 3 + } + ] + }, + { + "nameEn": "all_schemes_to_know_tathata", + "name": "所闻遍计·真如", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 5 + } + ] + }, + { + "nameEn": "illusory_heart", + "name": "心景幻成", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1704, + "nameEn": "yaoyao", + "type": "character", + "name": "瑶瑶", + "hp": 10, + "energy": 2, + "element": "草元素", + "weapon": "长柄武器", + "skills": [ + { + "nameEn": "toss_n_turn_spear", + "name": "颠扑连环枪", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "raphanus_sky_cluster", + "name": "云台团团降芦菔", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 3 + } + ] + }, + { + "nameEn": "moonjade_descent", + "name": "玉颗珊珊月中落", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1705, + "nameEn": "baizhu", + "type": "character", + "name": "白术", + "hp": 10, + "energy": 2, + "element": "草元素", + "weapon": "法器", + "skills": [ + { + "nameEn": "the_classics_of_acupuncture", + "name": "金匮针解", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "universal_diagnosis", + "name": "太素诊要", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 3 + } + ] + }, + { + "nameEn": "holistic_revivification", + "name": "愈气全形论", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 1706, + "nameEn": "alhaitham", + "type": "character", + "name": "艾尔海森", + "hp": 10, + "energy": 2, + "element": "草元素", + "weapon": "单手剑", + "skills": [ + { + "nameEn": "abductive_reasoning", + "name": "溯因反绎法", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "universality_an_elaboration_on_form", + "name": "共相·理式摹写", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 3 + } + ] + }, + { + "nameEn": "particular_field_fetters_of_phenomena", + "name": "殊境·显象缚结", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 2101, + "nameEn": "fatui_cryo_cicin_mage", + "type": "character", + "name": "愚人众·冰萤术士", + "hp": 10, + "energy": 3, + "element": "冰元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "cicin_icicle", + "name": "冰萤棱锥", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "misty_summons", + "name": "雾虚摇唤", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + } + ] + }, + { + "nameEn": "blizzard_branch_blossom", + "name": "冰枝白花", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 2102, + "nameEn": "la_signora", + "type": "character", + "name": "「女士」", + "hp": 10, + "energy": 2, + "element": "冰元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "frostblade_hailstorm", + "name": "霜锋霰舞", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "biting_shards", + "name": "凛冽之刺", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + } + ] + }, + { + "nameEn": "carmine_chrysalis", + "name": "红莲冰茧", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + }, + { + "nameEn": "might_of_delusion", + "name": "邪眼之威", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 2201, + "nameEn": "rhodeia_of_loch", + "type": "character", + "name": "纯水精灵·洛蒂娅", + "hp": 10, + "energy": 3, + "element": "水元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "surge", + "name": "翻涌", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "oceanid_mimic_summoning", + "name": "纯水幻造", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + } + ] + }, + { + "nameEn": "the_myriad_wilds", + "name": "林野百态", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 5 + } + ] + }, + { + "nameEn": "tide_and_torrent", + "name": "潮涌与激流", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 2202, + "nameEn": "mirror_maiden", + "type": "character", + "name": "愚人众·藏镜仕女", + "hp": 10, + "energy": 2, + "element": "水元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "water_ball", + "name": "水弹", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "influx_blast", + "name": "潋波绽破", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + } + ] + }, + { + "nameEn": "rippled_reflection", + "name": "粼镜折光", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1102, + "nameEn": "hydro", + "type": "水元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 2301, + "nameEn": "fatui_pyro_agent", + "type": "character", + "name": "愚人众·火之债务处理人", + "hp": 9, + "energy": 2, + "element": "火元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "thrust", + "name": "突刺", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "prowl", + "name": "伺机而动", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + } + ] + }, + { + "nameEn": "blade_ablaze", + "name": "焚毁之锋", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + }, + { + "nameEn": "stealth_master", + "name": "潜行大师", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 2302, + "nameEn": "abyss_lector_fathomless_flames", + "type": "character", + "name": "深渊咏者·渊火", + "hp": 6, + "energy": 2, + "element": "火元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "flame_of_salvation", + "name": "拯救之焰", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "searing_precept", + "name": "炽烈箴言", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + } + ] + }, + { + "nameEn": "ominous_star", + "name": "天陨预兆", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + }, + { + "nameEn": "fiery_rebirth", + "name": "火之新生", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 2303, + "nameEn": "eremite_scorching_loremaster", + "type": "character", + "name": "镀金旅团·炽沙叙事人", + "hp": 10, + "energy": 2, + "element": "火元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "searing_glare", + "name": "烧蚀之光", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "blazing_strike", + "name": "炎晶迸击", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + } + ] + }, + { + "nameEn": "spirit_of_omens_awakening_pyro_scorpion", + "name": "厄灵苏醒·炎之魔蝎", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1103, + "nameEn": "pyro", + "type": "火元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + }, + { + "nameEn": "spirit_of_omens_power", + "name": "厄灵之能", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 2401, + "nameEn": "electro_hypostasis", + "type": "character", + "name": "无相之雷", + "hp": 8, + "energy": 2, + "element": "雷元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "electro_crystal_projection", + "name": "雷晶投射", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "rockpaperscissors_combo", + "name": "猜拳三连击", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 5 + } + ] + }, + { + "nameEn": "lightning_lockdown", + "name": "雳霆镇锁", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + }, + { + "nameEn": "electro_crystal_core", + "name": "雷晶核心", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 2402, + "nameEn": "thunder_manifestation", + "type": "character", + "name": "雷音权现", + "hp": 10, + "energy": 2, + "element": "雷元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "thunderous_wingslash", + "name": "轰霆翼斩", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "strifeful_lightning", + "name": "雷墙倾轧", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + } + ] + }, + { + "nameEn": "thundering_shackles", + "name": "轰雷禁锢", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1104, + "nameEn": "electro", + "type": "雷元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + }, + { + "nameEn": "lightning_probe", + "name": "雷霆探知", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 2501, + "nameEn": "maguu_kenki", + "type": "character", + "name": "魔偶剑鬼", + "hp": 10, + "energy": 3, + "element": "风元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "ichimonji", + "name": "一文字", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "blustering_blade", + "name": "孤风刀势", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + } + ] + }, + { + "nameEn": "frosty_assault", + "name": "霜驰影突", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1101, + "nameEn": "cryo", + "type": "冰元素", + "count": 3 + } + ] + }, + { + "nameEn": "pseudo_tengu_sweeper", + "name": "机巧伪天狗抄", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 3 + } + ] + } + ] + }, + { + "id": 2502, + "nameEn": "dvalin", + "type": "character", + "name": "特瓦林", + "hp": 10, + "energy": 2, + "element": "风元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "lacerating_slash", + "name": "裂爪横击", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "tempestuous_barrage", + "name": "暴风轰击", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 3 + } + ] + }, + { + "nameEn": "dvalins_cleansing", + "name": "风龙涤流", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 5 + } + ] + }, + { + "nameEn": "caelestinum_finale_termini", + "name": "终天闭幕曲", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1105, + "nameEn": "anemo", + "type": "风元素", + "count": 4 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + } + ] + }, + { + "id": 2601, + "nameEn": "stonehide_lawachurl", + "type": "character", + "name": "丘丘岩盔王", + "hp": 8, + "energy": 2, + "element": "岩元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "plama_lawa", + "name": "Plama Lawa", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "movo_lawa", + "name": "Movo Lawa", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + } + ] + }, + { + "nameEn": "upa_shato", + "name": "Upa Shato", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + }, + { + "nameEn": "infused_stonehide", + "name": "魔化:岩盔", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 2602, + "nameEn": "azhdaha", + "type": "character", + "name": "若陀龙王", + "hp": 10, + "energy": 2, + "element": "岩元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "sundering_charge", + "name": "碎岩冲撞", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "aura_of_majesty", + "name": "磅礴之气", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + } + ] + }, + { + "nameEn": "decimating_rockfall", + "name": "山崩毁阵", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1106, + "nameEn": "geo", + "type": "岩元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + }, + { + "nameEn": "stone_facets", + "name": "磐岩百相", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + }, + { + "id": 2701, + "nameEn": "jadeplume_terrorshroom", + "type": "character", + "name": "翠翎恐蕈", + "hp": 10, + "energy": 2, + "element": "草元素", + "weapon": "其他武器", + "skills": [ + { + "nameEn": "majestic_dance", + "name": "菌王舞步", + "skillTag": [ + "普通攻击" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 1 + }, + { + "id": 1109, + "nameEn": "unaligned_element", + "type": "无色元素", + "count": 2 + } + ] + }, + { + "nameEn": "volatile_spore_cloud", + "name": "不稳定孢子云", + "skillTag": [ + "元素战技" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 3 + } + ] + }, + { + "nameEn": "feather_spreading", + "name": "尾羽豪放", + "skillTag": [ + "元素爆发" + ], + "cost": [ + { + "id": 1107, + "nameEn": "dendro", + "type": "草元素", + "count": 3 + }, + { + "id": 1110, + "nameEn": "energy", + "type": "充能", + "count": 2 + } + ] + }, + { + "nameEn": "radical_vitality", + "name": "活化激能", + "skillTag": [ + "被动技能" + ], + "cost": [] + } + ] + } +] \ No newline at end of file diff --git a/BetterGenshinImpact/GameTask/AutoGeniusInvokation/Config/CharacterCard.cs b/BetterGenshinImpact/GameTask/AutoGeniusInvokation/Config/CharacterCard.cs new file mode 100644 index 00000000..db80aa1a --- /dev/null +++ b/BetterGenshinImpact/GameTask/AutoGeniusInvokation/Config/CharacterCard.cs @@ -0,0 +1,166 @@ +using System; +using System.Collections.Generic; +using BetterGenshinImpact.GameTask.AutoGeniusInvokation.Model; +using BetterGenshinImpact.GameTask.Common; +using Microsoft.Extensions.Logging; + +namespace BetterGenshinImpact.GameTask.AutoGeniusInvokation.Config; + +[Serializable] +public class CostItem +{ + /// + /// 唯一id + /// + public int Id { get; set; } + + /// + /// 类型名 + /// + public string NameEn { get; set; } = string.Empty; + + /// + /// unaligned_element 无色元素 + /// energy 充能 + /// + public string Type { get; set; } = string.Empty; + + /// + /// 消耗多少 + /// + public int Count { get; set; } +} + +[Serializable] +public class SkillsItem +{ + /// + /// + /// + public string NameEn { get; set; } = string.Empty; + + /// + /// 流天射术 + /// + public string Name { get; set; } = string.Empty; + + /// + /// + /// + public List SkillTag { get; set; } = new(); + + /// + /// + /// + public List Cost { get; set; } = new(); +} + +[Serializable] +public class CharacterCard +{ + /// + /// 唯一id + /// + public int Id { get; set; } + + /// + /// + /// + public string NameEn { get; set; } = string.Empty; + + /// + /// + /// + public string Type { get; set; } = string.Empty; + + /// + /// 甘雨 + /// + public string Name { get; set; } = string.Empty; + + /// + /// + /// + public int Hp { get; set; } + + /// + /// + /// + public int Energy { get; set; } + + /// + /// 冰元素 + /// + public string Element { get; set; } = string.Empty; + + /// + /// 弓 + /// + public string Weapon { get; set; } = string.Empty; + + /// + /// + /// + public List Skills { get; set; } = new(); + + public static void CopyCardProperty(Character source, CharacterCard characterCard) + { + try + { + source.Element = characterCard.Element.Replace("元素", "").ChineseToElementalType(); + source.Hp = characterCard.Hp; + source.Skills = new Skill[characterCard.Skills.Count + 1]; + + short skillIndex = 0; + for (var i = characterCard.Skills.Count - 1; i >= 0; i--) + { + var skillsItem = characterCard.Skills[i]; + if (skillsItem.SkillTag.Contains("被动技能")) + { + continue; + } + + skillIndex++; + + source.Skills[skillIndex] = GetSkill(skillsItem); + source.Skills[skillIndex].Index = skillIndex; + } + } + catch (System.Exception e) + { + TaskControl.Logger.LogError($"角色【{characterCard.Name}】卡牌配置解析失败:{e.Message}"); + throw new System.Exception($"角色【{characterCard.Name}】卡牌配置解析失败:{e.Message}。请自行进行角色定义", e); + } + } + + public static Skill GetSkill(SkillsItem skillsItem) + { + Skill skill = new(); + var specificElementNum = 0; + foreach (var cost in skillsItem.Cost) + { + if (cost.NameEn == "unaligned_element") + { + skill.AnyElementCost = cost.Count; + } + else if (cost.NameEn == "energy") + { + continue; + } + else + { + skill.SpecificElementCost = cost.Count; + skill.Type = cost.NameEn.ToElementalType(); + specificElementNum++; + } + } + + if (specificElementNum != 1) + { + throw new System.Exception($"技能[{skillsItem.Name}]默认技能数据技能解析失败"); + } + + skill.AllCost = skill.SpecificElementCost + skill.AnyElementCost; + return skill; + } +} \ No newline at end of file diff --git a/BetterGenshinImpact/GameTask/AutoGeniusInvokation/Config/DefaultTcgConfig.cs b/BetterGenshinImpact/GameTask/AutoGeniusInvokation/Config/DefaultTcgConfig.cs new file mode 100644 index 00000000..f7057cd7 --- /dev/null +++ b/BetterGenshinImpact/GameTask/AutoGeniusInvokation/Config/DefaultTcgConfig.cs @@ -0,0 +1,23 @@ +using BetterGenshinImpact.Core.Config; +using BetterGenshinImpact.Service; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text.Json; + +namespace BetterGenshinImpact.GameTask.AutoGeniusInvokation.Config; + +public class DefaultTcgConfig +{ + + public static List CharacterCards { get; set; } + public static Dictionary CharacterCardMap { get; set; } + + static DefaultTcgConfig() + { + var json = File.ReadAllText(Global.Absolute(@"GameTask\AutoGeniusInvokation\Assets\tcg_character_card.json")); + var config = JsonSerializer.Deserialize>(json, ConfigService.JsonOptions); + CharacterCards = config ?? throw new System.Exception("tcg_character_card.json deserialize failed"); + CharacterCardMap = config.ToDictionary(x => x.Name); + } +} \ No newline at end of file diff --git a/BetterGenshinImpact/GameTask/AutoGeniusInvokation/ScriptParser.cs b/BetterGenshinImpact/GameTask/AutoGeniusInvokation/ScriptParser.cs index 93414741..dba5580a 100644 --- a/BetterGenshinImpact/GameTask/AutoGeniusInvokation/ScriptParser.cs +++ b/BetterGenshinImpact/GameTask/AutoGeniusInvokation/ScriptParser.cs @@ -3,6 +3,8 @@ using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using System.Windows.Forms; +using BetterGenshinImpact.GameTask.AutoFight.Config; +using BetterGenshinImpact.GameTask.AutoGeniusInvokation.Config; using BetterGenshinImpact.GameTask.AutoGeniusInvokation.Model; using Microsoft.Extensions.Logging; @@ -11,6 +13,7 @@ namespace BetterGenshinImpact.GameTask.AutoGeniusInvokation; public class ScriptParser { private static readonly ILogger MyLogger = App.GetLogger(); + public static Duel Parse(string script) { var lines = script.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.None); @@ -116,21 +119,45 @@ public class ScriptParser var parts = characterAndSkill[0].Split('='); character.Index = int.Parse(Regex.Replace(parts[0], @"[^0-9]+", "")); MyAssert(character.Index >= 1 && character.Index <= 3, "角色序号必须在1-3之间"); - var nameAndElement = parts[1].Split('|'); - character.Name = nameAndElement[0]; - character.Element = nameAndElement[1].Substring(0, 1).ChineseToElementalType(); - // 技能 - string skillStr = characterAndSkill[1].Replace("}", ""); - var skillParts = skillStr.Split(','); - var skills = new Skill[skillParts.Length + 1]; - for (int i = 0; i < skillParts.Length; i++) + if (parts[1].Contains("|")) { - var skill = ParseSkill(skillParts[i]); - skills[skill.Index] = skill; + var nameAndElement = parts[1].Split('|'); + character.Name = nameAndElement[0]; + character.Element = nameAndElement[1].Substring(0, 1).ChineseToElementalType(); + + // 技能 + string skillStr = characterAndSkill[1].Replace("}", ""); + var skillParts = skillStr.Split(','); + var skills = new Skill[skillParts.Length + 1]; + for (int i = 0; i < skillParts.Length; i++) + { + var skill = ParseSkill(skillParts[i]); + skills[skill.Index] = skill; + } + + character.Skills = skills.ToArray(); + } + else + { + // 没有配置直接使用默认配置 + character.Name = parts[1]; + var standardName = DefaultTcgConfig.CharacterCardMap.Keys.FirstOrDefault(x => x.Equals(character.Name)); + if (string.IsNullOrEmpty(standardName)) + { + standardName = DefaultAutoFightConfig.AvatarAliasToStandardName(character.Name); + } + + if (DefaultTcgConfig.CharacterCardMap.TryGetValue(standardName, out var characterCard)) + { + CharacterCard.CopyCardProperty(character, characterCard); + } + else + { + throw new System.Exception($"角色【{standardName}】暂无默认卡牌定义配置,请自行进行角色定义"); + } } - character.Skills = skills.ToArray(); return character; } diff --git a/BetterGenshinImpact/GameTask/AutoSkip/Assets/AutoSkipAssets.cs b/BetterGenshinImpact/GameTask/AutoSkip/Assets/AutoSkipAssets.cs index e18c6d62..aefd3e96 100644 --- a/BetterGenshinImpact/GameTask/AutoSkip/Assets/AutoSkipAssets.cs +++ b/BetterGenshinImpact/GameTask/AutoSkip/Assets/AutoSkipAssets.cs @@ -128,5 +128,7 @@ public class AutoSkipAssets RegionOfInterest = new Rect(0, info.CaptureAreaRect.Height / 3, info.CaptureAreaRect.Width, info.CaptureAreaRect.Height / 3), DrawOnWindow = false }.InitTemplate(); + + // 更多对话要素 } } \ No newline at end of file diff --git a/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs b/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs index 7ffda7d7..7aa1f772 100644 --- a/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs +++ b/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs @@ -243,7 +243,7 @@ public class AutoSkipTrigger : ITaskTrigger } /// - /// 领取每日委托奖励 后 20s 寻找原石是否出现,出现则按下esc + /// 领取每日委托奖励 后 10s 寻找原石是否出现,出现则按下esc /// private void GetDailyRewardsEsc(AutoSkipConfig config, CaptureContent content) { @@ -252,7 +252,7 @@ public class AutoSkipTrigger : ITaskTrigger return; } - if ((DateTime.Now - _prevGetDailyRewards).TotalSeconds > 20) + if ((DateTime.Now - _prevGetDailyRewards).TotalSeconds > 10) { return; } diff --git a/BetterGenshinImpact/User/AutoGeniusInvokation/8.雷神柯莱刻晴[推荐].txt b/BetterGenshinImpact/User/AutoGeniusInvokation/8.雷神柯莱刻晴[推荐].txt index 58d87c7e..78f34270 100644 --- a/BetterGenshinImpact/User/AutoGeniusInvokation/8.雷神柯莱刻晴[推荐].txt +++ b/BetterGenshinImpact/User/AutoGeniusInvokation/8.雷神柯莱刻晴[推荐].txt @@ -1,7 +1,7 @@ 角色定义: -角色1=雷神|雷{技能3消耗=1雷骰子+2任意,技能2消耗=3雷骰子,技能1消耗=4雷骰子} -角色2=柯莱|草{技能3消耗=1草骰子+2任意,技能2消耗=3草骰子,技能1消耗=3草骰子} -角色3=刻晴|雷{技能3消耗=1雷骰子+2任意,技能2消耗=3雷骰子,技能1消耗=4雷骰子} +角色1=雷神 +角色2=柯莱 +角色3=刻晴 --- 策略定义: 雷神 使用 技能3