鮮血女祭司.阿特路伊
人形
monster dropped item rarity +% [4800]
monster slain experience +% [0]
monster slain flask charges granted +% [-50]
Zelina, Blood Priestess
SpectreN
Area庫阿西克寶庫
Tags1HSword_onhit_audio, fast_movement, human, humanoid, not_int, not_str, red_blood, 瓦爾, very_fast_movement
生命
240%
閃避
+60%
抗性
0 30 0 0
傷害
300%
命中
100%
暴擊 Chance
6%
暴擊傷害加成
+30%
Attack Distance
4 ~ 9
攻擊時間
1.5 Second
Damage Spread
±20%
經驗值
300%
Model Size
135%
Type
VaalBloodPriestessBoss
Metadata
VaalBloodPriestessBoss_
等級
56
生命
9,014
傷害
477
法術傷害
477
命中
1,588
攻擊時間
1.5
經驗值
37,638
召喚物生命
11,081
召喚物傷害
1,538
召喚物護甲
1,176
MeleeAtAnimationSpeedBoss
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
基礎攻擊
Base Damage: 381–572
暴擊率: 5%
攻擊時間: 1.5 秒
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
EAABloodPriestessBloodSlash
冷卻時間: 8.5 秒
action attack or cast time uses animation length [1]
attack maximum action distance + [35]
EAABloodPriestessCloneStrike
冷卻時間: 12.5 秒
不能被擊退
無法被暈眩
action attack or cast time uses animation length [1]
skill cannot be interrupted [1]
MASBloodPriestessFlurry
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
基礎攻擊
Base Damage: 381–572
暴擊率: 5%
攻擊傷害: 75%
攻擊時間: 1.5 秒
冷卻時間: 7.5 秒
造成 25% 更少攻擊傷害
施加之流血具有 33% 更多幅度
擊中時有 50% 機率造成流血
action attack or cast time uses animation length [1]
attack maximum action distance + [5]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MASBloodPriestessFlurryEnraged
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
基礎攻擊
Base Damage: 381–572
暴擊率: 5%
攻擊傷害: 75%
攻擊時間: 1.5 秒
冷卻時間: 7.5 秒
造成 25% 更少攻擊傷害
施加之流血具有 33% 更多幅度
擊中時有 50% 機率造成流血
action attack or cast time uses animation length [1]
attack maximum action distance + [5]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
DTTBloodPriestessWhirlingBlades
法術, 位移
暴擊率: 5%
施放時間: 1 秒
冷卻時間: 6.25 秒
action attack or cast time uses animation length [1]
leap slam minimum distance [64]
skill maximum travel distance [65]
spell maximum action distance +% [0]
walk emerge extra distance [0]
GABloodPriestessBloodSlash
可觸發, 攻擊
Base Damage: 381–572
暴擊率: 5%
攻擊傷害: 110%
攻擊時間: 1.5 秒
造成 10% 更多攻擊傷害
施加之流血具有 33% 更多幅度
擊中時有 50% 機率造成流血
base skill can be blocked [1]
is area damage [1]
GABloodPriestessCloneStrikeLeft
可觸發, 攻擊
Base Damage: 381–572
暴擊率: 5%
攻擊傷害: 110%
攻擊時間: 1.5 秒
造成 10% 更多攻擊傷害
施加之流血具有 33% 更多幅度
擊中時有 50% 機率造成流血
base skill can be blocked [1]
is area damage [1]
skill can be active blocked from all directions [1]
GABloodPriestessCloneStrike
可觸發, 攻擊
Base Damage: 381–572
暴擊率: 5%
攻擊時間: 1.5 秒
施加之流血具有 33% 更多幅度
擊中時有 50% 機率造成流血
base skill can be blocked [1]
is area damage [1]
skill can be active blocked from all directions [1]
EASVaalBloodPriestessBodySwap
不能被擊退
無法被暈眩
action attack or cast time uses animation length [1]
skill cannot be interrupted [1]
SSMBloodElemental
法術, 法術可重複, 可觸發
施放時間: 1 秒
action attack or cast time uses animation length [1]
alternate minion [1030]
monster no drops or experience [1]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
GABloodPriestessGorrillaSlam
可觸發, 攻擊
Base Damage: 381–572
暴擊率: 5%
攻擊傷害: 185%
攻擊時間: 1.5 秒
造成 85% 更多攻擊傷害
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GABloodPriestessWhirlingBladesDamage
可觸發, 攻擊
Base Damage: 381–572
暴擊率: 5%
攻擊傷害: 85%
攻擊時間: 1.5 秒
造成 15% 更少攻擊傷害
施加之流血具有 33% 更多幅度
擊中時有 33% 機率造成流血
action attack or cast time uses animation length [1]
is area damage [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"

Actor {}

StateMachine
{
	define_shared_state =
	"
		valid_targets;
		teleport;
		teleportable;
		invisible;
		fading;
		elemental = 1;
	"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"

StateMachine
{
	on_state_invisible_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/BloodPriestess/epks/teleport/quick_step_out.epk' );"
	on_state_invisible_0 = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/BloodPriestess/epks/teleport/quick_step_out.epk' );AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/BloodPriestess/epks/teleport/quick_step_in.epk' );"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/VaalMonsters/Living/BloodPriests/VaalBloodPriestessBoss_"] = {
    name = "Zelina, Blood Priestess",
    life = 2.4,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 3,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 9,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedBoss",
        "MASBloodPriestessFlurry",
        "MASBloodPriestessFlurryEnraged",
        "SSMBloodElemental",
        "GABloodPriestessBloodSlash",
        "GABloodPriestessCloneStrike",
        "GABloodPriestessGorrillaSlam",
        "GABloodPriestessWhirlingBladesDamage",
        "GABloodPriestessCloneStrikeLeft",
        "EAABloodPriestessBloodSlash",
        "EAABloodPriestessCloneStrike",
        "EASVaalBloodPriestessBodySwap",
        "DTTBloodPriestessWhirlingBlades",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedBoss"] = {
    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 = {
        "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["MASBloodPriestessFlurry"] = {
    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 = {
        "attack_maximum_action_distance_+",
        "base_chance_to_inflict_bleeding_%",
        "active_skill_bleeding_effect_+%_final",
        "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] = {5, 50, 33, baseMultiplier = 0.75, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MASBloodPriestessFlurryEnraged"] = {
    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 = {
        "attack_maximum_action_distance_+",
        "base_chance_to_inflict_bleeding_%",
        "active_skill_bleeding_effect_+%_final",
        "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] = {5, 50, 33, baseMultiplier = 0.75, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SSMBloodElemental"] = {
    name = "SSMBloodElemental",
    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] = {1030, 1, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABloodPriestessBloodSlash"] = {
    name = "GABloodPriestessBloodSlash",
    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 = {
        "base_chance_to_inflict_bleeding_%",
        "active_skill_bleeding_effect_+%_final",
        "is_area_damage",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {50, 33, baseMultiplier = 1.1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABloodPriestessCloneStrike"] = {
    name = "GABloodPriestessCloneStrike",
    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 = {
        "base_chance_to_inflict_bleeding_%",
        "active_skill_bleeding_effect_+%_final",
        "is_area_damage",
        "base_skill_can_be_blocked",
        "skill_can_be_active_blocked_from_all_directions",
    },
    levels = {
        [1] = {50, 33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABloodPriestessGorrillaSlam"] = {
    name = "GABloodPriestessGorrillaSlam",
    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 = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.85, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABloodPriestessWhirlingBladesDamage"] = {
    name = "GABloodPriestessWhirlingBladesDamage",
    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 = {
        "base_chance_to_inflict_bleeding_%",
        "active_skill_bleeding_effect_+%_final",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {33, 33, baseMultiplier = 0.85, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABloodPriestessCloneStrikeLeft"] = {
    name = "GABloodPriestessCloneStrikeLeft",
    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 = {
        "base_chance_to_inflict_bleeding_%",
        "active_skill_bleeding_effect_+%_final",
        "is_area_damage",
        "base_skill_can_be_blocked",
        "skill_can_be_active_blocked_from_all_directions",
    },
    levels = {
        [1] = {50, 33, baseMultiplier = 1.1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAABloodPriestessBloodSlash"] = {
    name = "EAABloodPriestessBloodSlash",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {35, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAABloodPriestessCloneStrike"] = {
    name = "EAABloodPriestessCloneStrike",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 4.17,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_cannot_be_stunned",
        "cannot_be_knocked_back",
        "skill_cannot_be_interrupted",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASVaalBloodPriestessBodySwap"] = {
    name = "EASVaalBloodPriestessBodySwap",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_cannot_be_stunned",
        "cannot_be_knocked_back",
        "skill_cannot_be_interrupted",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTBloodPriestessWhirlingBlades"] = {
    name = "DTTBloodPriestessWhirlingBlades",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "walk_emerge_extra_distance",
        "leap_slam_minimum_distance",
        "skill_maximum_travel_distance",
        "spell_maximum_action_distance_+%",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0, 64, 65, 0, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
monster dropped item rarity +% [4800]
monster slain experience +% [0]
FamilyMonsterActBoss
Domains怪物 (3)
GenerationType傳奇 (3)
Req. level1
Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 4800 Max: 4800 Global
  • monster slain flask charges granted +% [-50]
    FamilyMonsterSlainFlaskCharges
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • monster slain flask charges granted +% Min: -50 Max: -50 Global
  • Craft Tagsflask
    鮮血女祭司.澤莉娜 Text Audio /58
    名稱
    斬擊之怒!
    BloodPriestess_BloodSlashRandom
    憤怒之血!
    BloodPriestess_BloodSlash2
    憤怒之血!
    BloodPriestess_BloodSlash3
    就是現在,佐林!
    BloodPriestess_BodySwapRandom
    就是現在,佐林!
    BloodPriestess_BodySwap2
    來我這裡,兄弟!
    BloodPriestess_BodySwap3
    過來,佐林!
    BloodPriestess_BodySwap4
    殞落吧!
    BloodPriestess_ClawFlurryRandom
    殞落吧!
    BloodPriestess_ClawFlurry2
    殞落吧!
    BloodPriestess_ClawFlurry3
    瓜特利斯之書!
    BloodPriestess_ClawFlurryEnrageRandom
    叢林之怒!
    BloodPriestess_ClawFlurryEnrage2
    用爪子撕裂!
    BloodPriestess_CloneStrikeRandom
    用爪子撕裂!
    BloodPriestess_CloneStrike2
    撕成碎片!
    BloodPriestess_CloneStrike3
    撕成碎片!
    BloodPriestess_CloneStrike4
    鮮血視界!
    BloodPriestess_CloneStrike5
    鮮血視界!
    BloodPriestess_CloneStrike6
    鮮血視界!
    BloodPriestess_CloneStrike7
    呃……該死的傢伙!
    BloodPriestess_Defeat
    無所謂,現在你得死!
    BloodPriestess_EmergeA
    你在胡扯什麼?
    BloodPriestess_EmergeB
    你的空話救不了你!
    BloodPriestess_EmergeC
    呃……惡臭的外來者!
    BloodPriestess_KnockdownRandom
    呃……惡臭的外來者!
    BloodPriestess_Knockdown2
    呃……只是擦傷!
    BloodPriestess_Knockdown3
    Death suits you well.
    BloodPriestess_PlayerDeath
    放棄抵抗吧!
    BloodPriestess_WhirlingBladeRandom
    放棄抵抗吧!
    BloodPriestess_WhirlingBlade2
    蹂躪!
    BloodPriestess_WhirlingBlade3
    蹂躪!
    BloodPriestess_WhirlingBlade4
    蹂躪!
    BloodPriestess_WhirlingBlade5
    不!佐林!你將為此受苦!
    BloodPriestess_ZolinDefeatRandom
    不!佐林!你將為此受苦!
    BloodPriestess_ZolinDefeat2
    庫斯特・奇伊米爾
    BloodPriestess_ChantARandom
    庫斯特・奇伊米爾
    BloodPriestess_ChantA2
    庫斯特・奇伊米爾
    BloodPriestess_ChantA3
    瑪歐謝・伊克爾
    BloodPriestess_ChantBRandom
    瑪歐謝・伊克爾
    BloodPriestess_ChantB2
    瑪歐謝・伊克爾
    BloodPriestess_ChantB3
    夏特雷內・庫祖夸利
    BloodPriestess_ChantCRandom
    夏特雷內・庫祖夸利
    BloodPriestess_ChantC2
    夏特雷內・庫祖夸利
    BloodPriestess_ChantC3
    阿特・伊比爾
    BloodPriestess_ChantDRandom
    阿特・伊比爾
    BloodPriestess_ChantD2
    阿特・伊比爾
    BloodPriestess_ChantD3
    雅謝・奇庫拉
    BloodPriestess_ChantERandom
    雅謝・奇庫拉
    BloodPriestess_ChantE2
    雅謝・奇庫拉
    BloodPriestess_ChantE3
    阿特・莉伊梅克
    BloodPriestess_ChantFRandom
    阿特・莉伊梅克
    BloodPriestess_ChantF2
    阿特・莉伊梅克
    BloodPriestess_ChantF3
    特拉耶布・庫岑
    BloodPriestess_ChantGRandom
    特拉耶布・庫岑
    BloodPriestess_ChantG2
    特拉耶布・庫岑
    BloodPriestess_ChantG3
    烏特・庫斯卡爾
    BloodPriestess_ChantHRandom
    烏特・庫斯卡爾
    BloodPriestess_ChantH2
    烏特・庫斯卡爾
    BloodPriestess_ChantH3
    Edit

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