โซลิน นักพรตโลหิตชาย



ด่าน: สถานนิรภัยคัวชิก
monster dropped item rarity +% [4800]
monster slain experience +% [0]
monster slain flask charges granted +% [-50]
monster slain experience +% [0]
monster slain flask charges granted +% [-50]
Zolin, Blood Priest
Spectre | N |
---|---|
Area | สถานนิรภัยคัวชิก |
Tags | 2HSharpMetal_onhit_audio, fast_movement, human, humanoid, not_str, red_blood, วาล์, very_fast_movement |
พลังชีวิต
240%
Energy Shield From Life
15%
การหลบหลีก
+33%
ค่าต้านทาน




Damage
300%
ความแม่นยำ
100%
ปะทะคริติคอล Chance
5%
โบนัสความเสียหายคริติคอล
+30%
Attack Distance
4 ~ 14
1.5 Second
Damage Spread
±20%
ค่าประสบการณ์
300%
Model Size
135%
Type
VaalBloodPriestBoss
Metadata
VaalBloodPriestBoss_
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
เลเวล
56
พลังชีวิต
7,662
1,176
1,352
Damage
477
ความเสียหายเวท
477
ความแม่นยำ
1,588
1.5
ค่าประสบการณ์
37,638
Minion Life
9,419
Minion Energy Shield
1,662
Minion Damage
1,538
Minion Armour
1,176
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).
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
โจมตีพื้นฐาน
Base Damage: 381–572
โอกาสปะทะคริติคอล: 5%
action attack or cast time uses animation length [1]
monster penalty against minions damage +% final vs player minions [100]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]

EASVaalBloodPriestBodySwap
คูลดาวน์: 10 {วิ}
ไม่ถูก ผลักออกไป
ไม่ติดสถานะ สตัน
action attack or cast time uses animation length [1]
skill cannot be interrupted [1]
EASVaalBloodPriestLifeDrain
คูลดาวน์: 7.5 {วิ}
action attack or cast time uses animation length [1]
VaalBloodPriestMiniBossSoulrend
Spell, Area, Duration, Projectile, DamageOverTime, Chaos, Multicastable, Triggerable, Trappable, Mineable, Totemable, DegenOnlySpellDamage, AreaSpell
สร้างความเสียหาย กายภาพ พื้นฐาน 218.6 ต่อวินาที
action attack or cast time uses animation length [1]
active skill area of effect radius +% final [-25]
base is projectile [1]
base skill effect duration [1000]
projectile uses contact position [1]
spell maximum action distance +% [-40]
EASBloodPriestBossTeleport
คูลดาวน์: 10 {วิ}
action attack or cast time uses animation length [1]
EASBloodPriestBossVolley
คูลดาวน์: 14 {วิ}
action attack or cast time uses animation length [1]
EASBloodPriestBossVolleyEnraged
คูลดาวน์: 16 {วิ}
action attack or cast time uses animation length [1]
EAABloodPriestBossSacrifice
คูลดาวน์: 22 {วิ}
action attack or cast time uses animation length [1]
MPSBloodPriestBossBloodProj
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
โอกาสปะทะคริติคอล: 5%
action attack or cast time uses animation length [1]
base is projectile [1]
check for targets between initiator and projectile source [1]
distribute projectiles over contact points [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1416]
projectile uses bearing as firing orientation [1]
projectile uses contact direction [1]
projectile uses contact position [1]
projectiles not offset [2]
projectiles travel at fixed height [1]
use scaled contact offset [1]

