<commit_before>package cfvbaibai.cardfantasy.data;

import java.util.Arrays;
import java.util.HashSet;

public enum SkillType {

    /* 攻击力削弱技能 */
    削弱("30964", 10, SkillTag.永久, SkillTag.基础攻击加成, SkillTag.抗不屈),
    群体削弱("30952", 5, SkillTag.永久, SkillTag.基础攻击加成, SkillTag.抗不屈),
    毒刃("",0,SkillTag.永久, SkillTag.原始体力加成, SkillTag.抗不屈,SkillTag.抗免疫),
    /*
     * 削弱可以被淬炼、种族之力抵消，但瘟疫不能
     */
    瘟疫("31149", 5, SkillTag.永久, SkillTag.基础攻击加成),
    凋零真言("",4,1,SkillTag.永久, SkillTag.基础攻击加成),
    /* 攻击力加成技能 */
    /**
     * 基础攻击力=初始攻击力*军团战力加成+淬杀+种族之力+本源之力+怒涛加成+嗜血加成+洞察加成+邪灵汲取。魔神战时洞察无效。
     * 提升伤害=基础攻击力*(暴击加成+战意加成+种族相克加成+穷追猛打加成)，魔神战时的种族相克、乘胜追击无效。
     * 额外伤害：背刺、复仇、乘胜追击。额外伤害不受技能提升加成。
     * 总体伤害值=基础攻击力+提升伤害+额外伤害后，小数点向下取整。
     */
    献祭("31144", 20, 10, SkillTag.永久, SkillTag.基础攻击加成),
    群攻提升("31754", 15, SkillTag.基础攻击加成, SkillTag.抗削弱),
    狂热("30880", 10, SkillTag.永久, SkillTag.基础攻击加成),
    嗜血("30940", 10, SkillTag.永久, SkillTag.基础攻击加成),
    透支("30946", 20, SkillTag.永久, SkillTag.基础攻击加成),
    贪吃("",100, 20, SkillTag.永久, SkillTag.基础攻击加成),
    邪灵汲取("43445", 0, 3, SkillTag.抗免疫, SkillTag.永久, SkillTag.基础攻击加成, SkillTag.抗不屈),
    森林之力("31121", 25, SkillTag.基础攻击加成, SkillTag.抗削弱),
    地狱之力("31140", 25, SkillTag.基础攻击加成, SkillTag.抗削弱),
    蛮荒之力("31141", 25, SkillTag.基础攻击加成, SkillTag.抗削弱),
    王国之力("30932", 25, SkillTag.基础攻击加成, SkillTag.抗削弱),
    本源之力("30938", 20, SkillTag.基础攻击加成, SkillTag.抗削弱),
    圣光("30947", 15, 15, SkillTag.额外攻击加成),
    要害("31124", 15, 15, SkillTag.额外攻击加成),
    暗杀("31138", 15, 15, SkillTag.额外攻击加成),
    污染("31139", 15, 15, SkillTag.额外攻击加成),
    暴击("30948", 20, SkillTag.额外攻击加成),
    凯撒之击("", 10, 5, SkillTag.额外攻击加成),
    穷追猛打("30958", 15, SkillTag.额外攻击加成),
    战意("31125", 15, SkillTag.额外攻击加成),
    连锁攻击("30934", 0, 25, SkillTag.额外攻击加成, SkillTag.抗免疫, SkillTag.物理攻击),
    趁胜追击("40090", 40, 10, SkillTag.独立攻击加成),
    背刺("30879", 40, SkillTag.独立攻击加成),
    复仇("40086", 40, 10, SkillTag.独立攻击加成),
    振奋("80192", 40, 10, SkillTag.独立攻击加成),
    奋战("", 40, 10, SkillTag.独立攻击加成),
    神兵召唤("", 0, SkillTag.额外攻击加成),
    觉醒神兵召唤("", 0, SkillTag.额外攻击加成, SkillTag.不可洗炼),
    厨具召唤("", 0, SkillTag.额外攻击加成),
    圣器召唤("", 0, SkillTag.额外攻击加成),

