雷鳴之骸
不死
地區: 墮影墓場
怪物增加 100% 經驗值
增加 15000% 物品掉落稀有度
corpse cannot be destroyed [1]
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
增加 15000% 物品掉落稀有度
corpse cannot be destroyed [1]
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
Thunderskull
幽魂 | N |
---|---|
地區 | 墮影墓場 |
標籤 | bone_armour, bones, 法術, is_unarmed, lightning_affinity, medium_height, non_unique_map_boss, not_dex, not_str, ranged, skeleton, slashing_weapon, undead, very_slow_movement |
生命
200%
生命轉為護盾
100%
異常狀態臨界值
200%
抗性
40
40
40
25
傷害
200%
命中
100%
暴擊率
+5%
暴擊加成
+130%
攻擊距離
6 ~ 46
攻擊間隔
1.605 秒
傷害分佈
±20%
經驗值
200%
Model Size
130%
類型
SkeletonCasterLightningBoss
Metadata
MapSkeletonBossCaster
下列的數值並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成。
等級
72
生命
466,064
護甲
39,449
閃避
5,444
能量護盾
0
傷害
1,081
法術傷害
1,614
命中
0
攻擊間隔
1.07535
經驗值
122,870
異常狀態臨界值
260,996
冰緩
825
感電
825
易碎
4,669
焦灼
825
殘喘
2,280
下列的數值為技能基礎數值,並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成、怪物本身傷害加成(例: 釋界 150% 加成),怪物稀有度加成(例: 傳奇 +70% 更多, 傳奇攻擊 33% 更少)。
SkeletonSpark
法術, 投射物, 玩家投射物, 傷害, 持續時間, 陷阱技能, 圖騰技能, 地雷技能, 法術可重複, 可觸發, 閃電, 可齊射
電球
暴擊率: 5%
附加傷害效用: 70%
施放時間: 0.65 秒
施放出多顆變幻莫測的電球,這些電球將會隨機移動直到撞到敵人或是自然消失。
造成 415 至 1247 閃電傷害
+3.5 秒基礎持續時間
發射 2 個額外投射物
增加 25% 投射物速度
base is projectile [1]
+3.5 秒基礎持續時間
發射 2 個額外投射物
增加 25% 投射物速度
base is projectile [1]
MonsterShockNova
法術, 傷害, 範圍, 陷阱技能, 圖騰技能, 地雷技能, 法術可重複, 可觸發, 閃電, 可齊射, 範圍法術, 新星
閃電新星
暴擊率: 3%
施放時間: 0.75 秒
從施法者散發出一圈閃電之環,接著散發出更大範圍的一圈閃電之環。每次被擊中的敵人會受到閃電傷害。
造成 446.3 至 1342 閃電傷害
50% 機率感電敵人
閃電新星造成 50% 更少傷害
active skill area of effect radius +% final [5]
active skill shock effect +% final [20]
is area damage [1]
50% 機率感電敵人
閃電新星造成 50% 更少傷害
active skill area of effect radius +% final [5]
active skill shock effect +% final [20]
is area damage [1]
ThunderskullLightningWarp
法術, 傷害, 範圍, 持續時間, 陷阱技能, 圖騰技能, 地雷技能, 可觸發, 位移, 閃電, 範圍法術, 快行, 法術可重複, 可齊射
閃電傳送
暴擊率: 5%
施放時間: 1 秒
冷卻時間: 5 秒
在指定位置施放一個法陣,在數秒之後將你傳送過去。當傳送時,在原本位置與傳送法陣位置的敵人都會受到閃電傷害。再次施放會列隊連續使用多次傳送。
造成 552.2 至 1657 閃電傷害
增加 100% 施放速度
減少 75% 持續時間
base skill show average damage instead of dps [1]
is area damage [1]
增加 100% 施放速度
減少 75% 持續時間
base skill show average damage instead of dps [1]
is area damage [1]
Object Type
version 2 extends "Metadata/Monsters/Skeletons/SkeletonCasterBoss" Animated { animated_object = "Metadata/Monsters/Skeletons/Skeleton/SkeletonCasterLightning.ao" } Transitionable { on_untransition = " DestroyQueuedAction(); PlayAnimation( emerge_sarcophagus_caster_01 ); PauseAnimation(); " } StateMachine {} Positioned { force_placement = true }
Object Type Codes
version 2 extends "Metadata/Monsters/Skeletons/SkeletonCasterBoss" Transitionable { create_untransitioned = " PlayAnimation( emerge_sarcophagus_caster_01 ); PauseAnimation(); " on_untransition = "DisableRendering();" on_transition = "EnableRendering();" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/Skeletons/MapSkeletonBossCaster"] = { name = "Thunderskull", life = 2, energyShield = 1, fireResist = 40, coldResist = 40, lightningResist = 40, chaosResist = 25, damage = 2, damageSpread = 0.2, attackTime = 1.605, attackRange = 46, accuracy = 1, skillList = { "SkeletonSpark", "MonsterShockNova", "ThunderskullLightningWarp", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["SkeletonSpark"] = { name = "Spark", hidden = true, color = "3", baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.", skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.CanRapidFire] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 0.65, baseFlags = { spell = true, projectile = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "base_skill_effect_duration", "number_of_additional_projectiles", "base_projectile_speed_+%", "base_is_projectile", }, levels = { [1] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3}, cost = { }, }, [2] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3}, cost = { }, }, [3] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3}, cost = { }, }, [4] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3}, cost = { }, }, [5] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3}, cost = { }, }, [6] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3}, cost = { }, }, [7] = {2.2400000095367, 6.7300000190735, 3500, 2, 25, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MonsterShockNova"] = { name = "Shock Nova", hidden = true, color = "3", baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Casts a ring of Lightning around you, followed by a larger Lightning nova. Each effect hits enemies caught in their area with Lightning Damage.", skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Nova] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 0.75, baseFlags = { area = true, spell = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "newshocknova_first_ring_damage_+%_final", "base_chance_to_shock_%", "active_skill_shock_effect_+%_final", "active_skill_area_of_effect_radius_+%_final", "is_area_damage", }, levels = { [1] = {0.5, 1.5, -50, 50, 20, 5, critChance = 3, levelRequirement = 4, statInterpolation = {3, 3}, cost = { }, }, [2] = {1.460000038147, 4.3899998664856, -50, 50, 20, 5, critChance = 3, levelRequirement = 68, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["ThunderskullLightningWarp"] = { name = "Lightning Warp", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.", skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Movement] = true, [SkillType.Lightning] = true, [SkillType.AreaSpell] = true, [SkillType.Travel] = true, [SkillType.Multicastable] = true, [SkillType.CanRapidFire] = true, }, statDescriptionScope = "variable_duration_skill_stat_descriptions", castTime = 1, baseFlags = { area = true, spell = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "skill_effect_duration_+%", "base_cast_speed_+%", "base_skill_show_average_damage_instead_of_dps", "is_area_damage", }, levels = { [1] = {0.5, 1.5, -75, 100, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3}, cost = { }, }, }, }
怪物增加 100% 經驗值
增加 15000% 物品掉落稀有度
Id | MonsterMapBoss |
---|---|
Family | MonsterMapBoss |
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
corpse cannot be destroyed [1]
Id | MonsterCorpseCannotBeDestroyed |
---|---|
Family | CorpseCannotBeDestroyed |
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
Id | StunRepeatImmunityMapBoss_ |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
雷鳴之骸
不死
怪物增加 100% 經驗值
增加 15000% 物品掉落稀有度
corpse cannot be destroyed [1]
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
增加 15000% 物品掉落稀有度
corpse cannot be destroyed [1]
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
Thunderskull
幽魂 | N |
---|---|
標籤 | bone_armour, bones, 法術, is_unarmed, lightning_affinity, medium_height, not_dex, not_str, skeleton, slashing_weapon, standalone_map_boss, undead, very_slow_movement |
生命
200%
生命轉為護盾
100%
異常狀態臨界值
200%
抗性
40
40
40
25
傷害
200%
命中
100%
暴擊率
+5%
暴擊加成
+130%
攻擊距離
6 ~ 46
攻擊間隔
1.605 秒
傷害分佈
±20%
經驗值
200%
Model Size
130%
類型
SkeletonCasterLightningBoss
Metadata
MapSkeletonBossCasterStandalone
下列的數值並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成。
等級
68
生命
278,693
護甲
28,790
閃避
4,739
能量護盾
0
傷害
851
法術傷害
1,270
命中
0
攻擊間隔
1.07535
經驗值
112,805
異常狀態臨界值
175,576
冰緩
555
感電
555
易碎
3,141
焦灼
555
殘喘
1,534
下列的數值為技能基礎數值,並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成、怪物本身傷害加成(例: 釋界 150% 加成),怪物稀有度加成(例: 傳奇 +70% 更多, 傳奇攻擊 33% 更少)。
SkeletonSpark
法術, 投射物, 玩家投射物, 傷害, 持續時間, 陷阱技能, 圖騰技能, 地雷技能, 法術可重複, 可觸發, 閃電, 可齊射
電球
暴擊率: 5%
附加傷害效用: 70%
施放時間: 0.65 秒
施放出多顆變幻莫測的電球,這些電球將會隨機移動直到撞到敵人或是自然消失。
造成 368.1 至 1106 閃電傷害
+3.5 秒基礎持續時間
發射 2 個額外投射物
增加 25% 投射物速度
base is projectile [1]
+3.5 秒基礎持續時間
發射 2 個額外投射物
增加 25% 投射物速度
base is projectile [1]
MonsterShockNova
法術, 傷害, 範圍, 陷阱技能, 圖騰技能, 地雷技能, 法術可重複, 可觸發, 閃電, 可齊射, 範圍法術, 新星
閃電新星
暴擊率: 3%
施放時間: 0.75 秒
從施法者散發出一圈閃電之環,接著散發出更大範圍的一圈閃電之環。每次被擊中的敵人會受到閃電傷害。
造成 395.9 至 1190 閃電傷害
50% 機率感電敵人
閃電新星造成 50% 更少傷害
active skill area of effect radius +% final [5]
active skill shock effect +% final [20]
is area damage [1]
50% 機率感電敵人
閃電新星造成 50% 更少傷害
active skill area of effect radius +% final [5]
active skill shock effect +% final [20]
is area damage [1]
ThunderskullLightningWarp
法術, 傷害, 範圍, 持續時間, 陷阱技能, 圖騰技能, 地雷技能, 可觸發, 位移, 閃電, 範圍法術, 快行, 法術可重複, 可齊射
閃電傳送
暴擊率: 5%
施放時間: 1 秒
冷卻時間: 5 秒
在指定位置施放一個法陣,在數秒之後將你傳送過去。當傳送時,在原本位置與傳送法陣位置的敵人都會受到閃電傷害。再次施放會列隊連續使用多次傳送。
造成 467 至 1401 閃電傷害
增加 100% 施放速度
減少 75% 持續時間
base skill show average damage instead of dps [1]
is area damage [1]
增加 100% 施放速度
減少 75% 持續時間
base skill show average damage instead of dps [1]
is area damage [1]
Object Type
version 2 extends "Metadata/Monsters/Skeletons/SkeletonCasterBoss" extends "Metadata/Monsters/StandaloneMapBoss"
Object Type Codes
version 2 extends "Metadata/Monsters/Skeletons/SkeletonCasterBoss" extends "Metadata/Monsters/StandaloneMapBoss"
-- src\Data\Spectres.lua minions["Metadata/Monsters/Skeletons/MapSkeletonBossCasterStandalone"] = { name = "Thunderskull", life = 2, energyShield = 1, fireResist = 40, coldResist = 40, lightningResist = 40, chaosResist = 25, damage = 2, damageSpread = 0.2, attackTime = 1.605, attackRange = 46, accuracy = 1, skillList = { "SkeletonSpark", "MonsterShockNova", "ThunderskullLightningWarp", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["SkeletonSpark"] = { name = "Spark", hidden = true, color = "3", baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.", skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.CanRapidFire] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 0.65, baseFlags = { spell = true, projectile = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "base_skill_effect_duration", "number_of_additional_projectiles", "base_projectile_speed_+%", "base_is_projectile", }, levels = { [1] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3}, cost = { }, }, [2] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3}, cost = { }, }, [3] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3}, cost = { }, }, [4] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3}, cost = { }, }, [5] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3}, cost = { }, }, [6] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3}, cost = { }, }, [7] = {2.2400000095367, 6.7300000190735, 3500, 2, 25, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MonsterShockNova"] = { name = "Shock Nova", hidden = true, color = "3", baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Casts a ring of Lightning around you, followed by a larger Lightning nova. Each effect hits enemies caught in their area with Lightning Damage.", skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Nova] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 0.75, baseFlags = { area = true, spell = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "newshocknova_first_ring_damage_+%_final", "base_chance_to_shock_%", "active_skill_shock_effect_+%_final", "active_skill_area_of_effect_radius_+%_final", "is_area_damage", }, levels = { [1] = {0.5, 1.5, -50, 50, 20, 5, critChance = 3, levelRequirement = 4, statInterpolation = {3, 3}, cost = { }, }, [2] = {1.460000038147, 4.3899998664856, -50, 50, 20, 5, critChance = 3, levelRequirement = 68, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["ThunderskullLightningWarp"] = { name = "Lightning Warp", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.", skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Movement] = true, [SkillType.Lightning] = true, [SkillType.AreaSpell] = true, [SkillType.Travel] = true, [SkillType.Multicastable] = true, [SkillType.CanRapidFire] = true, }, statDescriptionScope = "variable_duration_skill_stat_descriptions", castTime = 1, baseFlags = { area = true, spell = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "skill_effect_duration_+%", "base_cast_speed_+%", "base_skill_show_average_damage_instead_of_dps", "is_area_damage", }, levels = { [1] = {0.5, 1.5, -75, 100, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3}, cost = { }, }, }, }
怪物增加 100% 經驗值
增加 15000% 物品掉落稀有度
Id | MonsterMapBoss |
---|---|
Family | MonsterMapBoss |
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
corpse cannot be destroyed [1]
Id | MonsterCorpseCannotBeDestroyed |
---|---|
Family | CorpseCannotBeDestroyed |
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
Id | StunRepeatImmunityMapBoss_ |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
雷鳴之骸
不死
怪物增加 100% 經驗值
增加 15000% 物品掉落稀有度
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
增加 15000% 物品掉落稀有度
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
Thunderskull
幽魂 | N |
---|---|
標籤 | bone_armour, bones, 法術, elder_map_boss, is_unarmed, medium_height, non_attacking, not_dex, not_str, skeleton, slashing_weapon, undead, very_slow_movement |
生命
200%
生命轉為護盾
100%
異常狀態臨界值
200%
抗性
40
40
40
25
傷害
200%
命中
100%
暴擊率
+5%
暴擊加成
+130%
攻擊距離
6 ~ 46
攻擊間隔
1.605 秒
傷害分佈
±20%
經驗值
200%
Model Size
130%
類型
SkeletonCasterLightningBoss
Metadata
MapSkeletonBossCasterElder_
Object Type
version 2 extends "Metadata/Monsters/Monster" Life { corpse_usable = false } Stats { base_cannot_be_damaged = 1 base_cannot_be_stunned = 1 cannot_be_knocked_back = 1 is_hidden_monster = 1 immune_to_curses = 1 immune_to_auras_from_other_entities = 1 }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster" BaseEvents { on_construction_complete = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/AtlasofWorldsBosses/Elder/entrance/affecting_target_instant.epk );" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/Skeletons/MapSkeletonBossCasterElder_"] = { name = "Thunderskull", life = 2, energyShield = 1, fireResist = 40, coldResist = 40, lightningResist = 40, chaosResist = 25, damage = 2, damageSpread = 0.2, attackTime = 1.605, attackRange = 46, accuracy = 1, skillList = { }, modList = { }, }
怪物增加 100% 經驗值
增加 15000% 物品掉落稀有度
Id | MonsterMapBoss |
---|---|
Family | MonsterMapBoss |
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
Id | StunRepeatImmunityMapBoss_ |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
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.