無盡悲歌的拉克朗
Lachlann of Endless Lament
Spectre | N |
---|---|
Area | 不朽帝國之墓 |
Tags | 2HBluntWood_onhit_audio, humanoid, not_dex, not_int, red_blood, slow_movement |
生命
168%
+75%
抗性




傷害
300%
命中
100%
暴擊 Chance
5%
暴擊傷害加成
+30%
Attack Distance
6 ~ 11
攻擊時間
1.785 Second
Damage Spread
±20%
經驗值
250%
Model Size
100%
Type
BitterGuyGhost
Metadata
BitterGuyBoss
下列的數值並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成。
下列的數值為技能基礎數值,並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成、怪物本身傷害加成(例: 釋界 150% 加成),怪物稀有度加成(例: 傳奇 +70% 更多, 傳奇攻擊 33% 更少)。
BitterGuyMelee
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
基礎攻擊
Base Damage: 39–59
暴擊率: 5%
攻擊時間: 1.785 秒
monster penalty against minions damage +% final vs player minions [100]

BitterGuyEmptyActionChildSummon
冷卻時間: 30 秒
BitterGuySummonWife
法術, 法術可重複, 可觸發
施放時間: 2 秒
冷卻時間: 30 秒
alternate minion [1004]
minion dies when parent dies [1]
monster no drops or experience [1]
monster penalty against minions damage +% final vs player minions [60]
number of monsters to summon [1]
summon specific monsters in front offset [150]
summoned monsters are minions [1]
BitterGuySummonSwarm
法術, 法術可重複, 可觸發
施放時間: 3 秒
冷卻時間: 20 秒
alternate minion [1007]
minion dies when parent dies [1]
monster no drops or experience [1]
monster penalty against minions damage +% final vs player minions [80]
number of monsters to summon [1]
summon specific monsters in front offset [150]
summoned monsters are minions [1]
BitterGuyChildFirestormLeft
法術, 傷害, 範圍, 持續時間, 陷阱技能, 圖騰技能, 地雷技能, 法術可重複, 可觸發, 火焰, 可秘能爆發, Unleashable, 範圍法術, UsableWhileMoving, Limit, Sustained, NoAttackInPlace
烈炎風暴
暴擊率: 5%
施放時間: 1 秒
風暴持續時間為 0.05 秒
每 0.1 秒撞擊一次
active skill area of effect radius +% final [100]
firestorm base area of effect +% [-100]
is area damage [1]

BitterGuyChildFirestormRight
法術, 傷害, 範圍, 持續時間, 陷阱技能, 圖騰技能, 地雷技能, 法術可重複, 可觸發, 火焰, 可秘能爆發, Unleashable, 範圍法術, UsableWhileMoving, Limit, Sustained, NoAttackInPlace
烈炎風暴
暴擊率: 5%
施放時間: 1 秒
風暴持續時間為 0.05 秒
每 0.1 秒撞擊一次
active skill area of effect radius +% final [100]
firestorm base area of effect +% [-100]
is area damage [1]

