原始囊行
野兽
monster beyond portal chance +% final [-66]
monster hellscape charge +% [-66]
monster hellscape charge +% [-66]
Primal Cystcaller
幽魂 | Y |
---|---|
幽魂 取代 | Metadata/Monsters/LeagueHarvest/Blue/HarvestGoatmanT3Spectre |
标签 | avian_pursuit, beast, bludgeoning_weapon, 施法, flesh_armour, goatman, has_staff, has_two_handed_melee, humanoid, lightning_affinity, mammal_beast, medium_height, not_dex, not_str, red_blood, very_slow_movement |
生命
300%
生命转为护盾
50%
异常状态临界值
300%
抗性
20 20 20 0
伤害
100%
命中
100%
暴击几率
+5%
暴击伤害
+130%
攻击距离
6 ~ 8
攻击间隔
1.5 秒
伤害分布
±20%
经验值
100%
Model Size
100%
类型
HarvestGoatman
Metadata
HarvestGoatmanT3
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
等级
68
生命
19,300
护甲
28,790
闪避值
4,739
能量护盾
3,064
伤害
374
法术伤害
374
命中
290
攻击间隔
1.5
经验值
10,255
异常状态临界值
19,300
冰缓
61
Shock
61
Brittle
345
Scorch
61
Sap
169
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).
MPSHarvestGoatmanProjectile
法术, 投射物, 玩家投射物, 可触发
暴击几率: 5%
施放间隔: 1.33 秒
造成 496.5 - 744.8 闪电伤害
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [144]
projectile uses contact position [1]
use scaled contact offset [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [144]
projectile uses contact position [1]
use scaled contact offset [1]
HarvestGoatmanLeapSlam
攻击, 范围, 近战, 位移, 快行, Slam, 图腾技能
跃击
基本伤害: 299–448
暴击几率: 5%
攻击间隔: 1.5 秒
冷却时间: 2 秒
一跃而起,落地时用武器对敌人造成伤害,并击退敌人。被踩到的敌人会被推出去。限定斧类、锤类、短杖、剑类或长杖。
50% 物理伤害转换为闪电伤害
伤害总增 112.8%
基础范围为 1.5 米
cast time overrides attack duration [1]
is area damage [1]
伤害总增 112.8%
基础范围为 1.5 米
cast time overrides attack duration [1]
is area damage [1]
GSHarvestGoatmanDelayedBlast
法术, 可触发
暴击几率: 5%
施放间隔: 1.17 秒
冷却时间: 6 秒
造成 1361 - 2528 闪电伤害
is area damage [1]
is area damage [1]
EASHarvestEmerge
法术
施放间隔: 1 秒
Object Type
version 2 extends "Metadata/Monsters/LeagueHarvest/Blue/HarvestBlueBase" Actor { main_hand_unarmed_type = "One_Hand_Mace" } Life { corpse_sink_delay_ms = 1800 }
Object Type Codes
version 2 extends "Metadata/Monsters/LeagueHarvest/Blue/HarvestBlueBase" Life { on_death = " Call( Vines1000 ); AddEffectPackAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_monsters/bulb/Goatman/stickfade.epk ); " }
-- src\Data\Spectres.lua minions["Metadata/Monsters/LeagueHarvest/Blue/HarvestGoatmanT3"] = { name = "Primal Cystcaller", life = 3, energyShield = 0.5, fireResist = 20, coldResist = 20, lightningResist = 20, chaosResist = 0, damage = 1, damageSpread = 0.2, attackTime = 1.5, attackRange = 8, accuracy = 1, weaponType1 = "Staff", skillList = { "HarvestGoatmanLeapSlam", "MPSHarvestGoatmanProjectile", "GSHarvestGoatmanDelayedBlast", "EASHarvestEmerge", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["HarvestGoatmanLeapSlam"] = { name = "Leap Slam", hidden = true, color = 4, baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Jump through the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff.", skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.67, baseFlags = { attack = true, area = true, melee = true, }, baseMods = { }, qualityStats = { }, stats = { "active_skill_damage_+%_final", "skill_physical_damage_%_to_convert_to_lightning", "active_skill_base_area_of_effect_radius", "is_area_damage", "cast_time_overrides_attack_duration", }, levels = { [1] = {0, 50, 15, levelRequirement = 1, statInterpolation = {2}, cost = { }, }, [2] = {0, 50, 15, levelRequirement = 19, statInterpolation = {2}, cost = { }, }, [3] = {1, 50, 15, levelRequirement = 20, statInterpolation = {2}, cost = { }, }, [4] = {150, 50, 15, levelRequirement = 84, statInterpolation = {2}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MPSHarvestGoatmanProjectile"] = { name = "MPSHarvestGoatmanProjectile", hidden = true, color = 4, baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.33, baseFlags = { spell = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "monster_projectile_variation", "base_is_projectile", "use_scaled_contact_offset", "projectile_uses_contact_position", "maintain_projectile_direction_when_using_contact_position", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 144, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSHarvestGoatmanDelayedBlast"] = { name = "GSHarvestGoatmanDelayedBlast", hidden = true, color = 4, baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.17, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "is_area_damage", }, levels = { [1] = {0.69999998807907, 1.2999999523163, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASHarvestEmerge"] = { name = "EASHarvestEmerge", hidden = true, color = 4, baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, }
monster beyond portal chance +% final [-66]
monster hellscape charge +% [-66]
Id | BreachReducedBeyondPortalChance |
---|---|
Family | BeyondPortalChance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats |
原始囊行
幽魂 | Y |
---|---|
标签 | avian_pursuit, beast, bludgeoning_weapon, 施法, flesh_armour, goatman, has_staff, has_two_handed_melee, humanoid, lightning_affinity, mammal_beast, medium_height, not_dex, not_str, red_blood, very_slow_movement |
Packs |
生命
300%
生命转为护盾
50%
异常状态临界值
300%
抗性
20 20 20 0
伤害
100%
命中
100%
暴击几率
+5%
暴击伤害
+130%
攻击距离
6 ~ 8
攻击间隔
1.5 秒
伤害分布
±20%
经验值
100%
Model Size
100%
类型
HarvestGoatman
Metadata
HarvestGoatmanT3MemoryLine
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
等级
68
生命
19,300
护甲
28,790
闪避值
4,739
能量护盾
3,064
伤害
374
法术伤害
374
命中
290
攻击间隔
1.5
经验值
10,255
异常状态临界值
19,300
冰缓
61
Shock
61
Brittle
345
Scorch
61
Sap
169
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).
MPSHarvestGoatmanProjectile
法术, 投射物, 玩家投射物, 可触发
暴击几率: 5%
施放间隔: 1.33 秒
造成 496.5 - 744.8 闪电伤害
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [144]
projectile uses contact position [1]
use scaled contact offset [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [144]
projectile uses contact position [1]
use scaled contact offset [1]
HarvestGoatmanLeapSlam
攻击, 范围, 近战, 位移, 快行, Slam, 图腾技能
跃击
基本伤害: 299–448
暴击几率: 5%
攻击间隔: 1.5 秒
冷却时间: 2 秒
一跃而起,落地时用武器对敌人造成伤害,并击退敌人。被踩到的敌人会被推出去。限定斧类、锤类、短杖、剑类或长杖。
50% 物理伤害转换为闪电伤害
伤害总增 112.8%
基础范围为 1.5 米
cast time overrides attack duration [1]
is area damage [1]
伤害总增 112.8%
基础范围为 1.5 米
cast time overrides attack duration [1]
is area damage [1]
GSHarvestGoatmanDelayedBlast
法术, 可触发
暴击几率: 5%
施放间隔: 1.17 秒
冷却时间: 6 秒
造成 1361 - 2528 闪电伤害
is area damage [1]
is area damage [1]
EASHarvestEmerge
法术
施放间隔: 1 秒
WalkEmergeBestiaryHellion
walk emerge distance [450]
Object Type
version 2 extends "Metadata/Monsters/LeagueHarvest/Blue/HarvestBlueBaseMemoryLine" extends "Metadata/Monsters/LeagueBestiary/BestiaryMonsterWalkEmergeRareMemoryLine" Actor { main_hand_unarmed_type = "One_Hand_Mace" }
Object Type Codes
version 2 extends "Metadata/Monsters/LeagueHarvest/Blue/HarvestBlueBaseMemoryLine" extends "Metadata/Monsters/LeagueBestiary/BestiaryMonsterWalkEmergeRareMemoryLine"
-- src\Data\Spectres.lua minions["Metadata/Monsters/LeagueHarvest/Blue/HarvestGoatmanT3MemoryLine"] = { name = "Primal Cystcaller", life = 3, energyShield = 0.5, fireResist = 20, coldResist = 20, lightningResist = 20, chaosResist = 0, damage = 1, damageSpread = 0.2, attackTime = 1.5, attackRange = 8, accuracy = 1, weaponType1 = "Staff", skillList = { "HarvestGoatmanLeapSlam", "MPSHarvestGoatmanProjectile", "GSHarvestGoatmanDelayedBlast", "EASHarvestEmerge", "WalkEmergeBestiaryHellion", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["HarvestGoatmanLeapSlam"] = { name = "Leap Slam", hidden = true, color = 4, baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Jump through the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff.", skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.67, baseFlags = { attack = true, area = true, melee = true, }, baseMods = { }, qualityStats = { }, stats = { "active_skill_damage_+%_final", "skill_physical_damage_%_to_convert_to_lightning", "active_skill_base_area_of_effect_radius", "is_area_damage", "cast_time_overrides_attack_duration", }, levels = { [1] = {0, 50, 15, levelRequirement = 1, statInterpolation = {2}, cost = { }, }, [2] = {0, 50, 15, levelRequirement = 19, statInterpolation = {2}, cost = { }, }, [3] = {1, 50, 15, levelRequirement = 20, statInterpolation = {2}, cost = { }, }, [4] = {150, 50, 15, levelRequirement = 84, statInterpolation = {2}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MPSHarvestGoatmanProjectile"] = { name = "MPSHarvestGoatmanProjectile", hidden = true, color = 4, baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.33, baseFlags = { spell = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "monster_projectile_variation", "base_is_projectile", "use_scaled_contact_offset", "projectile_uses_contact_position", "maintain_projectile_direction_when_using_contact_position", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 144, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSHarvestGoatmanDelayedBlast"] = { name = "GSHarvestGoatmanDelayedBlast", hidden = true, color = 4, baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.17, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "is_area_damage", }, levels = { [1] = {0.69999998807907, 1.2999999523163, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASHarvestEmerge"] = { name = "EASHarvestEmerge", hidden = true, color = 4, baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["WalkEmergeBestiaryHellion"] = { name = "WalkEmergeBestiaryHellion", hidden = true, color = 4, baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.5, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "walk_emerge_distance", }, levels = { [1] = {450, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
monster beyond portal chance +% final [-66]
monster hellscape charge +% [-66]
Id | BreachReducedBeyondPortalChance |
---|---|
Family | BeyondPortalChance |
Domains | 怪物 (3) |
GenerationType | 传奇 (3) |
Req. level | 1 |
Stats |
原始囊行
野兽
monster beyond portal chance +% final [-66]
monster hellscape charge +% [-66]
monster hellscape charge +% [-66]
Primal Cystcaller
幽魂 | Y |
---|---|
标签 | beast, bludgeoning_weapon, 施法, flesh_armour, goatman, has_staff, has_two_handed_melee, humanoid, lightning_affinity, mammal_beast, not_dex, not_str, ranged, red_blood, very_slow_movement |
生命
300%
生命转为护盾
50%
异常状态临界值
300%
抗性
20 20 20 0
伤害
100%
命中
100%
暴击几率
+5%
暴击伤害
+130%
攻击距离
6 ~ 8
攻击间隔
1.5 秒
伤害分布
±20%
经验值
100%
Model Size
100%
类型
HarvestGoatman
Metadata
HarvestGoatmanT3Spectre
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
等级
68
生命
19,300
护甲
28,790
闪避值
4,739
能量护盾
3,064
伤害
374
法术伤害
374
命中
290
攻击间隔
1.5
经验值
10,255
异常状态临界值
19,300
冰缓
61
Shock
61
Brittle
345
Scorch
61
Sap
169
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).
MPSHarvestGoatmanProjectile
法术, 投射物, 玩家投射物, 可触发
暴击几率: 5%
施放间隔: 1.33 秒
造成 496.5 - 744.8 闪电伤害
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [144]
projectile uses contact position [1]
use scaled contact offset [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [144]
projectile uses contact position [1]
use scaled contact offset [1]
HarvestGoatmanLeapSlam
攻击, 范围, 近战, 位移, 快行, Slam, 图腾技能
跃击
基本伤害: 299–448
暴击几率: 5%
攻击间隔: 1.5 秒
冷却时间: 2 秒
一跃而起,落地时用武器对敌人造成伤害,并击退敌人。被踩到的敌人会被推出去。限定斧类、锤类、短杖、剑类或长杖。
50% 物理伤害转换为闪电伤害
伤害总增 112.8%
基础范围为 1.5 米
cast time overrides attack duration [1]
is area damage [1]
伤害总增 112.8%
基础范围为 1.5 米
cast time overrides attack duration [1]
is area damage [1]
GSHarvestGoatmanDelayedBlast
法术, 可触发
暴击几率: 5%
施放间隔: 1.17 秒
冷却时间: 6 秒
造成 1361 - 2528 闪电伤害
is area damage [1]
is area damage [1]
EASHarvestEmerge
法术
施放间隔: 1 秒
Object Type
version 2 extends "Metadata/Monsters/LeagueHarvest/Blue/HarvestBlueBaseSpectre" Actor { main_hand_unarmed_type = "One_Hand_Mace" }
Object Type Codes
version 2 extends "Metadata/Monsters/LeagueHarvest/Blue/HarvestBlueBaseSpectre"
-- src\Data\Spectres.lua minions["Metadata/Monsters/LeagueHarvest/Blue/HarvestGoatmanT3Spectre"] = { name = "Primal Cystcaller", life = 3, energyShield = 0.5, fireResist = 20, coldResist = 20, lightningResist = 20, chaosResist = 0, damage = 1, damageSpread = 0.2, attackTime = 1.5, attackRange = 8, accuracy = 1, weaponType1 = "Staff", skillList = { "HarvestGoatmanLeapSlam", "MPSHarvestGoatmanProjectile", "GSHarvestGoatmanDelayedBlast", "EASHarvestEmerge", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["HarvestGoatmanLeapSlam"] = { name = "Leap Slam", hidden = true, color = 4, baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Jump through the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff.", skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.67, baseFlags = { attack = true, area = true, melee = true, }, baseMods = { }, qualityStats = { }, stats = { "active_skill_damage_+%_final", "skill_physical_damage_%_to_convert_to_lightning", "active_skill_base_area_of_effect_radius", "is_area_damage", "cast_time_overrides_attack_duration", }, levels = { [1] = {0, 50, 15, levelRequirement = 1, statInterpolation = {2}, cost = { }, }, [2] = {0, 50, 15, levelRequirement = 19, statInterpolation = {2}, cost = { }, }, [3] = {1, 50, 15, levelRequirement = 20, statInterpolation = {2}, cost = { }, }, [4] = {150, 50, 15, levelRequirement = 84, statInterpolation = {2}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MPSHarvestGoatmanProjectile"] = { name = "MPSHarvestGoatmanProjectile", hidden = true, color = 4, baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.33, baseFlags = { spell = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "monster_projectile_variation", "base_is_projectile", "use_scaled_contact_offset", "projectile_uses_contact_position", "maintain_projectile_direction_when_using_contact_position", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 144, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSHarvestGoatmanDelayedBlast"] = { name = "GSHarvestGoatmanDelayedBlast", hidden = true, color = 4, baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.17, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "is_area_damage", }, levels = { [1] = {0.69999998807907, 1.2999999523163, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASHarvestEmerge"] = { name = "EASHarvestEmerge", hidden = true, color = 4, baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, }
monster beyond portal chance +% final [-66]
monster hellscape charge +% [-66]
Id | BreachReducedBeyondPortalChance |
---|---|
Family | BeyondPortalChance |
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.