썩은 무리의 베이라
Spectre | N |
---|---|
Area | 클리어펠 |
Tags | 1HSword_onhit_audio, humanoid, not_dex, not_str, red_blood, very_slow_movement |
생명력
98%
Energy Shield From Life
20%
저항




Damage
133%
정확도
100%
치명타 명중 Chance
5%
+30%
Attack Distance
6 ~ 14
공격 속도
1.695 Second
Damage Spread
±20%
경험치
200%
Model Size
115%
Type
HagBoss
Metadata
UrchinHagBoss
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
레벨
2
생명력
16
6
30
Damage
14
주문 피해
14
정확도
70
공격 속도
1.695
경험치
36
Minion Life
65
Minion Energy Shield
16
Minion Damage
6
Minion Armour
6
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
HagBossDetonateDead
Area, Damage, Triggerable
action attack or cast time uses animation length [1]
active skill area of effect radius +% final [-20]
base skill effect duration [2000]
is area damage [1]
monster detonate dead explode time override ms [2000]
upheaval number of spikes [2]
HagBossIceSpear
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
치명타 명중 확률: 5%
시전 속도: 3.5 초
action attack or cast time uses animation length [1]
base is projectile [1]
monster penalty against minions damage +% final vs player minions [30]
monster projectile variation [1112]
projectile uses contact direction [1]
projectile uses contact position [1]

HagBossIceShard
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
치명타 명중 확률: 5%
시전 속도: 1 초
재사용 대기시간: 6.5 초
투사체 13개 발사
action attack or cast time uses animation length [1]
base is projectile [1]
distribute projectiles over contact points [1]
monster penalty against minions damage +% final vs player minions [70]
monster projectile variation [1006]
projectile uses contact direction [1]
projectile uses contact position [1]
use scaled contact offset [1]

HagBossIceSpearBarrage
HagBossSummonWolves
Triggerable, Spell, Damage
시전 속도: 1.67 초
재사용 대기시간: 13.5 초
action attack or cast time uses animation length [1]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
기본 공격
Base Damage: 11–16
치명타 명중 확률: 5%
공격 속도: 1.695 초
action attack or cast time uses animation length [1]
monster penalty against minions damage +% final vs player minions [100]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]