BitterGuyStomp
CGEBitterGuyColdGroundDegen
法術, 範圍, 傷害, 可觸發, 持續時間, 範圍法術
施放時間: 1 秒
每秒造成 15.3 基礎冰冷傷害
active skill area of effect radius +% final [-30]
base skill effect duration [30000]
ground maelstrom art variation [1010]
BitterGuyBrutusSlam
攻擊
Base Damage: 39–59
暴擊率: 5%
攻擊傷害: 375%
攻擊時間: 1.785 秒
冷卻時間: 20 秒
造成 275% 更多攻擊傷害
active skill base area of effect radius [100]
attack maximum action distance + [40]
base skill cannot be avoided by dodge roll or evaded or blocked [1]
brutus ground slam effect step [400]
brutus ground slam number of effects at max [5]
brutus ground slam number of effects at min [3]
ground slam cone angle override [60]
ground slam wave duration override ms [1000]
is area damage [1]
monster penalty against minions damage +% final vs player minions [80]
Object Type
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/BossBase" Actor { slow_animations_go_to_idle = false } StateMachine { define_shared_state = "fight" define_shared_state = "generic1" define_shared_state = "generic2" define_shared_state = "generic3" on_state_fight_1 = " SetImmobile( false ); MakeCollidable(); " } Positioned { force_placement = true } Stats { set_scale_melee_range_to_actor_scale = 0 set_monster_delay_item_drops_millis = 5500 }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/BossBase" StateMachine { create_state_fight_0 = " DisableTargetable(); SetImmobile( true ); RemoveCollidability(); PlayAnimation( idle ); PauseAnimation(); SetRangeCheckingForGlobalAudioParams( False ); " create_state_fight_1 = " ShowAllMeshSegments( ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/light.epk' ); IfAlive( { SetRangeCheckingForGlobalAudioParams( True ); } ); " on_exit_state_fight_0 = " AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/transform_in_ribbons.epk' ); ShowAllMeshSegments( ); EnableTargetable(); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/light.epk' ); SetRangeCheckingForGlobalAudioParams( True ); " } /* Actor { on_event_ripples_for_EmptyActionSpell = " PlayEffect( Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/ripples.ao, 6, 1, 1, inherit, inherit, 240, -40, inherit ); PlayEffect( Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/ripples.ao, 16, 1, 1, inherit, inherit, 160, 40, inherit ); " on_event_contact_for_EmptyActionSpell = " PlayEffect( Metadata/Monsters/BitterGuy/BitterGuyChildGhost1.ao, 6, 1, 1, inherit, inherit, 200, 0, inherit ); PlayEffect( Metadata/Monsters/BitterGuy/BitterGuyChildGhost2.ao, 16, 1, 1, inherit, inherit, 200, 0, inherit ); " } */ Animated { on_event_adddesaturateepk = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/corpseState_Blood.epk' );" preload_animated_object = "Metadata/Effects/Spells/monsters_effects/act8/WarHero/caster/revive/rig.ao" on_slam_01 = "PlayTextAudio( LachlannSlamRandom, 'Metadata/Monsters/BitterGuy/BitterGuyBoss' );" on_stomp_01 = "PlayTextAudio( LachlannStompRandom, 'Metadata/Monsters/BitterGuy/BitterGuyBoss' );" on_event_contact_for_slam_01 = "RemoveEffectPack('Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/transform_in_ribbons.epk');" } Render { has_light = false } Preload { preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/light.epk" preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/hinder_green.epk" preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/invisible.epk" preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/corpseState_Blood.epk" preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/disintegrate.epk" preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/hinder_green_player.epk" preload_environment = "G1_7_boss" preload_environment = "G1_7_boss_defeat" } GlobalAudioParamEvents { player_in_range_param = "LachlannInRange" life_percent_param = "LachlannLifePercentage" range = 130 life_percent_is_boolean = true }
-- src\Data\Spectres.lua minions["Metadata/Monsters/BitterGuy/BitterGuyBoss"] = { name = "Lachlann of Endless Lament", life = 1.68, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 3, damageSpread = 0.2, attackTime = 1.785, attackRange = 11, accuracy = 1, skillList = { "CGEBitterGuyColdGroundDegen", "GSBitterGuyStormUp", "GSBitterGuyStormDown", "BitterGuySlam", "BitterGuySlamIntro", "BitterGuySlamBack", "BitterGuySwipe", "BitterGuySummonWife", "BitterGuySummonSwarm", "BitterGuyEmptyActionChildSummon", "BitterGuyChildFirestormLeft", "BitterGuyChildFirestormRight", "BitterGuyStomp", "BitterGuyMelee", "BitterGuySweepMelee", "BitterGuyBrutusSlam", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["CGEBitterGuyColdGroundDegen"] = { name = "CGEBitterGuyColdGroundDegen", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.AreaSpell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { area = true, spell = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "base_cold_damage_to_deal_per_minute", "ground_maelstrom_art_variation", "base_skill_effect_duration", "active_skill_area_of_effect_radius_+%_final", }, levels = { [1] = {1, 1010, 30000, -30, levelRequirement = 1, statInterpolation = {3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSBitterGuyStormUp"] = { name = "GSBitterGuyStormUp", 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_physical_damage", "spell_maximum_base_physical_damage", "base_skill_effect_duration", "active_skill_base_physical_damage_%_to_convert_to_cold", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 1000, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSBitterGuyStormDown"] = { name = "GSBitterGuyStormDown", 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, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "active_skill_base_physical_damage_%_to_convert_to_cold", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySlam"] = { name = "BitterGuySlam", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "melee_range_+", "active_skill_area_of_effect_radius_+%_final", "voll_slam_damage_+%_final_at_centre", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "is_area_damage", }, levels = { [1] = {10, 25, 50, 60, baseMultiplier = 2.9, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySlamIntro"] = { name = "BitterGuySlamIntro", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "melee_range_+", "active_skill_area_of_effect_radius_+%_final", "voll_slam_damage_+%_final_at_centre", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "is_area_damage", }, levels = { [1] = {10, 25, 50, 60, baseMultiplier = 2.9, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySlamBack"] = { name = "BitterGuySlamBack", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "active_skill_area_of_effect_radius_+%_final", "voll_slam_damage_+%_final_at_centre", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "is_area_damage", }, levels = { [1] = {25, 50, 60, baseMultiplier = 2.9, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySwipe"] = { name = "BitterGuySwipe", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "is_area_damage", }, levels = { [1] = {baseMultiplier = 1.13, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySummonWife"] = { name = "BitterGuySummonWife", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 2, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { "number_of_monsters_to_summon", "alternate_minion", "summon_specific_monsters_in_front_offset", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "summoned_monsters_are_minions", "minion_dies_when_parent_dies", "monster_no_drops_or_experience", }, levels = { [1] = {1, 1004, 150, 60, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySummonSwarm"] = { name = "BitterGuySummonSwarm", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 3, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { "number_of_monsters_to_summon", "alternate_minion", "summon_specific_monsters_in_front_offset", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "summoned_monsters_are_minions", "minion_dies_when_parent_dies", "monster_no_drops_or_experience", }, levels = { [1] = {1, 1007, 150, 80, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuyEmptyActionChildSummon"] = { name = "BitterGuyEmptyActionChildSummon", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 2, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuyChildFirestormLeft"] = { name = "Firestorm", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Rain flaming bolts over the targeted area. Can [Consume] all three types of [ElementalInfusion|Elemental Infusion], becoming much larger when [ElementalInfusion|Fire-Infused], causing lightning bolts when [ElementalInfusion|Lightning-Infused], and raining ice bolts when [ElementalInfusion|Cold-Infused].", skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Cascadable] = true, [SkillType.Unleashable] = true, [SkillType.AreaSpell] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Limit] = true, [SkillType.Sustained] = true, [SkillType.NoAttackInPlace] = true, }, statDescriptionScope = "fire_storm/statset_0", castTime = 1, baseFlags = { area = true, spell = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "fire_storm_fireball_delay_ms", "firestorm_base_area_of_effect_+%", "active_skill_area_of_effect_radius_+%_final", "base_skill_effect_duration", "active_skill_base_physical_damage_%_to_convert_to_cold", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 100, -100, 100, 50, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuyChildFirestormRight"] = { name = "Firestorm", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Rain flaming bolts over the targeted area. Can [Consume] all three types of [ElementalInfusion|Elemental Infusion], becoming much larger when [ElementalInfusion|Fire-Infused], causing lightning bolts when [ElementalInfusion|Lightning-Infused], and raining ice bolts when [ElementalInfusion|Cold-Infused].", skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Cascadable] = true, [SkillType.Unleashable] = true, [SkillType.AreaSpell] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Limit] = true, [SkillType.Sustained] = true, [SkillType.NoAttackInPlace] = true, }, statDescriptionScope = "fire_storm/statset_0", castTime = 1, baseFlags = { area = true, spell = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "fire_storm_fireball_delay_ms", "firestorm_base_area_of_effect_+%", "active_skill_area_of_effect_radius_+%_final", "base_skill_effect_duration", "active_skill_base_physical_damage_%_to_convert_to_cold", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 100, -100, 100, 50, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuyStomp"] = { name = "BitterGuyStomp", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "is_area_damage", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuyMelee"] = { 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", }, levels = { [1] = {100, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySweepMelee"] = { 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 = { "melee_range_+", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", }, levels = { [1] = {12, 80, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuyBrutusSlam"] = { name = "BitterGuyBrutusSlam", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "attack_maximum_action_distance_+", "active_skill_base_area_of_effect_radius", "ground_slam_cone_angle_override", "ground_slam_wave_duration_override_ms", "brutus_ground_slam_effect_step", "brutus_ground_slam_number_of_effects_at_max", "brutus_ground_slam_number_of_effects_at_min", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "is_area_damage", "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked", }, levels = { [1] = {40, 100, 60, 1000, 400, 5, 3, 80, baseMultiplier = 3.75, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
monster dropped item rarity +% [1600]
monster slain experience +% [0]
Family | MonsterActBoss |
---|---|
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
無盡悲歌的拉克朗




monster dropped item rarity +% [1600]
monster slain experience +% [0]
monster slain experience +% [0]
Lachlann of Endless Lament
Spectre | N |
---|---|
Tags | 2HBluntWood_onhit_audio, humanoid, not_dex, not_int, red_blood, slow_movement |
生命
313%
+75%
抗性




傷害
300%
命中
100%
暴擊 Chance
5%
暴擊傷害加成
+30%
Attack Distance
6 ~ 11
攻擊時間
1.785 Second
Damage Spread
±20%
經驗值
250%
Model Size
100%
Type
BitterGuyGhostCRUEL
Metadata
BitterGuyBossCRUEL
下列的數值並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成。
下列的數值為技能基礎數值,並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成、怪物本身傷害加成(例: 釋界 150% 加成),怪物稀有度加成(例: 傳奇 +70% 更多, 傳奇攻擊 33% 更少)。
BitterGuyMelee
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
基礎攻擊
Base Damage: 559–839
暴擊率: 5%
攻擊時間: 1.785 秒
monster penalty against minions damage +% final vs player minions [100]

BitterGuyEmptyActionChildSummon
冷卻時間: 30 秒
BitterGuySummonWife
法術, 法術可重複, 可觸發
施放時間: 2 秒
冷卻時間: 30 秒
alternate minion [1004]
minion dies when parent dies [1]
monster no drops or experience [1]
monster penalty against minions damage +% final vs player minions [60]
number of monsters to summon [1]
summon specific monsters in front offset [150]
summoned monsters are minions [1]
BitterGuySummonSwarm
法術, 法術可重複, 可觸發
施放時間: 3 秒
冷卻時間: 20 秒
alternate minion [1007]
minion dies when parent dies [1]
monster no drops or experience [1]
monster penalty against minions damage +% final vs player minions [80]
number of monsters to summon [1]
summon specific monsters in front offset [150]
summoned monsters are minions [1]
BitterGuyChildFirestormLeft
法術, 傷害, 範圍, 持續時間, 陷阱技能, 圖騰技能, 地雷技能, 法術可重複, 可觸發, 火焰, 可秘能爆發, Unleashable, 範圍法術, UsableWhileMoving, Limit, Sustained, NoAttackInPlace
烈炎風暴
暴擊率: 5%
施放時間: 1 秒
風暴持續時間為 0.05 秒
每 0.1 秒撞擊一次
active skill area of effect radius +% final [100]
firestorm base area of effect +% [-100]
is area damage [1]

BitterGuyChildFirestormRight
法術, 傷害, 範圍, 持續時間, 陷阱技能, 圖騰技能, 地雷技能, 法術可重複, 可觸發, 火焰, 可秘能爆發, Unleashable, 範圍法術, UsableWhileMoving, Limit, Sustained, NoAttackInPlace
烈炎風暴
暴擊率: 5%
施放時間: 1 秒
風暴持續時間為 0.05 秒
每 0.1 秒撞擊一次
active skill area of effect radius +% final [100]
firestorm base area of effect +% [-100]
is area damage [1]

BitterGuyStomp
CGEBitterGuyColdGroundDegen
法術, 範圍, 傷害, 可觸發, 持續時間, 範圍法術
施放時間: 1 秒
每秒造成 212.6 基礎冰冷傷害
active skill area of effect radius +% final [-30]
base skill effect duration [30000]
ground maelstrom art variation [1010]
BitterGuyBrutusSlam
攻擊
Base Damage: 559–839
暴擊率: 5%
攻擊傷害: 375%
攻擊時間: 1.785 秒
冷卻時間: 20 秒
造成 275% 更多攻擊傷害
active skill base area of effect radius [100]
attack maximum action distance + [40]
base skill cannot be avoided by dodge roll or evaded or blocked [1]
brutus ground slam effect step [400]
brutus ground slam number of effects at max [5]
brutus ground slam number of effects at min [3]
ground slam cone angle override [60]
ground slam wave duration override ms [1000]
is area damage [1]
monster penalty against minions damage +% final vs player minions [80]
Object Type
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/BossBase" Actor { slow_animations_go_to_idle = false } StateMachine { define_shared_state = "fight" define_shared_state = "generic1" define_shared_state = "generic2" define_shared_state = "generic3" on_state_fight_1 = " SetImmobile( false ); MakeCollidable(); " } Positioned { force_placement = true } Stats { set_scale_melee_range_to_actor_scale = 0 set_monster_delay_item_drops_millis = 5500 }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster" extends "Metadata/Monsters/BossBase" StateMachine { create_state_fight_0 = " DisableTargetable(); SetImmobile( true ); RemoveCollidability(); PlayAnimation( idle ); PauseAnimation(); SetRangeCheckingForGlobalAudioParams( False ); " create_state_fight_1 = " ShowAllMeshSegments( ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/light.epk' ); IfAlive( { SetRangeCheckingForGlobalAudioParams( True ); } ); " on_exit_state_fight_0 = " AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/transform_in_ribbons.epk' ); ShowAllMeshSegments( ); EnableTargetable(); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/light.epk' ); SetRangeCheckingForGlobalAudioParams( True ); " } /* Actor { on_event_ripples_for_EmptyActionSpell = " PlayEffect( Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/ripples.ao, 6, 1, 1, inherit, inherit, 240, -40, inherit ); PlayEffect( Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/ripples.ao, 16, 1, 1, inherit, inherit, 160, 40, inherit ); " on_event_contact_for_EmptyActionSpell = " PlayEffect( Metadata/Monsters/BitterGuy/BitterGuyChildGhost1.ao, 6, 1, 1, inherit, inherit, 200, 0, inherit ); PlayEffect( Metadata/Monsters/BitterGuy/BitterGuyChildGhost2.ao, 16, 1, 1, inherit, inherit, 200, 0, inherit ); " } */ Animated { on_event_adddesaturateepk = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/corpseState_Blood.epk' );" preload_animated_object = "Metadata/Effects/Spells/monsters_effects/act8/WarHero/caster/revive/rig.ao" on_slam_01 = "PlayTextAudio( LachlannSlamRandom, 'Metadata/Monsters/BitterGuy/BitterGuyBoss' );" on_stomp_01 = "PlayTextAudio( LachlannStompRandom, 'Metadata/Monsters/BitterGuy/BitterGuyBoss' );" on_event_contact_for_slam_01 = "RemoveEffectPack('Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/transform_in_ribbons.epk');" } Render { has_light = false } Preload { preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/light.epk" preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/hinder_green.epk" preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/invisible.epk" preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/corpseState_Blood.epk" preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/disintegrate.epk" preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/hinder_green_player.epk" preload_environment = "G1_7_boss" preload_environment = "G1_7_boss_defeat" } GlobalAudioParamEvents { player_in_range_param = "LachlannInRange" life_percent_param = "LachlannLifePercentage" range = 130 life_percent_is_boolean = true }
-- src\Data\Spectres.lua minions["Metadata/Monsters/BitterGuy/BitterGuyBossCRUEL"] = { name = "Lachlann of Endless Lament", life = 3.13, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 3, damageSpread = 0.2, attackTime = 1.785, attackRange = 11, accuracy = 1, skillList = { "CGEBitterGuyColdGroundDegen", "GSBitterGuyStormUp", "GSBitterGuyStormDown", "BitterGuySlam", "BitterGuySlamIntro", "BitterGuySlamBack", "BitterGuySwipe", "BitterGuySummonWife", "BitterGuySummonSwarm", "BitterGuyEmptyActionChildSummon", "BitterGuyChildFirestormLeft", "BitterGuyChildFirestormRight", "BitterGuyStomp", "BitterGuyMelee", "BitterGuySweepMelee", "BitterGuyBrutusSlam", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["CGEBitterGuyColdGroundDegen"] = { name = "CGEBitterGuyColdGroundDegen", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.AreaSpell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { area = true, spell = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "base_cold_damage_to_deal_per_minute", "ground_maelstrom_art_variation", "base_skill_effect_duration", "active_skill_area_of_effect_radius_+%_final", }, levels = { [1] = {1, 1010, 30000, -30, levelRequirement = 1, statInterpolation = {3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSBitterGuyStormUp"] = { name = "GSBitterGuyStormUp", 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_physical_damage", "spell_maximum_base_physical_damage", "base_skill_effect_duration", "active_skill_base_physical_damage_%_to_convert_to_cold", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 1000, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSBitterGuyStormDown"] = { name = "GSBitterGuyStormDown", 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, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "active_skill_base_physical_damage_%_to_convert_to_cold", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySlam"] = { name = "BitterGuySlam", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "melee_range_+", "active_skill_area_of_effect_radius_+%_final", "voll_slam_damage_+%_final_at_centre", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "is_area_damage", }, levels = { [1] = {10, 25, 50, 60, baseMultiplier = 2.9, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySlamIntro"] = { name = "BitterGuySlamIntro", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "melee_range_+", "active_skill_area_of_effect_radius_+%_final", "voll_slam_damage_+%_final_at_centre", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "is_area_damage", }, levels = { [1] = {10, 25, 50, 60, baseMultiplier = 2.9, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySlamBack"] = { name = "BitterGuySlamBack", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "active_skill_area_of_effect_radius_+%_final", "voll_slam_damage_+%_final_at_centre", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "is_area_damage", }, levels = { [1] = {25, 50, 60, baseMultiplier = 2.9, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySwipe"] = { name = "BitterGuySwipe", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "is_area_damage", }, levels = { [1] = {baseMultiplier = 1.13, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySummonWife"] = { name = "BitterGuySummonWife", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 2, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { "number_of_monsters_to_summon", "alternate_minion", "summon_specific_monsters_in_front_offset", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "summoned_monsters_are_minions", "minion_dies_when_parent_dies", "monster_no_drops_or_experience", }, levels = { [1] = {1, 1004, 150, 60, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySummonSwarm"] = { name = "BitterGuySummonSwarm", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 3, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { "number_of_monsters_to_summon", "alternate_minion", "summon_specific_monsters_in_front_offset", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "summoned_monsters_are_minions", "minion_dies_when_parent_dies", "monster_no_drops_or_experience", }, levels = { [1] = {1, 1007, 150, 80, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuyEmptyActionChildSummon"] = { name = "BitterGuyEmptyActionChildSummon", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 2, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuyChildFirestormLeft"] = { name = "Firestorm", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Rain flaming bolts over the targeted area. Can [Consume] all three types of [ElementalInfusion|Elemental Infusion], becoming much larger when [ElementalInfusion|Fire-Infused], causing lightning bolts when [ElementalInfusion|Lightning-Infused], and raining ice bolts when [ElementalInfusion|Cold-Infused].", skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Cascadable] = true, [SkillType.Unleashable] = true, [SkillType.AreaSpell] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Limit] = true, [SkillType.Sustained] = true, [SkillType.NoAttackInPlace] = true, }, statDescriptionScope = "fire_storm/statset_0", castTime = 1, baseFlags = { area = true, spell = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "fire_storm_fireball_delay_ms", "firestorm_base_area_of_effect_+%", "active_skill_area_of_effect_radius_+%_final", "base_skill_effect_duration", "active_skill_base_physical_damage_%_to_convert_to_cold", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 100, -100, 100, 50, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuyChildFirestormRight"] = { name = "Firestorm", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Rain flaming bolts over the targeted area. Can [Consume] all three types of [ElementalInfusion|Elemental Infusion], becoming much larger when [ElementalInfusion|Fire-Infused], causing lightning bolts when [ElementalInfusion|Lightning-Infused], and raining ice bolts when [ElementalInfusion|Cold-Infused].", skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Cascadable] = true, [SkillType.Unleashable] = true, [SkillType.AreaSpell] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Limit] = true, [SkillType.Sustained] = true, [SkillType.NoAttackInPlace] = true, }, statDescriptionScope = "fire_storm/statset_0", castTime = 1, baseFlags = { area = true, spell = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "fire_storm_fireball_delay_ms", "firestorm_base_area_of_effect_+%", "active_skill_area_of_effect_radius_+%_final", "base_skill_effect_duration", "active_skill_base_physical_damage_%_to_convert_to_cold", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 100, -100, 100, 50, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuyStomp"] = { name = "BitterGuyStomp", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "is_area_damage", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuyMelee"] = { 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", }, levels = { [1] = {100, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuySweepMelee"] = { 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 = { "melee_range_+", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", }, levels = { [1] = {12, 80, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["BitterGuyBrutusSlam"] = { name = "BitterGuyBrutusSlam", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "attack_maximum_action_distance_+", "active_skill_base_area_of_effect_radius", "ground_slam_cone_angle_override", "ground_slam_wave_duration_override_ms", "brutus_ground_slam_effect_step", "brutus_ground_slam_number_of_effects_at_max", "brutus_ground_slam_number_of_effects_at_min", "monster_penalty_against_minions_damage_+%_final_vs_player_minions", "is_area_damage", "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked", }, levels = { [1] = {40, 100, 60, 1000, 400, 5, 3, 80, baseMultiplier = 3.75, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
monster dropped item rarity +% [1600]
monster slain experience +% [0]
Family | MonsterActBoss |
---|---|
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
Topic /1
NPC | 名稱 |
---|---|
蕾堤絲 | 無論如何,我叫做蕾堤絲,感謝你出手相救,但……埃門……我所知道的一切……全沒了。 |
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.