Spectre | Y |
---|---|
Area | 거미 숲, 지구라트 피난처 |
Tags | allows_additional_projectiles, beast, melee, monster_applies_poison, physical_affinity, slow_movement, spider, Unarmed_onhit_audio |
Packs |
생명력
90%
저항




Damage
90%
정확도
100%
치명타 명중 Chance
8%
치명타 피해 보너스
+30%
Attack Distance
5 ~ 10
공격 속도
1.5 Second
Damage Spread
±20%
경험치
90%
Model Size
80%
Type
DemonSpider
Metadata
MeleeSpider
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
레벨
65
생명력
5,862
2,023
663
Damage
191
주문 피해
191
정확도
2,214
공격 속도
1.5
경험치
19,356
Minion Life
5,654
Minion Damage
746
Minion Armour
2,023
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).
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
기본 공격
Base Damage: 153–229
치명타 명중 확률: 5%
공격 속도: 1.5 초
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]

MeleeSpiderWebAttach
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Trappable, Mineable, Totemable, Triggerable, Area, Barrageable, Bow
올가미 화살
Base Damage: 153–229
치명타 명중 확률: 5%
공격 속도: 1.5 초
재사용 대기시간: 3.5 초
마지막 대상 후방 지면에 머무는 화살을 발사하여 해당 적을 옭아맵니다. 올가미에 걸린 적은 항상 이동하는 것으로 간주되며, 올가미에서 벗어나려 하는 동안 이동 속도가 감폭됩니다. 적이 효과 범위를 벗어나면 올가미는 파괴됩니다.
투사체 속도 10% 감소
적 하나당 올가미 최대 4개
attack maximum action distance + [60]
base deal no damage [1]
base is projectile [1]
base skill effect duration [10000]
base tethered movement speed +% final [-20]
base tethered movement speed +% final vs unique and rare [-20]
is area damage [1]
projectile uses contact position [1]
use scaled contact offset [1]