MDBloodPriestBossBloodPool
Multicastable, Triggerable
คูลดาวน์: 15.5 {วิ}
EGBloodPriestBossSacrifice
Triggerable
MDBloodPriestBossSoulCoreBeam
Multicastable, Triggerable
GSBloodTwinsSoulCoreBeamImpact
Triggerable, Spell, Damage
โอกาสปะทะคริติคอล: 6%
action attack or cast time uses animation length [1]
is area damage [1]
GSBloodPriestTransformBreathe
Triggerable, Spell, Damage
โอกาสปะทะคริติคอล: 6%
action attack or cast time uses animation length [1]
base skill cannot be avoided by dodge roll or blocked [1]
is area damage [1]
Object Type
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/BossBase" StateMachine { define_shared_state = " invisible; 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/VaalBloodPriestBoss_"] = { name = "Zolin, Blood Priest", life = 2.4, energyShield = 0.15, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 3, damageSpread = 0.2, attackTime = 1.5, attackRange = 14, accuracy = 1, weaponType1 = "Dagger", skillList = { "MeleeAtAnimationSpeedUnique", "MPSBloodPriestBossBloodProj", "GSBloodTwinsSoulCoreBeamImpact", "GSBloodPriestTransformBreathe", "EASVaalBloodPriestBodySwap", "EASVaalBloodPriestLifeDrain", "EASBloodPriestBossVolley", "EASBloodPriestBossVolleyEnraged", "EAABloodPriestBossSacrifice", "EASBloodPriestBossTeleport", "MDBloodPriestBossBloodPool", "MDBloodPriestBossSoulCoreBeam", "EGBloodPriestBossSacrifice", "VaalBloodPriestMiniBossSoulrend", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["MeleeAtAnimationSpeedUnique"] = { 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 = { "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "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] = {100, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MPSBloodPriestBossBloodProj"] = { name = "MPSBloodPriestBossBloodProj", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "monster_projectile_variation", "base_is_projectile", "action_attack_or_cast_time_uses_animation_length", "check_for_targets_between_initiator_and_projectile_source", "projectile_uses_contact_position", "maintain_projectile_direction_when_using_contact_position", "use_scaled_contact_offset", "projectile_uses_contact_direction", "projectiles_not_offset", "distribute_projectiles_over_contact_points", "projectile_uses_bearing_as_firing_orientation", "projectiles_travel_at_fixed_height", "projectiles_not_offset", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 1416, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSBloodTwinsSoulCoreBeamImpact"] = { name = "GSBloodTwinsSoulCoreBeamImpact", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "geometry_spell", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "is_area_damage", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSBloodPriestTransformBreathe"] = { name = "GSBloodPriestTransformBreathe", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "geometry_spell", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_fire_damage", "spell_maximum_base_fire_damage", "is_area_damage", "action_attack_or_cast_time_uses_animation_length", "base_skill_cannot_be_avoided_by_dodge_roll_or_blocked", }, levels = { [1] = {0.80000001192093, 1.2000000476837, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASVaalBloodPriestBodySwap"] = { name = "EASVaalBloodPriestBodySwap", 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["EASVaalBloodPriestLifeDrain"] = { name = "EASVaalBloodPriestLifeDrain", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 2, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASBloodPriestBossVolley"] = { name = "EASBloodPriestBossVolley", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASBloodPriestBossVolleyEnraged"] = { name = "EASBloodPriestBossVolleyEnraged", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EAABloodPriestBossSacrifice"] = { name = "EAABloodPriestBossSacrifice", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASBloodPriestBossTeleport"] = { name = "EASBloodPriestBossTeleport", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MDBloodPriestBossBloodPool"] = { name = "MDBloodPriestBossBloodPool", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MDBloodPriestBossSoulCoreBeam"] = { name = "MDBloodPriestBossSoulCoreBeam", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EGBloodPriestBossSacrifice"] = { name = "EGBloodPriestBossSacrifice", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["VaalBloodPriestMiniBossSoulrend"] = { name = "VaalBloodPriestMiniBossSoulrend", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Projectile] = true, [SkillType.DamageOverTime] = true, [SkillType.Chaos] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.DegenOnlySpellDamage] = true, [SkillType.AreaSpell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.25, baseFlags = { area = true, spell = true, projectile = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "base_physical_damage_to_deal_per_minute", "base_skill_effect_duration", "active_skill_area_of_effect_radius_+%_final", "spell_maximum_action_distance_+%", "base_is_projectile", "projectile_uses_contact_position", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {1, 1000, -25, -40, levelRequirement = 1, statInterpolation = {3}, cost = { }, }, }, }
monster dropped item rarity +% [4800]
monster slain experience +% [0]
Family | MonsterActBoss |
---|---|
Domains | Monster (3) |
GenerationType | ยูนิค (3) |
Req. level | 1 |
Stats |
monster slain flask charges granted +% [-50]
Family | MonsterSlainFlaskCharges |
---|---|
Domains | Monster (3) |
GenerationType | ยูนิค (3) |
Req. level | 1 |
Stats | |
Craft Tags | flask |
โซลิน นักพรตโลหิตชาย Text Audio /79
ชื่อ |
---|
อาบบ่อหายนะของแกเสีย! — BloodPriest_BloodPoolRandom |
อาบบ่อหายนะของแกเสีย! — BloodPriest_BloodPool2 |
อาบบ่อหายนะของแกเสีย! — BloodPriest_BloodPool3 |
จมไปกับความสยองของแกซะ! — BloodPriest_BloodPool4 |
จมไปกับความสยองของแกซะ! — BloodPriest_BloodPool5 |
แด่กาลที่พ้นผ่านนานนม! — BloodPriest_BloodPool6 |
แด่กาลที่พ้นผ่านนานนม! — BloodPriest_BloodPool7 |
แด่กาลที่พ้นผ่านนานนม! — BloodPriest_BloodPool8 |
ความระทมขดตัว! — BloodPriest_BloodVolleyRandom |
ความระทมขดตัว! — BloodPriest_BloodVolley2 |
ความระทมขดตัว! — BloodPriest_BloodVolley3 |
เลือดเนื้อทรมาน! — BloodPriest_BloodVolley4 |
เลือดเนื้อทรมาน! — BloodPriest_BloodVolley5 |
เชื้อสายแห่งวาล์! — BloodPriest_BloodVolleyEnrageRandom |
เชื้อสายแห่งวาล์! — BloodPriest_BloodVolleyEnrage2 |
เชื้อสายแห่งวาล์! — BloodPriest_BloodVolleyEnrage3 |
ปลดปล่อยเคออส! — BloodPriest_BloodVolleyEnrage4 |
ปลดปล่อยเคออส! — BloodPriest_BloodVolleyEnrage5 |
ปลดปล่อยเคออส! — BloodPriest_BloodVolleyEnrage6 |
พอ เรายอมแล้วแล! — BloodPriest_Defeat |
แกพูดเรื่องไร้แก่นสารอันใด? — BloodPriest_EmergeA |
แกกล้าเปิดห้องนิรภัยเราหรือ? — BloodPriest_EmergeB |
มาเถิดน้องสาว เรามาอาบเลือดมันเสียเถิด — BloodPriest_EmergeC |
อึ้ก... อ้ายหมาโสโครก! — BloodPriest_KnockdownRandom |
อึ้ก... อ้ายหมาโสโครก! — BloodPriest_Knockdown2 |
อึ้ก... แกกล้าดีเช่นไร! — BloodPriest_Knockdown3 |
อึ้ก... แกกล้าดีเช่นไร! — BloodPriest_Knockdown4 |
อึ้ก... แกกล้าดีเช่นไร! — BloodPriest_Knockdown5 |
แก... โชคดีเท่านั้น — BloodPriest_Knockdown6 |
แก... โชคดีเท่านั้น — BloodPriest_Knockdown7 |
เราอยู่เพื่อกันและกัน! — BloodPriest_LifeDrainRandom |
เราอยู่เพื่อกันและกัน! — BloodPriest_LifeDrain2 |
เราอยู่เพื่อกันและกัน! — BloodPriest_LifeDrain3 |
พันธะ... โลหิต! — BloodPriest_LifeDrain4 |
พันธะ... โลหิต! — BloodPriest_LifeDrain5 |
พันธะ... โลหิต! — BloodPriest_LifeDrain6 |
ถ่ายเลือดด้วยภักดี! — BloodPriest_LifeDrain7 |
ถ่ายเลือดด้วยภักดี! — BloodPriest_LifeDrain8 |
ถ่ายเลือดด้วยภักดี! — BloodPriest_LifeDrain9 |
ไม่มีการสังเวยใดที่เกินควร! — BloodPriest_SoulRendRandom |
ไม่มีการสังเวยใดที่เกินควร! — BloodPriest_SoulRend2 |
แกช้าไป! — BloodPriest_TeleportRandom |
เคลื่อนเยี่ยงคัวชิก! — BloodPriest_Teleport2 |
เคลื่อนเยี่ยงคัวชิก! — BloodPriest_Teleport3 |
เคลื่อนเยี่ยงคัวชิก! — BloodPriest_Teleport4 |
การสังเวยของเราจักถูกจดจำชั่วกาลนาน! — BloodPriest_TeleportSacrificeRandom |
พลังแห่งการสังเวย! — BloodPriest_TeleportSacrifice2 |
เราอยู่ยงมาชั่วกาล! — BloodPriest_TeleportSacrifice3 |
เราอยู่ยงมาชั่วกาล! — BloodPriest_TeleportSacrifice4 |
เราอยู่ยงมาชั่วกาล! — BloodPriest_TeleportSacrifice5 |
ข้าจักล้างแค้นให้เจ้า น้องสาว! — BloodPriestMAP_ZelinaDefeatRandom |
ข้าจักล้างแค้นให้เจ้า น้องสาว! — BloodPriestMAP_ZelinaDefeat2 |
ข้าจักล้างแค้นให้เจ้า น้องสาว! — BloodPriestMAP_ZelinaDefeat3 |
แข็งใจไว้ เซลิน่า! — BloodPriest_ZelinaDefeat4 |
แข็งใจไว้ เซลิน่า! — BloodPriest_ZelinaDefeat5 |
{ทแล็กซ์เย เล วาล์!} — BloodPriest_ChantARandom |
{ทแล็กซ์เย เล วาล์!} — BloodPriest_ChantA2 |
{ทแล็กซ์เย เล วาล์!} — BloodPriest_ChantA3 |
{อัถสิริ เล'อิทซิล!} — BloodPriest_ChantBRandom |
{อัถสิริ เล'อิทซิล!} — BloodPriest_ChantB2 |
{อัถสิริ เล'อิทซิล!} — BloodPriest_ChantB3 |
{กยาน'อึก โค'จานติ!} — BloodPriest_ChantCRandom |
{กยาน'อึก โค'จานติ!} — BloodPriest_ChantC2 |
{กยาน'อึก โค'จานติ!} — BloodPriest_ChantC3 |
{อ'เต อิก'เอล!} — BloodPriest_ChantDRandom |
{อ'เต อิก'เอล!} — BloodPriest_ChantD2 |
{อ'เต อิก'เอล!} — BloodPriest_ChantD3 |
{โซคาน'เท อิก'เอล!} — BloodPriest_ChantERandom |
{โซคาน'เท อิก'เอล!} — BloodPriest_ChantE2 |
{โซคาน'เท อิก'เอล!} — BloodPriest_ChantE3 |
{ยัทเล ยุทซาล!} — BloodPriest_ChantFRandom |
{ยัทเล ยุทซาล!} — BloodPriest_ChantF2 |
{ยัทเล ยุทซาล!} — BloodPriest_ChantF3 |
{ทยาเล็บ คิฟบา!} — BloodPriest_ChantGRandom |
{ทยาเล็บ คิฟบา!} — BloodPriest_ChantG2 |
{ทยาเล็บ คิฟบา!} — BloodPriest_ChantG3 |
{อ'เต ยูควีเอีย!} — BloodPriest_ChantHRandom |
{อ'เต ยูควีเอีย!} — BloodPriest_ChantH2 |
{อ'เต ยูควีเอีย!} — BloodPriest_ChantH3 |
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.