    虚弱("57000", 0, SkillTag.额外攻击加成, SkillTag.抗免疫, SkillTag.抗不屈),
    战争怒吼("57022", 0, SkillTag.额外攻击加成, SkillTag.抗免疫, SkillTag.抗不屈),

    /* HP 上限调整技能 */
    王国守护("30949", 50,SkillTag.抗毒刃),
    蛮荒守护("31147", 50,SkillTag.抗毒刃), 
    地狱守护("31143", 50,SkillTag.抗毒刃),
    森林守护("31122", 50,SkillTag.抗毒刃),
    本源守护("30936", 40,SkillTag.抗毒刃),
    神圣守护("31123", 50,SkillTag.抗毒刃),

    落雷("31132", 25, SkillTag.魔法),
    连环闪电("30959", 25, SkillTag.魔法),
    雷暴("31151", 25, SkillTag.魔法),
    雷神降临("", 70, 10, new int[] { 10, 15, 25, 35, 45, 50, 55, 65, 70, 75, 85, }, SkillTag.魔法),

    冰弹("30961", 20, SkillTag.魔法),
    霜冻新星("30965", 20, SkillTag.魔法),
    暴风雪("31133", 20, SkillTag.魔法),
    寒霜冲击("", 40, 10, SkillTag.魔法),

    毒液("31150", 20),
    毒雾("31148", 20),
    毒云("31163", 20),

    燃烧("30971", 25),
    烈火焚神("31127", 20),
    天火("", 150, 50),

    火球("30969", 25, SkillTag.魔法),
    火墙("30950", 25, SkillTag.魔法),
    烈焰风暴("31128", 25, SkillTag.魔法),
    修罗地火攻("", 100, 10, 10, 10, SkillTag.魔法),
    天怒("", 0, 25, SkillType.天火, SkillTag.魔法),

    狙击("30962", 25, SkillTag.抗免疫, SkillTag.狙击),
    穿刺("30960", 15, SkillTag.抗免疫),
    精准打击("", 100, 10, SkillTag.抗免疫),
    格挡("30955", 20),
    陷阱("30975", 1, SkillTag.控制),
    反击("30957", 20, SkillTag.抗免疫, SkillTag.反击),
    物理反弹("", 0, SkillTag.抗免疫, SkillTag.反击),

    守护("30973", 0),
    祈祷("30954", 50),
    祈福("", 0, 2),

    横扫("30941", 0, SkillTag.抗免疫, SkillTag.物理攻击),
    闪避("30939", 20, 5, SkillTag.物理护甲),
    连击("", 0, SkillTag.物理攻击),

    治疗("30974", 25),
    甘霖("30930", 25),
    治疗之雾("57018", 80, 20),
    回春("30944", 30),
    月恩术("", 300, 50),
    圣母回声("", 99999, 99999),
    月神的护佑("", new int[] { 8, 10, 13, 15, 18, 20, 23, 25, 28, 30, 35 }),
    月神的触碰("", new int[] { 8, 10, 13, 15, 18, 20, 23, 25, 28, 30, 35 }),

    法力反射("30929", 30),
    反射装甲("", 0, SkillTag.即死),
    镜面装甲("", 210, 0, SkillTag.抗沉默),
    魔甲("30931", 140, -10),
    盾刺("30972", 20, SkillTag.抗免疫, SkillTag.反击),
    荆棘术("30972", 160, 40, SkillTag.抗免疫, SkillTag.反击),

    转生("30935", 30, 5),
    武形秘仪("", 70, 0),
    我还会回来的("", 0),
    蛮荒我还会回来的("", 0),

    裂伤("30963", 0, SkillTag.抗免疫, SkillTag.抗不屈),

    脱困("30956", 0),
    群体脱困("", 0),
    不动("30928", 0),
    复活("30953", 0, SkillTag.复活),
    送还("30943", 0, SkillTag.即死),
    冰甲("30937", 190, -10, SkillTag.物理护甲),
    水流护甲("", 650, -50, 0, 50),
    骑士守护("", 0, SkillTag.不可洗炼),
    自爆("30945", 40),
    免疫("30942", 0),
    动能追加("", 0),

