Der Vernichter
Unheimlich
15000% erhöhte Seltenheit fallen gelassener Gegenstände
Monster gewähren 100% erhöhte Erfahrung
Aktionsgeschwindigkeit kann nicht unter 70% des Basiswerts modifiziert werden
cannot be stunned for ms after stun finished [4000]
cannot be stunned while stunned [1]
dropped items have influence type [2]
monster dropped item quantity +% final for influenced monster [-80]
Kann nicht zurückgestoßen werden
The Eradicator
SpectreN
AreaHerrenhaus des Wahnsinns, Türme der Täuschung, Quelle des Hohns, Der Vernichter
TagsZauberer, elder_guardian_boss, elder_lightning_guardian, eldritch, fast_movement, flesh_armour, human, humanoid, is_unarmed, large_height, lightning_affinity, melee, non_unique_map_boss, physical_affinity, ranged, red_blood
Leben
1200%
Energy Shield From Life
33%
Rüstung
+33%
Ausweichen
+33%
Ailment Threshold
504%
Widerstand
50 50 50 30
Damage
150%
Genauigkeit
100%
Kritische Trefferchance
+5%
Multiplikator für kritischen Treffer
+130%
Attack Distance
6 ~ 10
Attack Time
1.5 Second
Damage Spread
±20%
Erfahrung
200%
Model Size
100%
Type
ElderGuardian2
Metadata
ElderGuardian2
Stufe
82
Leben
25,112,725
Rüstung
113,916
Ausweichen
10,119
Energieschild
4,760
Damage
1,453
Zauberschaden
2,168
Genauigkeit
499
Attack Time
1.005
Erfahrung
143,066
Ailment Threshold
4,957,252
Chill
15,675
Shock
15,675
Brittle
88,680
Scorch
15,675
Sap
43,307
Melee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Standardangriff
Base Damage: 2307–3461
Kritische Trefferchance: 5%
Attack Time: 1.5 Sek.
Streckt Eure Feinde mit einem mächtigen Schlag nieder.
skill can fire arrows [1]
skill can fire wand projectiles [1]
LightningElderTeleportSpark
Projectile, Spell, Duration
Zauberzeit: 3 Sek.
Abklingzeit: 45 Sek.
Verursacht 2174 bis 3262 Blitzschaden
Basisdauer beträgt 10 Sekunden
Die sekundäre Basisdauer beträgt 5 Sekunden
Feuert 5 zusätzliche Projektile
25% erhöhte Projektilgeschwindigkeit
base is projectile [1]
LightningElderBolt1
Spell, Triggerable
Zauberzeit: 1.1 Sek.
Verursacht 2535 bis 3802 Blitzschaden
is area damage [1]
spell maximum action distance +% [-10]
LightningElderBolt2
Spell, Triggerable
Zauberzeit: 1.1 Sek.
Verursacht 2535 bis 3802 Blitzschaden
is area damage [1]
spell maximum action distance +% [-10]
LightningElderBolt3
Spell, Triggerable
Zauberzeit: 1.45 Sek.
Abklingzeit: 3 Sek.
Verursacht 1663 bis 2495 Blitzschaden
is area damage [1]
monster penalty against minions damage +% final vs player minions [-25]
spell maximum action distance +% [-10]
ElderSparkTriggered
Spell, Projectile, ProjectilesFromUser, Damage, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire
Funken
Kritische Trefferchance: 5%
Effektivität zusätzlichen Schadens: 70%
Zauberzeit: 0.5 Sek.
Entfesselt unberechenbare Funken, die sich zufällig bewegen, bis sie entweder einen Gegner treffen oder erlöschen.
Verursacht 616.1 bis 1848 Blitzschaden
Basisdauer beträgt 1.5 Sekunden
Feuert 4 zusätzliche Projektile
Feuert Projektile in einem Kreis
25% erhöhte Projektilgeschwindigkeit
base is projectile [1]
generic skill trigger id [1]
projectile angle variance [45]
projectile swap from to locations [1]
LightningElderBolt4
Spell, Triggerable
Zauberzeit: 4.25 Sek.
Abklingzeit: 12 Sek.
Verursacht 2318 bis 3476 Blitzschaden
75% verkürzte Fertigkeitenreichweite
active skill area of effect radius +% final [50]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-50]
spell maximum action distance +% [-10]
LightningElderTendrils
Spell
Zauberzeit: 1.45 Sek.
Abklingzeit: 45 Sek.
Verursacht 1450 bis 2174 Blitzschaden
Eure Treffer können Gegner nicht betäuben
Basisdauer beträgt 5 Sekunden
active skill area of effect radius +% final [33]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-75]
ElderLightningTendrilsChannelled
Spell, Damage, Area, Totemable, Lightning, Channel, AreaSpell
Blitzranken
Kritische Trefferchance: 5%
Zauberzeit: 0.5 Sek.
Entlädt beim Kanalisieren der Fertigkeit elektrische Impulse, die Blitzschaden in einem halbkreisförmigen Bereich vor Euch verursachen.
Verursacht 440.5 bis 1322 Blitzschaden
Eure Treffer können Gegner nicht betäuben
Entfesselt alle 4 Impulse einen Stärkeren Impuls
Basisradius beträgt 2.4 Meter
Stärkere Impulse verursachen 50% mehr Schaden mit Treffern und Beeinträchtigungen
is area damage [1]
monster penalty against minions damage +% final vs player minions [-40]
LightningElderBouncingOrb
Spell
Zauberzeit: 1 Sek.
Abklingzeit: 25 Sek.
Verursacht 226.5 bis 679.5 Blitzschaden
Eure Treffer können Gegner nicht betäuben
is area damage [1]
monster penalty against minions damage +% final vs player minions [-50]
SpellNovaElderGuardianLightning
Spell, Damage, Area, Duration, Triggerable, AreaSpell
Kritische Trefferchance: 5%
Zauberzeit: 1 Sek.
Verursacht 611.5 bis 1835 Blitzschaden
Eure Treffer können Gegner nicht betäuben
25% verkürzte Fertigkeitenreichweite
is area damage [1]
SpellNovaElderGuardianLightningWeak
Spell, Damage, Area, Duration, Triggerable, AreaSpell
Kritische Trefferchance: 5%
Zauberzeit: 1 Sek.
Verursacht 489.2 bis 1468 Blitzschaden
Eure Treffer können Gegner nicht betäuben
25% verkürzte Fertigkeitenreichweite
is area damage [1]

