วิญญาณนกฮูก

Spirit Of The Owl
Spectre | N |
---|---|
Tags | ghost, medium_movement, Unarmed_onhit_audio, undead |
พลังชีวิต
100%
ค่าต้านทาน




Damage
100%
ความแม่นยำ
100%
ปะทะคริติคอล Chance
5%
โบนัสความเสียหายคริติคอล
+30%
Attack Distance
5 ~ 14
1.5 Second
Damage Spread
±20%
ค่าประสบการณ์
100%
Model Size
100%
Type
TormentedSpirit
Metadata
TormentedSpiritoftheOwlPrimal
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
เลเวล
68
พลังชีวิต
7,757
2,413
Damage
233
ความเสียหายเวท
233
ความแม่นยำ
2,464
1.5
ค่าประสบการณ์
28,634
Minion Life
6,930
Minion Damage
969
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).
HauntPrimal
คูลดาวน์: 3 {วิ}
SpiritBurstPrimal
active skill base area of effect radius [80]
Object Type
version 2 extends "Metadata/Monsters/TormentedSpirits/TormentedSpiritBase" Stats { // set_base_heavy_stun_duration_ms = REPLACE_WITH_HEAVY_STUN_ANIM_LENGTH }
Object Type Codes
version 2 extends "Metadata/Monsters/TormentedSpirits/TormentedSpiritBase" Preload { preload_epk = "Metadata/Effects/Spells/monsters_effects/monster_mods/tormented_spirits/spirit_animals/epk/primalspirit_skin_01.epk" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/TormentedSpirits/TormentedSpiritoftheOwlPrimal"] = { name = "Spirit Of The Owl", life = 1, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1, damageSpread = 0.2, attackTime = 1.5, attackRange = 14, accuracy = 1, skillList = { "HauntPrimal", "SpiritBurstPrimal", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["HauntPrimal"] = { name = "HauntPrimal", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["SpiritBurstPrimal"] = { name = "SpiritBurstPrimal", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "active_skill_base_area_of_effect_radius", }, levels = { [1] = {80, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
วิญญาณนกฮูก

Spirit Of The Owl
Spectre | N |
---|---|
Tags | ghost, medium_movement, Unarmed_onhit_audio, undead |
พลังชีวิต
100%
ค่าต้านทาน




Damage
100%
ความแม่นยำ
100%
ปะทะคริติคอล Chance
5%
โบนัสความเสียหายคริติคอล
+30%
Attack Distance
5 ~ 14
1.5 Second
Damage Spread
±20%
ค่าประสบการณ์
100%
Model Size
100%
Type
TormentedSpiritViper
Metadata
TormentedSpiritoftheOwlPrimalViper
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
เลเวล
68
พลังชีวิต
7,757
2,413
Damage
233
ความเสียหายเวท
233
ความแม่นยำ
2,464
1.5
ค่าประสบการณ์
28,634
Minion Life
6,930
Minion Damage
969
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).
HauntPrimal
คูลดาวน์: 3 {วิ}
SpiritBurstPrimal
active skill base area of effect radius [80]
Object Type
Object Type Codes
-- src\Data\Spectres.lua minions["Metadata/Monsters/TormentedSpirits/TormentedSpiritoftheOwlPrimalViper"] = { name = "Spirit Of The Owl", life = 1, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1, damageSpread = 0.2, attackTime = 1.5, attackRange = 14, accuracy = 1, skillList = { "HauntPrimal", "SpiritBurstPrimal", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["HauntPrimal"] = { name = "HauntPrimal", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["SpiritBurstPrimal"] = { name = "SpiritBurstPrimal", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "active_skill_base_area_of_effect_radius", }, levels = { [1] = {80, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
วิญญาณนกฮูก

Spirit Of The Owl
Spectre | N |
---|---|
Tags | ghost, medium_movement, Unarmed_onhit_audio, undead |
พลังชีวิต
100%
ค่าต้านทาน




Damage
66%
ความแม่นยำ
100%
ปะทะคริติคอล Chance
5%
โบนัสความเสียหายคริติคอล
+30%
Attack Distance
6 ~ 14
1.5 Second
Damage Spread
±20%
ค่าประสบการณ์
100%
Model Size
100%
Type
TormentedSpiritDaemon
Metadata
TormentedSpiritoftheOwlPrimalPossesedDaemon
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
เลเวล
68
พลังชีวิต
7,757
2,413
Damage
154
ความเสียหายเวท
154
ความแม่นยำ
2,464
1.5
ค่าประสบการณ์
28,634
Minion Life
6,930
Minion Damage
639
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).
GTOwlSpiritSummon
Triggerable
คูลดาวน์: 10 {วิ}
action attack or cast time uses animation length [1]
TBOwlSpiritSummon
Spell, Triggerable, Attack, Damage
Base Damage: 123–185
generic skill trigger skills with id [1]
SSMOwlSpiritSummon
Spell, Multicastable, Triggerable
alternate minion [1102]
generic skill trigger id [1]
monster no drops or experience [1]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
Object Type
version 2 abstract extends "Metadata/Monsters/Daemon/AbstractDaemon" Stats { is_hidden_monster = 0 }
Object Type Codes
version 2 extends "Metadata/Monsters/Daemon/AbstractDaemon" Render { }
-- src\Data\Spectres.lua minions["Metadata/Monsters/TormentedSpirits/TormentedSpiritoftheOwlPrimalPossesedDaemon"] = { name = "Spirit Of The Owl", life = 1, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 0.66, damageSpread = 0.2, attackTime = 1.5, attackRange = 14, accuracy = 1, skillList = { "SSMOwlSpiritSummon", "TBOwlSpiritSummon", "GTOwlSpiritSummon", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["SSMOwlSpiritSummon"] = { name = "SSMOwlSpiritSummon", 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 = { "number_of_monsters_to_summon", "alternate_minion", "summon_specific_monsters_radius_+%", "generic_skill_trigger_id", "summoned_monsters_are_minions", "monster_no_drops_or_experience", }, levels = { [1] = {1, 1102, -99, 1, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["TBOwlSpiritSummon"] = { name = "TBOwlSpiritSummon", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Attack] = true, [SkillType.Damage] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, spell = true, }, baseMods = { }, qualityStats = { }, stats = { "generic_skill_trigger_skills_with_id", }, levels = { [1] = {1, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTOwlSpiritSummon"] = { name = "GTOwlSpiritSummon", 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 = { }, }, }, }
วิญญาณนกฮูก

Spirit Of The Owl
Spectre | N |
---|---|
Tags | ghost, medium_movement, Unarmed_onhit_audio, undead |
พลังชีวิต
100%
ค่าต้านทาน




Damage
66%
ความแม่นยำ
100%
ปะทะคริติคอล Chance
5%
โบนัสความเสียหายคริติคอล
+30%
Attack Distance
6 ~ 14
1.5 Second
Damage Spread
±20%
ค่าประสบการณ์
100%
Model Size
100%
Type
TormentedSpiritDaemon
Metadata
TormentedSpiritoftheOwlPrimalPossesedDaemonPlayer
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
เลเวล
68
พลังชีวิต
7,757
2,413
Damage
154
ความเสียหายเวท
154
ความแม่นยำ
2,464
1.5
ค่าประสบการณ์
28,634
Minion Life
6,930
Minion Damage
639
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).
GTOwlSpiritSummonPlayer
Triggerable
คูลดาวน์: 10 {วิ}
action attack or cast time uses animation length [1]
TBOwlSpiritSummonPlayer
Spell, Triggerable, Attack, Damage
Base Damage: 123–185
generic skill trigger skills with id [1]
SSMOwlSpiritSummonPlayer
Spell, Multicastable, Triggerable
alternate minion [1102]
generic skill trigger id [1]
monster no drops or experience [1]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
Object Type
version 2 abstract extends "Metadata/Monsters/Daemon/AbstractDaemon" Stats { is_hidden_monster = 0 }
Object Type Codes
version 2 extends "Metadata/Monsters/Daemon/AbstractDaemon" Render { }
-- src\Data\Spectres.lua minions["Metadata/Monsters/TormentedSpirits/TormentedSpiritoftheOwlPrimalPossesedDaemonPlayer"] = { name = "Spirit Of The Owl", life = 1, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 0.66, damageSpread = 0.2, attackTime = 1.5, attackRange = 14, accuracy = 1, skillList = { "SSMOwlSpiritSummonPlayer", "TBOwlSpiritSummonPlayer", "GTOwlSpiritSummonPlayer", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["SSMOwlSpiritSummonPlayer"] = { name = "SSMOwlSpiritSummonPlayer", 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 = { "number_of_monsters_to_summon", "alternate_minion", "summon_specific_monsters_radius_+%", "generic_skill_trigger_id", "summoned_monsters_are_minions", "monster_no_drops_or_experience", }, levels = { [1] = {1, 1102, -99, 1, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["TBOwlSpiritSummonPlayer"] = { name = "TBOwlSpiritSummonPlayer", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Attack] = true, [SkillType.Damage] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, spell = true, }, baseMods = { }, qualityStats = { }, stats = { "generic_skill_trigger_skills_with_id", }, levels = { [1] = {1, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTOwlSpiritSummonPlayer"] = { name = "GTOwlSpiritSummonPlayer", 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 = { }, }, }, }
วิญญาณนกฮูก
Spirit Of The Owl
Spectre | N |
---|---|
Tags | medium_movement, Unarmed_onhit_audio |
พลังชีวิต
100%
ค่าต้านทาน




Damage
100%
ความแม่นยำ
100%
ปะทะคริติคอล Chance
5%
โบนัสความเสียหายคริติคอล
+30%
Attack Distance
6 ~ 6
1.5 Second
Damage Spread
±20%
ค่าประสบการณ์
100%
Model Size
100%
Type
OwlSpirit
Metadata
SpiritoftheOwl
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
เลเวล
68
พลังชีวิต
7,757
2,413
Damage
233
ความเสียหายเวท
233
ความแม่นยำ
2,464
1.5
ค่าประสบการณ์
28,634
Minion Life
6,930
Minion Damage
969
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).
SpiritOfTheOwlSparknado
Spell, Projectile, ProjectilesFromUser, Damage, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, Unleashable, Invokable
โอกาสปะทะคริติคอล: 5%
คูลดาวน์: 7 {วิ}
base is projectile [1]
base skill effect duration [6000]
projectiles should collide with flying monsters [1]
spark pathing width bounds [15]
spark projectile bounces off walls [1]
Object Type
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/TormentedSpirits/SpiritFadeIn" Stats { is_hidden_monster = 1 } BaseEvents { on_construction_complete = "RemoveCollidability();" } DiesAfterTime {} Positioned { object_size = 0 }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/TormentedSpirits/SpiritFadeIn" Render { disable_rendering = true } BaseEvents { } Functions { } StateMachine { on_state_fade_1 = "/* AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/monster_mods/tormented_spirits/spirit_animals/epk/primalspirit_skin_01.epk' ); */ EnableRendering();" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/TormentedSpirits/SpiritoftheOwl"] = { name = "Spirit Of The Owl", life = 1, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1, damageSpread = 0.2, attackTime = 1.5, attackRange = 6, accuracy = 1, skillList = { "SpiritOfTheOwlSparknado", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["SpiritOfTheOwlSparknado"] = { name = "SpiritOfTheOwlSparknado", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, 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.Unleashable] = true, [SkillType.Invokable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, projectile = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "base_skill_effect_duration", "spark_pathing_width_bounds", "base_is_projectile", "projectiles_should_collide_with_flying_monsters", "spark_projectile_bounces_off_walls", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 6000, 15, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, }
วิญญาณนกฮูก
Spirit Of The Owl
Spectre | N |
---|---|
Tags | medium_movement, Unarmed_onhit_audio |
พลังชีวิต
100%
ค่าต้านทาน




Damage
100%
ความแม่นยำ
100%
ปะทะคริติคอล Chance
5%
โบนัสความเสียหายคริติคอล
+30%
Attack Distance
6 ~ 6
1.5 Second
Damage Spread
±20%
ค่าประสบการณ์
100%
Model Size
100%
Type
OwlSpirit
Metadata
SpiritoftheOwlOnDeath
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
เลเวล
68
พลังชีวิต
7,757
2,413
Damage
233
ความเสียหายเวท
233
ความแม่นยำ
2,464
1.5
ค่าประสบการณ์
28,634
Minion Life
6,930
Minion Damage
969
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).
SpiritOfTheOwlSparknadoOnDeath
Spell, Projectile, ProjectilesFromUser, Damage, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, Unleashable, Invokable
โอกาสปะทะคริติคอล: 5%
base is projectile [1]
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
base skill effect duration [5000]
projectile speed variation +% [20]
projectiles should collide with flying monsters [1]
spark min time between target clearing ms [200]
spark pathing width bounds [15]
spark projectile bounces off walls [1]
Object Type
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/TormentedSpirits/SpiritFadeIn" Stats { is_hidden_monster = 1 } BaseEvents { on_construction_complete = "RemoveCollidability();" } DiesAfterTime {} Positioned { object_size = 0 }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/TormentedSpirits/SpiritFadeIn" Render { disable_rendering = true } BaseEvents { } Functions { } StateMachine { on_state_fade_1 = "/* AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/monster_mods/tormented_spirits/spirit_animals/epk/primalspirit_skin_01.epk' ); */ EnableRendering();" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/TormentedSpirits/SpiritoftheOwlOnDeath"] = { name = "Spirit Of The Owl", life = 1, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1, damageSpread = 0.2, attackTime = 1.5, attackRange = 6, accuracy = 1, skillList = { "SpiritOfTheOwlSparknadoOnDeath", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["SpiritOfTheOwlSparknadoOnDeath"] = { name = "SpiritOfTheOwlSparknadoOnDeath", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, 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.Unleashable] = true, [SkillType.Invokable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, projectile = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "base_skill_effect_duration", "spark_pathing_width_bounds", "spark_min_time_between_target_clearing_ms", "projectile_speed_variation_+%", "base_is_projectile", "projectiles_should_collide_with_flying_monsters", "spark_projectile_bounces_off_walls", "base_skill_can_be_blocked", "base_skill_can_be_avoided_by_dodge_roll", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 5000, 15, 200, 20, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, }
SpiritOfTheOwlPossessedPlayer Ref /0
วิญญาณนกฮูก
ผู้เล่นที่ถูก วิญญาณนกฮูก เข้าสิง มีโล่พลังงาน เพิ่มขึ้น 60%, มีความเสียหาย เพิ่มขึ้น และนำความเสียหาย 20% ไปเสริมเป็น น้ำแข็ง
นอกจากนี้ผู้เล่นจะอัญเชิญวิญญาณนกฮูกที่เสกเอาพายุสลาตันน้ำแข็งออกมาเป็นระยะอีกด้วย
นอกจากนี้ผู้เล่นจะอัญเชิญวิญญาณนกฮูกที่เสกเอาพายุสลาตันน้ำแข็งออกมาเป็นระยะอีกด้วย
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.