邪靈公雞
惡魔
種類: 狂猿
屬類: 飛禽動物
科類: 飛沙
monster casts viper strike text [1]
Rooster Fiend
幽魂Y
地區德瑞索的幻境, 永恆實驗室, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片
標籤avian_beast, beast, chaos_affinity, demon, flesh_armour, gladiator, has_dagger, has_one_handed_melee, medium_height, medium_movement, melee, not_int, not_str, physical_affinity, puncturing_weapon, red_blood
Packs
  • 德瑞索的幻境: 邪靈公雞
  • 永恆實驗室: 邪靈公雞, 射手之爪
  • 邪靈公雞, 射手之爪
  • 鬥牛犬魔, 邪靈公雞
  • 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空: 鬥牛犬魔, 邪靈公雞
  • 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶碎片, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空, 記憶虛空: 邪靈公雞, 射手之爪
  • 生命
    121%
    閃避
    +50%
    異常狀態臨界值
    121%
    抗性
    0 0 40 0
    傷害
    127%
    命中
    100%
    暴擊率
    +5%
    暴擊加成
    +130%
    攻擊距離
    6 ~ 10
    攻擊間隔
    1.2 秒
    傷害分佈
    ±20%
    經驗值
    110%
    Model Size
    100%
    類型
    Cockerel
    Metadata
    Cockerel
    等級
    83
    生命
    38,740
    護甲值
    92,477
    閃避值
    11,790
    傷害
    1,143
    法術傷害
    1,143
    命中
    1,036
    攻擊間隔
    1.2
    經驗值
    14,445
    召喚物生命
    7,382
    召喚物傷害
    966
    異常狀態臨界值
    38,740
    冰緩
    122
    感電
    122
    易碎
    693
    焦灼
    122
    殘喘
    338
    MeleeAtAnimationSpeed
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 攻擊可重複, 近戰, 玩家投射物
    普通攻擊
    基本傷害: 915–1372
    暴擊率: 5%
    攻擊間隔: 1.2 秒
    用強大的攻擊擊倒敵人。
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    MonsterViperStrike
    攻擊, 持續時間, 攻擊可重複, 近戰, 近戰單一目標, DoT, 混沌
    毒蛇打擊
    基本傷害: 915–1372
    暴擊率: 5%
    攻擊間隔: 1.2 秒
    對敵人進行攻擊,轉化你部分的物理傷害為混沌傷害並造成中毒,該中毒受到技能持續時間影響。雙持時,會使用兩把武器打擊。限定爪、匕首與劍。
    +4 秒基礎持續時間
    獲得等同你 10% 物理傷害的額外混沌傷害
    擊中使敵人中毒
    poison duration is skill duration [1]
    visual hit effect chaos is green [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Render
    {
         //turn_duration = 0.3
    }
    
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Cockerel/Cockerel"] = {
        name = "Rooster Fiend",
        life = 1.21,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 40,
        chaosResist = 0,
        damage = 1.27,
        damageSpread = 0.2,
        attackTime = 1.2,
        attackRange = 10,
        accuracy = 1,
        weaponType1 = "Dagger",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MonsterViperStrike",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Default Attack",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MonsterViperStrike"] = {
        name = "Viper Strike",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Hits enemies, converting some of your physical damage to chaos damage and inflicting poison which will be affected by modifiers to skill duration. If dual wielding, will strike with both weapons. Requires a claw, dagger or sword.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Duration] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Chaos] = true,
        },
        statDescriptionScope = "debuff_skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "physical_damage_%_to_add_as_chaos",
            "base_chance_to_poison_on_hit_%",
            "base_skill_effect_duration",
            "poison_duration_is_skill_duration",
            "visual_hit_effect_chaos_is_green",
        },
        levels = {
            [1] = {10, 100, 4000, levelRequirement = 4, statInterpolation = {},  cost = { }, },
        },
    }
    
    monster casts viper strike text [1]
    FamilyMonsterCastsViperStrikeText
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • monster casts viper strike text Min: 1 Max: 1 全域
  • keyval
    Stats.item_drop_slots1
    Stats.energy_shield_recharge_rate_per_minute_%2000
    Stats.mana_regeneration_rate_per_minute_%100
    Stats.base_maximum_mana200
    Stats.maximum_physical_damage_reduction_%75
    Stats.max_viper_strike_orbs4
    Stats.base_maximum_all_resistances_%75
    Stats.max_fuse_arrow_orbs5
    Stats.max_fire_beam_stacks8
    Stats.max_charged_attack_stacks10
    Stats.base_critical_strike_multiplier130
    Stats.critical_ailment_dot_multiplier_+30
    Stats.max_endurance_charges3
    Stats.max_frenzy_charges3
    Stats.max_power_charges3
    Stats.base_attack_speed_+%_per_frenzy_charge4
    Stats.base_attack_speed_+%_per_frenzy_charge_if_not_player_minion11
    Stats.base_cast_speed_+%_per_frenzy_charge4
    Stats.base_cast_speed_+%_per_frenzy_charge_if_not_player_minion11
    Stats.movement_velocity_+%_per_frenzy_charge_if_not_player_minion5
    Stats.object_inherent_damage_+%_final_per_frenzy_charge4
    Stats.physical_damage_reduction_%_per_endurance_charge4
    Stats.physical_damage_reduction_%_per_endurance_charge_if_not_player_minion11
    Stats.resist_all_elements_%_per_endurance_charge4
    Stats.resist_all_elements_%_per_endurance_charge_if_not_player_minion11
    Stats.critical_strike_chance_+%_per_power_charge50
    Stats.critical_strike_chance_+%_per_power_charge_if_not_player_minion150
    Stats.maximum_block_%75
    Stats.base_maximum_spell_block_%75
    Stats.base_number_of_totems_allowed1
    Stats.base_number_of_traps_allowed3
    Stats.base_number_of_remote_mines_allowed5
    Stats.movement_velocity_cap128
    Stats.maximum_life_leech_rate_%_per_minute1200
    Stats.maximum_mana_leech_rate_%_per_minute1200
    Stats.maximum_energy_shield_leech_rate_%_per_minute600
    Stats.monster_ignite_damage_+%_final-72
    Stats.monster_bleeding_damage_+%_final-86
    Stats.monster_poison_damage_+%_final-50
    Stats.bleeding_moving_damage_%_of_base_override500
    Stats.max_azurite_debuff_stacks10
    Stats.impaled_debuff_base_duration_ms8000
    Stats.impaled_debuff_number_of_reflected_hits5
    Stats.ignore_skill_weapon_restrictions1
    Stats.base_total_number_of_sigils_allowed3
    Stats.maximum_life_leech_amount_per_leech_%_max_life10
    Stats.maximum_mana_leech_amount_per_leech_%_max_mana10
    Stats.maximum_energy_shield_leech_amount_per_leech_%_max_energy_shield10
    Stats.object_inherent_melee_hit_stun_duration_+%_final20
    Stats.scale_melee_range_to_actor_scale1
    Stats.use_melee_pattern_range1
    Stats.actor_scale_+%_limit100
    Stats.damage_taken_when_hit_+%_final_per_fortification-1
    Stats.base_max_fortification20
    Stats.soul_eater_maximum_stacks45
    ObjectMagicProperties.stat_description_listMetadata/StatDescriptions/monster_stat_descriptions.txt
    Positioned.blockingtrue
    Positioned.team0
    Positioned.serialise_collidabletrue
    BaseEvents.server_onlytrue
    Actor.basic_actionMove, Flee, StrafeLeft, StrafeRight, Advance, DoNothing, MonsterPickup, Emerge
    Actor.slow_animations_go_to_idletrue
    邪靈公雞
    惡魔
    monster casts viper strike text [1]
    Rooster Fiend
    幽魂Y
    地區德瑞索的幻境
    標籤avian_beast, beast, chaos_affinity, demon, flesh_armour, gladiator, has_dagger, has_one_handed_melee, medium_height, medium_movement, melee, not_int, not_str, physical_affinity, puncturing_weapon, red_blood
    Packs
  • 德瑞索的幻境: 鬥牛犬魔, 邪靈公雞
  • 生命
    121%
    閃避
    +50%
    異常狀態臨界值
    121%
    抗性
    0 0 40 0
    傷害
    127%
    命中
    100%
    暴擊率
    +5%
    暴擊加成
    +130%
    攻擊距離
    6 ~ 10
    攻擊間隔
    1.2 秒
    傷害分佈
    ±20%
    經驗值
    110%
    Model Size
    100%
    類型
    Cockerel
    Metadata
    CockerelPitEncounter
    等級
    37
    生命
    950
    護甲值
    2,148
    閃避值
    2,093
    傷害
    90
    法術傷害
    90
    命中
    162
    攻擊間隔
    1.2
    經驗值
    3,160
    召喚物生命
    277
    召喚物傷害
    68
    異常狀態臨界值
    950
    冰緩
    3
    感電
    3
    易碎
    17
    焦灼
    3
    殘喘
    8
    MeleeAtAnimationSpeed
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 攻擊可重複, 近戰, 玩家投射物
    普通攻擊
    基本傷害: 72–108
    暴擊率: 5%
    攻擊間隔: 1.2 秒
    用強大的攻擊擊倒敵人。
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    MonsterViperStrike
    攻擊, 持續時間, 攻擊可重複, 近戰, 近戰單一目標, DoT, 混沌
    毒蛇打擊
    基本傷害: 72–108
    暴擊率: 5%
    攻擊間隔: 1.2 秒
    對敵人進行攻擊,轉化你部分的物理傷害為混沌傷害並造成中毒,該中毒受到技能持續時間影響。雙持時,會使用兩把武器打擊。限定爪、匕首與劍。
    +4 秒基礎持續時間
    獲得等同你 10% 物理傷害的額外混沌傷害
    擊中使敵人中毒
    poison duration is skill duration [1]
    visual hit effect chaos is green [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Render
    {
         //turn_duration = 0.3
    }
    
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Cockerel/CockerelPitEncounter"] = {
        name = "Rooster Fiend",
        life = 1.21,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 40,
        chaosResist = 0,
        damage = 1.27,
        damageSpread = 0.2,
        attackTime = 1.2,
        attackRange = 10,
        accuracy = 1,
        weaponType1 = "Dagger",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MonsterViperStrike",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Default Attack",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MonsterViperStrike"] = {
        name = "Viper Strike",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Hits enemies, converting some of your physical damage to chaos damage and inflicting poison which will be affected by modifiers to skill duration. If dual wielding, will strike with both weapons. Requires a claw, dagger or sword.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Duration] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Chaos] = true,
        },
        statDescriptionScope = "debuff_skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "physical_damage_%_to_add_as_chaos",
            "base_chance_to_poison_on_hit_%",
            "base_skill_effect_duration",
            "poison_duration_is_skill_duration",
            "visual_hit_effect_chaos_is_green",
        },
        levels = {
            [1] = {10, 100, 4000, levelRequirement = 4, statInterpolation = {},  cost = { }, },
        },
    }
    
    monster casts viper strike text [1]
    FamilyMonsterCastsViperStrikeText
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • monster casts viper strike text Min: 1 Max: 1 全域
  • 邪靈公雞
    惡魔
    Rooster Fiend
    幽魂N
    標籤avian_beast, beast, chaos_affinity, demon, flesh_armour, gladiator, has_dagger, has_one_handed_melee, medium_height, medium_movement, melee, not_int, not_str, physical_affinity, puncturing_weapon, red_blood
    生命
    100%
    閃避
    +50%
    異常狀態臨界值
    100%
    抗性
    0 0 75 0
    傷害
    80%
    命中
    100%
    暴擊率
    +5%
    暴擊加成
    +130%
    攻擊距離
    6 ~ 10
    攻擊間隔
    0.795 秒
    傷害分佈
    ±20%
    經驗值
    100%
    Model Size
    100%
    類型
    SynthesisCockerel
    Metadata
    CockerelMeleeSpawned
    等級
    68
    生命
    6,433
    護甲值
    28,790
    閃避值
    7,109
    傷害
    299
    法術傷害
    299
    命中
    580
    攻擊間隔
    0.795
    經驗值
    10,255
    召喚物生命
    1,395
    召喚物傷害
    239
    異常狀態臨界值
    6,433
    冰緩
    20
    感電
    20
    易碎
    115
    焦灼
    20
    殘喘
    56
    WalkEmergeSynthesis
    walk emerge distance [300]
    MeleeAtAnimationSpeed
    攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 攻擊可重複, 近戰, 玩家投射物
    普通攻擊
    基本傷害: 239–359
    暴擊率: 5%
    攻擊間隔: 0.795 秒
    用強大的攻擊擊倒敵人。
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    MonsterViperStrike
    攻擊, 持續時間, 攻擊可重複, 近戰, 近戰單一目標, DoT, 混沌
    毒蛇打擊
    基本傷害: 239–359
    暴擊率: 5%
    攻擊間隔: 0.795 秒
    對敵人進行攻擊,轉化你部分的物理傷害為混沌傷害並造成中毒,該中毒受到技能持續時間影響。雙持時,會使用兩把武器打擊。限定爪、匕首與劍。
    +4 秒基礎持續時間
    獲得等同你 10% 物理傷害的額外混沌傷害
    擊中使敵人中毒
    poison duration is skill duration [1]
    visual hit effect chaos is green [1]

    Object Type

    version 2
    extends "Metadata/Monsters/LeagueSynthesis/SynthesisMonsterBase"
    
    StateMachine
    {
    	define_shared_state = 
    	"
    		spawned;
    		visible;
    	"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/LeagueSynthesis/SynthesisMonsterBase"
    
    StateMachine
    {
    	create_state_visible_0 = "DisableRendering();"
    
    	on_state_visible_1 =
    	"
    		EnableRendering();
    		AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Synthesis/synthesise_epk/synthesise.epk );
    	"
    
    	on_state_spawned_1 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Synthesis/synthesise_epk/synthesise.epk );"
    }
    
    Life {}
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/LeagueSynthesis/CockerelMeleeSpawned"] = {
        name = "Rooster Fiend",
        life = 1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 75,
        chaosResist = 0,
        damage = 0.8,
        damageSpread = 0.2,
        attackTime = 0.795,
        attackRange = 10,
        accuracy = 1,
        weaponType1 = "Dagger",
        skillList = {
            "MeleeAtAnimationSpeed",
            "MonsterViperStrike",
            "WalkEmergeSynthesis",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        name = "Default Attack",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MonsterViperStrike"] = {
        name = "Viper Strike",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Hits enemies, converting some of your physical damage to chaos damage and inflicting poison which will be affected by modifiers to skill duration. If dual wielding, will strike with both weapons. Requires a claw, dagger or sword.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Duration] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Chaos] = true,
        },
        statDescriptionScope = "debuff_skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "physical_damage_%_to_add_as_chaos",
            "base_chance_to_poison_on_hit_%",
            "base_skill_effect_duration",
            "poison_duration_is_skill_duration",
            "visual_hit_effect_chaos_is_green",
        },
        levels = {
            [1] = {10, 100, 4000, levelRequirement = 4, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WalkEmergeSynthesis"] = {
        name = "WalkEmergeSynthesis",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.72,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "walk_emerge_distance",
        },
        levels = {
            [1] = {300, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Edit

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