SOCarrionCroneIceSpike
Triggerable
GTCarrionCroneIceSpikeField
Triggerable
재사용 대기시간: 15 초
action attack or cast time uses animation length [1]
SSMCarrionCroneRaiseWolves
Spell, Multicastable, Triggerable
시전 속도: 1 초
action attack or cast time uses animation length [1]
alternate minion [1051]
monster no drops or experience [1]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
EGCarrionCroneRevive
Triggerable
GTCarrionCroneWolfSummon
Triggerable
재사용 대기시간: 25 초
action attack or cast time uses animation length [1]
EGCarrionCroneCorpseDetonate
Triggerable
재사용 대기시간: 10 초
action attack or cast time uses animation length [1]
monster penalty against minions damage +% final vs player minions [70]
MDCarrionCroneWave
Multicastable, Triggerable
action attack or cast time uses animation length [1]
GTCarrionCroneFrostWaves
Triggerable
재사용 대기시간: 11 초
action attack or cast time uses animation length [1]
GTCarrionCroneIceSpikeFieldEnemyTargeted
Triggerable
재사용 대기시간: 10 초
action attack or cast time uses animation length [1]
EGCarrionCroneMinionKill
Triggerable
Object Type
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/BossBase" StateMachine { define_shared_state = " generic1; intro; raising_wolves; " } Actor { basic_action = "ChangeToStance1" basic_action = "ChangeToStance2" }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/BossBase" Render { use_ao_lights = true } Actor { on_effect_start_GTCarrionCroneWolfSummon = "PlayTextAudio( CarrionCroneSummonWolvesRandom, 'Metadata/Monsters/Hags/UrchinHagBoss' );" on_effect_start_EGCarrionCroneCorpseDetonate = "PlayTextAudio( CarrionCroneBeStillRandom, 'Metadata/Monsters/Hags/UrchinHagBoss' );" on_effect_start_GTCarrionCroneIceSpikeField = "PlayTextAudio( CarrionCroneRottenRandom, 'Metadata/Monsters/Hags/UrchinHagBoss', 2700 );" on_effect_start_GTCarrionCroneIceSpikeFieldEnemyTargeted = "PlayTextAudio( CarrionCroneRottenRandom, 'Metadata/Monsters/Hags/UrchinHagBoss', 2700 );" on_effect_start_GTCarrionCroneFrostWaves = "PlayTextAudio( CarrionCroneSwellRandom, 'Metadata/Monsters/Hags/UrchinHagBoss', 1550 );" } Life { on_death = " /*SpawnObject( Metadata/Monsters/Hags/WolfHead, Parent, 6, -2, Relative );*/ DetachAllOfType( 'Metadata/Items/Weapons/OneHandWeapons/OneHandMaces/WolfHeadHeld.ao' ); SetLightState( off, 1.0 ); PlayTextAudio( CarrionCroneDeath, 'Metadata/Monsters/Hags/UrchinHagBoss' ); " on_spawned_dead = " DetachAllOfType( 'Metadata/Items/Weapons/OneHandWeapons/OneHandMaces/WolfHeadHeld.ao' ); SetLightState( off ); " on_spawned_alive = "SetLightState( on );" } Preload { preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/CarrionCrone/FreezeCorpse.epk" preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/CarrionCrone/IceCorpse_Explode.ao" preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/CarrionCrone/IceCorpse_Explode_Cast.ao" preload_animated_object = "Metadata/Monsters/Hags/CarrionClone.ao" preload_animated_object = "Metadata/Items/Weapons/OneHandWeapons/OneHandMaces/WolfHeadDropHeld.ao" preload_environment = "G1_2_boss" } StateMachine { on_state_intro_1 = " FadeOutDialogue( 500 ); PlayTextAudio( CarrionCroneLullabyRandom, 'Metadata/Monsters/Hags/UrchinHagBoss', 50 ); " on_state_intro_2 = " FadeOutDialogue( 500 ); PlayTextAudio( CarrionCroneAggroRandom, 'Metadata/Monsters/Hags/UrchinHagBoss', 50 ); " } GlobalAudioParamEvents { player_in_range_param = "CroneInRange" life_percent_param = "CroneLifePercentage" range = 130 } Functions {}
-- src\Data\Spectres.lua minions["Metadata/Monsters/Hags/UrchinHagBoss"] = { name = "Beira of the Rotten Pack", life = 0.98, energyShield = 0.2, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1.33, damageSpread = 0.2, attackTime = 1.695, attackRange = 14, accuracy = 1, weaponType1 = "Dagger", weaponType2 = "Unarmed", skillList = { "MeleeAtAnimationSpeedUnique", "SSMCarrionCroneRaiseWolves", "GAHagBossIcicleCleave", "GSCarrionCroneIceNova", "GSCarrionCroneSpikeExplode", "GSCarrionCroneWaveDamageShape", "MDCarrionCroneWave", "EGCarrionCroneRevive", "EGCarrionCroneCorpseDetonate", "EGCarrionCroneMinionKill", "SOCarrionCroneIceSpike", "GTCarrionCroneIceSpikeField", "GTCarrionCroneIceSpikeFieldEnemyTargeted", "GTCarrionCroneWolfSummon", "GTCarrionCroneFrostWaves", "HagBossDetonateDead", "HagBossIceSpear", "HagBossIceShard", "HagBossIceSpearBarrage", "HagBossSummonWolves", "HagExpandingConeTest", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["MeleeAtAnimationSpeedUnique"] = { name = "Basic Attack", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, melee = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "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] = {100, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["SSMCarrionCroneRaiseWolves"] = { name = "SSMCarrionCroneRaiseWolves", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { "alternate_minion", "number_of_monsters_to_summon", "summon_specific_monsters_radius_+%", "summoned_monsters_are_minions", "monster_no_drops_or_experience", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {1051, 1, -99, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GAHagBossIcicleCleave"] = { name = "GAHagBossIcicleCleave", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "active_skill_base_physical_damage_%_to_convert_to_cold", "is_area_damage", }, levels = { [1] = {50, baseMultiplier = 0.5, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSCarrionCroneIceNova"] = { name = "GSCarrionCroneIceNova", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "geometry_spell", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "is_area_damage", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 100, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSCarrionCroneSpikeExplode"] = { name = "GSCarrionCroneSpikeExplode", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "geometry_spell", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 100, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSCarrionCroneWaveDamageShape"] = { name = "GSCarrionCroneWaveDamageShape", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "geometry_spell", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "is_area_damage", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {0.80000001192093, 1.2000000476837, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MDCarrionCroneWave"] = { name = "MDCarrionCroneWave", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EGCarrionCroneRevive"] = { name = "EGCarrionCroneRevive", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EGCarrionCroneCorpseDetonate"] = { name = "EGCarrionCroneCorpseDetonate", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {70, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EGCarrionCroneMinionKill"] = { name = "EGCarrionCroneMinionKill", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["SOCarrionCroneIceSpike"] = { name = "SOCarrionCroneIceSpike", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTCarrionCroneIceSpikeField"] = { name = "GTCarrionCroneIceSpikeField", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTCarrionCroneIceSpikeFieldEnemyTargeted"] = { name = "GTCarrionCroneIceSpikeFieldEnemyTargeted", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTCarrionCroneWolfSummon"] = { name = "GTCarrionCroneWolfSummon", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTCarrionCroneFrostWaves"] = { name = "GTCarrionCroneFrostWaves", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["HagBossDetonateDead"] = { name = "HagBossDetonateDead", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.17, baseFlags = { area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "base_skill_effect_duration", "upheaval_number_of_spikes", "active_skill_area_of_effect_radius_+%_final", "monster_detonate_dead_explode_time_override_ms", "is_area_damage", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 2000, 2, -20, 2000, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["HagBossIceSpear"] = { name = "HagBossIceSpear", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 3.5, baseFlags = { spell = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "monster_projectile_variation", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "base_is_projectile", "projectile_uses_contact_position", "projectile_uses_contact_direction", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 1112, 30, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["HagBossIceShard"] = { name = "HagBossIceShard", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "monster_projectile_variation", "base_number_of_projectiles", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "base_is_projectile", "projectile_uses_contact_position", "use_scaled_contact_offset", "projectile_uses_contact_direction", "distribute_projectiles_over_contact_points", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 1006, 13, 70, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["HagBossIceSpearBarrage"] = { name = "HagBossIceSpearBarrage", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 3.5, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {critChance = 5, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["HagBossSummonWolves"] = { name = "HagBossSummonWolves", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.67, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { "summoned_monsters_are_minions", "summoned_monsters_no_drops_or_experience", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["HagExpandingConeTest"] = { name = "HagExpandingConeTest", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.AreaSpell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { area = true, spell = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "is_area_damage", "cannot_stun", "skill_cannot_be_interrupted", "skill_cannot_be_stunned", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, }
maximum energy shield +% final per additional player [-20]
maximum life +% final per additional player [-20]
poise threshold +% final per additional player [-20]
Family | |
---|---|
Domains | Monster (3) |
GenerationType | 고유 (3) |
Req. level | 1 |
Stats |
unique monster guarantee 50% magic items [1]
Family | |
---|---|
Domains | Monster (3) |
GenerationType | 고유 (3) |
Req. level | 1 |
Stats |
썩은 무리의 베이라



Beira of the Rotten Pack
Spectre | N |
---|---|
Tags | 1HSword_onhit_audio, humanoid, not_dex, not_str, red_blood, very_slow_movement |
생명력
250%
Energy Shield From Life
20%
저항




Damage
200%
정확도
100%
치명타 명중 Chance
5%
+30%
Attack Distance
6 ~ 14
공격 속도
1.695 Second
Damage Spread
±20%
경험치
200%
Model Size
115%
Type
HagBossCRUEL
Metadata
UrchinHagBossCRUEL
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
레벨
68
생명력
15,514
2,413
708
3,879
Damage
466
주문 피해
466
정확도
2,502
공격 속도
1.695
경험치
57,268
Minion Life
13,860
Minion Energy Shield
3,465
Minion Damage
1,938
Minion Armour
2,413
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
HagBossDetonateDead
Area, Damage, Triggerable
action attack or cast time uses animation length [1]
active skill area of effect radius +% final [-20]
base skill effect duration [2000]
is area damage [1]
monster detonate dead explode time override ms [2000]
upheaval number of spikes [2]
HagBossIceSpear
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
치명타 명중 확률: 5%
시전 속도: 3.5 초
action attack or cast time uses animation length [1]
base is projectile [1]
monster penalty against minions damage +% final vs player minions [30]
monster projectile variation [1112]
projectile uses contact direction [1]
projectile uses contact position [1]

HagBossIceShard
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
치명타 명중 확률: 5%
시전 속도: 1 초
재사용 대기시간: 6.5 초
투사체 13개 발사
action attack or cast time uses animation length [1]
base is projectile [1]
distribute projectiles over contact points [1]
monster penalty against minions damage +% final vs player minions [70]
monster projectile variation [1006]
projectile uses contact direction [1]
projectile uses contact position [1]
use scaled contact offset [1]

HagBossIceSpearBarrage
HagBossSummonWolves
Triggerable, Spell, Damage
시전 속도: 1.67 초
재사용 대기시간: 13.5 초
action attack or cast time uses animation length [1]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
기본 공격
Base Damage: 373–559
치명타 명중 확률: 5%
공격 속도: 1.695 초
action attack or cast time uses animation length [1]
monster penalty against minions damage +% final vs player minions [100]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]

SOCarrionCroneIceSpike
Triggerable
GTCarrionCroneIceSpikeField
Triggerable
재사용 대기시간: 15 초
action attack or cast time uses animation length [1]
SSMCarrionCroneRaiseWolves
Spell, Multicastable, Triggerable
시전 속도: 1 초
action attack or cast time uses animation length [1]
alternate minion [1051]
monster no drops or experience [1]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
EGCarrionCroneRevive
Triggerable
GTCarrionCroneWolfSummon
Triggerable
재사용 대기시간: 25 초
action attack or cast time uses animation length [1]
EGCarrionCroneCorpseDetonate
Triggerable
재사용 대기시간: 10 초
action attack or cast time uses animation length [1]
monster penalty against minions damage +% final vs player minions [70]
MDCarrionCroneWave
Multicastable, Triggerable
action attack or cast time uses animation length [1]
GTCarrionCroneFrostWaves
Triggerable
재사용 대기시간: 11 초
action attack or cast time uses animation length [1]
GTCarrionCroneIceSpikeFieldEnemyTargeted
Triggerable
재사용 대기시간: 10 초
action attack or cast time uses animation length [1]
EGCarrionCroneMinionKill
Triggerable
Object Type
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/BossBase" StateMachine { define_shared_state = " generic1; intro; raising_wolves; " } Actor { basic_action = "ChangeToStance1" basic_action = "ChangeToStance2" }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/BossBase" Render { use_ao_lights = true } Actor { on_effect_start_GTCarrionCroneWolfSummon = "PlayTextAudio( CarrionCroneSummonWolvesRandom, 'Metadata/Monsters/Hags/UrchinHagBoss' );" on_effect_start_EGCarrionCroneCorpseDetonate = "PlayTextAudio( CarrionCroneBeStillRandom, 'Metadata/Monsters/Hags/UrchinHagBoss' );" on_effect_start_GTCarrionCroneIceSpikeField = "PlayTextAudio( CarrionCroneRottenRandom, 'Metadata/Monsters/Hags/UrchinHagBoss', 2700 );" on_effect_start_GTCarrionCroneIceSpikeFieldEnemyTargeted = "PlayTextAudio( CarrionCroneRottenRandom, 'Metadata/Monsters/Hags/UrchinHagBoss', 2700 );" on_effect_start_GTCarrionCroneFrostWaves = "PlayTextAudio( CarrionCroneSwellRandom, 'Metadata/Monsters/Hags/UrchinHagBoss', 1550 );" } Life { on_death = " SpawnObject( 'Metadata/Monsters/Hags/WolfHead', Parent, 6, -2, Relative ); DetachAllOfType( 'Metadata/Items/Weapons/OneHandWeapons/OneHandMaces/WolfHeadHeld.ao' ); SetLightState( off, 1.0 ); PlayTextAudio( CarrionCroneDeath, 'Metadata/Monsters/Hags/UrchinHagBoss' ); " on_spawned_dead = " DetachAllOfType( 'Metadata/Items/Weapons/OneHandWeapons/OneHandMaces/WolfHeadHeld.ao' ); SetLightState( off ); " on_spawned_alive = "SetLightState( on );" } Preload { preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/CarrionCrone/FreezeCorpse.epk" preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/CarrionCrone/IceCorpse_Explode.ao" preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/CarrionCrone/IceCorpse_Explode_Cast.ao" preload_animated_object = "Metadata/Monsters/Hags/CarrionClone.ao" preload_animated_object = "Metadata/Items/Weapons/OneHandWeapons/OneHandMaces/WolfHeadDropHeld.ao" preload_environment = "G1_2_boss" } StateMachine { on_state_intro_1 = " FadeOutDialogue( 500 ); PlayTextAudio( CarrionCroneLullabyRandom, 'Metadata/Monsters/Hags/UrchinHagBoss', 50 ); " on_state_intro_2 = " FadeOutDialogue( 500 ); PlayTextAudio( CarrionCroneAggroRandom, 'Metadata/Monsters/Hags/UrchinHagBoss', 50 ); " } GlobalAudioParamEvents { player_in_range_param = "CroneInRange" life_percent_param = "CroneLifePercentage" range = 130 } Functions {}
-- src\Data\Spectres.lua minions["Metadata/Monsters/Hags/UrchinHagBossCRUEL"] = { name = "Beira of the Rotten Pack", life = 2.5, energyShield = 0.2, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 2, damageSpread = 0.2, attackTime = 1.695, attackRange = 14, accuracy = 1, weaponType1 = "Dagger", weaponType2 = "Unarmed", skillList = { "MeleeAtAnimationSpeedUnique", "SSMCarrionCroneRaiseWolves", "GAHagBossIcicleCleave", "GSCarrionCroneIceNova", "GSCarrionCroneSpikeExplode", "GSCarrionCroneWaveDamageShape", "MDCarrionCroneWave", "EGCarrionCroneRevive", "EGCarrionCroneCorpseDetonate", "EGCarrionCroneMinionKill", "SOCarrionCroneIceSpike", "GTCarrionCroneIceSpikeField", "GTCarrionCroneIceSpikeFieldEnemyTargeted", "GTCarrionCroneWolfSummon", "GTCarrionCroneFrostWaves", "HagBossDetonateDead", "HagBossIceSpear", "HagBossIceShard", "HagBossIceSpearBarrage", "HagBossSummonWolves", "HagExpandingConeTest", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["MeleeAtAnimationSpeedUnique"] = { name = "Basic Attack", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, melee = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "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] = {100, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["SSMCarrionCroneRaiseWolves"] = { name = "SSMCarrionCroneRaiseWolves", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { "alternate_minion", "number_of_monsters_to_summon", "summon_specific_monsters_radius_+%", "summoned_monsters_are_minions", "monster_no_drops_or_experience", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {1051, 1, -99, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GAHagBossIcicleCleave"] = { name = "GAHagBossIcicleCleave", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "active_skill_base_physical_damage_%_to_convert_to_cold", "is_area_damage", }, levels = { [1] = {50, baseMultiplier = 0.5, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSCarrionCroneIceNova"] = { name = "GSCarrionCroneIceNova", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "geometry_spell", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "is_area_damage", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 100, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSCarrionCroneSpikeExplode"] = { name = "GSCarrionCroneSpikeExplode", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "geometry_spell", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 100, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSCarrionCroneWaveDamageShape"] = { name = "GSCarrionCroneWaveDamageShape", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "geometry_spell", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "is_area_damage", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {0.80000001192093, 1.2000000476837, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MDCarrionCroneWave"] = { name = "MDCarrionCroneWave", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EGCarrionCroneRevive"] = { name = "EGCarrionCroneRevive", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EGCarrionCroneCorpseDetonate"] = { name = "EGCarrionCroneCorpseDetonate", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {70, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EGCarrionCroneMinionKill"] = { name = "EGCarrionCroneMinionKill", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["SOCarrionCroneIceSpike"] = { name = "SOCarrionCroneIceSpike", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTCarrionCroneIceSpikeField"] = { name = "GTCarrionCroneIceSpikeField", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTCarrionCroneIceSpikeFieldEnemyTargeted"] = { name = "GTCarrionCroneIceSpikeFieldEnemyTargeted", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTCarrionCroneWolfSummon"] = { name = "GTCarrionCroneWolfSummon", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTCarrionCroneFrostWaves"] = { name = "GTCarrionCroneFrostWaves", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["HagBossDetonateDead"] = { name = "HagBossDetonateDead", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.17, baseFlags = { area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "base_skill_effect_duration", "upheaval_number_of_spikes", "active_skill_area_of_effect_radius_+%_final", "monster_detonate_dead_explode_time_override_ms", "is_area_damage", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 2000, 2, -20, 2000, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["HagBossIceSpear"] = { name = "HagBossIceSpear", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 3.5, baseFlags = { spell = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "monster_projectile_variation", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "base_is_projectile", "projectile_uses_contact_position", "projectile_uses_contact_direction", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 1112, 30, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["HagBossIceShard"] = { name = "HagBossIceShard", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "monster_projectile_variation", "base_number_of_projectiles", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "base_is_projectile", "projectile_uses_contact_position", "use_scaled_contact_offset", "projectile_uses_contact_direction", "distribute_projectiles_over_contact_points", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 1006, 13, 70, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["HagBossIceSpearBarrage"] = { name = "HagBossIceSpearBarrage", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 3.5, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {critChance = 5, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["HagBossSummonWolves"] = { name = "HagBossSummonWolves", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.67, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { "summoned_monsters_are_minions", "summoned_monsters_no_drops_or_experience", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["HagExpandingConeTest"] = { name = "HagExpandingConeTest", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.AreaSpell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { area = true, spell = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "is_area_damage", "cannot_stun", "skill_cannot_be_interrupted", "skill_cannot_be_stunned", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, }
썩은 무리의 베이라 Text Audio /22
Edit
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.