魔翼
野兽
当精神球失效或被消耗时,回复 % 生命
maximum spirit charges [0]
monster spirit charges are infinite [0]
spirit charge tier [1]
emerge speed +% [0,20]
monster beyond portal chance +% final [-66]
monster hellscape charge +% [-66]
emerge speed +% [0,20]
monster no map drops [1]
Wellwing
幽魂Y
幽魂 取代Metadata/Monsters/MineBat/MineBatAbyssSpectre
地区灵祭塔庙, 绝望深渊, 绝望深渊, 绝望深渊, 绝望深渊, 绝望深渊
标签abyssal, animal_claw_weapon, beast, 施法, cold_affinity, flesh_armour, flying, has_one_hand_sword, has_one_handed_melee, mammal_beast, medium_height, melee, not_int, not_str, physical_affinity, red_blood, slow_movement
Packs
  • 灵祭塔庙: 魔翼女酋, 魔翼
  • 生命
    182%
    闪避值
    +20%
    异常状态临界值
    182%
    抗性
    0 0 40 0
    伤害
    173%
    命中
    100%
    攻击暴击率
    +5%
    暴击伤害
    +130%
    攻击距离
    6 ~ 9
    攻击间隔
    1.5 秒
    伤害分布
    ±20%
    经验值
    110%
    Model Size
    100%
    类型
    MineBatAbyss
    Metadata
    MineBatAbyss
    等级
    84
    生命
    64,237
    护甲
    99,834
    闪避值
    9,744
    能量护盾
    0
    伤害
    1,649
    法术伤害
    1,649
    命中
    538
    攻击间隔
    1.5
    经验值
    14,575
    异常状态临界值
    64,237
    冰缓
    203
    Shock
    203
    Brittle
    1,149
    Scorch
    203
    Sap
    561
    MeleeAtAnimationSpeed
    攻击, 范围攻击, 技能可幻影射手, 投射物, 近战单一目标, 攻击可重复, 近战, 玩家投射物
    普通攻击
    基本伤害: 1319–1979
    攻击暴击率: 5%
    攻击间隔: 1.5 秒
    对你的敌人无情痛击。
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    MineBatAbyssVomitCascade
    法术, 伤害, 范围, 陷阱技能, 图腾技能, 地雷技能, 法术可重复, 可触发, 冰冷, 物理, 可齐射, 范围法术
    冰川之刺
    攻击暴击率: 6%
    伤害效用: 80%
    施放间隔: 0.8 秒
    冷却时间: 2.5 秒
    从地面的一系列爆发中冒出冰结之刺,每一次都对该区域内的敌人造成伤害。
    造成 227.8 - 350.4 物理伤害
    造成 420.5 - 639.5 冰霜伤害
    导致 +5 次爆发
    active skill area of effect radius +% final [-50]
    is area damage [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/Skeletons/AbyssCorpseSink"
    
    Actor
    {
    	basic_action = "Emerge"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life 
    {
    on_death = "HideMeshSegment( glow_meshShape );" 
    on_spawned_dead = "HideMeshSegment( glow_meshShape );" 
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/MineBat/MineBatAbyss"] = {
        name = "Wellwing",
        life = 1.82,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 40,
        chaosResist = 0,
        damage = 1.73,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 9,
        accuracy = 1,
        weaponType1 = "One Hand Sword",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MineBatAbyssVomitCascade",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Default Attack",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MineBatAbyssVomitCascade"] = {
        name = "Glacial Cascade",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cold] = true,
            [SkillType.Physical] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "upheaval_number_of_spikes",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 5, -50, levelRequirement = 4, statInterpolation = {3, 3, 3, 3},  cost = { }, },
            [2] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 5, -50, critChance = 6, levelRequirement = 36, statInterpolation = {3, 3, 3, 3},  cost = { }, },
            [3] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 5, -50, critChance = 6, levelRequirement = 56, statInterpolation = {3, 3, 3, 3},  cost = { }, },
        },
    }
    
    当精神球失效或被消耗时,回复 % 生命
    maximum spirit charges [0]
    monster spirit charges are infinite [0]
    spirit charge tier [1]
    IdSpiritChargeTier1
    FamilySpiritCharge
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • spirit charge tier Min: 1 Max: 1 全域
  • maximum spirit charges Min: 0 Max: 0 全域
  • monster spirit charges are infinite Min: 0 Max: 0 全域
  • gain % life when spirit charge expires or consumed Min: 0 Max: 0 全域
  • emerge speed +% [0,20]
    IdVariableEmergeSpeedAbyss
    FamilyVariableEmergeSpeed
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • emerge speed +% Min: 0 Max: 20 全域
  • monster beyond portal chance +% final [-66]
    monster hellscape charge +% [-66]
    IdBreachReducedBeyondPortalChance
    FamilyBeyondPortalChance
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • monster hellscape charge +% Min: -66 Max: -66 全域
  • monster beyond portal chance +% final Min: -66 Max: -66 全域
  • emerge speed +% [0,20]
    IdVariableEmergeSpeedAbyss
    FamilyVariableEmergeSpeed
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • emerge speed +% Min: 0 Max: 20 全域
  • monster no map drops [1]
    IdMonsterNoMapDrops
    FamilyMonsterNoMapDrops
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • monster no map drops Min: 1 Max: 1 全域
  • 井翼怪
    野兽
    当精神球失效或被消耗时,回复 % 生命
    maximum spirit charges [0]
    monster spirit charges are infinite [0]
    spirit charge tier [1]
    Wellwing
    幽魂Y
    标签abyssal, animal_claw_weapon, beast, 施法, cold_affinity, flesh_armour, flying, has_one_hand_sword, has_one_handed_melee, mammal_beast, melee, not_int, not_str, physical_affinity, red_blood, slow_movement
    生命
    182%
    闪避值
    +20%
    异常状态临界值
    182%
    抗性
    0 0 40 0
    伤害
    173%
    命中
    100%
    攻击暴击率
    +5%
    暴击伤害
    +130%
    攻击距离
    6 ~ 9
    攻击间隔
    1.5 秒
    伤害分布
    ±20%
    经验值
    110%
    Model Size
    100%
    类型
    MineBatAbyss
    Metadata
    MineBatAbyssSpectre
    等级
    68
    生命
    11,709
    护甲
    28,790
    闪避值
    5,687
    能量护盾
    0
    伤害
    646
    法术伤害
    646
    命中
    290
    攻击间隔
    1.5
    经验值
    11,281
    异常状态临界值
    11,709
    冰缓
    37
    Shock
    37
    Brittle
    209
    Scorch
    37
    Sap
    102
    MeleeAtAnimationSpeed
    攻击, 范围攻击, 技能可幻影射手, 投射物, 近战单一目标, 攻击可重复, 近战, 玩家投射物
    普通攻击
    基本伤害: 517–775
    攻击暴击率: 5%
    攻击间隔: 1.5 秒
    对你的敌人无情痛击。
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    MineBatAbyssVomitCascade
    法术, 伤害, 范围, 陷阱技能, 图腾技能, 地雷技能, 法术可重复, 可触发, 冰冷, 物理, 可齐射, 范围法术
    冰川之刺
    攻击暴击率: 6%
    伤害效用: 80%
    施放间隔: 0.8 秒
    冷却时间: 2.5 秒
    从地面的一系列爆发中冒出冰结之刺,每一次都对该区域内的敌人造成伤害。
    造成 121.6 - 187.1 物理伤害
    造成 224.5 - 341.4 冰霜伤害
    导致 +5 次爆发
    active skill area of effect radius +% final [-50]
    is area damage [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life 
    {
    on_death = "HideMeshSegment( glow_meshShape );" 
    on_spawned_dead = "HideMeshSegment( glow_meshShape );" 
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/MineBat/MineBatAbyssSpectre"] = {
        name = "Wellwing",
        life = 1.82,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 40,
        chaosResist = 0,
        damage = 1.73,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 9,
        accuracy = 1,
        weaponType1 = "One Hand Sword",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MineBatAbyssVomitCascade",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Default Attack",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MineBatAbyssVomitCascade"] = {
        name = "Glacial Cascade",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cold] = true,
            [SkillType.Physical] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "upheaval_number_of_spikes",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 5, -50, levelRequirement = 4, statInterpolation = {3, 3, 3, 3},  cost = { }, },
            [2] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 5, -50, critChance = 6, levelRequirement = 36, statInterpolation = {3, 3, 3, 3},  cost = { }, },
            [3] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 5, -50, critChance = 6, levelRequirement = 56, statInterpolation = {3, 3, 3, 3},  cost = { }, },
        },
    }
    
    当精神球失效或被消耗时,回复 % 生命
    maximum spirit charges [0]
    monster spirit charges are infinite [0]
    spirit charge tier [1]
    IdSpiritChargeTier1
    FamilySpiritCharge
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • spirit charge tier Min: 1 Max: 1 全域
  • maximum spirit charges Min: 0 Max: 0 全域
  • monster spirit charges are infinite Min: 0 Max: 0 全域
  • gain % life when spirit charge expires or consumed Min: 0 Max: 0 全域
  • 井翼怪
    野兽
    区域: 深渊之城
    当精神球失效或被消耗时,回复 % 生命
    maximum spirit charges [0]
    monster spirit charges are infinite [0]
    spirit charge tier [1]
    emerge speed +% [0,20]
    emerge speed +% [0,20]
    monster no map drops [1]
    Wellwing
    幽魂Y
    幽魂 取代Metadata/Monsters/MineBat/MineBatAbyssSpectre
    地区深渊之城, 深渊之城, 深渊之城, 深渊之城, 深渊之城, 深渊之城, 深渊之城, 深渊之城
    标签abyssal, animal_claw_weapon, beast, 施法, cold_affinity, delve_monster, flesh_armour, flying, has_one_hand_sword, has_one_handed_melee, mammal_beast, medium_height, melee, no_pantheon_mod, not_int, not_str, physical_affinity, red_blood, slow_movement
    生命
    182%
    闪避值
    +20%
    异常状态临界值
    182%
    抗性
    0 0 40 0
    伤害
    173%
    命中
    100%
    攻击暴击率
    +5%
    暴击伤害
    +130%
    攻击距离
    6 ~ 9
    攻击间隔
    1.5 秒
    伤害分布
    ±20%
    经验值
    110%
    Model Size
    100%
    类型
    MineBatAbyssDelve
    Metadata
    MineBatAbyssDelve
    等级
    68
    生命
    11,709
    护甲
    28,790
    闪避值
    5,687
    能量护盾
    0
    伤害
    646
    法术伤害
    646
    命中
    290
    攻击间隔
    1.5
    经验值
    11,281
    异常状态临界值
    11,709
    冰缓
    37
    Shock
    37
    Brittle
    209
    Scorch
    37
    Sap
    102
    MeleeAtAnimationSpeed
    攻击, 范围攻击, 技能可幻影射手, 投射物, 近战单一目标, 攻击可重复, 近战, 玩家投射物
    普通攻击
    基本伤害: 517–775
    攻击暴击率: 5%
    攻击间隔: 1.5 秒
    对你的敌人无情痛击。
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    MineBatAbyssVomitCascade
    法术, 伤害, 范围, 陷阱技能, 图腾技能, 地雷技能, 法术可重复, 可触发, 冰冷, 物理, 可齐射, 范围法术
    冰川之刺
    攻击暴击率: 6%
    伤害效用: 80%
    施放间隔: 0.8 秒
    冷却时间: 2.5 秒
    从地面的一系列爆发中冒出冰结之刺,每一次都对该区域内的敌人造成伤害。
    造成 121.6 - 187.1 物理伤害
    造成 224.5 - 341.4 冰霜伤害
    导致 +5 次爆发
    active skill area of effect radius +% final [-50]
    is area damage [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/Skeletons/AbyssCorpseSink"
    
    Actor
    {
    	basic_action = "Emerge"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life 
    {
    on_death = "HideMeshSegment( glow_meshShape );" 
    on_spawned_dead = "HideMeshSegment( glow_meshShape );" 
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/MineBat/MineBatAbyssDelve"] = {
        name = "Wellwing",
        life = 1.82,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 40,
        chaosResist = 0,
        damage = 1.73,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 9,
        accuracy = 1,
        weaponType1 = "One Hand Sword",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MineBatAbyssVomitCascade",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Default Attack",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MineBatAbyssVomitCascade"] = {
        name = "Glacial Cascade",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cold] = true,
            [SkillType.Physical] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "upheaval_number_of_spikes",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 5, -50, levelRequirement = 4, statInterpolation = {3, 3, 3, 3},  cost = { }, },
            [2] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 5, -50, critChance = 6, levelRequirement = 36, statInterpolation = {3, 3, 3, 3},  cost = { }, },
            [3] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 5, -50, critChance = 6, levelRequirement = 56, statInterpolation = {3, 3, 3, 3},  cost = { }, },
        },
    }
    
    当精神球失效或被消耗时,回复 % 生命
    maximum spirit charges [0]
    monster spirit charges are infinite [0]
    spirit charge tier [1]
    IdSpiritChargeTier1
    FamilySpiritCharge
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • spirit charge tier Min: 1 Max: 1 全域
  • maximum spirit charges Min: 0 Max: 0 全域
  • monster spirit charges are infinite Min: 0 Max: 0 全域
  • gain % life when spirit charge expires or consumed Min: 0 Max: 0 全域
  • emerge speed +% [0,20]
    IdVariableEmergeSpeedAbyss
    FamilyVariableEmergeSpeed
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • emerge speed +% Min: 0 Max: 20 全域
  • emerge speed +% [0,20]
    IdVariableEmergeSpeedAbyss
    FamilyVariableEmergeSpeed
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • emerge speed +% Min: 0 Max: 20 全域
  • monster no map drops [1]
    IdMonsterNoMapDrops
    FamilyMonsterNoMapDrops
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • monster no map drops Min: 1 Max: 1 全域
  • Edit

    Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.