    传送("31331", 0, SkillTag.即死),
    弱点攻击("30881", 0),
    灵巧("57020", 0),
    灵魂禁锢("", 0),
    沉默("", 0, SkillTag.抗免疫, SkillTag.抗不屈, SkillTag.沉默),
    觉醒沉默("", 0, SkillTag.不可洗炼, SkillTag.抗免疫, SkillTag.抗不屈, SkillTag.沉默),
    全体沉默("", 0),
    灵魂消散("", 0, SkillTag.抗免疫, SkillTag.抗不屈, SkillTag.沉默),

    回魂("31131", 1),
    二重狙击("31130", 25, SkillTag.抗免疫, SkillTag.狙击),
    神箭三重奏("",0,SkillTag.抗免疫, SkillTag.狙击),
    迷魂("31129", 30, 5, SkillTag.控制),
    混乱领域("", 30, 5, SkillTag.控制),
    精神狂乱("", 0),

    吸血("31135", 10),
    恶灵汲取("", 0, 3, SkillTag.抗免疫),
    反噬("31156", 50),
    疾病("31155", 10),

    诅咒("31145", 30),
    摧毁("31332", 0, SkillTag.即死, SkillTag.抗不屈),

    封印("31157", 0, SkillTag.控制),
    血炼("31136", 20, SkillTag.魔法),
    鲜血盛宴("54209", 0, 20, SkillTag.魔法),
    歃血魔咒("", 50, 50, SkillTag.魔法),
    天谴("31137", 20),
    末世术("", 180, 20),
    聚能护甲("31738", 50, SkillTag.不可洗炼),<commit_msg>修正了全体沉默会被免疫抵抗的BUG<commit_after>package cfvbaibai.cardfantasy.data;

import java.util.Arrays;
import java.util.HashSet;

public enum SkillType {

    /* 攻击力削弱技能 */
    削弱("30964", 10, SkillTag.永久, SkillTag.基础攻击加成, SkillTag.抗不屈),
    群体削弱("30952", 5, SkillTag.永久, SkillTag.基础攻击加成, SkillTag.抗不屈),
    毒刃("",0,SkillTag.永久, SkillTag.原始体力加成, SkillTag.抗不屈,SkillTag.抗免疫),
    /*
     * 削弱可以被淬炼、种族之力抵消，但瘟疫不能
     */
    瘟疫("31149", 5, SkillTag.永久, SkillTag.基础攻击加成),
    凋零真言("",4,1,SkillTag.永久, SkillTag.基础攻击加成),
    /* 攻击力加成技能 */
    /**
     * 基础攻击力=初始攻击力*军团战力加成+淬杀+种族之力+本源之力+怒涛加成+嗜血加成+洞察加成+邪灵汲取。魔神战时洞察无效。
     * 提升伤害=基础攻击力*(暴击加成+战意加成+种族相克加成+穷追猛打加成)，魔神战时的种族相克、乘胜追击无效。
     * 额外伤害：背刺、复仇、乘胜追击。额外伤害不受技能提升加成。
     * 总体伤害值=基础攻击力+提升伤害+额外伤害后，小数点向下取整。
     */
    献祭("31144", 20, 10, SkillTag.永久, SkillTag.基础攻击加成),
    群攻提升("31754", 15, SkillTag.基础攻击加成, SkillTag.抗削弱),
    狂热("30880", 10, SkillTag.永久, SkillTag.基础攻击加成),
    嗜血("30940", 10, SkillTag.永久, SkillTag.基础攻击加成),
    透支("30946", 20, SkillTag.永久, SkillTag.基础攻击加成),
    贪吃("",100, 20, SkillTag.永久, SkillTag.基础攻击加成),
    邪灵汲取("43445", 0, 3, SkillTag.抗免疫, SkillTag.永久, SkillTag.基础攻击加成, SkillTag.抗不屈),
    森林之力("31121", 25, SkillTag.基础攻击加成, SkillTag.抗削弱),
    地狱之力("31140", 25, SkillTag.基础攻击加成, SkillTag.抗削弱),
    蛮荒之力("31141", 25, SkillTag.基础攻击加成, SkillTag.抗削弱),
    王国之力("30932", 25, SkillTag.基础攻击加成, SkillTag.抗削弱),
    本源之力("30938", 20, SkillTag.基础攻击加成, SkillTag.抗削弱),
    圣光("30947", 15, 15, SkillTag.额外攻击加成),
    要害("31124", 15, 15, SkillTag.额外攻击加成),
    暗杀("31138", 15, 15, SkillTag.额外攻击加成),
    污染("31139", 15, 15, SkillTag.额外攻击加成),
    暴击("30948", 20, SkillTag.额外攻击加成),
    凯撒之击("", 10, 5, SkillTag.额外攻击加成),
    穷追猛打("30958", 15, SkillTag.额外攻击加成),
    战意("31125", 15, SkillTag.额外攻击加成),
    连锁攻击("30934", 0, 25, SkillTag.额外攻击加成, SkillTag.抗免疫, SkillTag.物理攻击),
    趁胜追击("40090", 40, 10, SkillTag.独立攻击加成),
    背刺("30879", 40, SkillTag.独立攻击加成),
    复仇("40086", 40, 10, SkillTag.独立攻击加成),
    振奋("80192", 40, 10, SkillTag.独立攻击加成),
    奋战("", 40, 10, SkillTag.独立攻击加成),
    神兵召唤("", 0, SkillTag.额外攻击加成),
    觉醒神兵召唤("", 0, SkillTag.额外攻击加成, SkillTag.不可洗炼),
    厨具召唤("", 0, SkillTag.额外攻击加成),
    圣器召唤("", 0, SkillTag.额外攻击加成),