Object Type

version 2
extends "Metadata/Monsters/AtlasBosses/TheElder/ElderGuardians"

StateMachine
{
	define_shared_state = "teleporting_resume"
	define_state = "teleporting"

	on_state_teleporting_1 =
	"
		RemoveCollidability();
		PauseAnimation();
	"

	on_state_teleporting_0 =
	"
		MakeCollidable();
		ResumeAnimation();
	"
}

Object Type Codes

version 2
extends "Metadata/Monsters/AtlasBosses/TheElder/ElderGuardians"

Render
{
	//turn_duration = 0.4
}

StateMachine
{
	on_state_teleporting_1 = "DisableRendering();"
	on_state_teleporting_0 = "EnableRendering();"

	create_state_teleporting_1 =
	"
		DisableRendering();
		RemoveCollidability();
	"

	create_state_teleporting_0 = "MakeCollidable();"
}

Animated
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/AtlasofWorldsBosses/ElderGuardian/LightningGuardian/Teleport_skill/explo_small.ao"
}

Transitionable
{
	create_state_1 =
	"
		PlayAnimation( lightning_emerge_01 );
		PauseAnimation();
	"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/AtlasBosses/TheElder/ElderGuardian2"] = {
    name = "The Eradicator",
    life = 12,
    energyShield = 0.33,
    fireResist = 50,
    coldResist = 50,
    lightningResist = 50,
    chaosResist = 30,
    damage = 1.5,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 10,
    accuracy = 1,
    skillList = {
        "Melee",
        "ElderSparkTriggered",
        "ElderLightningTendrilsChannelled",
        "SpellNovaElderGuardianLightning",
        "SpellNovaElderGuardianLightningWeak",
        "LightningElderTeleportSpark",
        "LightningElderBolt1",
        "LightningElderBolt2",
        "LightningElderBolt3",
        "LightningElderBolt4",
        "LightningElderTendrils",
        "LightningElderBouncingOrb",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["Melee"] = {
    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",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ElderSparkTriggered"] = {
    name = "Spark",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.CanRapidFire] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        spell = true,
        projectile = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "generic_skill_trigger_id",
        "number_of_additional_projectiles",
        "projectile_angle_variance",
        "base_projectile_speed_+%",
        "projectile_swap_from_to_locations",
        "projectiles_nova",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 1.5, 1500, 1, 4, 45, 25, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ElderLightningTendrilsChannelled"] = {
    name = "Lightning Tendrils",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "While you channel this skill, it releases pulses of electrical energy, dealing lightning damage in a semicircular area in front of you.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Totemable] = true,
        [SkillType.Lightning] = true,
        [SkillType.Channel] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "active_skill_base_area_of_effect_radius",
        "lightning_tendrils_channelled_larger_pulse_damage_+%_final",
        "lightning_tendrils_channelled_larger_pulse_interval",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "cannot_stun",
    },
    levels = {
        [1] = {0.5, 1.5, 24, 50, 4, -40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SpellNovaElderGuardianLightning"] = {
    name = "SpellNovaElderGuardianLightning",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "skill_range_+%",
        "is_area_damage",
        "cannot_stun",
    },
    levels = {
        [1] = {0.5, 1.5, -25, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SpellNovaElderGuardianLightningWeak"] = {
    name = "SpellNovaElderGuardianLightningWeak",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "skill_range_+%",
        "is_area_damage",
        "cannot_stun",
    },
    levels = {
        [1] = {0.5, 1.5, -25, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["LightningElderTeleportSpark"] = {
    name = "LightningElderTeleportSpark",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.Spell] = true,
        [SkillType.Duration] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 3,
    baseFlags = {
        spell = true,
        projectile = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "number_of_additional_projectiles",
        "base_secondary_skill_effect_duration",
        "base_projectile_speed_+%",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 10000, 5, 5000, 25, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["LightningElderBolt1"] = {
    name = "LightningElderBolt1",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "spell_maximum_action_distance_+%",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["LightningElderBolt2"] = {
    name = "LightningElderBolt2",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "spell_maximum_action_distance_+%",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["LightningElderBolt3"] = {
    name = "LightningElderBolt3",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.45,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "spell_maximum_action_distance_+%",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -25, -10, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, -25, -10, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["LightningElderBolt4"] = {
    name = "LightningElderBolt4",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 4.25,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "spell_maximum_action_distance_+%",
        "skill_range_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -50, -10, -75, 50, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, -50, -10, -75, 50, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["LightningElderTendrils"] = {
    name = "LightningElderTendrils",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.45,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
        "cannot_stun",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 5000, -75, 33, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["LightningElderBouncingOrb"] = {
    name = "LightningElderBouncingOrb",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "cannot_stun",
    },
    levels = {
        [1] = {0.5, 1.5, -50, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
    },
}
15000% erhöhte Seltenheit fallen gelassener Gegenstände
Monster gewähren 100% erhöhte Erfahrung
IdMonsterMapBoss
FamilyMonsterMapBoss
DomainsMonster (3)
GenerationTypeEinzigartig (3)
Req. level1
Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • Aktionsgeschwindigkeit kann nicht unter 70% des Basiswerts modifiziert werden
    IdCannotBeSlowedBelowValueBosses
    FamilyCannotBeSlowedBelowValue
    DomainsMonster (3)
    GenerationTypeEinzigartig (3)
    Req. level1
    Stats
  • hellscape boots action speed +% minimum value Min: -30 Max: -30 Global
  • Craft Tagsspeed
    cannot be stunned for ms after stun finished [4000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityMapBossSuper
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeEinzigartig (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 4000 Max: 4000 Global
  • dropped items have influence type [2]
    monster dropped item quantity +% final for influenced monster [-80]
    IdMonsterDroppedItemsInfluenceElder
    FamilyMonsterDroppedItemsInfluence
    DomainsMonster (3)
    GenerationTypeEinzigartig (3)
    Req. level1
    Stats
  • dropped items have influence type Min: 2 Max: 2 Global
  • monster dropped item quantity +% final for influenced monster Min: -80 Max: -80 Global
  • Kann nicht zurückgestoßen werden
    IdImmuneToKnockback
    FamilyImmuneToKnockback
    DomainsMonster (3)
    GenerationTypeEinzigartig (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • Der Vernichter
    Unheimlich
    15000% erhöhte Seltenheit fallen gelassener Gegenstände
    Monster gewähren 100% erhöhte Erfahrung
    Aktionsgeschwindigkeit kann nicht unter 70% des Basiswerts modifiziert werden
    cannot be stunned for ms after stun finished [4000]
    cannot be stunned while stunned [1]
    dropped items have influence type [2]
    monster dropped item quantity +% final for influenced monster [-80]
    Kann nicht zurückgestoßen werden
    The Eradicator
    SpectreN
    TagsZauberer, eldritch, fast_movement, flesh_armour, human, humanoid, is_unarmed, large_height, lightning_affinity, melee, physical_affinity, ranged, red_blood, standalone_map_boss
    Leben
    1200%
    Energy Shield From Life
    33%
    Rüstung
    +33%
    Ausweichen
    +33%
    Ailment Threshold
    504%
    Widerstand
    50 50 50 30
    Damage
    150%
    Genauigkeit
    100%
    Kritische Trefferchance
    +5%
    Multiplikator für kritischen Treffer
    +130%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Erfahrung
    200%
    Model Size
    100%
    Type
    ElderGuardian2
    Metadata
    ElderGuardian2Standalone
    Stufe
    68
    Leben
    1,672,156
    Rüstung
    38,291
    Ausweichen
    6,303
    Energieschild
    2,022
    Damage
    638
    Zauberschaden
    953
    Genauigkeit
    290
    Attack Time
    1.005
    Erfahrung
    112,805
    Ailment Threshold
    442,453
    Chill
    1,399
    Shock
    1,399
    Brittle
    7,915
    Scorch
    1,399
    Sap
    3,865
    Melee
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Standardangriff
    Base Damage: 1014–1520
    Kritische Trefferchance: 5%
    Attack Time: 1.5 Sek.
    Streckt Eure Feinde mit einem mächtigen Schlag nieder.
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    LightningElderTeleportSpark
    Projectile, Spell, Duration
    Zauberzeit: 3 Sek.
    Abklingzeit: 45 Sek.
    Verursacht 1438 bis 2156 Blitzschaden
    Basisdauer beträgt 10 Sekunden
    Die sekundäre Basisdauer beträgt 5 Sekunden
    Feuert 5 zusätzliche Projektile
    25% erhöhte Projektilgeschwindigkeit
    base is projectile [1]
    LightningElderBolt1
    Spell, Triggerable
    Zauberzeit: 1.1 Sek.
    Verursacht 1566 bis 2349 Blitzschaden
    is area damage [1]
    spell maximum action distance +% [-10]
    LightningElderBolt2
    Spell, Triggerable
    Zauberzeit: 1.1 Sek.
    Verursacht 1566 bis 2349 Blitzschaden
    is area damage [1]
    spell maximum action distance +% [-10]
    LightningElderBolt3
    Spell, Triggerable
    Zauberzeit: 1.45 Sek.
    Abklingzeit: 3 Sek.
    Verursacht 1027 bis 1541 Blitzschaden
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-25]
    spell maximum action distance +% [-10]
    ElderSparkTriggered
    Spell, Projectile, ProjectilesFromUser, Damage, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire
    Funken
    Kritische Trefferchance: 5%
    Effektivität zusätzlichen Schadens: 70%
    Zauberzeit: 0.5 Sek.
    Entfesselt unberechenbare Funken, die sich zufällig bewegen, bis sie entweder einen Gegner treffen oder erlöschen.
    Verursacht 407.3 bis 1222 Blitzschaden
    Basisdauer beträgt 1.5 Sekunden
    Feuert 4 zusätzliche Projektile
    Feuert Projektile in einem Kreis
    25% erhöhte Projektilgeschwindigkeit
    base is projectile [1]
    generic skill trigger id [1]
    projectile angle variance [45]
    projectile swap from to locations [1]
    LightningElderBolt4
    Spell, Triggerable
    Zauberzeit: 4.25 Sek.
    Abklingzeit: 12 Sek.
    Verursacht 1432 bis 2148 Blitzschaden
    75% verkürzte Fertigkeitenreichweite
    active skill area of effect radius +% final [50]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-50]
    spell maximum action distance +% [-10]
    LightningElderTendrils
    Spell
    Zauberzeit: 1.45 Sek.
    Abklingzeit: 45 Sek.
    Verursacht 958.4 bis 1438 Blitzschaden
    Eure Treffer können Gegner nicht betäuben
    Basisdauer beträgt 5 Sekunden
    active skill area of effect radius +% final [33]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-75]
    ElderLightningTendrilsChannelled
    Spell, Damage, Area, Totemable, Lightning, Channel, AreaSpell
    Blitzranken
    Kritische Trefferchance: 5%
    Zauberzeit: 0.5 Sek.
    Entlädt beim Kanalisieren der Fertigkeit elektrische Impulse, die Blitzschaden in einem halbkreisförmigen Bereich vor Euch verursachen.
    Verursacht 268.5 bis 805.5 Blitzschaden
    Eure Treffer können Gegner nicht betäuben
    Entfesselt alle 4 Impulse einen Stärkeren Impuls
    Basisradius beträgt 2.4 Meter
    Stärkere Impulse verursachen 50% mehr Schaden mit Treffern und Beeinträchtigungen
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-40]
    LightningElderBouncingOrb
    Spell
    Zauberzeit: 1 Sek.
    Abklingzeit: 25 Sek.
    SpellNovaElderGuardianLightning
    Spell, Damage, Area, Duration, Triggerable, AreaSpell
    Kritische Trefferchance: 5%
    Zauberzeit: 1 Sek.
    Verursacht 404.3 bis 1213 Blitzschaden
    Eure Treffer können Gegner nicht betäuben
    25% verkürzte Fertigkeitenreichweite
    is area damage [1]
    SpellNovaElderGuardianLightningWeak
    Spell, Damage, Area, Duration, Triggerable, AreaSpell
    Kritische Trefferchance: 5%
    Zauberzeit: 1 Sek.
    Verursacht 323.4 bis 970.3 Blitzschaden
    Eure Treffer können Gegner nicht betäuben
    25% verkürzte Fertigkeitenreichweite
    is area damage [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/StandaloneMapBoss"
    
    StateMachine
    {
    	define_shared_state = "teleporting_resume; aggroed;"
    	define_state = "teleporting"
    
    	on_state_teleporting_1 =
    	"
    		RemoveCollidability();
    		PauseAnimation();
    	"
    
    	on_state_teleporting_0 =
    	"
    		MakeCollidable();
    		ResumeAnimation();
    	"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/StandaloneMapBoss"
    
    StateMachine
    {
    	on_state_teleporting_1 = "DisableRendering();"
    	on_state_teleporting_0 = "EnableRendering();"
    
    	create_state_teleporting_1 =
    	"
    		DisableRendering();
    		RemoveCollidability();
    	"
    
    	create_state_teleporting_0 =
    	"
    		IfState( aggroed, 1, { MakeCollidable(); } );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/AtlasofWorldsBosses/ElderGuardian/LightningGuardian/Teleport_skill/explo_small.ao"
    }
    
    Render
    {
    	has_light = true
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/AtlasBosses/TheElder/ElderGuardian2Standalone"] = {
        name = "The Eradicator",
        life = 12,
        energyShield = 0.33,
        fireResist = 50,
        coldResist = 50,
        lightningResist = 50,
        chaosResist = 30,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 10,
        accuracy = 1,
        skillList = {
            "Melee",
            "ElderSparkTriggered",
            "ElderLightningTendrilsChannelled",
            "SpellNovaElderGuardianLightning",
            "SpellNovaElderGuardianLightningWeak",
            "LightningElderTeleportSpark",
            "LightningElderBolt1",
            "LightningElderBolt2",
            "LightningElderBolt3",
            "LightningElderBolt4",
            "LightningElderTendrils",
            "LightningElderBouncingOrb",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["Melee"] = {
        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",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ElderSparkTriggered"] = {
        name = "Spark",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.CanRapidFire] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            spell = true,
            projectile = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_skill_effect_duration",
            "generic_skill_trigger_id",
            "number_of_additional_projectiles",
            "projectile_angle_variance",
            "base_projectile_speed_+%",
            "projectile_swap_from_to_locations",
            "projectiles_nova",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.5, 1.5, 1500, 1, 4, 45, 25, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ElderLightningTendrilsChannelled"] = {
        name = "Lightning Tendrils",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "While you channel this skill, it releases pulses of electrical energy, dealing lightning damage in a semicircular area in front of you.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Channel] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "active_skill_base_area_of_effect_radius",
            "lightning_tendrils_channelled_larger_pulse_damage_+%_final",
            "lightning_tendrils_channelled_larger_pulse_interval",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "cannot_stun",
        },
        levels = {
            [1] = {0.5, 1.5, 24, 50, 4, -40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SpellNovaElderGuardianLightning"] = {
        name = "SpellNovaElderGuardianLightning",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "skill_range_+%",
            "is_area_damage",
            "cannot_stun",
        },
        levels = {
            [1] = {0.5, 1.5, -25, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SpellNovaElderGuardianLightningWeak"] = {
        name = "SpellNovaElderGuardianLightningWeak",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "skill_range_+%",
            "is_area_damage",
            "cannot_stun",
        },
        levels = {
            [1] = {0.5, 1.5, -25, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["LightningElderTeleportSpark"] = {
        name = "LightningElderTeleportSpark",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.Spell] = true,
            [SkillType.Duration] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3,
        baseFlags = {
            spell = true,
            projectile = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_skill_effect_duration",
            "number_of_additional_projectiles",
            "base_secondary_skill_effect_duration",
            "base_projectile_speed_+%",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 10000, 5, 5000, 25, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["LightningElderBolt1"] = {
        name = "LightningElderBolt1",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "spell_maximum_action_distance_+%",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["LightningElderBolt2"] = {
        name = "LightningElderBolt2",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "spell_maximum_action_distance_+%",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, -10, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["LightningElderBolt3"] = {
        name = "LightningElderBolt3",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.45,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "spell_maximum_action_distance_+%",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -25, -10, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, -25, -10, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["LightningElderBolt4"] = {
        name = "LightningElderBolt4",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 4.25,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "spell_maximum_action_distance_+%",
            "skill_range_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -50, -10, -75, 50, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, -50, -10, -75, 50, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["LightningElderTendrils"] = {
        name = "LightningElderTendrils",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.45,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_skill_effect_duration",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
            "cannot_stun",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 5000, -75, 33, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["LightningElderBouncingOrb"] = {
        name = "LightningElderBouncingOrb",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "cannot_stun",
        },
        levels = {
            [1] = {0.5, 1.5, -50, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    15000% erhöhte Seltenheit fallen gelassener Gegenstände
    Monster gewähren 100% erhöhte Erfahrung
    IdMonsterMapBoss
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeEinzigartig (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • Aktionsgeschwindigkeit kann nicht unter 70% des Basiswerts modifiziert werden
    IdCannotBeSlowedBelowValueBosses
    FamilyCannotBeSlowedBelowValue
    DomainsMonster (3)
    GenerationTypeEinzigartig (3)
    Req. level1
    Stats
  • hellscape boots action speed +% minimum value Min: -30 Max: -30 Global
  • Craft Tagsspeed
    cannot be stunned for ms after stun finished [4000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityMapBossSuper
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeEinzigartig (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 4000 Max: 4000 Global
  • dropped items have influence type [2]
    monster dropped item quantity +% final for influenced monster [-80]
    IdMonsterDroppedItemsInfluenceElder
    FamilyMonsterDroppedItemsInfluence
    DomainsMonster (3)
    GenerationTypeEinzigartig (3)
    Req. level1
    Stats
  • dropped items have influence type Min: 2 Max: 2 Global
  • monster dropped item quantity +% final for influenced monster Min: -80 Max: -80 Global
  • Kann nicht zurückgestoßen werden
    IdImmuneToKnockback
    FamilyImmuneToKnockback
    DomainsMonster (3)
    GenerationTypeEinzigartig (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • Der Vernichter

    Der Vernichter
    Id: MavenElderGuardian2
    Act: 11
    Bosskämpfe: Der Vernichter
    The Eradicator
    Der Vernichter Attr /6
    StufeNameErfahrungDamageAttack TimeLebenRüstungAusweichenEnergieschild
    0Der Vernichter001.50000

    Community Wiki

    Edit

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

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