MeleeSpiderViperStrike
Object Type
version 2 extends "Metadata/Monsters/DemonSpiders/DemonSpider" Stats { set_base_heavy_stun_duration_ms = 2433 } Preload { preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/puddle.ao" preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/puddle2.ao" preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/puddle3.ao" }
Object Type Codes
version 2 extends "Metadata/Monsters/DemonSpiders/DemonSpider" Life { on_death = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/Spider_GlowFadeOut.epk' );" on_spawned_dead = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/on_death_epks/monster_on_death.epk' );" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/DemonSpiders/MeleeSpider"] = { name = "Vault Lurker", life = 0.9, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 0.9, damageSpread = 0.2, attackTime = 1.5, attackRange = 10, accuracy = 1, skillList = { "MeleeAtAnimationSpeed", "MeleeSpiderWebAttach", "MeleeSpiderViperStrike", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["MeleeAtAnimationSpeed"] = { 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 = { "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["MeleeSpiderWebAttach"] = { name = "Ensnaring Arrow", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Fires an arrow that remains in the ground behind its final target, tethering that enemy to it. Ensnared enemies always count as moving, and have less movement speed while trying to break the snare. The snare will break if they leave the area of effect.", skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.Barrageable] = true, [SkillType.Bow] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.7, baseFlags = { attack = true, area = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "base_tethered_movement_speed_+%_final", "base_tethered_movement_speed_+%_final_vs_unique_and_rare", "tethering_arrow_display_rope_limit", "base_projectile_speed_+%", "base_skill_effect_duration", "attack_maximum_action_distance_+", "is_area_damage", "base_is_projectile", "projectile_uses_contact_position", "base_deal_no_damage", "use_scaled_contact_offset", }, levels = { [1] = {-20, -20, 4, -10, 10000, 60, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MeleeSpiderViperStrike"] = { 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 = { "base_chance_to_poison_on_hit_%", "base_skill_effect_duration", "poison_art_variation", "poison_duration_is_skill_duration", "visual_hit_effect_chaos_is_green", }, levels = { [1] = {100, 4000, 100, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
Spectre | Y |
---|---|
Spectre Override | Metadata/Monsters/DemonSpiders/MeleeSpider |
Area | 배반자의 통로, 잿빛 수림 |
Tags | allows_additional_projectiles, beast, cannot_be_monolith, melee, monster_applies_poison, physical_affinity, slow_movement, spider, Unarmed_onhit_audio |
Packs |
생명력
90%
저항




Damage
90%
정확도
100%
치명타 명중 Chance
8%
치명타 피해 보너스
+30%
Attack Distance
5 ~ 10
공격 속도
1.5 Second
Damage Spread
±20%
경험치
90%
Model Size
80%
Type
DemonSpider
Metadata
MeleeSpiderEmergeDrop_
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
레벨
54
생명력
2,976
1,039
511
Damage
134
주문 피해
134
정확도
1,472
공격 속도
1.5
경험치
9,897
Minion Life
3,868
Minion Damage
413
Minion Armour
1,039
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).
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
기본 공격
Base Damage: 107–160
치명타 명중 확률: 5%
공격 속도: 1.5 초
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]

MeleeSpiderWebAttach
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Trappable, Mineable, Totemable, Triggerable, Area, Barrageable, Bow
올가미 화살
Base Damage: 107–160
치명타 명중 확률: 5%
공격 속도: 1.5 초
재사용 대기시간: 3.5 초
마지막 대상 후방 지면에 머무는 화살을 발사하여 해당 적을 옭아맵니다. 올가미에 걸린 적은 항상 이동하는 것으로 간주되며, 올가미에서 벗어나려 하는 동안 이동 속도가 감폭됩니다. 적이 효과 범위를 벗어나면 올가미는 파괴됩니다.
투사체 속도 10% 감소
적 하나당 올가미 최대 4개
attack maximum action distance + [60]
base deal no damage [1]
base is projectile [1]
base skill effect duration [10000]
base tethered movement speed +% final [-20]
base tethered movement speed +% final vs unique and rare [-20]
is area damage [1]
projectile uses contact position [1]
use scaled contact offset [1]

MeleeSpiderViperStrike
Object Type
version 2 extends "Metadata/Monsters/Monster" Actor { basic_action = "Emerge" basic_action = "Emerge2" basic_action = "Emerge3" } Transitionable {} StateMachine { define_shared_state = "emerge;" } Stats { set_base_heavy_stun_duration_ms = 2433 }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster" Transitionable { create_untransitioned = " AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/on_death_epks/monster_on_death.epk' ); DisableTargetable(); DisableRendering(); " create_transitioned = " EnableTargetable(); Delay( 0.1, { EnableRendering(); } ); " on_transition = " EnableTargetable(); Delay( 0.1, { EnableRendering(); } ); " } Animated { on_event_addepk_for_emerge_drop_03 = " RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/on_death_epks/monster_on_death.epk' ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/Spider_GlowFadeIn.epk' ); " on_event_addepk_for_emerge_drop_02 = " RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/on_death_epks/monster_on_death.epk' ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/Spider_GlowFadeIn.epk' ); " } Life { on_death = " RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/Spider_GlowFadeIn.epk' ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/Spider_GlowFadeOut.epk' ); " on_spawned_dead = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/on_death_epks/monster_on_death.epk' );" } StateMachine { create_state_emerge_1 = " PlayAnimation( emerge_drop_02 ); PauseAnimation(); " create_state_emerge_2 = " PlayAnimation( emerge_drop_03 ); PauseAnimation(); " } Actor { on_end_Emerge = "SetStateTo( emerge, 0 );" on_end_Emerge2 = "SetStateTo( emerge, 0 );" } Preload { preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/puddle2.ao" preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/puddle3.ao" preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/puddle.ao" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/DemonSpiders/MeleeSpiderEmergeDrop_"] = { name = "Vault Lurker", life = 0.9, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 0.9, damageSpread = 0.2, attackTime = 1.5, attackRange = 10, accuracy = 1, skillList = { "MeleeAtAnimationSpeed", "MeleeSpiderWebAttach", "MeleeSpiderViperStrike", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["MeleeAtAnimationSpeed"] = { 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 = { "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["MeleeSpiderWebAttach"] = { name = "Ensnaring Arrow", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Fires an arrow that remains in the ground behind its final target, tethering that enemy to it. Ensnared enemies always count as moving, and have less movement speed while trying to break the snare. The snare will break if they leave the area of effect.", skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.Barrageable] = true, [SkillType.Bow] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.7, baseFlags = { attack = true, area = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "base_tethered_movement_speed_+%_final", "base_tethered_movement_speed_+%_final_vs_unique_and_rare", "tethering_arrow_display_rope_limit", "base_projectile_speed_+%", "base_skill_effect_duration", "attack_maximum_action_distance_+", "is_area_damage", "base_is_projectile", "projectile_uses_contact_position", "base_deal_no_damage", "use_scaled_contact_offset", }, levels = { [1] = {-20, -20, 4, -10, 10000, 60, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MeleeSpiderViperStrike"] = { 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 = { "base_chance_to_poison_on_hit_%", "base_skill_effect_duration", "poison_art_variation", "poison_duration_is_skill_duration", "visual_hit_effect_chaos_is_green", }, levels = { [1] = {100, 4000, 100, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
금고 잠복자
Vault Lurker
Spectre | Y |
---|---|
Area | 세케마의 시련 |
Tags | allows_additional_projectiles, beast, melee, monster_applies_poison, physical_affinity, sanctum_monster, slow_movement, spider, Unarmed_onhit_audio |
Packs |
생명력
90%
저항




Damage
90%
정확도
100%
치명타 명중 Chance
8%
치명타 피해 보너스
+30%
Attack Distance
5 ~ 10
공격 속도
1.5 Second
Damage Spread
±20%
경험치
90%
Model Size
80%
Type
DemonSpiderSanctumTrial
Metadata
MeleeSpiderSanctumTrial
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
레벨
22
생명력
275
106
176
Damage
37
주문 피해
37
정확도
340
공격 속도
1.5
경험치
716
Minion Life
906
Minion Damage
53
Minion Armour
106
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).
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
기본 공격
Base Damage: 30–45
치명타 명중 확률: 5%
공격 속도: 1.5 초
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]

MeleeSpiderWebAttach
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Trappable, Mineable, Totemable, Triggerable, Area, Barrageable, Bow
올가미 화살
Base Damage: 30–45
치명타 명중 확률: 5%
공격 속도: 1.5 초
재사용 대기시간: 3.5 초
마지막 대상 후방 지면에 머무는 화살을 발사하여 해당 적을 옭아맵니다. 올가미에 걸린 적은 항상 이동하는 것으로 간주되며, 올가미에서 벗어나려 하는 동안 이동 속도가 감폭됩니다. 적이 효과 범위를 벗어나면 올가미는 파괴됩니다.
투사체 속도 10% 감소
적 하나당 올가미 최대 4개
attack maximum action distance + [60]
base deal no damage [1]
base is projectile [1]
base skill effect duration [10000]
base tethered movement speed +% final [-20]
base tethered movement speed +% final vs unique and rare [-20]
is area damage [1]
projectile uses contact position [1]
use scaled contact offset [1]

MeleeSpiderViperStrike
Object Type
version 2 extends "Metadata/Monsters/DemonSpiders/DemonSpider" Stats { set_base_heavy_stun_duration_ms = 2433 } Preload { preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/puddle.ao" preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/puddle2.ao" preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/puddle3.ao" }
Object Type Codes
version 2 extends "Metadata/Monsters/DemonSpiders/DemonSpider" Life { on_death = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/MeleeSpider/Spider_GlowFadeOut.epk' );" on_spawned_dead = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/on_death_epks/monster_on_death.epk' );" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/DemonSpiders/MeleeSpiderSanctumTrial"] = { name = "Vault Lurker", life = 0.9, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 0.9, damageSpread = 0.2, attackTime = 1.5, attackRange = 10, accuracy = 1, skillList = { "MeleeAtAnimationSpeed", "MeleeSpiderWebAttach", "MeleeSpiderViperStrike", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["MeleeAtAnimationSpeed"] = { 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 = { "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["MeleeSpiderWebAttach"] = { name = "Ensnaring Arrow", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Fires an arrow that remains in the ground behind its final target, tethering that enemy to it. Ensnared enemies always count as moving, and have less movement speed while trying to break the snare. The snare will break if they leave the area of effect.", skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.Barrageable] = true, [SkillType.Bow] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.7, baseFlags = { attack = true, area = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "base_tethered_movement_speed_+%_final", "base_tethered_movement_speed_+%_final_vs_unique_and_rare", "tethering_arrow_display_rope_limit", "base_projectile_speed_+%", "base_skill_effect_duration", "attack_maximum_action_distance_+", "is_area_damage", "base_is_projectile", "projectile_uses_contact_position", "base_deal_no_damage", "use_scaled_contact_offset", }, levels = { [1] = {-20, -20, 4, -10, 10000, 60, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MeleeSpiderViperStrike"] = { 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 = { "base_chance_to_poison_on_hit_%", "base_skill_effect_duration", "poison_art_variation", "poison_duration_is_skill_duration", "visual_hit_effect_chaos_is_green", }, levels = { [1] = {100, 4000, 100, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
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.