    虚弱("57000", 0, SkillTag.额外攻击加成, SkillTag.抗免疫, SkillTag.抗不屈),
    战争怒吼("57022", 0, SkillTag.额外攻击加成, SkillTag.抗免疫, SkillTag.抗不屈),

    /* HP 上限调整技能 */
    王国守护("30949", 50,SkillTag.抗毒刃),
    蛮荒守护("31147", 50,SkillTag.抗毒刃), 
    地狱守护("31143", 50,SkillTag.抗毒刃),
    森林守护("31122", 50,SkillTag.抗毒刃),
    本源守护("30936", 40,SkillTag.抗毒刃),
    神圣守护("31123", 50,SkillTag.抗毒刃),

    落雷("31132", 25, SkillTag.魔法),
    连环闪电("30959", 25, SkillTag.魔法),
    雷暴("31151", 25, SkillTag.魔法),
    雷神降临("", 70, 10, new int[] { 10, 15, 25, 35, 45, 50, 55, 65, 70, 75, 85, }, SkillTag.魔法),

    冰弹("30961", 20, SkillTag.魔法),
    霜冻新星("30965", 20, SkillTag.魔法),
    暴风雪("31133", 20, SkillTag.魔法),
    寒霜冲击("", 40, 10, SkillTag.魔法),

    毒液("31150", 20),
    毒雾("31148", 20),
    毒云("31163", 20),

    燃烧("30971", 25),
    烈火焚神("31127", 20),
    天火("", 150, 50),

    火球("30969", 25, SkillTag.魔法),
    火墙("30950", 25, SkillTag.魔法),
    烈焰风暴("31128", 25, SkillTag.魔法),
    修罗地火攻("", 100, 10, 10, 10, SkillTag.魔法),
    天怒("", 0, 25, SkillType.天火, SkillTag.魔法),

    狙击("30962", 25, SkillTag.抗免疫, SkillTag.狙击),
    穿刺("30960", 15, SkillTag.抗免疫),
    精准打击("", 100, 10, SkillTag.抗免疫),
    格挡("30955", 20),
    陷阱("30975", 1, SkillTag.控制),
    反击("30957", 20, SkillTag.抗免疫, SkillTag.反击),
    物理反弹("", 0, SkillTag.抗免疫, SkillTag.反击),

    守护("30973", 0),
    祈祷("30954", 50),
    祈福("", 0, 2),

    横扫("30941", 0, SkillTag.抗免疫, SkillTag.物理攻击),
    闪避("30939", 20, 5, SkillTag.物理护甲),
    连击("", 0, SkillTag.物理攻击),

    治疗("30974", 25),
    甘霖("30930", 25),
    治疗之雾("57018", 80, 20),
    回春("30944", 30),
    月恩术("", 300, 50),
    圣母回声("", 99999, 99999),
    月神的护佑("", new int[] { 8, 10, 13, 15, 18, 20, 23, 25, 28, 30, 35 }),
    月神的触碰("", new int[] { 8, 10, 13, 15, 18, 20, 23, 25, 28, 30, 35 }),

    法力反射("30929", 30),
    反射装甲("", 0, SkillTag.即死),
    镜面装甲("", 210, 0, SkillTag.抗沉默),
    魔甲("30931", 140, -10),
    盾刺("30972", 20, SkillTag.抗免疫, SkillTag.反击),
    荆棘术("30972", 160, 40, SkillTag.抗免疫, SkillTag.反击),

    转生("30935", 30, 5),
    武形秘仪("", 70, 0),
    我还会回来的("", 0),
    蛮荒我还会回来的("", 0),

    裂伤("30963", 0, SkillTag.抗免疫, SkillTag.抗不屈),

    脱困("30956", 0),
    群体脱困("", 0),
    不动("30928", 0),
    复活("30953", 0, SkillTag.复活),
    送还("30943", 0, SkillTag.即死),
    冰甲("30937", 190, -10, SkillTag.物理护甲),
    水流护甲("", 650, -50, 0, 50),
    骑士守护("", 0, SkillTag.不可洗炼),
    自爆("30945", 40),
    免疫("30942", 0),
    动能追加("", 0),

    传送("31331", 0, SkillTag.即死),
    弱点攻击("30881", 0),
    灵巧("57020", 0),
    灵魂禁锢("", 0),
    沉默("", 0, SkillTag.抗免疫, SkillTag.抗不屈, SkillTag.沉默),
    觉醒沉默("", 0, SkillTag.不可洗炼, SkillTag.抗免疫, SkillTag.抗不屈, SkillTag.沉默),
    全体沉默("", 0, SkillTag.抗免疫, SkillTag.抗不屈, SkillTag.沉默),
    灵魂消散("", 0, SkillTag.抗免疫, SkillTag.抗不屈, SkillTag.沉默),

    回魂("31131", 1),
    二重狙击("31130", 25, SkillTag.抗免疫, SkillTag.狙击),
    神箭三重奏("",0,SkillTag.抗免疫, SkillTag.狙击),
    迷魂("31129", 30, 5, SkillTag.控制),
    混乱领域("", 30, 5, SkillTag.控制),
    精神狂乱("", 0),

    吸血("31135", 10),
    恶灵汲取("", 0, 3, SkillTag.抗免疫),
    反噬("31156", 50),
    疾病("31155", 10),

    诅咒("31145", 30),
    摧毁("31332", 0, SkillTag.即死, SkillTag.抗不屈),

    封印("31157", 0, SkillTag.控制),
    血炼("31136", 20, SkillTag.魔法),
    鲜血盛宴("54209", 0, 20, SkillTag.魔法),
    歃血魔咒("", 50, 50, SkillTag.魔法),
    天谴("31137", 20),
    末世术("", 180, 20),
    聚能护甲("31738", 50, SkillTag.不可洗炼),
{'fraction_non_alphanumeric': 0.2246370194502785, 'fraction_numerical': 0.1492101177974614, 'mean_word_length': 3.3101141282959463, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 18, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2894286', 'n_tokens_mistral': 8352, 'n_tokens_neox': 7709, 'n_words': 968}